Device-defined data types (1756-OB16IEFS)

Device-defined data type names vary for each device depending on the Communication Format you choose when creating a device. This table describes the device-defined data types created for the 1756-OB16IEFS digital output device according to the Communication Format chosen. The 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-OB16IEFS tags, please see Rockwell Automation publication
1756-UM058
.
Device-defined data type: AB:1756_OB16IEFS: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 FaultMode, FaultValue, ProgMode, and ProgValue.
0 = Outputs stay in Program mode if communication fails.
1 = Outputs go to Fault mode if communication fails.
FaultMode
INT
Binary
Fault Mode—Used in conjunction with the FaultValue tag to determine the state of outputs when a communication failure occurs.
0 = Uses the output value defined in the FaultValue configuration tag (default).
1 = Holds the last state of the output for the length of time defined in the 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 FaultFinalState tag.
FaultValue
INT
Binary
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
INT
Binary
Fault Final State—Determines the final output state once the time in the FaultValueStateDuration tag elapses.
0 = Output turns Off once the time in the FaultValueStateDuration tag elapses, and device is still faulted.
1 = Output turns On once the time in the FaultValueStateDuration tag elapses, and device is still faulted.
ProgMode
INT
Binary
Program Mode—Used in conjunction with the ProgValue tag to determine the state of outputs when the controller is in Program mode.
0 = Uses the output value defined in the 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
INT
Binary
Program Value—Defines the output state during Program mode. Requires the corresponding bit for the ProgMode tag to be cleared.
0 = The output state is Off during Program mode.
1 = The output state is On during Program mode.
FaultValueStateDuration[x]
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 FaultValue tag.
  • 0 = Hold forever (default). Output remains in Fault mode for as long as the fault condition persists.
  • 1, 2, 5, or 10 seconds
AB:1756_OB16IEFS_PWM_Struct:C:0
Pt[x]
Device-defined data type: AB:1756_OB16IEFS_PWM_Struct:C:0
Member Name
Type
Default Display Style
Description
Enable
BOOL
Decimal
Enable—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.
ExtendCycle
BOOL
Decimal
Extend Cycle—Determines the output behavior when the value in the Pt[x]OnTime output tag is less than the value in the Pt[x].MinimumOnTime configuration tag. Requires PWM to be enabled via the Pt[x].Enable 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.
Note:
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.
OnTimeInPercent
BOOL
Decimal
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].Enable tag.
0 = Defines PWM On time in seconds (default).
1 = Defines PWM On time as a percentage.
StaggerOutput
BOOL
Decimal
Stagger 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].Enable 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.
CycleLimitEnable
BOOL
Decimal
Enable Cycle Limit—Determines whether to allow only a fixed number of pulse cycles to occur. Requires PWM to be enabled via the Pt[x].Enable 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].CycleLimit tag to occur.
ExecuteAllCycles
BOOL
Decimal
Execute All Cycles—Determines whether to execute the number of cycles defined via the Pt[x].CycleLimit tag regardless of the output logic. Requires PWM to be enabled via the Pt[x].Enable tag, and a cycle limit to be enabled via the Pt[x].CycleLimitEnable tag.
0 = The output logic determines the number of cycles to produce (default).
1 = The Pt[x].CycleLimit 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.
CycleLimit
SINT
Decimal
Cycle Limit—Defines the number of pulse cycles to occur when the output turns On:
  • If the corresponding bit in the Pt[x].ExecuteAllCycles tag is set, the configured number of cycles will occur even if the output turns Off.
  • If the corresponding bit in the Pt[x].ExecuteAllCycles tag is cleared, the configured number of cycles will occur only if the output remains On. For example, if the cycle limit is 4, and the output turns Off after 3 cycles, the 4th cycle will not occur.
The default cycle limit is 1.
Requires PWM to be enabled via the Pt[x].Enable tag, and cycle limits to be enabled via the Pt[x].CycleLimitEnable tag.
MinimumOnTime
REAL
Float
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].Enable tag.
Device-defined data type: AB:1756_OB16IEF:C:0
Device-defined data type: AB:1756_OB16IEF_Struct:C:0
The 1756-OB16IEFS will also emulate the default configuration of the 1756-OB16IEF device. See AB:1756_OB16IEF:C:0 and AB:1756_OB16IEF_Struct:C:0 in Device-defined data types (1756-OB16IEF).
Device-defined data type: AB:1756_OB16IEFS_Scheduled_Pt: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
Data
INT
Binary
Data—Echo of Data in output data.
FuseBlown
INT
Binary
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.
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.
CIPSyncTimeStep
BOOL
Decimal
CIP Sync Time Step—Indicates a step change in CIP Sync time has been detected in either the controller or I/O device.
0 = CIP Sync time change not in progress.
1 = The I/O device has detected a time change in either the controller or the I/O device that is greater than or equal to 1 msec. This bit will remain set until the time change has propagated through the network.
LateScheduleCount
INT
Decimal
Late Schedule Count—Count of schedules which arrive late (arrival time is after scheduled time). The counter rolls over after every 65535 late updates. Output should still be driven to new state if this is the most recent schedule for that point. This is useful in indicating that network delays or losses are causing scheduling issues.
LostScheduleCount
INT
Decimal
Lost Schedule Count—Increments whenever O:SequenceNumber skips a value, which may indicate a lost schedule. The counter rolls over after every 65535 lost updates.
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 GrandMasterClockID were last updated in CIPSync format.
GrandMasterClockID[x]
SINT
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.
AB:1756_OB16IEFS_Schedule_Status_Struct:I:0
Schedule[x]
Decimal
Device-defined data type: AB:1756_OB16IEFS_Schedule_Status_Struct:I:0
Member Name
Type
Default Display Style
Description
State
SINT
Decimal
State—The current schedule status.
0 = Inactive.
1 = Active – schedule is next to be applied, but not within the next scheduling period.
2 = Current – schedule is next to be applied, and within the next scheduling period.
3 = Expired – schedule has been applied.
4 = Schedule discarded – request in error.
5 = Late, but applied – schedule arrived after scheduled time but was applied since no more current schedule was received.
SequenceNumber
SINT
Decimal
Sequence Number—Echo of SequenceNumber in output data.
Device-defined data type: AB:1756_OB16IEF:I:0
Device-defined data type: AB:1756_OB16IEF_Struct:I:0
The 1756-OB16IEFS also emulates the default input image of the 1756-OB16IEF device. See AB:1756_OB16IEF:I:0 and AB:1756_OB16IEF_Struct:I:0 in Device-defined data types (1756-OB16IEF).
Device-defined data type: AB:1756_OB16IEFS_Scheduled_Pt:O:0
Comm Format: Output Data
Member Name
Type
Default Display Style
Description
Data
DINT
Binary
Data—Output data to apply to unscheduled channels.
ScheduleMask
INT
Binary
Schedule Mask—Defines which output points are scheduled. Only the lower 8 bits (bits 0 - 7) are meaningful.
0 = use Data, normal output
1 = use scheduled outputs
ResetFuseBlown
INT
Binary
Reset Blown Fuse—Attempts to clear a blown fuse status and apply output data when the bit transitions from Off to On.
TimestampOffset[x]
DINT
Decimal
Timestamp Offset—Indicates the difference between the system time and the controller's local CST time.
ScheduleTimestamp[x]
DINT
Decimal
Schedule Timestamp—CIP Sync base time used by each individual schedule to apply scheduled output data.
AB:1756_OB16IEFS_Schedule_Struct:O:0
Pt[x]
AB:1756_OB16IEFS_PWM_Out_Struct:O:0
Pt[x]
Device-defined data type: AB:1756_OB16IEFS_Schedule_Struct:O:0
Member Name
Type
Default Display Style
Description
ID
SINT
Decimal
There are 32 schedules available. ID indicates which schedule is to be loaded with these data.
Valid values are 1-32.
Use 0 to indicate no schedule activity.
SequenceNumber
SINT
Decimal
Change this value to indicate that the schedule information is valid and that this schedule should be processed.
OutputPointSelect
SINT
Decimal
Indicates the output point associated with the schedule.
Valid values are 0-15.
Data
SINT
Decimal
Data—Indicates the On/Off state to apply to the output point.
0 = Off
1 = On
Offset
DINT
Decimal
Offset from ScheduleTimestamp at which to apply this schedule's output data.
Device-defined data type: AB:1756_OB16IEFS_PWM_Out_Struct:O:0
Comm Format: Output Data
Member Name
Type
Default Display Style
Description
CycleTime
REAL
Float
Cycle Time—Defines the duration of each pulse cycle.
OnTime
REAL
Float
On Time—Defines the length of time that a pulse is active.
Device-defined data type: AB:1756_OB16IEF:O:0
Device-defined data type: AB:1756_OB16IEF_Struct:O:0
The 1756-OB16IEFS also emulates the default output image of the 1756-OB16IEF device. See AB:1756_OB16IEF:O:0 and AB:1756_OB16IEF_Struct:O:0 in Device-defined data types (1756-OB16IEF).
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal