Download Anzeige - Industry Support Siemens

Transcript
10 SIMATIC Verbindungen projektieren
10.1
10.1.1
Allgemein
Verwendung der SFB 12 und SFB 13
Beitrags-ID: 1152252 - Datum: 10.01.2000
FRAGE:
Welche Dinge sind bei der Verwendung der Bausteine SFB 12 und SFB 13
(BSEND/ BRCV) zu beachten?
ANTWORT:
Hinweise zur Verwendung des SFB 12:
•
Der REQ-Parameter startet einen Auftrag mit einer positiven Flanke am
Eingang. Er darf nicht zurückgesetzt und erneut gesetzt werden, bevor das
DONE- oder das ERROR-Bit gesetzt wurde. Eines der beiden Bits wird nach
jedem Sendeauftrag gesetzt. Danach kann ein Sendeauftrag über den REQParameter wieder angestoßen werden. Zur Sicherstellung der Funktionalität
müssen Sie mindestens einen Nulldurchlauf am REQ-Eingang des SFBs
programmieren.
•
Wenn das ERROR-Bit gesetzt ist, sollte in jedem Fall der STATUS
ausgewertet werden, damit man ggf. Zusatzinformationen über die
Fehlerursache bekommt und gezielt diesen beheben kann. Ggf. kann dieser
STATUS allgemein ausgewertet werden, da in einem Fall (Auftrag läuft noch dez. 11) das ERROR-Bit nicht gesetzt sein muss.
•
Der Parameter ID beinhaltet die lokale ID, die bei der
Verbindungsprojektierung vergeben wurde.
•
Der Parameter R_ID muss bei beiden Partner SFBs gleich und im System
eindeutig sein.
•
Nur beim 1. Aufruf der SFB wird die Längenangabe im ANY-Parameter SD_1
ausgewertet und anhand dieses Wertes der Sendepuffer bereitgestellt. Dieser
Wert gibt die maximal übertragbare Datenmenge für diese Instanz an. Bei
Folgeaufrufen wird nur noch der LEN-Parameter ausgewertet und
entsprechend die angegebene Datenmenge übertragen.
ID und R_ID können nicht dynamisch verwendet werden, da sie beim ersten Aufruf
des SFB ausgewertet und für diese Instanz festgelegt werden. Sie können bei
Folgeaufrufen nicht mehr geändert werden.
Process Control System PCS 7, Praxis-Anwendungen
A5E00080063-01
10-1