2 Engineering
2.2
Funktionsbaustein "DigOutSleepMode"
Der Funktionsbaustein "DigOutSleepMode" beinhaltet alle Funktionalitäten zur
Kommunikation mit dem SCALANCE WxM766-1.
Der Funktionsbaustein "DigOutSleepMode" ist eine Eigenentwicklung für dieses
Anwendungsbeispiel und ist bereits im STEP 7-Projekt eingebunden, sodass Sie
diesen an Ihre Anforderungen anpassen können.
Er wird zyklisch im OB1 aufgerufen und ruft seinerseits automatisch die OUC-
Anweisungen "TCON", "TSEND" und "TDISCON" auf.
Funktion
Der Funktionsbaustein "DigOutSleepMode" realisiert:
•
Verbindungsaufbau zwischen S7-CPU und dem SCALANCE WxM766-1
•
Aufbau der TCP-Telegramme
•
Senden der TCP-Telegramme für das Schalten des digitalen Ausgangs und
die Aktivierung der Sleep Mode-Funktion des SCALANCE WxM766-1
•
Verbindungsabbau nach dem erfolgreichen Senden des TCP-Telegramms
•
Ausgabe des Status und der Fehlermeldungen des Bausteins.
Diese Funktionalität ist als einfache Schrittkette mit folgenden Zuständen realisiert:
Abbildung 2-2
Trigger: Positive
Flanke
"setDigOut" or
"resetDigOut" or
"actSleepMode"
Trigger: Positive
Flanke
"abort"
Sleep Mode und DO ansteuern
Beitrags-ID: 57249109,
V1.0,
0:
FB_STATE-
NO_PROCESSING
1:
FB-STATE-
SET_CONN_PARAM
2:
FB_STATE_ESTABLIS
H_CONN
3:
FB_STATE_BUILD_
MESSAGE
4:
FB_STATE_SEND
5:
FB_STATE_DISCON
12/2021
Der Prozess
ist untätig
Vorbereitung für
den Aufbau der
Kommunikations-
verbindung
Aufbau der
Kommunika-
tionsverbindung
Aufbau des
Telegramms
Senden des
Telegramms
Abbbau der
Kommunika-
tionsverbindung
13