Terminology
This is a summary, glossary about technical terms and abbreviations used in this documentation. Meaning and typical usecases are added to help understanding them.
Process Data - Valid, Invalid flag
Value of the ‘Valid’ |
Description / Meaning |
|---|---|
0 |
Content of the Process Data is invalid |
1 |
Content of the Process Data is valid |
In other words, ‘valid’ is a synonym to reliable.
Two valid flags are used:
Process Data Input valid
Process Data Output valid
Note
Process Data Input Valid (flag)
This bit flag is provided by the connected IO-Link Device and received by the IO-Link Master
Routing: (flag) IO-Link Device --> IO-Link Master --> Application (PLC)
When input data is invalid (this flag is 0) then the received Process Data shall not be evaulated by the Application.
When this flag is set to 1, then the received data (the content) is valid, and can be evaluated by the Application.
UseCase:
When the connected IO-Link Device is already established the IO-Link communication but the device still in calibration or teach mode or ‘warm up’ therefore the provided measured data shall be ignore, shall not be processed.
Note
Process Data Output Valid (flag)
This bit flag is provided by the Application and transmitted via the IO-Link Master to the IO-Link Device
Routing: (flag) Application (PLC) --> IO-Link Master --> IO-Link Device
When output data is invalid (this flag is 0) then the sent out Process Data will not have any effect on the connected IO-Link Device.
When this flag is set to 1 then the sent out Process Data will be evaluated (executed) by the connected IO-Link Device.
UseCase:
If the Application is in teach mode or it went to a safe state, then Application may set this flag to 0 to force the connected IO-Link Device to ignore the Process Data Output.
Some IO-Link device (eg: BNI IOL-302 Digital I/O Hub) is able to go set all output ports to a de-energized state based on this flag.
Example #1 of a weight measurement sensor
Data Path is Sensor –> PLC
Example #2 of a Digital I/O Hub (actor)
Data Path is PLC –> Actor