FB_S7CommCyclicRequest

Mit dem Funktionsbaustein FB_S7CommCyclicRequest kann eine zyklische Abarbeitung (read/write) von Datenpunkten einer S7 Kommunikationsverbindung konfiguriert werden. Über den Ausgang bError kann festgestellt werden, ob der Request erfolgreich durchgeführt wurde. Eventuell auftretende Fehler beim Request werden über den Ausgang sErrorTxt und nErrorId angezeigt.
Syntax
Definition:
VAR_INPUT
bExecute : BOOL;
nCycleTimeMs : UDINT;
END_VAR
VAR_OUTPUT
bError : BOOL;
sErrorTxt : STRING;
nErrorId : WORD;
bBusy : BOOL;
nReceiveCounter : BYTE;
END_VAR
Eingänge
Name | Datentyp | Beschreibung |
---|---|---|
bExecute | BOOL | Der Funktionsbaustein wird durch eine steigende Flanke an diesem Eingang ausgeführt. |
nCycleTimeMs | UDINT | Zu verwendende Zykluszeit in [ms]. |
Ausgänge
Name | Datentyp | Beschreibung |
---|---|---|
bError | BOOL | Schaltet auf TRUE, wenn bei der Ausführung ein Fehler aufgetreten ist. |
sErrorTxt | STRING | Enthält im Fehlerfall den Fehlertext. |
nErrorId | WORD | Gibt im Fehlerfall den Fehlercode aus. |
bBusy | BOOL | TRUE, bis der Baustein einen Befehl ausgeführt hat. Solange bBusy = TRUE ist, akzeptiert der Baustein keine neuen Befehle. |
nReceiveCounter | BYTE | Counter für von der S7 Steuerung empfangene Antworten. Damit lässt sich überprüfen, ob eine Response in der zyklischen Abarbeitung empfangen wurde. |
Methoden
Name | Definitionsort | Beschreibung |
---|---|---|
Lokal | Fügt dem Request ein Lese-Kommando für einen bestimmten S7 Datenpunkt hinzu. | |
Lokal | Fügt dem Request ein Lese-Kommando für einen bestimmten S7 Datenpunkt vom Typ BIT hinzu. | |
Lokal | Fügt ein Lese-Kommando auf einen S7 Datenpunkt vom Typ STRING zu einem Request hinzu. | |
Lokal | Fügt dem Request ein Schreib-Kommando für einen bestimmten S7 Datenpunkt hinzu. | |
Lokal | Fügt dem Request ein Schreib-Kommando für einen bestimmten S7 Datenpunkt vom Typ BIT hinzu. | |
Lokal | Fügt ein Schreib-Kommando auf einen S7 Datenpunkt vom Typ STRING zu einem Request hinzu. | |
Lokal | Entfernt eine Variable aus einem Read-Request. | |
Lokal | Entfernt eine Variable aus einem Write-Request. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64) | Tc3_S7Comm (Communication) |