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:
| Any value > 0.0 1,000,000.00 (default) |
FaultValue | REAL | Value to which the channel changes if the following events exist:
| Any 0.0 (default) |
FaultFinalState | REAL | Value to which the channel changes if the following events exist:
| Any 0.0 (default) |
ProgValue | REAL | Value to which the channel changes if these events exist:
| 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