Rockwell Automation Publication 1444-UM001D-EN-P - June 2018 407
CIP Objects Appendix A
Data types that consist of multiple bytes are transferred in little-endian format
(least significant byte first).
Also, a data communications session starts at the first service request and ends
after the final response of the exchange, but is subject to an (inactivity) time-
out of 30 seconds.
0x4B Event Log Record Request
Event log entries are retrieved using a series of request/response unconnected
messages. One service is used to both start and continue with a session. The
first request initiates the session and subsequent requests return values that the
service returns. When the packet count down value that is returned reaches 0,
the session is completed.
The instance and attribute can be set to 1, but they are ignored.
The host, as part of an 0x4B service request, sends the following Request
Parameters. This process is identical to the Data Manager Object (0x38B),
Service 0x4C CM Buffer Upload. Both services call the same service handling
code. That code is why the buffer select codes do not overlap with the codes for
the data manager object.
Table 136 - Common Services
Service
Code
Implementation Service Name Description of Service
Class Instance
0x01 x - Get Attributes All Returns the contents of the specified attribute
0x0E x - Get Attribute Single Returns the contents of the specified attribute
Object Specific Services
Service
Code
Implementation Service Name Description of Service
Class Instance
0x4B x - Event log upload This service allows block upload of the Event data
using a predefined format. Partial uploads (such as
the last 250 events) is supported.
Table 137 - Event Log Entries
Byte
Offset
Within
Structure
Structure
Member
Data
Type
Description
0 BufferSelect INT Specify the buffer to retrieve the data from:
eEVENT_LOG (26)
The BufferSelect does not change during a session.
2 RequestedCount UINT RequestedCount = 0 returns all records in the buffer.
RequestedCount = 1 returns the most recently collected record.
Any other positive count returns that number of records from the
buffer. If the count is greater than the max available records, the
max available records is returned instead.
The RequestedCount does not change during a session.