Der Funktionsbaustein FB_ExtendedSendCommand wird verwendet, um einen benutzerdefinierten Befehl zu erstellen und den Befehl an ein erkanntes Gerät zu senden.
q_xBusy = TRUE
), wird eine Diagnosemeldung generiert.
WARNUNG | |
---|---|
Zuerst den Befehl Locate verwenden, hilft Ihnen dabei sicherzustellen, dass Sie das gewünschte Gerät ansprechen.
Weitere Informationen finden Sie unter Bewährte Methoden.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xExecute |
BOOL |
Bei einer steigenden Flanke an diesem Eingang sendet der Funktionsbaustein einen Befehl an ein erkanntes Gerät. Weitere Informationen finden Sie unter Gemeinsame Eingänge und Ausgänge. |
i_sExtendedSendCommand |
STRING[255] |
Zeichenfolge, die den auszuführenden benutzerdefinierten Befehl enthält. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xDone |
BOOL |
Wenn dieser Ausgang auf TRUE gesetzt wird, wurde die Ausführung erfolgreich abgeschlossen. Der Ausgang wird für mindestens einen Zyklus festgelegt. Er bleibt jedoch TRUE, solange der Eingang i_xExecute TRUE ist. |
q_xBusy |
BOOL |
Wenn dieser Ausgang auf TRUE gesetzt wird, bedeutet das, dass der Funktionsbaustein ausgeführt wird. Sobald eine Ausführung nach erfolgreichem Abschluss oder aufgrund eines Fehlers angehalten wird, wird dieser Ausgang vom Funktionsbaustein auf FALSE gesetzt. |
q_xError |
BOOL |
Wenn dieser Ausgang auf TRUE gesetzt wird, wurde ein Fehler identifiziert. Für weitere Informationen, siehe q_etResult und q_etResultMsg, |
q_etResult |
ET_Result |
Stellt Diagnose- und Statusinformationen in Form numerischer Werte bereit. Der Ausgang q_etResult gibt den Betriebszustand und das Ausführungsergebnis des Funktionsbausteins als numerischen Wert an. |
q_sResultMsg |
STRING[80] |
Stellt zusätzliche Diagnose- und Statusinformationen in Form von Textmeldungen bereit. Der Ausgang q_sResultMsg gibt den Betriebszustand und das Ausführungsergebnis des Funktionsbausteins als Textmeldung an. |