Herunterladen Inhalt Inhalt Diese Seite drucken

Send_Bo: 128 Bool-Werte Senden Mit Bsend; Beschreibung Von Send_Bo - Siemens SIMATIC PCS 7 Handbuch

Vorschau ausblenden Andere Handbücher für SIMATIC PCS 7:
Inhaltsverzeichnis

Werbung

3.3

SEND_BO: 128 BOOL-Werte senden mit BSEND

3.3.1

Beschreibung von SEND_BO

Objektname (Art + Nummer)
FB 207
Anwendungsbereich
Der Baustein bildet für den Anwender eine einfache Schnittstelle zum Baustein
SFB 12 "BSEND".
Er sendet bis zu 128 BOOL-Werte über MPI, PROFIBUS oder Industrial Ethernet-
Verbindung zu einer weiteren S7-CPU, welche den Funktionsbausteintyp
"REC_BO" (FB 208) der Bibliothek PCS 7 Library zum Empfang der Daten
aufrufen muss.
Die Daten liegen nur nach Abschluss des Auftrags (d.h. nach Eintreffen der
Quittung DONE = TRUE) konsistent im "REC_BO" vor. Die Quittung ist daran
erkennbar, dass am Ausgang CIW ein Signalwechsel nach 0 erfolgt.
Der FB ermöglicht bei Beschaltung des Parameters FAST mit 1 das Senden eines
Telegramms pro Funktionsbausteinaufruf, da er dann den SFB 12 "BSEND" intern
zweimal aufruft (der SFB 12 benötigt zur Aktivierung einen Flankenwechsel von 0
auf 1 an seinem Steuereingang REQ). Sinnvoll ist diese häufige
Sendeauftragsvergabe jedoch nur dann, wenn das Telegramm auch zwischen zwei
FB-Aufrufen zeitlich übertragen werden kann.
Aufrufende OBs
Der Weckalarm-OB, in den Sie den Baustein einbauen (z.B. OB 35).
Arbeitsweise
Mit dem intern verwendeten SFB 12 "BSEND" werden 128 BOOL-Werte zwischen
den Kommunikationspartnern transportiert. Sie werden vom Betriebssystem der
CPU an den Partner gesendet und dort automatisch vom Betriebssystem in den
Instanz-DB des Empfangs-FB (REC_BO) eingetragen. Vor Absenden der neuen
128 BOOL-Werte wird die Betriebssystem-interne Quittung der gerade gesendeten
Werte abgewartet.
Die Aktivierung des Sendevorgangs erfolgt durch einen Aufruf des Bausteins mit
dem Wert 1 am Steuereingang COM. Für eine komplette Übertragung der Daten
muss der Baustein mindestens einmal aufgerufen werden (unabhängig vom Zyklus
betrachtet). Der Baustein übergibt den Auftrag an das Betriebssystem der CPU,
welches den Auftrag komplett abwickelt. Weitere Aufrufe des Bausteins mit
derselben ID und derselben R_ID während der Übertragung sind erlaubt, sie haben
jedoch keine Funktion (d.h., es kann pro Zyklus ein Aufruf des Bausteins
vorgenommen werden). Stattdessen wird am Ausgang STAT der Wert 11
angezeigt. Das Lesen der Daten aus dem Anwenderspeicher erfolgt asynchron zur
Prozessleitsystem PCS 7 Library
A5E00345277-01
Communication Blocks
3-7

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis