FB_EcExtSyncCheck

FB_EcExtSyncCheck 1:
FB_EcExtSyncCheck 2:

Veralteter Funktionsbaustein

Dieser Funktionsbaustein ist veraltet. Verwenden Sie stattdessen den Funktionsbaustein FB_EcExtSyncCheck64.

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

FB_EcExtSyncCheck 3: 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_EcExtSyncCheck 4: Ein-/Ausgänge

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

Name

Typ

Beschreibung

DcToTcTimeOffset  

T_LARGE_INTEGER

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

DcToExtTimeOffset 

T_LARGE_INTEGER

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

ExtTime

T_DCTIME

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

IntTime

T_DCTIME

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

FB_EcExtSyncCheck 5: 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