FB_EcExtSyncCheck64

FB_EcExtSyncCheck64 1:

Der Funktionsbaustein FB_EcExtSyncCheck64 prüft, ob die interne und die externe Uhr synchron laufen. Siehe Funktionsbaustein FB_EcExtSyncCalcTimeDiff64.

FB_EcExtSyncCheck64 2: Eingänge

VAR_INPUT
   nSyncWindow    : UDINT;
   bNotConnected  : BOOL;
END_VAR

Name

Typ

Beschreibung

nSyncWindow

UDINT

Zeitfenster, innerhalb dessen die interne und die externe Uhr als synchron gelten.

bNotConnected

BOOL

TRUE = Verbindung zur externen Uhr ist unterbrochen.

FB_EcExtSyncCheck64 3: Ein-/Ausgänge

VAR_IN_OUT
   DcToTcTimeOffset  : T_LARGE_INTEGER;
   DcToExtTimeOffset : T_LARGE_INTEGER;
   ExtTime           : T_DCTIME64;
   IntTime           : T_DCTIME64;
END_VAR

Name

Typ

Beschreibung

DcToTcTime
Offset

T_LARGE_INTEGER

Zeitoffset zwischen TwinCAT „Distributed Clock“-Systemzeit und TwinCAT Systemzeit

DcToExtTime
Offset

T_LARGE_INTEGER

Zeitoffset zwischen TwinCAT „Distributed Clock“-Systemzeit und externer Zeit

ExtTime

T_DCTIME64

Externe Zeit im TwinCAT „Distributed Clock“-Systemzeit-Format

IntTime

T_DCTIME64

Interne Zeit im TwinCAT „Distributed Clock“-Systemzeit-Format

FB_EcExtSyncCheck64 4: Ausgänge

VAR_OUTPUT
   bSynchronized         : BOOL;
   nTimeDiff             : UDINT;
   nOffsetFromSyncMaster : DINT;
END_VAR

Name

Typ

Beschreibung

bSynchronized

BOOL

TRUE = externe und interne Uhr laufen synchron

nTimeDiff

UDINT

Aktuelle Zeitdifferenz beider Uhren

nOffsetFrom
SyncMaster

DINT

Offset zum Sync Master

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS- Bibliotheken

TwinCAT v3.1.0

PC oder CX (x86, x64, Arm®)

Tc2_EtherCAT