Monitoring2ByteCode (STRUCT) ¶ TYPE Monitoring2ByteCode : STRUCT InOut: Name Type byteCode Monitoring2ByteCodeUnion ulSizeInBytes DWORD
Monitoring2ByteCodeUnion (UNION) ¶ TYPE Monitoring2ByteCodeUnion : UNION InOut: Name Type Comment pbyByteCode POINTER TO BYTE aByteCode ARRAY [0..TRACE_MONITORING2_STATIC_BYTECODE_SIZE_CHARS] OF BYTE see: TRACE_MONITORING2_STATIC_BYTECODE_SIZE_CHARS
MonitoringService (STRUCT) ¶ TYPE MonitoringService : STRUCT InOut: Name Type pbyService POINTER TO BYTE ulSize DWORD
PropertyLocation (STRUCT) ¶ TYPE PropertyLocation : STRUCT InOut: Name Type adrInstance AddressArea adrPropertyFunction AddressArea
SymVarAccess (STRUCT) ¶ TYPE SymVarAccess : STRUCT InOut: Name Type hInterface RTS_IEC_HANDLE hNode RTS_IEC_HANDLE varInfo TraceVarInfo
SystemParameter (STRUCT) ¶ TYPE SystemParameter : STRUCT Description of an IO-config device parameter InOut: Name Type Comment ulID UDINT ParameterID ulOffset UDINT Offset of the subelement ulModuleType UDINT Module type which contains the parameter ulInstance UDINT Instance number of the module instance
TraceAddress (UNION) ¶ TYPE TraceAddress : UNION Address of a trace variable InOut: Name Type Comment pbyAddress POINTER TO BYTE Pointer to the trace variable Area AddressArea Area/Offset of an IEC variable systemParameter SystemParameter Parameter of a system variable (e.g. device parameter) propertyLocation PropertyLocation Only used for property monitoring monitoringService MonitoringService Only used by monitoring service symVarAccess SymVarAccess Use for symbolic variable tracing monitoring2ByteCode Monitoring2ByteCode Reserved
TracePacketConfiguration (STRUCT) ¶ TYPE TracePacketConfiguration : STRUCT Configuration of a trace packet InOut: Name Type Comment pszName POINTER TO STRING The name of the trace packet pszApplicationName POINTER TO STRING The name of the application (optional) pszIecTaskName POINTER TO STRING IEC-task name in which the samples are recorded (optional) pszComment POINTER TO STRING A comment for the packet (optional) pttTrigger POINTER TO TraceTrigger Pointer to a trigger description (optional) ptvCondition POINTER TO TraceVariable A pointer to the description of a boolean variable. If given, samples are recorded only if the variable has value true. (optional, must be present if TRACE_PACKET_FLAGS_CONDITION is set in ulFlags) ulEveryNCycles UDINT Record samples every ulEveryNCycles cycles. Must be > 0. (Default: 1) ulBufferEntries UDINT The number of samples that the trace buffer can hold. ulFlags UDINT Trace packet flags. See TRACE_PACKET_FLAGS .
TraceRecordConfiguration (STRUCT) ¶ TYPE TraceRecordConfiguration : STRUCT Trace record configuration The colors (ulGraphColor, ulMinWarningColor, ulMaxWarningColor) and are encoded in UDINTs in the ARGB format: the most significand byte is the alpha value, the next byte the red value, followed by green and blue. Each color component takes a value between 0 and FF. So 0xFF000000 is white, 0xFFFFFFFF is black, 0xFFFF0000 is red, 0xFF00FF00 is green, and 0xFF0000FF is blue. InOut: Name Type Initial Comment pszVariable POINTER TO STRING Name of the variable tvaAddress TraceVariableAddress Address definition of the variable tcClass TypeClass3 Type class of the variable. See enum IBase.TypeClass for the possible values. ulSize UDINT Size in bytes of a single sample ulGraphColor UDINT 16#FF0000FF Color in which the trace curve for the variable should be displayed ulGraphType UDINT 1 Graph type: 1: line (with points) 2: cross 4: step (with points) 5: point 8: line (without points) 9: step (without points) 10: line (with crosses) 11: steps (with crosses)) ulMinWarningColor UDINT Color to use if a sample is <= fCriticalLowerLimit ulMaxWarningColor UDINT Color to use if a sample is >= fCriticalUpperLimit fCriticalLowerLimit REAL The lower limit fCriticalUpperLimit REAL The upper limit bActivateMinWarning BOOL If set, the trace will be displayed in the color ulMinWarningColor as soon as a sample is <= fCriticalLowerLimit bActivateMaxWarning BOOL If set, the trace will be displayed in the color ulMaxWarningColor as soon as a sample is >= fCriticalUpperLimit byYAxis BYTE Not used
TraceRecordEntry (STRUCT) ¶ TYPE TraceRecordEntry : STRUCT A single entry recorded for a trace variable consisting of a relative time stamp and a (variable-size) data part. The size of the data depends on the type class of the trace variable. InOut: Name Type Comment ulTimeRelative UDINT The relative time stamp (since the trace was first started, see TraceState.tStartTime) in the resolution configured for the trace packet Data BYTE A (variable size) data portion for the sample value