Device-defined data types (1756-IF8I)

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-IF8I analog input device. The tables include information for input (as indicated by an "I"), information for output (as indicated by an "O"), and information for configuration (as indicated by a "C").
For more information on the 1756-IF8I tags, please see Rockwell Automation publication 1756-UM540.
Device-defined data type: AB:1756_IF8I:C:0
Connection: Input Data
Name
Type
Definition
Ch
AB:1756_IF8I_ChStruct:C:0[8]
Array of Channel configurations.
Device-defined data type: AB: 1756_IF8I_ChStruct:C:0
Name
Type
Definition
Valid Values
Input Range
SINT
Channel’s operating range.
0 = -10V to 10V
1 = 0V to 5V
2 = 0V to 10V
3 = 0 mA to 20 mA (default)
NotchFilter
SINT
Notch Filter removes line noise for the channel.
There is a relationship between this setting and the RPI setting.
0 = 10 Hz
1 = 50 Hz
2 = 60 Hz (default)
3 = 100 Hz
5 = 1000 Hz
6 = 20 Hz
7 = 15 Hz
8 = 500 Hz
9 = 5000 Hz
10 = 5 Hz
AlarmDisable
BOOL
Disables all alarms on the device.
0 = Enabled
1 = Disabled (default)
ProcessAlarmLatch
BOOL
Latches Process alarms.
If this tag is set to latch the process alarms, these tags do not clear until explicitly unlatched:
  • I:Ch[x].LLAlarm
  • I:Ch[x].LAlarm
  • I:Ch[x].HAlarm
  • I:Ch[x].HHAlarm
0 = Latching disabled (default)
1 = Latching enabled
RateAlarmLatch
BOOL
Latches the Ramp alarm.
If this tag is set to latch the ramp alarm, the I:Ch[x].RampAlarm tag does not clear until explicitly unlatched.
0 = Latching disabled (default)
1 = Latching enabled
Disable
BOOL
Disables the channel.
0 = Enabled (default)
1 = Disabled
Sourcing
BOOL
When in current mode, indicates if channel is Sinking or Sourcing.
0 = Sinking (default)
1 = Sourcing
SynchronizeSampling
BOOL
Determines if the sampling of the channel is synchronized with other devices configured as synchronized.
0 = Not synchronized (default)
1 = Synchronized
DigitalFilter
INT
Time Constant for First Order Lag firmware filter.
0…32,767 ms
(0 = default)
RateAlarmLimit
REAL
Rate of change in Engineering Units/Second
If the absolute value of the change between samples divided by the sample time exceeds this value, the I.Ch[x].RateAlarm tag is set.
Any positive value
0.0 = default (This value represents no change between samples.)
LowSignal
REAL
Signal value that lets you scale signal units (V, mA) into Engineering Units.
Corresponds to the C.Ch[x].LowEngineering tag. That is, this tag’s value is scaled to the lowest Engineering Unit.
Any value that is less than the C.Ch[x].HighSignal tag value.
Current input type: 4.0 mA = default
Voltage input type: -10.0V = default
HighSignal
REAL
Signal scaling value that lets you scale signal units (V, mA) into Engineering Units.
Corresponds to the C.Ch[x].HighEngineering tag. That is, this tag’s value is scaled to the highest Engineering Unit.
Any value that is greater than the C.Ch[x].LowSignal tag value
Current input type: 20.0 mA = default
Voltage input type: 10.0V = default
LowEngineering
REAL
Low engineering scaling point
Corresponds to the C.Ch[x].LowSignal tag value.
0.0 = default
(In voltage applications, default = C.Ch[x].LowSignal tag value)
HighEngineering
REAL
High engineering scaling point
Corresponds to the C.Ch[x].HighSignal tag value.
100.0 = default
(In voltage applications, default = C.Ch[x].HighSignal tag value)
LLAlarmLimit
REAL
Low Low Process Alarm limit
Triggers the I.Ch[x].LLAlarm tag when the I.Ch[x].Data tag value is less than this tag’s value.
0.0 = default
LAlarmLimit
REAL
Low Process Alarm limit
Triggers the I.Ch[x].LAlarm tag when the I.Ch[x].Data tag value is less than this tag’s value.
0.0 = default
HAlarmLimit
REAL
High Process Alarm Limit
Triggers the I.Ch[x].HAlarm tag when the I.Ch[x].Data tag value is greater than this tag’s value.
100.0 = default
HHAlarmLimit
REAL
High High Process Alarm Limit
Triggers the I.Ch[x].HHAlarm tag when the I.Ch[x].Data tag value is greater than this tag’s value.
100.0 = default
AlarmDeadband
REAL
Deadband that keeps Process Alarms triggered as long as the I.Ch[x].Data tag value remains within the deadband of the Process Alarm’s value.
Any non-negative value
0.0 = default
Device-defined data type: AB:1756_IF8I: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.
0 = Connection is good
1 = Connection has failed
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_8I_Struct:I:0[8]
Array of Channel configurations.
Timestamp
DINT[2]
64-bit timestamp value that indicates when any of the 8 channels were last updated with new Output Data.
This value is provided in terms of CIPSync time.
Timestamp data
RollingTimestamp
INT
16-bit timestamp that ‘rolls’ from 0…32,767 ms. Compatible with existing PID instruction to automatically calculate sample deltas.
0…32,767 ms
where 1 ms = 1 count
Device-defined data type: AB:1756_8I_Struct:I:0
Name
Type
Definition
Valid Values
Fault
BOOL
Quality of the channel data.
0 = Good
1 = Bad
Uncertain
BOOL
Indicates that channel data can be inaccurate.
0 = Good
1 = Uncertain
Underrange
BOOL
Indicates the channel data is beneath the absolute minimum for the channel.
0 = Data is not beneath the absolute minimum
1 = Data is beneath the absolute minimum
Overrange
BOOL
Indicates the channel data is above the absolute maximum for the channel.
0 = Data is not above the absolute minimum
1 = Data is above the absolute minimum
LLAlarm
BOOL
Triggered when the I.Ch[x].Data tag value is less than the C.Ch[x].LLAlarmLimit tag value.
If latched, the tag remains set until unlatched or if the I.Ch[x].Data tag value is within Deadband.
0 = Alarm is not triggered
1 = Alarm is triggered
LAlarm
BOOL
Triggered when the I.Ch[x].Data tag value is less than the C.Ch[x].LAlarmLimit tag value.
If latched, the tag remains set until unlatched or if the I.Ch[x].Data tag value is within Deadband.
0 = Alarm is not triggered
1 = Alarm is triggered
HAlarm
BOOL
Triggered when the I.Ch[x].Data tag value is greater than the C.Ch[x].HAlarmLimit tag value.
If latched, the tag remains set until unlatched or if the I.Ch[x].Data tag value is within Deadband.
0 = Alarm is not triggered
1 = Alarm is triggered
HHAlarm
BOOL
Triggered when the I.Ch[x].Data tag value is greater than the C.Ch[x].HHAlarmLimit tag value.
If latched, the tag remains set until unlatched or if the I.Ch[x].Data tag value is within Deadband.
0 = Alarm is not triggered
1 = Alarm is triggered
RateAlarm
BOOL
Triggered when the absolute change between consecutive channel samples exceeds the C.Ch[x].RateAlarmLimit tag value.
If latched, the tag remains set until it is unlatched.
0 = Alarm is not triggered
1 = Alarm is triggered
CalibrationFault
BOOL
Indicates that the channel is not calibrated or the last attempted calibration for this channel failed.
If the last calibration failed, this tag is cleared, that is, set to 0, when power is cycled to the device.
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 received on the channel.
0 = Valid Low Reference value has not been received on this channel
1 = Valid Low Reference value has been received on this channel
CalBadLowRef
BOOL
Indicates that invalid Low Reference data has been received 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 or the device is Reset or RIUP'ed.
0 = Invalid Low Reference value has not been received on this channel
1 = Invalid Low Reference value has been received on this channel
CalGoodHighRef
BOOL
Indicates that a valid High Reference value has been received on this channel.
0 = Valid High Reference value has not been received on this channel
1 = Valid High Reference value has been received on this channel
CalBadHighRef
BOOL
Indicates that an invalid High Reference value has been received 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 or the device is Reset or RIUP'ed.
0 = Invalid High Reference value has not been received on this channel
1 = Invalid High Reference value has been received 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.
RateOfChange
REAL
Change in channel data since last sample in Engineering Units/Second.
Value representing the rate of change
0.0 = default (This value indicates no change occurred since sample.)
Data
REAL
Channel data in scaled Engineering Units.
Any positive or negative value.
Determined by how you set the scaling parameters on the channel.
Device-defined data type: AB:1756_IF8I:O:0
Connection: Input Data
Name
Type
Definition
Ch
AB:1756_8I_OChStruct:O:0[8]
Array of Channel configurations.
Device-defined data type: AB:1756_8I_OChStruct:O:0
Name
Type
Definition
Valid Values
LLAlarmEn
BOOL
Enables the Low Low Process alarm.
0 = Alarm is disabled
1 = Alarm is enabled
LAlarmEn
BOOL
Enables the Low Process alarm.
0 = Alarm is disabled
1 = Alarm is enabled
HAlarmEn
BOOL
Enables the High Process alarm.
0 = Alarm is disabled
1 = Alarm is enabled
HHAlarmEn
BOOL
Enables the High High Process alarm.
0 = Alarm is disabled
1 = Alarm is enabled
LLAlarmUnlatch
BOOL
Unlatches a latched Low Low Alarm at the first instance of the bit transitioning from 0 to 1.
For example, if the controller sends data for this tag in successive instances as 0, 1, 1, 1, 1, the device unlatches the Low Low alarm when it receives the first 1.
These instances of this tag value being 1 do not impact the Low Low alarm unlatching.
0 = LLAlarm remains latched
1 = LLAlarm unlatches
LAlarmUnlatch
BOOL
Unlatches a latched Low Alarm at the first instance of the bit transitioning from 0 to 1.
For example, if the controller sends data for this tag in successive instances as 0, 1, 1, 1, 1, the device unlatches the Low alarm when it receives the first 1.
These instances of this tag value being 1 do not impact the Low alarm unlatching.
0 = Low Alarm remains latched
1 = Low Alarm unlatches
HAlarmUnlatch
BOOL
Unlatches a latched High Alarm at the first instance of the bit transitioning from 0 to 1.
For example, if the controller sends data for this tag in successive instances as 0, 1, 1, 1, 1, the device unlatches the High alarm when it receives the first 1.
These instances of this tag value being 1 do not impact the High alarm unlatching.
0 = High Alarm remains latched
1 = High Alarm unlatches
HHAlarmUnlatch
BOOL
Unlatches a latched High Alarm at the first instance of the bit transitioning from 0 to 1.
For example, if the controller sends data for this tag in successive instances as 0, 1, 1, 1, 1, the device unlatches the High alarm when it receives the first 1.
These instances of this tag value being 1 do not impact the High alarm unlatching.
0 = High High Alarm remains latched
1 = HHAlarm unlatches
RateAlarmUnlatch
BOOL
Unlatches a set Rate Alarm at the first instance of the bit transitioning from 0 to 1.
For example, if the controller sends data for this tag in successive instances as 0, 1, 1, 1, 1, the device unlatches the Process alarm when it receives the first 1.
These instances of this tag value being 1 do not impact the Process alarm unlatching.
0 = Rate Alarm remains latched
1 = Rate Alarm unlatches
Calibrate
BOOL
Initiates the Calibration process.
This tag must remain set until a valid Low Reference and High Reference values are sent to the channel.
If the tag value transitions to 0 before calibration is finished, the process stops and calibration fails.
0 = Calibration process is not started
1 = Calibration process is started
CalLowRef
BOOL
Rising edge triggers the Low Calibration at the Low Reference Point for the current C.Ch[x].InputRange tag value.
A valid Low Reference signal must be connected to the channel before setting this tag.
0 = Do not sample the Low Reference Calibration Point.
1 = Sample the Low Reference Calibration point on rising edge.
CalHighRef
BOOL
Rising edge triggers a High Calibration at the High Reference Point for the current C.Ch[x]nputRange tag value.
A valid High Reference signal must be connected to the channel before setting tag.
0 = Do not sample the High Reference Calibration Point.
1 = Sample the High Reference Calibration point on rising edge.
SensorOffset
BOOL
Compensates for any known error on the sensor or channel to which the sensor is connected.
Any
Rockwell Automation®
recommends that you use a small value in the channel’s operating range.
0.0 = default
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.