ConvertPosToDcTime
Dieser Funktionsblock konvertiert eine NC-Achsposition in eine zugehörige 32-Bit-„Distributed Clock System Time“-Variable vom Typ T_DCTIME32 (d. h. derjenige Zeitpunkt, zu dem genau diese NC-Achsposition erreicht wurde bzw. erreicht wird).
Eingänge
VAR_INPUT
nAxisId : UDINT;
nSubIdx : UDINT;
fPosition : LREAL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
nAxisId | UDINT | ID der NC-Achse |
nSubIdx | UDINT | Diese 32-Bit-Eingangsgröße setzt sich aus zwei verschiedenen Informationen zusammen und unterteilt sich in zwei 16-Bit-Werte:
|
fPosition | LREAL | NC-Achsposition, die in die korrespondierende 32-Bit-„Distributed Clock System Time“-Variable umgerechnet wird. |
Ausgänge
VAR_OUTPUT
dcTime : T_DCTIME32;(* 32 bit distributed clock time *)
iErr : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
dcTime | T_DCTIME32 | Liefert die zum Eingang fPosition zugehörige 32-Bit-„Distributed Clock System Time“-Variable. |
iErr | UDINT | Liefert im Fehlerfall eine Fehlernummer, z.B.
|
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS- Bibliotheken |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, Arm®) | Tc2_EtherCAT |