Device-defined data types (1756-IB16IF)

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-IB16IF digital input 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-IB16IF tags, please see Rockwell Automation publication
1756-UM058
.
Device-defined data type: AB:1756_IB16IF:C:0
Comm Format: Configuration Data
Member Name
Type
Default Display Style
Description
LatchTimestamps
BOOL
Decimal
Latch Timestamps—Latches a CIP Sync timestamp for a COS transition:
When an initial timestamp is latched in each direction, timestamps for successive COS transitions are dropped.
Once a latched timestamp is acknowledged via the corresponding bit in the Pt[x].NewDataOffOnAck or Pt[x].NewDataOnOffAck tag, the timestamp is overridden upon the next COS transition.
Requires COS to be enabled via the Pt[x].COSOffOnEn or Pt[x].COSOnOff tags.
0 = Timestamps are overridden with each successive COS transition.
1 = Timestamps are latched until acknowledged.
FilterOffOn
INT
Decimal
Filter Time Off to On—Defines how long an Off to On input transition must remain in the On state before the device considers the transition valid.
Valid filter time = 0…30,000 µs
FilterOnOff
INT
Decimal
Filter Time On to Off—Defines how long an On to Off input transition must remain in the Off state before the device considers the transition valid.
Valid filter time = 0…30,000 µs
AB:1756_IB16IF_PtStruct:C:0
Pt[x]
Device-defined data type: AB:1756_IB16IF_PtStruct:C:0
Member Name
Type
Default Display Style
Description
FilterEn
BOOL
Decimal
Filter—If enabled for a point, input transitions must remain in the new state for a configured length of time before the device considers the transition valid
0 = Disable
1 = Enable
COSOffOnEn
BOOL
Decimal
Change of State Off to On—If enabled for a point, an Off to On transition triggers a timestamp recording and sends a COS message on the backplane.
0 = Disable
1 = Enable
COSOnOffEn
BOOL
Decimal
Change of State On to Off—If enabled for a point, an On to Off transition triggers a timestamp recording and sends a COS message on the backplane.
0 = Disable
1 = Enable
Device-defined data type: AB:1756_IB16IF:I:0
Comm Format: Timestamped Input Data
Member Name
Type
Default Display Style
Description
Fault
DINT
Binary
Fault Status—Indicates whether a point is faulted. If communication to the input device is lost, then all 32 bits are set.
0 = No fault
1 = Fault
LocalClockOffset[x]
DINT
Decimal
Local Clock Offset—Indicates the offset in microseconds 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 Cync time was last updated. The timestamp is in CIP Sync time.
GrandMasterClockID[x]
DINT
Decimal
Grandmaster Clock ID—Indicates the ID of the CIP Sync grandmaster to which the device is synced.
AB:1756_IB16IF_Struct:I:0
Pt[x]
Device-defined data type: AB:1756_IB16IF_Struct:I:0
Member Name
Type
Default Display Style
Description
Data
BOOL
Decimal
Input Status—Indicates whether an input point is On or Off.
0 = Off
1 = On
Fault
BOOL
Decimal
Quality of Data after Fault—Indicates whether input data for a faulted point is correct or incorrect.
0 = Input data is incorrect
1 = Input data is correct
NewDataOffOn
BOOL
Decimal
New Data Off to On—Captures short duration pulses for Off to On input transitions. A captured pulse remains latched until acknowledged via the Pt[x].NewDataOffOnAck output tag.
0 = No new Off to On transitions have occurred since the last acknowledgement.
1 = A new Off to On transition has occurred, but has not yet been acknowledged.
NewDataOnOff
BOOL
Decimal
New Data On to Off—Captures short duration pulses for On to Off input transitions. A pulse remains latched until acknowledged via the Pt[x].NewDataOnOffAck output tag.
0 = No new On to Off transitions have occurred since the last acknowledgement.
1 = A new On to Off transition has occurred, but has not yet been acknowledged.
TimestampDropped
BOOL
Decimal
Dropped Timestamp—Indicates whether a timestamp was lost as a result of one of these operations:
  • The corresponding bit was set in the LatchTimestamps configuration tag, so a new timestamp was not recorded because the previous timestamp was latched.
  • The corresponding bit in the LatchTimestamps configuration tag was not set, but a timestamp was replaced by a new timestamp because the previous timestamp was not acknowledged via the Pt[x].NewDataOffOnAck or Pt[x].NewDataOnOffAck output tags.
0 = A timestamp was not dropped.
1 = A timestamp was dropped.
CIPSyncValid
BOOL
Decimal
CIP Sync is Valid—Indicates whether CIP Sync is available 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 time master is either not detected on the backplane or is valid. See Pt[x].CIPSyncValid.
1 = A valid time master was detected on the backplane, but the time master has timed out.
InputOverrideStatus
BOOL
Decimal
Input Override Status—Indicates whether local inputs are being overridden by the value in the Pt.[x].DataOverrideValue output tag because the corresponding bit in the Pt[x].DataOverrideEn output tag is set.
0 = Inputs are not being overridden.
1 = Inputs are being overridden.
AB:1756_IB16IF_TimeStruct:I:0
Timestamp
Device-defined data type: AB:1756_IB16IF_TimeStruct:I:0
Member Name
Type
Default Display Style
Description
OffOn[x]
DINT
Decimal
Off to On Timestamp—Records a 64-bit timestamp for the input point’s last transition to On. The timestamp is in CIP Sync time.
OnOff[x]
DINT
Decimal
On to Off Timestamp—Records a 64-bit timestamp for the input point’s last transition to Off. The timestamp is in CIP Sync time.
Device-defined data type: AB:1756_IB16IF_NoTimestamp: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 input device is lost, then all 32 bits are set.
0 = No fault
1 = Fault
AB:1756_IB16IF_SmallStruct:I:0
Pt[x]
Device-defined data type: AB:1756_IB16IF_SmallStruct:I:0
Member Name
Type
Default Display Style
Description
Data
BOOL
Decimal
Input Status—Indicates whether an input point is On or Off.
0 = Off
1 = On
Fault
BOOL
Decimal
Quality of Data after Fault—Indicates whether input data for a faulted point is correct or incorrect.
0 = Input data is incorrect
1 = Input data is correct
NewDataOffOn
BOOL
Decimal
New Data Off to On—Captures short duration pulses for Off to On input transitions. A captured pulse remains latched until acknowledged via the Pt[x].NewDataOffOnAck output tag.
0 = No new Off to On transitions have occurred since the last acknowledgement.
1 = A new Off to On transition has occurred, but has not yet been acknowledged.
NewDataOnOff
BOOL
Decimal
New Data On to Off—Captures short duration pulses for On to Off input transitions. A pulse remains latched until acknowledged via the Pt[x].NewDataOnOffAck output tag.
0 = No new On to Off transitions have occurred since the last acknowledgement.
1 = A new On to Off transition has occurred, but has not yet been acknowledged
Device-defined data type: AB:1756_IB16IF:O:0
Comm Format: Output Data
Member Name
Type
Default Display Style
Description
ResetTimestamps
BOOL
Decimal
Reset Timestamp—When set, clears all timestamps when a rising edge occurs.
0 = Timestamps are not reset.
1 = Timestamps are reset when a rising edge occurs.
AB:1756_IB16IF_OPtStruct:O:0
Pt[x]
Device-defined data type: AB:1756_IB16IF_OPtStruct:O:0
Member Name
Type
Default Display Style
Description
NewDataOffOnAck
BOOL
Decimal
Acknowledge Off to On Transition—When set, acknowledges Off to On transitions by clearing the corresponding bits in the Pt[x].Timestamp.OffOn[x] and Pt[x].NewDataOffOn input tags.
0 = Off to On transitions are not acknowledged.
1 = Off to On transitions are acknowledged.
NewDataOnOffAck
BOOL
Decimal
Acknowledge On to Off Transition—When set, acknowledges On to Off transitions by clearing the corresponding bits in the Pt[x].Timestamp.OnOff[x] and Pt[x].NewDataOnOff input tags.
0 = On to Off transitions are not acknowledged.
1 = On to Off transitions are acknowledged.
DataOverrideEn
BOOL
Decimal
Override Data—When set, simulates an input transition when in Run mode by overriding the actual input state with the value defined in the Pt[x].DataOverrideValue output tag. This function is useful for validating timestamping.
0 = The state of an input device is not being overridden.
1 = The state of an input device is being overridden by the value defined in the Pt[x].DataOverride output tag.
DataOverrideValue
BOOL
Decimal
Override Data Value—Defines the value to be applied to the input point when the corresponding bit in the Pt[x].DataOverrideEn tag is enabled.
0 = The input state is Off. A timestamp is recorded in the Pt[x].Timestamp.OnOff[x] input tag on a falling edge.
1 = The input state is On. A timestamp is recorded in the Pt[x].Timestamp.OffOn[x] input tag on a rising edge.
Device-defined data type: AB:1756_IB16IF_NOTimestamp:O:0
Comm Format: Output Data
Member Name
Type
Default Display Style
Description
AB:1756_IB16IF_ONTPtStruct:O:0
Pt[x]
Device-defined data type: AB:1756_IB16IF_ONTPtStruct:O:0
Member Name
Type
Default Display Style
Description
NewDataOffOnAck
BOOL
Decimal
Acknowledge Off to On Transition—Acknowledges that the input point has transitioned to an On state and clears the previous event for the input point. If the corresponding bit in the LatchTimestamps input tag is set, the timestamp for the previous event is overridden.
NewDataOnOffAck
BOOL
Decimal
Acknowledge On to Off Transition—Acknowledges that the input point has transitioned to an Off state and clears the previous event for the input point. If the corresponding bit in the LatchTimestamps input tag is set, the timestamp for the previous event is overridden.
Device-defined data type: AB:1756_IB16IF_Event:O:0
Comm Format: Output Data
Member Name
Type
Default Display Style
Description
ResetTimestamps
BOOL
Decimal
Reset Timestamp—When set, clears all timestamps when a rising edge occurs.
0 = Timestamps are not reset.
1 = Timestamps are reset when a rising edge occurs.
ResetEvents
BOOL
Decimal
Reset Event—When set, clears all events in the Event[x].NewEvent and Event[x].Timestamp tags when a rising edge occurs.
0 = Events are not cleared.
1 = Events are cleared when a rising edge occurs.
LatchEvents
BOOL
Decimal
Latch Event—When set, latches an event until the event is acknowledged. Once acknowledged, the event is overridden by a new event.
0 = Events are overridden by new events.
1 = Events are latched until acknowledged, and new events are ignored.
AB:1756_IB16IF_OPtStruct:O:0
Pt[x]
AB:1756_IB16IF_Event_Struct:O:0
Event[x]
Device-defined data type: AB:1756_IB16IF_OPtStruct:O:0
Member Name
Type
Default Display Style
Description
NewDataOffOnAck
BOOL
Decimal
Acknowledge Off to On Transition—Acknowledges that the input point has transitioned to an On state and clears the previous event for the input point. If the corresponding bit in the LatchTimestamps input tag is set, the timestamp for the previous event is overridden.
NewDataOnOffAck
BOOL
Decimal
Acknowledge On to Off Transition—Acknowledges that the input point has transitioned to an Off state and clears the previous event for the input point. If the corresponding bit in the LatchTimestamps input tag is set, the timestamp for the previous event is overridden.
DataOverrideEn
BOOL
Decimal
Override Data—Simulates an input transition when in Run mode by overriding the actual input state with the value defined in the Pt[x].DataOverrideValue tag. This function is useful for validating timestamping.
0 = Disable
1 = Enable
DataOverrideValue
BOOL
Decimal
Override Data Value—Defines the value to be applied to the input point when the corresponding bit in the Pt[x].DataOverrideEn tag is enabled.
0 = The input state is Off. A timestamp is recorded in the Pt[x].Timestamp.OnOff[x] input tag on a falling edge.
1 = The input state is On. A timestamp is recorded in the Pt[x].Timestamp.OffOn[x] input tag on a rising edge.
Device-defined data type: AB:1756_IB16IF_Event_Struct:O:0
Member Name
Type
Default Display Style
Description
Mask
INT
Decimal
Event Mask—When enabled for a point, an event task is triggered when the state of the input matches the value of the corresponding bits in the Event[x].Value tag.
Value
INT
Decimal
Event Value—Defines whether an input point must be in the On or Off state before an event is triggered. An event is only triggered if the corresponding bits in the Event[x].Mask tag is enabled.
0 = The input must be in the Off state to trigger an event.
1 = The input must be in the On state to trigger an event.
Disarm
BOOL
Decimal
Disarm Event—Prevents events from being triggered for a point via the pattern defined in the Event[x].Mask and Event[x].Value tags.
0 = Events are triggered.
1 = Events are not triggered.
NewEventAck
BOOL
Decimal
Acknowledge New Event—When set, acknowledges a new event has occurred as indicated by the Event[x].NewEvent event tag.
0 = A new event has not been acknowledged.
1 = A new event has been acknowledged.
Device-defined data type: AB:1756_IB16IF_Event:E:0
Comm Format: Event Input Data
Member Name
Type
Default Display Style
Description
Fault
DINT
Binary
Fault Status—Indicates whether a point is faulted. If communication to the input device is lost, then all 32 bits are set.
0 = No fault
1 = Fault
AB:1756_IB16IF_EventStruct:E:0
Event[x]
Device-defined data type: AB:1756_IB16IF_Event_Struct:E:0
Member Name
Type
Default Display Style
Description
NewEvent
BOOL
Decimal
New Event—Indicates whether a new event has occurred. This bit is cleared only when acknowledged by the Event[x].NewEventAck output tag or reset by the ResetEvents output tag.
0 = No new event has occurred since the last acknowledged event.
1 = A new event has occurred since the last acknowledged event.
EventDropped
BOOL
Decimal
Event Dropped—Indicates whether an event has been dropped:
  • If the LatchEvents output tag is set, the last recorded event is retained until acknowledged, and a subsequent event is dropped.
  • If the LatchEvents output tag is cleared, the last unacknowledged event is overwritten.
0 = An event has not been dropped.
1 = An event has been dropped.
CIPSyncValid
BOOL
Decimal
CIP Sync Valid—Indicates whether a valid CIP Sync time master existed on the backplane at the time of an event.
0 = CIP Sync was not available on the backplane at the time of an event.
1 = CIP Sync was available on the backplane at the time of an event.
CIPSyncTimeout
BOOL
Decimal
CIP Sync Timout—Indicates that a valid CIP Sync time master existed on the backplane at the time of an event, but has since timed out.
0 = CIP Sync was not available on the backplane at the time of an event and has not timed out.
1 = CIP Sync was available on the backplane, but has since timed out prior to the event occurring.
Data
INT
Binary
Device Data—Shows the input data for all 16 points on the device at the time an event occurs. Data for bits 0…15 is shown as a bit mask where bit 0 is Pt[0].Data and bit 15 is Pt[15].Data.
0 = On a per bit basis, indicates the corresponding bit in the Pt[x].Data input tag was Off when the event occurred.
1 = On a per bit basis, indicates the corresponding bit in the Pt[x].Data input tag was On when the event occurred.
Timestamp[x]
DINT
Decimal
Event Timestamp—Records a 64-bit timestamp in CIP Sync format at the time an event occurs.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal