Attribut 'monitoring_display'

Attribut 'monitoring_display' 1:

Verfügbar ab TwinCAT 3.1 Build 4026

Dieses Pragma in der Deklaration eines Funktionsbausteins oder einer Struktur bewirkt, dass der aktuelle Wert der angegebenen Komponente (Eigenschaft oder Variable) im Monitoring mit angezeigt wird.

Der Wert der Baustein- oder Strukturkomponente wird dann in der obersten Zeile des Monitorings für Variablen vom Typ des Funktionsbausteins oder der Struktur dargestellt.

Wenn Sie eine Eigenschaft als anzuzeigende Komponente auswählen, muss die Eigenschaft mit dem Attribut {attribute 'monitoring' := 'call'} deklariert werden (siehe auch: Attribut 'monitoring').

Syntax: {attribute 'monitoring_display' := '<component name>'}

Einfügeort: Oberhalb der ersten Zeile der Deklaration

Beispiel

Struktur ST_Sample:

{attribute 'monitoring_display' := 'sValue'} 
TYPE ST_Sample:
STRUCT
    nVar1  : INT := 1;
    nVar2  : INT := 2;
    sValue : STRING := 'Value to be monitored';
END_STRUCT
END_TYPE

Funktionsbaustein FB_Sample_Var:

{attribute 'monitoring_display' := 'nB'}
FUNCTION_BLOCK FB_Sample_Var
VAR
    nA    : INT;
    nB    : INT := 10;
END_VAR

Funktionsbaustein FB_Sample_Prop:

{attribute 'monitoring_display' := 'P_B'} 
FUNCTION_BLOCK FB_Sample_Prop
VAR
nA : INT;
nB : INT := 10;
END_VAR

Eigenschaft FB_Sample_Prop.P_A:

PROPERTY P_A : INT
P_A := 2*nA;

Eigenschaft FB_Sample_Prop.P_B:

{attribute 'monitoring':='call'}
PROPERTY P_B : INT
P_B := 2*nB;

Programm MAIN:

PROGRAM MAIN
VAR
    stSample      : ST_Sample;
    fbSampleVar   : FB_Sample_Var;
    fbSampleProp  : FB_Sample_Prop;
END_VAR

Online wird für die Strukturinstanz und für die zwei FB-Instanzen die jeweilige ausgewählte Komponente in der Zeile der Instanz angezeigt.

Attribut 'monitoring_display' 2:
Attribut 'monitoring_display' 3: