GETCPUCOUNTER

GETCPUCOUNTER 1:

Mit diesem Funktionsbaustein kann der Zyklusticker der CPU ausgelesen werden. Der Zählwert ist ein relativer, 64-Bit-Integer-Wert, der, unabhängig von der internen Taktrate der CPU, in 100-ns-Ticks umgerechnet ausgegeben wird. Der Zählwert wird, auf 100 ns genau, bei jedem Aufruf durch das SPS-System aufgefrischt und kann z. B. für Timing-Aufgaben eingesetzt werden. Eine Einheit entspricht 100 ns. Der Grund, warum dieser Dienst als Baustein und nicht als Funktion implementiert ist, ergibt sich lediglich aus der Tatsache, dass zwei Werte zurückgeliefert werden müssen und eine Funktion dieses definitionsgemäß nicht leisten kann.

GETCPUCOUNTER 2: Eingänge

VAR_INPUT
(*none*)
END_VAR

GETCPUCOUNTER 3: Ausgänge

VAR_OUTPUT
    cpuCntLoDW : UDINT;
    cpuCntHiDW : UDINT;
END_VAR

Name

Typ

Beschreibung

cpuCntLoDW

UDINT

Niederwertige 4 Byte des Zählwerts

cpuCntHiDW

UDINT

Höherwertige 4 Byte des Zählwerts

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_System (System)