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