Funktionsbausteine der seriellen Schnittstellenbaugruppe ET 200S 1SI
3.3 Funktionsbausteine _ET200S_SIxx_receive
Zeitlaufdiagramm _ET200S_SIxx_receive
Im folgenden Bild finden Sie das Verhalten der Parameter newDataReceived, dataLength und
error je nach Eingangsbeschaltung von enable und reset.
Bild 3-2
Taskeinbindung (Aufruf)
Der FB _ET200S_SIxx_receive muss zyklisch in der BackgroundTask oder in der
TimerInterruptTask aufgerufen werden. Der Aufruf in der SystemInterruptTask ist nicht
zulässig. Der Aufruf des FBs in der IPOSynchronousTask ist aus Laufzeitgründen nicht zu
empfehlen.
SIMOTION Gerät empfängt Daten von einem Kommunikationspartner
Der FB _ET200S_SIxx_receive überträgt einen Datenblock, spezifiziert durch die Parameter
data und dataOffset, von der seriellen Schnittstellenbaugruppe zu einem SIMOTION Gerät.
Der FB _ET200S_SIxx_receive muss durch ein Programm wiederholt aufgerufen werden. Erst
durch dieses zyklische Aufrufen des Empfangs-FBs wird der Empfangsauftrag abgearbeitet.
Mit einem statischen Signalzustand TRUE am Parameter enable wird das Empfangen von
Daten freigegeben. Eine laufende Datenübertragung wird mit Signalzustand FALSE am
Parameter enable abgebrochen werden. Der abgebrochene Empfangsauftrag wird mit einer
Fehlermeldung am Ausgangsparameter errorID beendet. Der Empfang ist ausgeschaltet,
28
Zeitablaufdiagramm _ET200S_SIxx_receive
Ergänzung zur seriellen Schnittstellenbaugruppe ET 200S 1SI
Funktionshandbuch, 01/2015