Device-defined data types (1756-OB16IEF)
Device-defined data type names vary for each device depending on the Communication Format you choose when creating a device. The table describes the device-defined data types created for the 1756-OB16IEF digital output device according to the Communication Format chosen. This table includes 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-OB16IEF tags, please see Rockwell Automation publication
1756-UM058
.Device-defined data type: AB:1756_OB16IEF:C:0
Comm format: Configuration Data
Member Name | Type | Default Display Style | Description |
---|---|---|---|
ProgToFaultEn | BOOL | Decimal | Program to Fault Mode—Enables the transition of outputs to Fault mode if a communication failure occurs in Program mode. Otherwise, outputs will remain in Program mode. See Pt[x].FaultMode, Pt[x]FaultValue Pt[x]ProgMode, and Pt[x]ProgValue. 0 = Outputs stay in Program mode if communication fails. 1 = Outputs go to Fault mode if communication fails. |
AB:1756_OB16IEF_Struct:C:0 | Pt[x] |
Device-defined data type: AB:1756_OB16IEF_Struct:C:0
Member Name | Type | Default Display Style | Description |
---|---|---|---|
FaultMode | BOOL | Decimal | Fault Mode—Used in conjunction with the Pt[x].FaultValue tag to determine the state of outputs when a communication failure occurs. 0 = Uses the output value defined in the Pt[x].FaultValue configuration tag (default). 1 = Holds the last state of the output for the length of time defined in the Pt[x].FaultValueStateDuration tag. If PWM is enabled for the output point and the output is currently On, the output will continue to use PWM until the cycle limit is reached or a final fault state goes into effect via the Pt[x].FaultFinalState tag. |
FaultValue | BOOL | Decimal | Fault Value—Defines the output value when a fault occurs. Requires the corresponding bit in the FaultMode tag to be cleared. 0 = Off 1 = On |
FaultFinalState | BOOL | Decimal | Fault Final State—Determines the final output state once the time in the Pt[x].FaultValueStateDuration tag elapses. 0 = Output turns Off once the time in the Pt[x].FaultValueStateDuration tag elapses, and device is still faulted. 1 = Output turns On once the time in the Pt[x].FaultValueStateDuration tag elapses, and device is still faulted. |
ProgMode | BOOL | Decimal | Program Mode—Used in conjunction with the Pt[x].ProgValue tag to determine the state of outputs when the controller is in Program mode. 0 = Uses the output value defined in the Pt[x].ProgValue tag (default). 1 = Holds the last state of the output. If PWM is enabled for the output point and the output is currently On, the output will continue to use PWM until the cycle limit is reached. |
ProgValue | BOOL | Decimal | Program Value—Defines the output state during Program mode. Requires the corresponding bit for the Pt[x].ProgMode tag to be cleared. 0 = The output state is Off during Program mode. 1 = The output state is On during Program mode. |
PWMEnable | BOOL | Decimal | Enable PWM—When set, the pulse train for the output point is controlled by the current PWM configuration. 0 = PWM is disabled (default). 1 = PWM is enabled, and the output uses PWM when the output is On. |
PWMExtendCycle | BOOL | Decimal | Extend PWM Cycle—Determines the output behavior when the value in the Pt[x]PWMOnTime output tag is less than the value in the Pt[x].PWMMinimumOnTime configuration tag. Requires PWM to be enabled via the Pt[x].PWMEnable tag. 0 = The duration of the pulse cycle is not extended (default). If the bit is cleared when the On time is less than the minimum On time, the output is never enabled. 1 = The duration of the pulse cycle is extended to maintain the On time to Cycle time ratio while taking into account the minimum On time. Tip: An extension of the pulse cycle is limited to 10X the cycle time. Also, if the requested On time is less than 1/10 of the minimum On time, the output will remain Off and the cycle will not extend. |
PWMOnTimeInPercent | BOOL | Decimal | PWM On Time in Percent—Determines whether PWM On time is defined as a percentage of the cycle time or is defined in seconds. Requires PWM to be enabled via the Pt[x].PWMEnable tag. 0 = Defines PWM On time in seconds (default). 1 = Defines PWM On time as a percentage. |
PWMStaggerOutput | BOOL | Decimal | Stagger PWM Outputs—When set, minimizes the load on the power system by staggering On transitions for outputs. Otherwise, outputs turn On immediately. Requires PWM to be enabled via the Pt[x].PWMEnable tag. 0 = Does not stagger output On transitions (default). Outputs will turn On immediately when the Pt[x].Data tag is set to 1 beginning the PWM cycle with a rising edge. 1 = Staggers output On transitions. All outputs configured for PWM staggering will turn On at different intervals to minimize a possible power surge if many outputs became energized simultaneously. |
PWMCycleLimitEnable | BOOL | Decimal | Enable PWM Cycle Limit—Determines whether to allow only a fixed number of pulse cycles to occur. Requires PWM to be enabled via the Pt[x].PWMEnable tag. 0 = Pulse cycles continue to occur until the output turns Off (default). 1 = Allows only the number of pulse cycles defined via the Pt[x].PWMCycleLimit tag to occur. |
PWMExecuteAllCycles | BOOL | Decimal | Execute All PWM Cycles—Determines whether to execute the number of cycles defined via the Pt[x].PWMCycleLimit tag regardless of the output logic. Requires PWM to be enabled via the Pt[x].PWMEnable tag, and a cycle limit to be enabled via the Pt[x].PWMCycleLimitEnable tag. 0 = The output logic determines the number of cycles to produce (default). 1 = The Pt[x].PWMCycleLimit tag determines the number of cycles to produce regardless of output logic. For example, if you specify a cycle limit of 4, and the output turns Off after 3 cycles, all 4 cycles will still occur despite the output turning Off. |
FaultValueStateDuration | SINT | Decimal | Fault State Duration—Defines the length of time that the output state remains in the Fault mode state before transitioning to a final state of On or Off. The Fault mode state is defined in the Pt[x].FaultValue tag.
|
PWMCycleLimit | SINT | Decimal | PWM Cycle Limit—Defines the number of pulse cycles to occur when the output turns On:
The default cycle limit is 1. Requires PWM to be enabled via the Pt[x].PWMEnable tag, and cycle limits to be enabled via the Pt[x].PWMCycleLimitEnable tag. |
PWMMinimumOnTime | REAL | Float | PWM Minimum On Time—Defines the minimum length of time required for the output to turn On. Requires PWM to be enabled via the Pt[x].PWMEnable tag. |
Device-defined data type: AB:1756_OB16IEF_Peer:C:0
Comm Format: Configuration Data
Member Name | Type | Default Display Style | Description |
---|---|---|---|
ProgToFaultEn | BOOL | Decimal | Program to Fault Mode—Enables the transition of outputs to Fault mode if a communication failure occurs in Program mode. Otherwise, outputs will remain in Program mode. See Pt[x].FaultMode, Pt[x]FaultValue Pt[x]ProgMode, and Pt[x]ProgValue. 0 = Outputs stay in Program mode if communication fails. 1 = Outputs go to Fault mode if communication fails. |
InputPartnerSlot | SINT | Decimal | Peer Partner Slot—Peer Ownership connections only. Identifies the slot number of the local chassis where the peer input device resides. Valid values: 0…16 -1 = No input device has been identified as a peer. |
InputPartnerID | SINT | Decimal | Peer Partner ID—Peer Ownership connections only. Identifies the peer input device that controls outputs on the 1756-OB16IEF device. The type of device determines the connection type of format of input data. 0 = None (default) 1 = 1756-IB16IF 2 = 1756-LSC8XIB8I |
AB:1756_OB16IEF_Struct:C:0 | Pt[X] | ||
AB:1756_OB16IEF_Peer_Struct:C:0 | OutputMap[x] |
Device-defined data type: AB:1756_OB16IEF_Struct:C:0
See AB:1756_OB16IEF_Struct:C:0 above.
Device-defined data type: AB:1756_OB16IEF_Peer_Struct:C:0
Member Name | Type | Default Display Style | Description |
---|---|---|---|
AndToControllerData | INT | Binary | Controller Data with AND Logic—Peer Ownership connections only. Determines the output state by applying AND logic to these sources:
|
OrToControllerData | INT | Binary | Controller Data with OR Logic—Peer Ownership connections only. Determines the output state by applying OR logic to these sources:
|
AndToPeerInput | INT | Binary | Peer Data with AND Logic—Peer Ownership connections only. Determines the output state by applying AND logic to these sources:
|
OrToPeerInput | INT | Binary | Peer Data with OR Logic—Peer Ownership connections only. Determines the output state by applying OR logic to these sources:
|
AndToPeerWindow0 | SINT | Binary | Peer Data with AND Logic—Peer Ownership connections only. Determines the output state by applying AND logic to these sources:
|
OrToPeerWindow0 | SINT | Binary | Peer Data with OR Logic—Peer Ownership connections only. Determines the output state by applying OR logic to these sources:
|
AndToPeerWindow1 | SINT | Binary | Peer Data with AND Logic—Peer Ownership connections only. Determines the output state by applying AND logic to these sources:
|
OrToPeerWindow1 | SINT | Binary | Peer Data with OR Logic—Peer Ownership connections only. Determines the output state by applying OR logic to these sources:
|
Device-defined data type: AB:1756_OB16IEF:I:0
Comm Format: Input Data
Member Name | Type | Default Display Style | Description |
---|---|---|---|
Fault | DINT | Binary | Fault Status—Indicates whether a point is faulted. If communication to the output device is lost, then all points for the device are faulted. 0 = No fault 1 = Fault |
AB:1756_OB16IEF_Struct:I:0 | Pt[x] | Decimal | |
LocalClockOffset[x] | DINT | Decimal | Local Clock Timestamp—Indicates the offset between the current CST and the CIP Sync value when a valid CIP Sync time is available. |
Offsettimestamp[x] | DINT | Decimal | Timestamp Offset—Indicates when the CIP Sync LocalClockOffset and GrandMasterID were last updated in CIPSync format. |
GrandMasterClockID[x] | DINT | Decimal | Grandmaster Clock ID—Indicates the ID of the CIP Sync grandmaster to which the device is synced. |
Timestamp[x] | DINT | Decimal | Timestamp—A 64-bit CIP Sync timestamp of the last new output data or FuseBlown event. |
Device-defined data type: AB:1756_OB16IEF_Struct:I:0
Member Name | Type | Default Display Style | Description |
---|---|---|---|
Data | BOOL | Decimal | Data—Indicates the current value to be sent to the corresponding output point. If PWM is enabled, this value will transition from 0 to 1 based on the PWM pulse train. 0 = Off 1 = On |
Fault | BOOL | Decimal | Fault—Indicates whether I/O data for the corresponding point may be incorrect due to a fault. 0 = No fault. 1 = A fault exists and I/O data may be incorrect. |
FuseBlown | BOOL | Decimal | Fuse is Blown—Indicates whether a fuse has blown due to a short or overload condition for the corresponding point. All blown fuse conditions are latched and must be reset. 0 = Fuse is not blown. 1 = Fuse is blown and had not been reset. |
PWMCycleLimitDone | BOOL | Decimal | PWM Cycle Limit Done—Indicates whether the PWM pulse cycle limit defined in the Pt[x].PWMCycleLimit configuration tag has been reached. 0 = The PWM cycle limit has not yet been reached. The bit resets to 0 each time the output transitions to On to begin a new PWM cycle. 1 = The PWM cycle limit has been reached. |
CIPSyncValid | BOOL | Decimal | CIP Sync is Valid—Indicates whether the device has synchronized to a valid CIPSync time master on the backplane. 0 = CIP Sync is not available. 1 = CIP Sync is available. |
CIPSyncTimeout | BOOL | Decimal | CIP Sync Timeout—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. |
Device-defined data type: AB:1756_OB16IEF_Peer:I:0
Comm Format: Input Data
Member Name | Type | Default Display Style | Description |
---|---|---|---|
Fault | DINT | Binary | Fault Status—Indicates whether a point is faulted. If communication to the output device is lost, then all 32 bits of the Device Fault word are set. 0 = No fault 1 = Fault |
AB:1756_OB16IEF_Peer_Struct:I:0 | Pt[x] | ||
InputPartnerActive | BOOL | Decimal | Input Partner is Active—Peer Ownership connections only. Indicates whether the peer input device is actively producing input data to be consumed by a 1756-OB16IEF device. 0 = No input peer device is currently producing input data to be consumed by a 1756-OB16IEF device. 1 = The input peer device is actively producing input data to be consumed by a 1756-OB16IEF device for use in its peer logic. |
InputPartnerFault | BOOL | Decimal | Input Partner Fault—Peer Ownership connections only. Indicates whether the peer input device has faulted due to a connection loss. If the peer input device is faulted, the output device uses only controller data to determine the output state. 0 = The input peer device has not faulted. 1 = The input peer device has faulted and output behavior is based only on controller data. |
InputPartnerSlot | SINT | Decimal | Input Partner Slot—Peer Ownership connections only. Indicates the slot number of the peer input device. Valid values: 0…16 -1 = No peer input device is defined. |
InputPartnerStatus | SINT | Decimal | Input Partner Status—Peer Ownership connections only. Indicates the status of the peer input device. 0 = Self Test (Not applicable) 1 = NVS Update (Not applicable) 2 = Comm Fault (Peer connection is lost) 3 = No Conn (No valid peer request) 4 = Config Bad (Peer connection error) 5 = Unrecoverable Fault (Not applicable) 6 = RUN (Peer connection open and in Run mode) 7 = Idle (Peer connection open and in Program mode) |
LocalClockOffset[x] | DINT | Decimal | Local Clock Timestamp—Indicates the offset between the current CST and the CIP Sync value when a valid CIP Sync time is available. |
Offsettimestamp[x] | DINT | Decimal | Timestamp Offset—Indicates when the CIP Sync LocalClockOffset and GrandMasterID were last updated in CIPSync format. |
GrandMasterClockID[x] | DINT | Decimal | Grandmaster Clock ID—Indicates the ID of the CIP Sync grandmaster to which the device is synced. |
Timestamp[x] | DINT | Decimal | Timestamp—A 64-bit CIP Sync timestamp of the last new output data or FuseBlown event. |
Device-defined data type: AB:1756_OB16IEF_Peer_Struct:I:0
Member Name | Type | Default Display Style | Description |
---|---|---|---|
Data | BOOL | Decimal | Data—Indicates the current value to be sent to the corresponding output point. If PWM is enabled, this value will transition from 0 to 1 based on the PWM pulse train. 0 = Off 1 = On |
Fault | BOOL | Decimal | Fault—Indicates whether I/O data for the corresponding point may be incorrect due to a fault. 0 = No fault. 1 = A fault exists and I/O data may be incorrect. |
FuseBlown | BOOL | Decimal | Fuse is Blown—Indicates whether a fuse has blown due to a short or overload condition for the corresponding point. All blown fuse conditions are latched and must be reset. 0 = Fuse is not blown. 1 = Fuse is blown and has not been reset. |
PWMCycleLimitDone | BOOL | Decimal | PWM Cycle Limit Done—Indicates whether the PWM pulse cycle limit defined in the Pt[x].PWMCycleLimit configuration tag has been reached. 0 = The PWM cycle limit has not yet been reached. The bit resets to 0 each time the output transitions to On to begin a new PWM cycle. 1 = The PWM cycle limit has been reached. |
CIPSyncValid | BOOL | Decimal | CIP Sync is Valid—Indicates whether the device has synchronized to a valid CIPSync time master on the backplane. 0 = CIP Sync is not available. 1 = CIP Sync is available. |
CIPSyncTimeout | BOOL | Decimal | CIP Sync Timeout—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. |
OutputOverrideStatus | BOOL | Decimal | Output Override Status—Indicates whether local output data or logic point is set up to be overridden by the value in the Pt[x].OverrideOutputValue output tag. Requires the Pt[x].OverrideOutputEn output tag to be enabled. 0 = The override feature for the corresponding output is not enabled. 1 = The override feature for the corresponding output is enabled. |
PeerInputOverrideStatus | BOOL | Decimal | Peer Input Override Status—Peer Ownership connections only. Indicates whether peer input data mapped to the corresponding output point is set up to be overridden by the value in the Pt[x].OverridePeerInputValue output tag. Requires the O:Pt[x].OverridePeerInputEn output tag to be enabled. 0 = The override feature for peer inputs is not enabled. 1 = The override feature for peer inputs is enabled. |
PeerWindow0OverrideStatus | BOOL | Decimal | Peer Window 0 Override Status—Peer Ownership connections only. Indicates whether peer window 0 data mapped to the corresponding output point is set up to be overridden by the value in the Pt[x].OverridePeerWindow0Value output tag. Requires the O:Pt[x].OverridePeerWindow0En output tag to be enabled. 0 = The override feature for peer window 0 is not enabled. 1 = The override feature for peer window 0 is enabled. |
PeerWindow1OverrideStatus | BOOL | Decimal | Peer Window 0 Override Status—Peer Ownership connections only. Indicates whether peer window 1 data mapped to the corresponding output point is set up to be overridden by the value in the Pt[x].OverridePeerWindow1Value output tag. Requires the O:Pt[x].OverridePeerWindow1En output tag to be enabled. 0 = The override feature for peer window 1 is not enabled. 1 = The override feature for peer window 1 is enabled. |
Device-defined data type: AB:1756_OB16IEF:O:0
Comm Format: Output Data
Member Name | Type | Default Display Style | Description |
---|---|---|---|
AB:1756_OB16IEF_Struct:O:0 | Pt[x] |
Device-defined data type: AB:1756_OB16IEF_Struct:O:0
Member Name | Type | Default Display Style | Description |
---|---|---|---|
Data | BOOL | Decimal | Data—Indicates the On/Off state to apply to the output point. 0 = Off 1 = On |
ResetFuseBlown | BOOL | Decimal | Reset Blown Fuse—Attempts to clear a blown fuse status and apply output data when the bit transitions from Off to On. |
PWMCycleTime | REAL | Float | PWM Cycle Time—Defines the duration of each pulse cycle. Requires PWM to be enabled via the Pt[x].PWMEnable configuration tag. |
PWMOnTime | REAL | Float | PWM On Time—Defines the length of time that a pulse is active. Requires PWM to be enabled via the Pt[x].PWMEnable configuration tag. |
Device-defined data type: AB:1756_OB16IEF_Peer:O:0
Comm Format: Output Data
Member Name | Type | Default Display Style | Description |
---|---|---|---|
AB:1756_OB16IEF_Peer_Struct:O:0 | Pt[x] |
Device-defined data type: AB:1756_OB16IEF_Peer_Struct:O:0
Member Name | Type | Default Display Style | Description |
---|---|---|---|
Data | BOOL | Decimal | Data—Indicates the On/Off state to apply to the output point. 0 = Off 1 = On |
ResetFuseBlown | BOOL | Decimal | Reset Blown Fuse—Attempts to clear a blown fuse status and apply output data when the bit transitions from Off to On. |
OverrideOutputEn | BOOL | Decimal | Override Output—Overrides local output data or logic with the value defined in the Pt[x].OverrideOutputValue tag. 0 = Disable 1 = Enable |
OverrideOutputValue | BOOL | Decimal | Override Output Value—Indicates the On/Off status to apply to the output point when the corresponding bit in the Pt[x].OverrideOutputEn tag is set. 0 = Off 1 = On |
OverridePeerInputEn | BOOL | Decimal | Override Peer Input—Peer Ownership connections only. Overrides peer input data mapped to the output point with the value defined in the Pt[x].OverridePeerInputValue output tag. 0 = Disable 1 = Enable |
OverridePeerInputValue | BOOL | Decimal | Override Peer Input Value—Peer Ownership connections only. Indicates the On/Off status to apply to all peer inputs mapped to the output point when the corresponding bit in the Pt[x].OverridePeerInputEn output tag is enabled. 0 = Off 1 = On |
OverridePeerWindow0En | BOOL | Decimal | Override Peer Window 0—Peer Ownership connections only. Overrides peer window 0 inputs mapped to the output point with the value defined in the Pt[x].OverridePeerWindow0Value output tag. 0 = Disable 1 = Enable |
OverridePeerWindow0Value | BOOL | Decimal | Override Peer Window 0 Value—Peer Ownership connections only. Indicates the On/Off status to apply to peer window 0 inputs mapped to the output point when the corresponding bit in the Pt[x].OverridePeerWindow0En output tag is enabled. 0 = Off 1 = On |
OverridePeerWindow1En | BOOL | Decimal | Override Peer Window 1—Peer Ownership connections only. Overrides peer window 1 inputs mapped to the output point with the value defined in the Pt[x].OverridePeerWindow1Value output tag. 0 = Disable 1 = Enable |
OverridePeerWindow1Value | BOOL | Decimal | Override Peer Window 1 Value—Peer Ownership connections only. Indicates the On/Off status to apply to peer window 1 inputs mapped to the output point when the corresponding bit in the Pt[x].OverridePeerWindow1En output tag is enabled. 0 = Off 1 = On |
PWMCycleTime | REAL | Float | PWM Cycle Time—Defines the duration of each pulse cycle. Requires PWM to be enabled via the Pt[x].PWMEnable configuration tag. |
PWMOnTime | REAL | Float | PWM On Time—Defines the length of time that a pulse is active. Requires PWM to be enabled via the Pt[x].PWMEnable configuration tag. |
Device-defined data type: AB:1756_OB16IEF_Scheduled:O:0
Comm Format: Output Data
Member Name | Type | Default Display Style | Description |
---|---|---|---|
AB:1756_OB16IEF_Struct:O:0 | Pt[x] | ||
TimestampOffset[x] | DINT | Decimal | TimestampOffset—Indicates the difference between the system time and the device's local time. The timestamp is in CIP Sync time. |
Timestamp[x] | DINT | Decimal | Timestamp—CIP Sync time at which to apply scheduled output data. |
Device-defined data type: AB:1756_OB16IEF_Struct:O:0
Member Name | Type | Default Display Style | Description |
---|---|---|---|
Data | BOOL | Decimal | Data—Indicates the On/Off state to apply to the output point. 0 = Off 1 = On |
ResetFuseBlown | BOOL | Decimal | Reset Blown Fuse—Attempts to clear a blown fuse status and apply output data when the bit transitions from Off to On. |
PWMCycleTime | REAL | Float | PWM Cycle Time—Defines the duration of each pulse cycle. Requires PWM to be enabled via the Pt[x].PWMEnable configuration tag. |
PWMOnTime | REAL | Float | PWM On Time—Defines the length of time that a pulse is active. Requires PWM to be enabled via the Pt[x].PWMEnable configuration tag. |
Provide Feedback