ConvertDcTimeToPathPos
 
Dieser Funktionsblock konvertiert eine 32-Bit-„Distributed Clock System Time“-Variable vom Typ T_DCTIME32 in einen relativen Nci-Wegabstand auf der Kontur des momentan aktiven Nci-Programms (d.h. je nach Zeitpunkt, liefert der Funktionsblock einen positiven oder negativen relativen Abstand zurück).
 Eingänge
VAR_INPUT
    nGrpId  : UDINT;
    nSubIdx : UDINT;
    dcTime  : T_DCTIME32;(* 32 bit distributed clock time *)
END_VARName  | Typ  | Beschreibung  | 
|---|---|---|
nGrpId  | UDINT  | Group ID des zugehörigen Nci-Kanals  | 
nSubIdx  | UDINT  | Diese 32-Bit-Eingangsgröße beinhaltet zwei verschiedene Informationen und unterteilt sich somit in zwei 16-Bit-Werte: 
  | 
dcTime  | T_DCTIME32  | 32-Bit-“Distributed Clock System Time”-Variable. Diese Eingangsgröße wird in den korrespondierenden relativen Nci-Wegabstand auf der Kontur umgerechnet.  | 
![]()  | Diese 32-Bit-Zeit darf nur im zeitlichen Nahbereich von ± 2.147 Sekunden um die aktuelle Systemzeit verwendet werden, da sie nur hier eindeutig ist. Innerhalb des Funktionsblocks kann diese Voraussetzung nicht überprüft werden.  | 
 Ausgänge
VAR_OUTPUT
    fPosition : LREAL;
    iErr      : UDINT;
END_VARName  | Typ  | Beschreibung  | 
|---|---|---|
fPosition  | LREAL  | Liefert den zur dcTime korrespondierende relative Nci-Wegabstand auf der Kontur.  | 
iErr  | UDINT  | Liefert im Fehlerfall eine Fehlernummer  | 
Voraussetzungen
Entwicklungsumgebung  | Zielplattform  | Einzubindende SPS- Bibliotheken  | 
|---|---|---|
TwinCAT v3.1.0  | PC oder CX (x86, x64, Arm®)  | Tc2_EtherCAT  | 
