Process Data Profiles
The SmartLight family has 6 different product variants. Each device supports two different process data profile. One profile is relevant for single mode operation, the other for the extended mode operation. Therefore there will be 12 different process data profile available. All of these process data profiles will have its own IODD. A process data profile will have a defined length of input and output process data. Some part of the output process data can be interpreted several ways, depending on the required main signal functionality.
There are 5 main signal functionalities:
Segment mode
Level mode
Runlight mode
Flexible mode
Ultimate mode
Because of the 5 different interpretation for each process data profiles, there will be totally 60 different process data interpretation available. To avoid describing 60 different possible process data, and most of the descriptions will be the same for all of the variants, a top down approach will be used. At first the different process data profiles will be described on higher level, and the lower level descriptions will be done at the different primary device functions.
For general description of single IO-Link and extended IO-Link operation see chapter Single mode and Extended mode
For more details on process data profiles and settings see chapter Process Data Info and Configuration.
PDInput
Single mode
BNI IOL-812-205-K036
Byte |
Value |
|---|---|
Byte 0 |
BNI IOL-812-205-K037
Byte |
Value |
|---|---|
Byte 0 |
BNI IOL-811-205-K036
Byte |
Value |
|---|---|
Byte 0 |
BNI IOL-811-205-K037
Byte |
Value |
|---|---|
Byte 0 |
BNI IOL-810-205-K036
Byte |
Value |
|---|---|
Byte 0 |
BNI IOL-810-205-K037
Byte |
Value |
|---|---|
Byte 0 |
Extended mode
BNI IOL-812-205-K036
Byte |
Value |
|---|---|
Byte 0 |
Error code primary device |
Byte 1 |
Error code secondary device |
BNI IOL-812-205-K037
Byte |
Value |
|---|---|
Byte 0 |
Error code primary device |
Byte 1 |
Error code secondary device |
BNI IOL-811-205-K036
Byte |
Value |
|---|---|
Byte 0 |
Error code primary device |
Byte 1 |
Error code secondary device |
BNI IOL-811-205-K037
Byte |
Value |
|---|---|
Byte 0 |
Error code primary device |
Byte 1 |
Error code secondary device |
BNI IOL-810-205-K036
Byte |
Value |
|---|---|
Byte 0 |
Error code primary device |
Byte 1 |
Error code secondary device |
BNI IOL-810-205-K037
Byte |
Value |
|---|---|
Byte 0 |
Error code primary device |
Byte 1 |
Error code secondary device |
PDOutput
Single mode
BNI IOL-812-205-K036
Byte |
Value |
|---|---|
Byte 0 |
|
Byte 1 |
|
Byte 2 |
Reserved |
Byte 3 |
Reserved |
Byte 0…23 |
BNI IOL-812-205-K037
Byte |
Value |
|---|---|
Byte 0 |
|
Byte 1 |
|
Byte 2 |
|
Byte 3 |
|
Byte 0…23 |
BNI IOL-811-205-K036
Byte |
Value |
|---|---|
Byte 0 |
|
Byte 1 |
|
Byte 2 |
Reserved |
Byte 3 |
Reserved |
Byte 0…15 |
BNI IOL-811-205-K037
Byte |
Value |
|---|---|
Byte 0 |
|
Byte 1 |
|
Byte 2 |
|
Byte 3 |
|
Byte 0…15 |
BNI IOL-810-205-K036
Byte |
Value |
|---|---|
Byte 0 |
|
Byte 1 |
|
Byte 2 |
Reserved |
Byte 3 |
Reserved |
Byte 0…11 |
BNI IOL-810-205-K037
Byte |
Value |
|---|---|
Byte 0 |
|
Byte 1 |
|
Byte 2 |
|
Byte 3 |
|
Byte 0…11 |
Extended mode
BNI IOL-812-205-K036
Byte |
Value |
|---|---|
Byte 0…15 |
Process data for the primary device |
Byte 16…31 |
Process data for the secondary device |
BNI IOL-812-205-K037
Byte |
Value |
|---|---|
Byte 0…15 |
Process data for the primary device |
Byte 16…31 |
Process data for the secondary device |
Note
The IO-Link specification defines maximum 32 bytes of output process data. There are 32 bytes output process data in case of extended mode, therefore 16 bytes will be available for both devices. The BNI IOL-812-205-K036 and BNI IOL-812-205-K037 have 24 bytes of process data in single mode. The first 16 bytes will be used in case of extended mode. Functionalities which would need all of the 24 bytes to control the signal function won’t be available in extended mode.
BNI IOL-811-205-K036
Byte |
Value |
|---|---|
Byte 0…15 |
Process data for the primary device |
Byte 16…31 |
Process data for the secondary device |
BNI IOL-811-205-K037
Byte |
Value |
|---|---|
Byte 0…15 |
Process data for the primary device |
Byte 16…31 |
Process data for the secondary device |
BNI IOL-810-205-K036
Byte |
Value |
|---|---|
Byte 0…11 |
Process data for the primary device |
Byte 12…23 |
Process data for the secondary device |
BNI IOL-810-205-K037
Byte |
Value |
|---|---|
Byte 0…11 |
Process data for the primary device |
Byte 12…23 |
Process data for the secondary device |
Byte descriptions
Error code
Most of the parametrization of the device is made via output process data. different bit-field in the output process data has different set of available configurations. In case of improper output process data setting for those bitfields, an error will be reported in the input process data.
Value |
Description |
|---|---|
0x00 |
No error |
0x01 |
Device lost on extension port [1] |
0x02 |
Wrong mode |
0x03 |
Wrong buzzer type [2] |
0x04 |
Level value out of range |
0x05 |
Wrong number of segments |
0x06 |
Wrong number of revolving LEDs |
0x10 |
Wrong pattern for Segment 1 |
0x20 |
Wrong pattern for Segment 2 |
0x30 |
Wrong pattern for Segment 3 |
0x40 |
Wrong pattern for Segment 4 |
0x50 |
Wrong pattern for Segment 5 [3] |
0x60 |
Wrong pattern for Segment 6 [3] |
SmartLight control 1
Bit |
Value |
|---|---|
Bit 0…3 |
|
Bit 4…5 |
Reserved |
Bit 6 |
|
Bit 7 |
SmartLight control 2 and main signal function control
Bit |
Value |
|---|---|
Bit 0…2 |
|
Bit 3 |
Reserved |
Bit 4…7 |
Buzzer control
Bit |
Value |
|---|---|
Bit 0…3 |
|
Bit 4…6 |
|
Bit 7 |
Reserved |
Strobelight control
Bit |
Value |
|---|---|
Bit 0…3 |
|
Bit 4…5 |
|
Bit 6…7 |
Main signal function control
The main signal function control bytes depends on the selected indicator mode (segment indicator, level indicator, …). The exact descriptions can be found at the descriptions of primary device functions.