ST_RTMon_MarkDef

Datentyp, welcher eine Marke repräsentiert.

// defines a mark
TYPE ST_RTMon_MarkDef:
STRUCT
    nContextId : UINT;      // defines the context
    nGroupId : UINT;      // defines the group inside the context
    nEventId : UINT;      // defines the specific event inside the group
END_STRUCT
END_TYPE

Beschreibung

Mithilfe dieses Datentyps ist es möglich, eine generische Marke (noch ohne deren Typ) zu definieren. Diese wird dann in der Methode LogMarkEx des Funktionsbausteins FB_RTMon_LogMarkBase zusätzlich zum Markentyp mit übergeben.

nContextId: Mithilfe der ContextId können Markengruppen, also darzustellende Prozesse, gruppiert werden (z. B. nach Prozessart oder Funktionseinheit).

nGroupId: Definiert den darzustellenden Prozess / das darzustellende Prozessereignis.

nEventId: Optionales Anwenderdatum. Es kann verwendet werden, um z. B. den Zustand einer Statemachine oder Errorcodes im TwinCAT 3 Realtime Monitor darzustellen.

ST_RTMon_MarkDef 1:

Sowohl die ContextId als auch die GroupId können im TwinCAT 3 Realtime Monitor mit Namen versehen werden. Diese können über die Funktionen User Contexts bzw. User Contexts exportiert bzw. importiert werden, sodass sie auch für die weitere Aufzeichnung zur Verfügung stehen.