MC_WriteNcIoOutput
Mit dem Funktionsbaustein MC_WriteNcIoOutput können nicht verwendete IO-Ausgänge der Achse beschrieben werden.
Eingänge
VAR_INPUT
Execute : BOOL;
Device : E_NcIoDevice := E_NcIoDevice.NcIoDeviceDrive;
NcIoOutput : E_NcIoOutput := E_NcIoOutput.NcIoOutputnCtrl1;
BitSelectMask : UDINT := 16#0;
BitValues : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Execute | BOOL | Mit einer steigenden Flanke wird das Kommando ausgeführt. |
Device | Auswahl der Nc-Achskomponente, dessen IO-Objekt modifiziert werden soll (Encoder oder Drive). | |
NcIoOutput | Auswahl des Unterobjektes, dessen Wert modifiziert werden soll (z. B. nCtrl1). | |
BitSelectMask | UDINT | Maske zum Selektieren, welche Bits modifiziert werden sollen. |
BitValues | UDINT | Werte der entsprechenden zu modifizierenden Bits. |
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
Done : BOOL;
Busy : BOOL;
Error : BOOL;
ErrorID : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Done | BOOL | TRUE, wenn das Kommando fehlerfrei ausgeführt wurde. |
Busy | BOOL | TRUE, sobald das Kommando mit Execute gestartet wird und solange der Befehl abgearbeitet wird. Wenn „Busy“ FALSE ist, ist der Funktionsbaustein bereit für einen neuen Auftrag. |
Error | BOOL | TRUE, wenn ein Fehler auftritt. |
ErrorID | UDINT | Liefert bei einem gesetzten Error-Ausgang die Fehlernummer. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024 | PC oder CX (x86) | Tc2_MC2 |