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.
|
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:
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