Allen-Bradley 1444-TSCX02-02RB User Manual page 486

Monitoring system
Table of Contents

Advertisement

Appendix A
CIP Objects
Table 232 - 0x4C Advanced CM Data Record Request
Byte Offset
Structure Member
Within Structure
0
SessionInstance
1
DynamicChannel
2
Completed Records
4
RecordSize
8
PacketCountDown
12
Status
16
Data Array
486
Channel Select
Bit
0
1
Channel
0
1
The Dynamix 1444 returns the following as part of an 0x4C Advanced CM
Data Record Request.
Data Type
Description
USINT
The host copies the SessionInstance returned here into each subsequent CM Record
Request. Up to three instances are supported.
USINT
Indicates the dynamic channel for this record. Channels 0...3 are valid channels.
UINT
This is incremented each time that another complete record has been transferred. There are
often several packets per completed record.
UDINT
For a given session, the RecordSize returned here is fixed. RecordSize is in bytes and
describes the appropriate Record Type Structure.
DWORD
The host copies the PacketCountDown returned here into each subsequent CM Record
Request. When the PacketCountDown reaches 0, the session is complete and the final value
in CompletedRecords is all that is transferred.
DINT
Status codes:
0: eSUCCESS
Returned after all successful requests.
1. eUnrecognizedSession
2. eMaxSessionsReached
3. ePacketCountOutOfSequence
4. eInvalidBufferSelect
5. eNoDataAvailable
6. eGeneralError
7. eDeniedRequestAlreadyInProgress
8. eSessionAccessDenied
9. eAdvancedMeasurementRequestinProgress
When returned, the host can retry as often as required, until successful, although it is
recommended to wait for the advised processing time before you begin polling. When a
code 9 is returned, the PacketCountDown field indicates the current average count
(progress towards the requested number of averages).
10. eRequestQueued
Any code returned other than eSUCCESS (0) or eAdvancedMeasurementRequestinProgress
(9) ends the session.
DWORD[50]
Each record is an array of DWORDs of size RecordSize. This array of records can be large. It is
the responsibility of the calling application to handle these records appropriately. The
DWORD type is just a placeholder for the actual types in the data structure that maps to this
RecordArray. See the next section for details.
Rockwell Automation Publication 1444-UM001D-EN-P - June 2018
2
3
4
2
3
5
6
7
Reserved

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents