TraceMgrPacketReadNext2 (FUN) ¶ FUNCTION TraceMgrPacketReadNext2 : RTS_IEC_HANDLE Reads the contents of the next record, starting at a given time stamp. Only entries with a time stamp greater than or equal to ulTimestamp are copied. If the time stamp is zero, the function behaves like TraceMgrPacketReadNext . Note if the result code is ERR_ENTRIES_REMAINING, data has been successfully copied to pTraceBuffer, but more data can be read by a subsequent call. (Either because the destination buffer was too small, or because new data has been recorded in the mean time.) Note Data is always returned in little endian byte order even if the device has big endian byte order. InOut: Scope Name Type Comment Return TraceMgrPacketReadNext2 RTS_IEC_HANDLE Returns the runtime system error code (see CmpErrors.library): ERR_PARAMETER if hPacket is not a valid packet handle or if hPrevRecord is not a valid record handle ERR_NO_OBJECT if there is no next record ERR_NOTINITIALIZED if the packet is not complete ERR_TIMEOUT if reading took too long ERR_ENTRIES_REMAINING if more data can be read by a subsequent call (this is not an error) Input hPacket RTS_IEC_HANDLE The trace packet handle hPrevRecord RTS_IEC_HANDLE The trace record handle of the current record ulTimestamp UDINT The time stamp (relative to the trace start time) from where to start copying Inout pTraceBuffer TraceRecordEntry Pointer to the destination buffer pulReadBytes UDINT Size of the destination buffer in bytes (in), number of bytes copied (out) pResult RTS_IEC_RESULT The result code
TraceMgrPacketResetTrigger (FUN) ¶ FUNCTION TraceMgrPacketResetTrigger : RTS_IEC_RESULT Resets the trigger of a trace packet. The start time and date of of the trigger is reset to 0 and the trigger is set to state enabled (if it is not disabled). InOut: Scope Name Type Comment Return TraceMgrPacketResetTrigger RTS_IEC_RESULT Returns the runtime system error code (see CmpErrors.library): ERR_PARAMETER if hPacket is not a valid packet handle Input hPacket RTS_IEC_HANDLE The trace packet handle
ComponentId (GVL) ¶ InOut: Scope Name Type Initial Constant CMPID_CmpTraceMgr UDINT 16#70
EventParameter ¶ EVTPARAM_CmpTraceMgr_Packet (Struct) EVTPARAM_CmpTraceMgr_Record (Struct) EventIDs (GVL)
EVTPARAM_CmpTraceMgr_Packet (STRUCT) ¶ TYPE EVTPARAM_CmpTraceMgr_Packet : STRUCT Parameter type for trace manager packet events InOut: Name Type Comment hPacket RTS_IEC_HANDLE Handle to a trace packet
EVTPARAM_CmpTraceMgr_Record (STRUCT) ¶ TYPE EVTPARAM_CmpTraceMgr_Record : STRUCT Parameter type for trace manager record events InOut: Name Type Comment hPacket RTS_IEC_HANDLE Handle to a trace packet hRecord RTS_IEC_HANDLE Handle to a trace record pstTimestamp POINTER TO SYSTIME The address of the timestamp of the variable values
EventIDs (GVL) ¶ Event Ids for the events of CmpTraceMgr. All packet events have the parameter type EVTPARAM_CmpTraceMgr_Packet . All record events have the parameter type EVTPARAM_CmpTraceMgr_Record . InOut: Scope Name Type Initial Comment Constant EVTPARAMID_CmpTraceMgr_Packet UDINT 16#1 EVTVERSION_CmpTraceMgr_Packet UDINT 16#1 EVTPARAMID_CmpTraceMgr_Record UDINT 16#2 EVTVERSION_CmpTraceMgr_Record UDINT 16#1 EVT_TRACEMGR_PACKET_CREATE DWORD 16#10001 Sent after a packet is created (packet event) EVT_TRACEMGR_PACKET_DELETE DWORD 16#10002 Sent before a packet is deleted (packet event) EVT_TRACEMGR_ADD_RECORD DWORD 16#10003 Sent after a record has been added (record event) EVT_TRACEMGR_REMOVE_RECORD DWORD 16#10004 Sent before a record is removed (record event) EVT_TRACEMGR_PACKET_COMPLETE DWORD 16#10005 Sent when the packet is complete (all records have been added) (packet event) EVT_TRACEMGR_PACKET_STATE_CHANGED DWORD 16#10006 Sent after the packet state changed (packet event) EVT_TRACEMGR_UPDATE_RECORD DWORD 16#10007 Sent for each record when new samples are to be recorded. This is event is cyclically sent out of the trace task. (record event) EVT_TRACEMGR_PACKET_TRIGGER DWORD 16#10008 Sent when the trigger fires (packet event) EVT_TRACEMGR_PACKET_SAMPLE DWORD 16#10009 Sent just before the trace buffers are read by the trace editor to inform all trace handlers to provide all data
GlobalConstants (GVL) ¶ InOut: Scope Name Type Initial Constant TRACE_MAX_NAME_LEN INT 32 TRACE_MONITORING2_STATIC_BYTECODE_SIZE_CHARS INT 15
Structs ¶ AddressArea (Struct) Monitoring2ByteCode (Struct) Monitoring2ByteCodeUnion (Union) MonitoringService (Struct) PropertyLocation (Struct) SymVarAccess (Struct) SystemParameter (Struct) TraceAddress (Union) TracePacketConfiguration (Struct) TraceRecordConfiguration (Struct) TraceRecordEntry (Struct) TraceState (Struct) TraceTrigger (Struct) TraceVarInfo (Union) TraceVariable (Struct) TraceVariableAddress (Struct) TriggerState (Struct) TriggerValue (Union) TypeClass3 (Alias)
AddressArea (STRUCT) ¶ TYPE AddressArea : STRUCT Description of an IEC address InOut: Name Type Comment ulOffset UDINT Offset in an area of the memory segment in an IEC-application usArea WORD Area number of the memory segment in an IEC-application