FB_CoEExecuteCommand (Kommando)
Mit dem Funktionsbaustein FB_CoEExecuteCommand kann ein Kommando ausgeführt werden.
Eingänge
VAR_INPUT
NetId : T_AmsNetID := '';
Index : WORD;
pSrcBuf : PVOID;
SrcBufLen : UDINT;
pDstBuf : PVOID;
DstBufLen : UDINT;
Execute : BOOL;
Timeout : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
NetId | T_AmsNetID | String, der die AMS-Netzwerkkennung des PCs enthält (Typ: T_AmsNetId). |
Index | WORD | CoE Objekt-Index, auf den sich FB_CoEExecuteCommand bezieht. |
pSrcBuf | PVOID | Adresse der Struktur der zu sendenden Daten |
SrcBufLen | UDINT | Größe der Struktur der zu sendenden Daten in Byte |
pDstBuf | PVOID | Adresse der Struktur der zu empfangenden Daten |
DstBufLen | UDINT | Größe der Struktur der zu empfangenen Daten in Byte |
Execute | BOOL | Der Baustein wird über eine positive Flanke an diesem Eingang aktiviert. |
Timeout | TIME | Maximale Zeit, die bei der Ausführung des Funktionsbausteins nicht überschritten werden darf. |
Ein-/Ausgänge
VAR_IN_OUT
Axis : AXIS_REF;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Axis | Achsdatenstruktur, welche eine Achse eindeutig im System adressiert. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand. |
Ausgänge
VAR_OUTPUT
Busy : BOOL;
Error : BOOL;
ErrorId : UDINT;
Status : _E_CoECommandStatus;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Busy | BOOL | Dieser Ausgang wird bei der Aktivierung des Funktionsbausteins gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt. |
Error | BOOL | Dieser Ausgang wird gesetzt, nachdem der Busy-Ausgang zurückgesetzt wurde, wenn ein Fehler bei der Übertragung des Kommandos auftritt. |
ErrorId | UDINT | Liefert bei gesetztem Error-Ausgang den ADS-Fehlercode. |
Status | _E_CoECommandStatus | Status der Kommandoausführung |