Device-defined data types (1756-OF8I)

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-OF8I 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-OF8I tags, please see Rockwell Automation publication 1756-UM540.
Device-defined data type: AB:1756_OF8I:C:0
Connection: Output Data or Redundant Owner
Name
Type
Definition
Ch
AB:1756_OF8I_ChStruct:C:0[8]
Array of Channel configurations.
Device-defined data type: AB:1756_OF8I_Struct:C:0
Name
Type
Definition
Valid Values
HoldForInit
BOOL
When this tag is set, the channel holds the current value until the received I:Ch[x].Data tag value is within 0.1% of the current Echo O:Ch[x].Data tag value.
If this tag is set to Hold, the I:Ch[x].InHold tag is triggered when the device transitions into Run mode from a Program or Fault states.
0 = Not holding (default)
1 = Holding
AlarmDisable
BOOL
Disables all alarms on the device.
0 = Alarms Enabled
1 = Alarms Disabled (default)
RampAlarmLatch
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
LimitAlarmLatch
BOOL
Latches the Low alarm and the High alarms. If this tag is set to latch the alarms, the I:Ch[x].LLimitAlarm and I:Ch[x].HLimitAlarm tags do not clear until explicitly unlatched.
0 = Latching disabled (default)
1 = Latching enabled
FaultMode
BOOL
Determines channel action when a fault occurs, for example, a connection loss.
At the fault occurrence, the device holds its last state or transitions to the channel value used in the C.Ch[x].FaultValue tag.
If configured to Hold Last State, the channel Holds Last State for the length of time set by the C.Ch[x].FaultValueStateDuration tag.
0 = Hold Last State (default)
1 = Transition to fault channel value
ProgMode
BOOL
Determines channel action when the device transitions to Program mode.
At the transition to Program mode, the device holds its last state or transitions to the channel value used in the C.Ch[x].ProgValue tag.
0 = Hold Last State (default)
1 = Transition to program channel value
ProgToFaultEn
BOOL
Determines channel action if a connection faults while the device is in a safe state for Program mode.
The channel can remain in the safe state for Program mode or transition to a safe state for Fault mode.
If the channel remains in safe state for Program mode, the C.Ch[x].FinalFaultState tag value is ignored.
0 = Channel remains in the safe state for Program mode
1 = Channel transitions to the safe state for the Fault mode
ClampingDisable
BOOL
Disables Clamping on the channel.
0 = Clamping enabled
1 = Clamping disabled (default)
RampInRun
BOOL
Enables Output Ramping when the device is in Run mode.
Output changes during Run mode are limited to the C.Ch[x].MaxRampRate tag value.
0 = Ramping disabled (default)
1 = Ramping enabled in Run mode
RampToProg
BOOL
Enables Output Ramping when the channel is transitioning to Program mode.
Output changes during Program mode are limited to the C.Ch[x].MaxRampRate tag value.
0 = Ramping disabled (default)
1 = Ramping enabled to Program mode state
RampToFault
BOOL
Enables Output Ramping when the channel is transitioning to Fault mode.
Output changes during Fault mode are limited to the C.Ch[x].MaxRampRate tag value.
0 = Ramping disabled (default)
1 = Ramping enabled to Fault mode state
Disable
BOOL
Disables the channel.
0 = Channel enabled (default)
1 = Channel disabled
FaultValueStateDuration
SINT
Determines the length of time the C.Ch[x].FaultValue tag value is held prior to the C.Ch[x].FaultFinalState being applied.
0 = Hold forever (default)
Any of these data:
1, 2, 5, or 10 seconds
OutputRange
SINT
Channel's operating range.
0 = -10…10V
1 = 0…20 mA (default)
2 = 0…5V
3 = 0…10V
MaxRampRate
REAL
Maximum rate at which the channel can transition the output in Engineering Units/Second.
This tag is used only if at least one of these tags is enabled:
  • C.Ch[x].RampInRun
  • C.Ch[x].RampToFault
  • C.Ch[x].RampToProgram
Any value > 0.0
1,000,000.00 (default)
FaultValue
REAL
Value to which the channel changes if the following events exist:
  • Connection is lost
  • C.Ch[x].FaultMode tag is enabled
Any
0.0 (default)
FaultFinalState
REAL
Value to which the channel changes if the following events exist:
  • Connection is lost
  • Time defined by the C.Ch[x].FaultValueStateDuration tag has been exceeded
Any
0.0 (default)
ProgValue
REAL
Value to which the channel changes if these events exist:
  • Device transitions to Program mode
  • C.Ch[x].ProgMode tag is enabled
Any
0.0 (default)
LowSignal
REAL
Signal value for scaling 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 less than the C.Ch[x].HighSignal tag value.
Current input type: 4.0 (default)
Voltage input type: -10.0 (default)
HighSignal
REAL
Signal scaling value for scaling 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 greater than the C.Ch[x].LowSignal tag value.
Current input type: 20.0 (default)
Voltage input type: 10.0 (default)
LowEngineering
REAL
Low engineering scaling point
Corresponds to the C.Ch[x].LowSignal tag value.
Any value less than the C.Ch[x].HighEngineering tag value.
Current input type: 00 (default)
Voltage input type: -10.0 (default)
HighEngineering
REAL
High engineering scaling point
Corresponds to the C.Ch[x].HighSignal tag value.
Any value greater than the C.Ch[x].LowEngineering tag value.
Current input type: 100.0 (default)
Voltage input type: 10.0 (default)
LowLimit
REAL
LowLimit setpoint below which the output cannot go when Clamping is enabled.
Any value less than the HighLimit.
0.0 (default)
HighLimit
REAL
HighLimit setpoint above which the output cannot go when Clamping is enabled
Any value greater than the LowLimit.
0.0 (default)
Offset
REAL
Compensates for any known error on the sensor or channel to which the sensor is connected. The value is set in signal units.
Tip:
Using a small value is recommended.
Any
0.0 = default
Device-defined data type: AB:1756_OF8I:I:0
Connection: Output Data or Listen Only
Name
Type
Definition
Valid Values
Fault
BOOL
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_OF8I_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
DINT
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_OF8I_Struct:I:0
Name
Type
Definition
Valid Values
Fault
BOOL
Quality of channel data.
0 = Good
1 = Bad
Uncertain
BOOL
Channel data can be imperfect.
0 = Good
1 = Uncertain
LLimitAlarm
BOOL
Channel data value that causes the channel to clamp in these conditions:
Clamping is enabled on this channel, that is, the
C.Ch[x].ClampingDisable tag value = 0
O.Ch[x].Data tag value requested is less than the value configured in the C.Ch[x].LowLimit tag
0 = Channel is not clamped
1 = Channel is clamped
HLimitAlarm
BOOL
Channel data value that causes the channel to clamp in these conditions:
Clamping is enabled on this channel, that is, the
C.Ch[x].ClampingDisable tag value = 0
O.Ch[x].Data tag value requested is greater than the value configured in the C.Ch[x].HighLimit tag
0 = Channel is not clamped
1 = Channel is clamped
RampAlarm
BOOL
Indicates that the channel is currently limited to changing at the C.Ch[x].MaxRampRate tag value or is latched.
0 = Channel is not limited to the C.Ch[x].MaxRampRate tag value or latched
1 = Channel is limited
NotANumber
BOOL
Indicates that the last value last received for the
O.Ch[x].Data tag was not a number.
0 = Last channel data received was a number
1 = Last channel data received was not a number
InHold
BOOL
Indicates that the channel is currently holding until the received O.Ch[x].Data tag value is within 0.1% of the current I.Ch[x].Data tag value.
0 = Channel is not holding
1 = Channel is holding
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.
You must 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.
Data
REAL
Output Data Echo data in scaled Engineering units.
Any positive or negative value. Determined by the scaling parameters set on the channel.
Device-defined data type: AB:1756_OF8I_RedundantOwner:I:0
Connection: Redundant Owner
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.
Tip:
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
OwnerActive
BOOL
The Output has a Controlling Owner.
0 = False
1 = True
OwnerID
BOOL
Identifies which Owner is Active (Controlling)
0 = Owner A
1 = Owner B
OwnerAConnected
BOOL
Owner A is Connected
0 = False
1 = True
OwnerAClaim
BOOL
Owner A is claiming Outputs (COO).
0 = False
1 = True
OwnerAReady
BOOL
Owner A is Ready to claim Outputs (ROO).
0 = False
1 = True
OwnerBConnected
BOOL
Owner B is Connected
0 = False
1 = True
OwnerBClaim
BOOL
Owner B is claiming Outputs (COO).
0 = False
1 =True
OwnerBReady
BOOL
Owner B is Ready to claim Outputs.
0 = False
1 = True
Ch
AB:1756_OF8I_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
DINT
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_OF8I:O:0
Connection: Output Data
Name
Type
Definition
Ch
AB:1756_OF8I_Struct:O:0[8]
Array of Channel configurations
Device-defined data type: AB:1756_OF8I_Struct:O:0
Name
Type
Definition
Valid Values
LLimitUnlatch
BOOL
Unlatches a latched Low Low Limit 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 = Alarm remains latched (default)
1 = Alarm is unlatched
HLimitUnlatch
BOOL
Unlatches a latched High Limit 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 Limit alarm when it receives the first 1.
These instances of this tag value being 1 do not impact the High Limit alarm unlatching.
0 = Alarm remains latched (default)
1 = Alarm is unlatched
RampAlarmUnlatch
BOOL
Unlatches a latched Ramp 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 Ramp alarm when it receives the first 1.
These instances of this tag value being 1 do not impact the Ramp alarm unlatching.
0 = Alarm remains latched (default)
1 = Alarm is unlatched
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.
0 = Calibration process is not started (default)
1 = Calibration process is started
CalOutputLowRef
BOOL
When set, the channel produces the Low Calibration Reference Point for the current C.Ch[x].OutputRange tag value.
IMPORTANT:
Do not set this tag and the CalOutputHighRef tag to 1 simultaneously.
0 = Do not output Cal Low Reference
1 = Output Calibration Low Reference
CalOutputHighRef
BOOL
When set, the channel produces the High Calibration Reference Point for the current C.Ch[x].OutputRange tag value.
IMPORTANT:
Do not set this tag and the CalOutputLowRef tag to 1 simultaneously.
0 = Do not Output Cal High Reference
1 = Output Calibration High Reference
CalLowRefPassed
BOOL
Data value change that indicates that the O.Ch[x].Data tag contains the recorded Low Reference value for the channel that is used by the device in Calibration.
0 = Not sending Recorded Cal Low Ref
1 = Sending Recorded Cal Low Reference in Output Data for Calibration Verification
CalHighRefPassed
BOOL
Data value change that indicates that the O.Ch[x].Data tag contains the recorded High Reference value for the channel that is used by the device in Calibration.
0 = Not sending Cal High Reference
1 = Sending recorded Calibration High Reference Signal in Output Data for Calibration Verification
CalFinishCalibration
BOOL
Data value change that triggers the channel to complete the Calibration procedure, applying the Valid Low and High References received.
Channel exits the Calibration state if successful.
0 = Channel not triggered to complete the calibration procedure
1 = Channel triggered to complete the calibration procedure
Data
REAL
Channel data in scaled Engineering Units.
Any positive or negative value. Determined by the scaling parameter settings on the channel is set.
Device-defined data type: AB:1756_OF8I_RedundantOwner:O:0
Connection: Redundant Owner
Name
Type
Definition
Valid Values
OwnerClaim
BOOL
When set, indicates the Controller wants to Claim Ownership (COO) of the Redundant connection and have its Outputs actively used.
If both Redundant Owners have the OwnerClaim (COO) bit set, the last originator application that transitioned its COO flag from reset to set will be the owner.
IMPORTANT:
The controller must have received a transition from 0 to a 1 to establish the ownership claim. Receipt of a new owner connection is not considered such a transition.
0 = Not Requesting Ownership
1 = Claim Ownership
OwnerReady
BOOL
Indicates the Controller’s Readiness for Output Ownership. A value of 1 indicates ready while 0 indicates the Controller is not ready to own the Outputs.
If neither Controller has the OwnerClaim (COO) bit set, the OwnerReady (ROO) determines the current owner.
If both Controllers have COO=0 and ROO=0, then the Outputs will go to IDLE (Program mode).
If both Controllers have COO=0 and ROO=1, OwnerA will be Active.
0 = Not Ready to Own
1 = Ready to Own
Ch
AB:1756_OF8I_Struct:O:0[8]
Array of Channel configurations.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.