Input Tags

IO-Link Master Module Input Tags
Name
Data Type
Definition
Valid Values
RunMode
BOOL
The module's operating state
  • 0 = Idle – It means one of the following:
    • Connection is not up.
    • Connection has been opened but the module has not started producing data for the connection.
    • Module is not applying new output tag data because the controller is in Program Mode.
  • 1 = Run – It means the following:
    • Connection is up.
    • Module is producing data for the connection.
    • Output tag data is being applied or there is no output tag data for the connection (For example, all points configured as digital input without timestamp).
ConnectionFaulted
BOOL
Indicates if a connection to the target is running.
The module always returns a zero in this member. The controller overwrites the zero with a one when the connection is not up.
  • 0 = Connection is running
  • 1 = Connection is not running
DiagnosticActive
BOOL
Indicates if any diagnostics are active or if the prognostics threshold is reached.
  • 0 = No diagnostics active
  • 1 = One or more diagnostics are active or the prognostics threshold is reached
CIPSyncValid
Ptxx.CIPSyncValid
EventStatus[x].CIPSyncValid
BOOL
Indicates if the module is synchronized with a 1588 master.
  • 0 = Module not synchronized
  • 1 = Module synchronized
CIPSyncTimeout
Ptxx.CIPSyncTimeout
EventStatus[x].CIPSyncTimeout
BOOL
Indicates if the module was previously synchronized with a 1588 master but is now timed out.
  • 0 = A valid time master has not timed out
  • 1 = A valid time master has timed out
DiagnosticSequenceCount
SINT
Increments each time that a distinct diagnostic condition is detected, and each time a distinct diagnostic condition transitions from detected to not detected.
Reset to zero on power cycle. Wraps from 255 (-1) to 1, skipping zero.
-128…+127
The value of 0 is skipped except during module power-up.
Ptxx.Data
Counterxx.Data
BOOL
For input channels, it indicates the state of the input. For output channels, this is the echo of the current digital output value applied at the screw.
  • 0 = Off
  • 1 = On
Ptxx.Fault
Counterxx.Fault
IOLinkxx.Fault
IOLDevicexx.Fault
BOOL
Indicates that data is inaccurate and cannot be trusted for use in the application.
If the tag is set to 1, you must troubleshoot the module to correct the cause of the inaccuracy.
IMPORTANT: Once the condition that causes the tag to change to 1 is removed, the tag automatically resets to 0.
  • 0 = Good
  • 1 = Bad, causing fault
Ptxx.Uncertain
Counterxx.Uncertain
IOLinkxx.Uncertain
IOLDevicexx.Uncertain
BOOL
Indicates that data can be inaccurate but the degree of inaccuracy is not known.
If the tag is set to 1, you must troubleshoot the module to correct the cause of the inaccuracy.
IMPORTANT: Once the condition that causes the tag to change to 1 is removed, the tag automatically resets to 0.
  • 0 = Good data
  • 1 = Uncertain data
Ptxx.Chatter
BOOL
Indicates if the input is chattering per the C.Ptxx.ChatterTime and C.Ptxx.ChatterCount settings.
  • 0 = Normal
  • 1 = Input is chattering
Ptxx.TimestampOverflowOffOn
BOOL
Indicates an Off to On time stamp was lost in a discrete product.
If C.Ptxx.TimestampLatchEn is set, then a new time stamp was not recorded because one is already latched.
If C.Ptxx.TimestampLatchEn is clear, then a time stamp was overwritten.
0 or 1
Ptxx.TimestampOverflowOnOff
BOOL
Indicates an On to Off time stamp was lost in a discrete product.
If C.Ptxx.TimestampLatchEn is set, then a new time stamp was not recorded because one is already latched.
If C.Ptxx.TimestampLatchEn is clear, then a time stamp was overwritten.
0 or 1
Ptxx.TimestampOverflow
Indicates an Off to On or On to Off time stamp was lost in a discrete product.
If C.Ptxx.TimestampLatchEn is set, then a new time stamp was not recorded because one is already latched.
If C.Ptxx.TimestampLatchEn is clear, then a time stamp was overwritten.
Ptxx.TimestampOffOnNumber
INT
An Off to On time stamp identifier for the currently produced time stamp.
All values
Ptxx.TimestampOnOfNumber
INT
An On to Off time stamp identifier for the currently produced time stamp.
All values
Ptxx.TimestampNumber
INT
An Off to On or On to Off time stamp identifier for the currently produced time stamp.
All values
Ptxx.TimestampOffOn
LINT
64-bit time stamp that corresponds to when a change of state Off to On was recorded at the input.
All values
Ptxx.TimestampOnOff
LINT
64-bit time stamp that corresponds to when a change of state On to Off was recorded at the input.
All values
Ptxx.Timestamp
LINT
64-bit time stamp that corresponds to when a change of state Off to On or On to Off was recorded at the input.
All values
Ptxx.TimestampDirection
BOOL
Indicates whether timestamps are captured for Off to On or On to Off transitions.
  • 0 = Capture timestamp for Off to On transition
  • 1 = Capture timestamp for On to Off transition
Ptxx.OutputEnabled
BOOL
Indicates whether the channel is enabled as Digital Output.
  • 0 = Channel is not enabled as Digital Output
  • 1 = Channel is enabled as Digital Output
Ptxx.IOLinkEnabled
BOOL
Indicates whether the channel is enabled as IO-Link.
  • 0 = Channel is not enabled as IO-Link
  • 1 = Channel is enabled as IO-Link
Counterxx.Done
BOOL
When set, indicates the corresponding counter Done bit (rising or falling depending on configuration) triggered the event.
  • 0 = Corresponding Done bit did not trigger the event
  • 1 = Corresponding Done bit triggered the event
Counterxx.Rollover
BOOL
The counter counted up to Preset -1 and continued counting from or 0.
The O.CounterxxRolloverAck bit transitioning from 0 to 1 or the O.CounterxxReset transitioning from 0 to 1 clears this bit.
  • 0 = Counter has not counted up to Preset -1
  • 1 = Counter counted up to Preset -1 and continued counting from 0
Counterxx.Count
BOOL
The number of input transitions counted by a counter.
All values
EventStatus[x].EventDropped
BOOL
Indicates when an event has been discarded because events are occurring faster than they are being acknowledged.
  • 0 = An event status has not been dropped
  • 1 = An event status has been dropped
EventStatus[x].EventReset
BOOL
When EO.Eventxx.ResetEvent transitions from 0 to 1, I.EventStatus[x].EventReset transitions to 1 to indicate that the reset was received and completed.
It stays 1 until EO.Eventxx.ResetEvent transition to zero.
  • 0 = Do not reset
  • 1 = Reset
EventStatus[x].EventsPending
SINT
The number of events currently queued in the module.
A value greater than zero indicates that the controller is not currently keeping up with the rate of events.
All positive values
EventStatus[x].EventNumber
DINT
Running count of events, which increments by one each new time event.
The originator sets EO.Eventxx.EventNumberAck to EI.Eventxx.EventNumber to acknowledge receipt of the event.
When the number of events reaches its maximum value and rolls over, it rolls over to 1, not 0.
All values
IOLDevicexx.DeviceError
BOOL
Indicates that there an error with the IO-Link device.
  • 0 = No error is present
  • 1 = An error is present
IOLDevicexx.EventPresent
BOOL
Indicates that there are IO-Link events present on the IO-Link device.
  • 0 = No events are present
  • 1 = Events are present
IOLDevicexx.ProcessDataIn[32]
SINT
IO-Link Process Data In with IO-Link raw format
All values
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal