Status Tags

IO-Link Master Module Status 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
BOOL
Indicates if the module is synchronized with a 1588 master.
  • 0 = Module not synchronized
  • 1 = Module synchronized
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 for each time a distinct diagnostic condition is detected, and when a distinct diagnostic condition transitions from detected to not detected.
Sets to zero by product reset or power cycle. Wraps from 255 (-1) to 1 skipping zero.
-128…+127
The value of 0 is skipped except during module powerup.
Portx.Fault
BOOL
Indicates that Ethernet port 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
Portx.Uncertain
BOOL
Indicates that the Ethernet port 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
Portx.Connected
BOOL
Indicates whether the Ethernet port is active.
  • 0 = Ethernet port is inactive
  • 1 = Ethernet port is active
Portx.FullDuplex
BOOL
Indicates whether the Ethernet port is running full-duplex mode or half-duplex mode when connected.
  • 0 = Ethernet port is running in half-duplex mode
  • 1 = Ethernet port is running in full-duplex mode
Portx.AutonegotiationStatus
SINT
Indicates the status of link auto-negotiation.
  • 0 = Auto-negotiation in progress.
  • 1 = Auto-negotiation and speed detection failed. Using default values for speed and duplex. Default values are product-dependent; recommended defaults are 10 Mbps and half-duplex.
  • 2 = Auto negotiation failed, but detected speed. Duplex was defaulted. Default value is product-dependent; recommended default is half-duplex mode.
  • 3 = Successfully negotiated speed and duplex mode.
  • 4 = Auto-negotiation not attempted. Forced speed and duplex mode.
Portx.Speed
INT
Indicates the actual Ethernet port speed in Mbps.
A value of 0 means that the speed is undetermined.
  • 10
  • 100
TCPConnections
INT
Total number of active TCP connections
All positive values
CIPConnections
INT
Total number of active CIP connections
All positive values
CIPLostPackets
INT
Total number of lost CIP packets
All positive values
CIPTimeouts
DINT
Total number of connection timeouts that have occurred
All positive values
HMIPacketRate
DINT
The packet rate between the module and HMI
All positive values
IOPacketRate
DINT
The packet rate to and from the module
All positive values
EthernetErrors
DINT
Total number of Ethernet errors
All positive values
CPUUtilization
INT
Total CPU load
0…100%
DLRNetworkState
SINT
The status of the network
  • 0 = Normal
  • 1 = Ring Fault
  • 2 = Unexpected Loop Detected
  • 3 = Partial Network Fault
  • 4 = Rapid Fault/Restore Cycle
DLRSupervisorState
SINT
The status of the network supervisor
  • 0 = Device is functioning as a backup
  • 1 = Device is functioning as the active ring supervisor
  • 2 = Device is functioning as a normal ring node
  • 3 = Device is operating in a non-DLR topology
  • 4 = Device cannot support the current ring parameters (Beacon Interval and Beacon Timeout)
DLREnabled
BOOL
Indicates if DRL network redundancy mode is enabled.
  • 0 = DLR is not enabled
  • 1 = DLR is enabled
LocalClockOffset
LINT
The offset in nanoseconds from the local clock to the system time.
Use this value to detect steps in time. This value updates when a PTP update is received.
All values
LocalClockOffsetTimestamp
LINT
The most recent time the LocalClockOffset was sampled.
The initial value is zero and the first time stamp occurs when the module synchronizes with the master clock.
––
GrandMasterClockID
SINT[8]
The EUI-64 Identity of the CIP Sync Grandmaster clock that the module is synced to.
All values
ChxxChyyDiagEvent.EventType
USINT
Indicates the type of the latest IO-Link port event.
  • 0 = No IO-Link port event exists
  • 1 = Notification
  • 2 = Warning
  • 3 = Error
ChxxChyyDiagEvent.EventMode
USINT
Indicates the mode of the latest IO-Link port event.
  • 0 = No IO-Link port event exists
  • 1 = Event single shot
  • 2 = Event Disappears
  • 3 = Event Appears
ChxxChyyDiagEvent.EventCode
UINT
Indicates the event code of the latest IO-Link port event.
All positive values
ChxxChyyDiagEvent.EventTimestamp
LINT
Indicates the time stamp of the latest IO-Link port event.
All positive values
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal