FB_WriteOutput_analog
Eingänge
VAR_INPUT
iSlaveaddress : BYTE;
iChannel : BYTE;
iSlavevalue : WORD;
bCycleMode : BOOL;(*0: Acyclic , 1:Cyclic (permanent Read/Write) *)
bStart : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
iSlaveaddress | BYTE | Slaveadresse |
iChannel | BYTE | Kanal des Slaves |
iSlavevalue | WORD | Zu schreibende Daten |
bCycleMode | BOOL | 0: Acyclic , 1:Cyclic (permanent Read/Write) Ist dieses Bit gesetzt, wird der Ausgang bBusy erst zurückgenommen, wenn der Eingang bStart auf FALSE gezogen wird. Wird der Eingang bStart zu früh auf FALSE gezogen, steht noch kein aktueller Wert am Ausgang an. |
bStart | BOOL | Mit einer positiven Flanke an diesem boolschen Eingang wird der entsprechende Auftrag ausgeführt. |
Ein-/Ausgänge
VAR_IN_OUT
stParameterBuffer : ST_ParameterBuffer;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stParameterBuffer | Datenpuffer für die Hintergrundkommunikation. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bErr : BOOL;
bErrornumber : DWORD;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | 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. Beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird. |
bErr | BOOL | Dieser Ausgang zeigt den Fehlerstatus an. |
bErrornumber | DWORD | 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. |
Befehlsspezifischer Fehlercode (dezimal) | Beschreibung |
---|---|
1 | Kommunikations-Timeout |
2 | ASI-Slaveadresse nicht vorhanden |
3 - 10 | Reserviert |
11 | ASI-Slave ist nicht aktiviert (Slave ist nicht in LAS). |
12 | Bei der Kommunikation ist ein Fehler aufgetreten. |
13 | Datenaustauschbit (CN.4) nicht gesetzt |
Voraussetzungen
Entwicklungsumgebung |
Zielplattform |
IO Hardware |
Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|---|
TwinCAT v3.1.0 |
PC oder CX (x86) |
ASI Masterklemme |
Tc2_IoFunctions (IO) |