ConvertPosToDcTime
Dieser Funktionsblock konvertiert eine NC-Achsposition in eine zugehörige 32 Bit Distributed Clock System Time (d. h. derjenige Zeitpunkt, zu dem genau diese NC Achsposition erreicht wurde bzw. erreicht wird).
VAR_INPUT
VAR_INPUT
nAxisId : UDINT;
nSubIdx : UDINT;
fPosition : LREAL;
END_VAR
nAxisId | ID der NC-Achse. |
nSubIdx | Diese 32 Bit Eingangsgröße setzt sich aus zwei verschiedenen Informationen zusammen und unterteilt sich in zwei 16 Bit Werte: |
fPosition | NC-Achsposition, die in die korrespondierende 32 Bit Distributed Clock System Time (T_DCTIME32) umgerechnet wird. |
VAR_OUTPUT
VAR_OUTPUT
dcTime : T_DCTIME32;(* 32 bit distributed clock time *)
iErr : UDINT;
END_VAR
dcTime | Liefert die zum Eingang fPosition zugehörige 32 Bit Distributed Clock System Time (T_DCTIME32). |
iErr | Liefert im Fehlerfall eine Fehlernummer, z.B. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
|---|---|---|
TwinCAT v2.11.0 Build >= 1524 oder höher | PC oder CX (x86, ARM) | TcEtherCAT.Lib |