FB_GetRtPerformanceData

FB_GetRtPerformanceData 1:

Mit dem Funktionsbaustein FB_GetRtPerformanceData können die aktuellen RealTime Performance Daten eines TwinCAT-Systems ermittelt werden.

FB_GetRtPerformanceData 2: Eingänge

VAR_INPUT
    bExecute : BOOL;
    bReset   : BOOL;
    tTimeout : TIME;
    sNetId   : T_AmsNetId;
END_VAR

Name

Typ

Beschreibung

bExecute

BOOL

Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

bReset

BOOL

Über eine positive Flanke an bReset AND bExecute wird das Maximum der RealTime Performance Daten gelöscht.

tTimeout

TIME

Gibt die Timeout-Zeit an, die bei der Ausführung des ADS-Kommandos nicht überschritten werden darf.

sNetId

T_AmsNetId

AmsNetId (AMS-Netzwerkkennung) des TwinCAT-Rechners, dessen CPU-Auslastung ausgelesen werden soll. Für den lokalen Rechner kann auch ein Leerstring angegeben werden.

FB_GetRtPerformanceData 3: Ausgänge

VAR_INPUT
    bBusy               : BOOL;
    bError              : BOOL;
    nErrorId            : UDINT ;
    nUsedCpuCount       : UDINT
    stRtPerformanceData : ARRAY [1..nMaxCpuCount] OF ST_RtPerformanceData;
END_VAR

Name

Typ

Beschreibung

bBusy

BOOL

Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.

bError

BOOL

Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde.

nErrorId

UDINT 

Liefert bei einem gesetzten bError-Ausgang die ADS-Fehlernummer.

nUsedCpuCount

UDINT 

Anzahl der von TwinCAT genutzten CPU-Kerne

stRtPerformanceData

ARRAY [1..nMaxCpuCount] OF ST_RtPerformanceData

RealTime Performance Daten

Die Konstante nMaxCpuCount ist in der ParameterList der Tc2_Utilities Library und kann zwischen 1..64 eingestellt werden, Default-Wert ist 64. Siehe Globale Parameter in der Tc2_Utilities Library.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4022.14

PC oder CX (x86, x64, Arm®)

Tc2_Utilities (System) >= 3.3.25.0