FB_ASI_WriteParameter
VAR_IN_OUT
VAR_IN_OUT
stParameterBuffer: ST_ParameterBuffer;
END_VAR
stParameterBuffer: Datenpuffer für die Hintergrundkommunikation
VAR_INPUT
VAR_INPUT
iParameternumber :WORD;
iParametervalue :DWORD;
bStart :BOOL;
END_VAR
iParameterNumber: Parameternummer
iParametervalue: Parameterwert
bStart: Mit einer positiven Flanke an diesem boolschen Eingang wird der entsprechende Auftrag ausgeführt
VAR_OUTPUT
VAR_OUTPUT
bBusy :BOOL;
bErr :BOOL;
iErrornumber :DWORD; (*errorcode of ASI-Master*)
END_VAR
bBUSY: Dieser Ausgang bleibt solange auf TRUE, bis der Baustein eine Befehlsanforderung ausführt. Während Busy = TRUE wird an den Eingängen kein neuer Befehl angenommen. Bitte beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird.
bErr: Dieser Ausgang zeigt den Fehlerstatus an
iErrornumber: Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt.
iParameterReadvalue: E/A-Kennung bzw. ID-Code des angesprochenen Slaves
Voraussetzungen
Entwicklungsumgebung | Zielplattform | IO-Hardware | Einzubindende SPS-Bibliotheken |
---|---|---|---|
TwinCAT Version >= 2.8.0 Build > 739 | PC (i386) | ASI-Master-Klemme | TcIoFunctions.Lib ( Standard.Lib; TcBase.Lib; TcSystem.Lib; TcUtilities.Lib werden automatisch eingebunden ) |