FB_CXReadKBusCycleUpdateTime

FB_CXReadKBusCycleUpdateTime 1:

Der Baustein kann für alle CX verwendet werden, die direkt mit K-Bus Klemmen betrieben werden. Der Baustein ermittelt die Update-Zeit des K-Busses (K-Bus Laufzeit) mit Min.- und Max.-Werten. Die Min- und Max.-Werte können zurückgesetzt werden.

Der K-Bus läuft tasksynchron zum SPS-Programm. Wenn das SPS-Programm fertig ist, wird der K-Bus gestartet, die Ausgänge werden geschrieben und die Eingänge gelesen. Das bedeutet, ein kompletter Zyklus besteht immer aus der SPS-Laufzeit plus der K-Bus Update-Zeit.

FB_CXReadKBusCycleUpdateTime 2: Eingänge

FUNCTION_BLOCK FB_CXReadKBusCycleUpdateTime
VAR_INPUT
    bExecute            : BOOL;        // rising edge triggers read process
    bReset              : BOOL;        // set TRUE to reset the min. and max. values
END_VAR

Name

Type

Beschreibung

bExecute

BOOL

Positive Flanke startet den Baustein.

bReset

BOOL

Reset der Min.- und Max.-Werte

FB_CXReadKBusCycleUpdateTime 3: Ausgänge

VAR_OUTPUT
    bBusy               : BOOL;     // FB is in process
    bError              : BOOL;     // FB has an error
    nErrorID            : UDINT;    // ADS Error Code
    nKBusMinUpdateTime  : UINT;     // min. cycle update time in [µs]
    nKBusMaxUpdateTime  : UINT;     // max. cycle update time in [µs]
    nKBusLastUpdateTime : UINT;     // last cycle update time in [µs]
END_VAR

Name

Type

Beschreibung

bBusy

BOOL

Der Baustein ist aktiv und arbeitet.

bError

BOOL

Der Baustein hat einen Fehler.

nErrorID

UDINT

ADS Fehler Code

nKBusMinUpdateTime

UINT

Minimale Update-Zeit in [µs] des K-Bus

nKBusMaxUpdateTime

UINT

Maximale Update-Zeit in [µs] des K-Bus

nKBusLastUpdateTime

UINT

Letzte Update-Zeit in [µs] des K-Bus

Entwicklungsumgebung

Zielplattform

Einzubindende SPS- Bibliotheken

TwinCAT v3.1.4024.22

CX (x86, x64, ARM)

Tc2_SystemCX (System) >= 3.4.7.0