Device-defined data types (1756-IR12)

Device-defined data type names vary for each device depending on the
Connection
selection in
Device definition
.The tables below list and describe the device-defined data types created for the 1756-IR12 analog input device. The tables include information for input (as indicated by an "I") and information for configuration (as indicated by a "C").
For more information on the 1756-IR12 tags, please see Rockwell Automation publication 1756-UM540.
Device-defined data type:AB:1756_IR12:C:0
Connection: Input Data
Name
Type
Definition
Ch
AB:1756_IR12_Struct:C:0[12]
Array of Channel configurations.
Device-defined data type: 1756_IR12_ChStruct:C:0
Name
Type
Definition
Valid Values
InputRange
SINT
Channel’s operating range.
6 = 1 Ohms to 500 Ohms (default)
7 = 2 Ohms to 1000 Ohms
8 = 4 Ohms to 2000 Ohms
9 = 8 Ohms to 4000 Ohms
SensorType
SINT
RTD sensor type used on the channel. The Input Type connected to the channel determines the sensor type.
0 = Ohms
1 = 100 Ohms PT 385 (default)
2 = 200 Ohms PT 385
3 = 500 Ohms PT 385
4 = 1000 Ohms PT 385
5 = 100 Ohms PT 3916
6 = 200 Ohms PT 3916
7 = 500 Ohms PT 3916
8 = 1000 Ohms PT 3916
9 = 10 Ohms CU 427
10 = 120 Ohms NI 672
11 = 100 Ohms NI 618
12 = 120 Ohms NI 618
13 = 200 Ohms NI 618
14 = 500 Ohms NI 618
NotchFilter
SINT
Notch Filter removes line noise from the channel. All channels have the same setting based on Channel 0.
1 = 50 Hz
2 = 60 Hz (default)
3 = 100 Hz
4 = 500 Hz
5 = 1000 Hz
6 = 5000 Hz
Disable
BOOL
Disables the channel.
0 = Enabled (default)
1 = Disabled
TempEnglish
BOOL
Used with the TempAbsolute tag for the same channel to determine the temperature units for the channel when linearizing (non-zero sensor type).
0 = Standard (default)
1 = English
IMPORTANT:
The combination of this value with that of the TempAbsolute tag value determine the temperature unit used.
For example, if TempEnglish = 0 and TempAbsolute = 0, the combination is 00.
Thus, Celsius units are used.
These combinations are
possible:
00 = Celsius
01 = Fahrenheit
10 = Kelvin
11 = Rankine
TempAbsolute
BOOL
Used with the TempEnglish tag for the same channel to determine the temperature units for the channel when linearizing (non-zero sensor type).
0 = Familiar (default)
1 = Absolute
IMPORTANT:
See the TempEnglish tag Valid Values description for more information on using this tag’s value.
TenOhmOffset
INT
Specific offset for 10 Ohm Copper Sensor Type. Value is measured in Hundredths of Ohms with two implied decimal places.
-100...100 in hundredths of Ohms
(0 = default)
DigitalFilter
INT
Time Constant for a First Order Lag filter.
0…32,767 ms
(0 = default)
SensorOffset
REAL
Indicates the sensor offset in either Temperature Units or Ohms to add into the Input Value to compensate for any sensor error in the system.
Any positive value
0.0 = default
Device-defined data type: AB:1756_IR12:I:0
Connection: Input Data or Listen Only
Name
Type
Definition
Valid Values
Fault
DINT
Indicates a fault condition on the connection to the controller.
Controller sets bottom 16 bits on connection loss.
0000...0000= Connection is
good
CIPSyncValid
BOOL
Indicates whether the device is synchronized to a valid CIP Sync time master on the backplane.
0 = CIP Sync is not available
1 = CIP Sync is available
CIPSyncTimeOut
BOOL
Indicates whether a valid time master on the backplane has timed out.
0 = A valid time master has not timed out.
1 = A valid time master was detected on the backplane, but the time master has timed out. The device is currently using its local clock and can be drifting away from the last known time master.
CIPSyncOffsetJump
BOOL
Indicates a significant jump, that is, 1 ms or greater, in the CST and CIP Sync times sent from the Time Master to the device. (The Time Master sends the CST and CIP Sync times to the device every second.)
When a significant jump occurs, this tag value becomes 1 but changes to 0 a second later unless another jump occurred.
If precise time tracking is important, refresh the Diagnostic Assembly to get more data on the jump.
0 = No significant jump occurred
1 = Significant jump occurred
Ch
AB:1756_IR12_Struct:I:0[12]
Array of Channel configurations.
Timestamp
DINT[2]
64-bit timestamp value that indicates when all channels were last sampled.
This value is provided in terms of CIPSync time.
CIPSync Timestamp data
RollingTimestamp
INT
16-bit timestamp that ‘rolls’ from 0…32,767 ms. Compatible with existing PID/PIDE instruction to automatically calculate sample deltas.
With this device, this PID/PIDE instruction uses the RPI because there is no RTS available.
0…32,767 ms
where 1 ms = 1 count
Device-defined data type: AB: 1756_IR12_Struct:I:0
Name
Type
Definition
Valid Values
Fault
BOOL
Quality of the input data.
0 = Good
1 = Bad
Uncertain
BOOL
Indicates that input data can be inaccurate.
0 = Good
1 = Uncertain
Underrange
BOOL
Indicates the input data is beneath the absolute minimum for the channel. If temperature, set when beneath minimum for that SensorType.
0 = Data is not beneath the absolute minimum
1 = Data is beneath the absolute minimum
Overrange
BOOL
Indicates the input data is above the absolute maximum for the channel. Iftemperature, set when above maximum for that SensorType.
0 = Data is not above the absolute minimum
1 = Data is above the absolute minimum
CalibrationFault
BOOL
Indicates that the last attempted calibration for this channel failed.
0 = Calibration did not fail
1 = Calibration failure
Calibrating
BOOL
Indicates the channel is currently being calibrated.
0 = Channel is not being calibrated
1 = Channel is being calibrated
CalGoodLowRef
BOOL
Indicates that a valid Low Reference value has been sampled on the channel.
0 = Valid Low Reference value has not been sampled on this channel
1 = Valid Low Reference value has been sampled on this channel
CalBadLowRef
BOOL
Indicates that invalid Low Reference signal has been sampled on this channel.
You must correct this condition to successfully calibrate the device.
If calibration is aborted with an invalid Low Reference signal, the I.Ch[x].CalibrationFault tag is set for this channel until a successful calibration is performed.
0 = Invalid Low Reference value has not been sampled on this channel
1 = Invalid Low Reference value has been sampled on this channel
CalGoodHighRef
BOOL
Indicates that a valid High Reference signal has been received on this channel.
0 = Valid High Reference value has not been sampled on this channel
1 = Valid High Reference value has been sampled on this channel
CalBadHighRef
BOOL
Indicates that an invalid High Reference signal has been sampled on this channel.
Correct this condition to successfully calibrate the device.
If calibration is aborted with an invalid High Reference value, the I.Ch[x].CalibrationFault tag is set for this channel until a successful calibration is performed.
0 = Invalid High Reference value has not been sampled on this channel
1 = Invalid High Reference value has been sampled on this channel
CalSuccessful
BOOL
Indicates calibration on this channel is complete and the Calibrating state has been exited.
This tag remains set after valid calibration as long as connection is open.
0 = Calibration was not successful
1 = Calibration was successful and calibrating state has been exited.
Data
REAL
Indicates channel data in Ohms or Temperature.
Any positive or negative value.
Determined by the scaling parameter settings on the channel.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.