TraceMgrRecordUpdate2 (FUN)¶
FUNCTION TraceMgrRecordUpdate2 : RTS_IEC_RESULT
Stores entries in the ring buffer of a trace record.
This function can be used to provide the data for so called system parameters from the IEC application. (See TRACE_VAR_ADDRESS_FLAGS_SYSTEM.) If only a single entry is to be added, consider using TraceMgrRecordUpdate3 instead.
- InOut:
- Scope - Name - Type - Comment - Return - TraceMgrRecordUpdate2- RTS_IEC_RESULT- Returns the runtime system error code (see CmpErrors.library):
- ERR_PARAMETER if hPacket or hPrevRecord is not a valid handle 
- ERR_NOTINITIALIZED if the packet is not currently recording (not started, trigger reached, …) 
- ERR_PENDING if no value is recorded for this cycle due to TracePacketConfiguration.ulEveryNCycles 
- ERR_FAILED if ulLen is not a multiple of the entry size (size of a time stamp plus a sample value) 
 
 - Input - hPacket- RTS_IEC_HANDLE- The trace packet handle - hRecord- RTS_IEC_HANDLE- The trace record handle - Inout - pBuffer- A pointer to the buffer of trace entries - Input - ulLen- UDINT- The number of bytes to copy from pBuffer 
