DSU100
IO-Link data memory
16
Command
value
Address
Length
Data 0 to 27
Block
counter
Status bit
"Cmd Start"
Command
value
Data 0 to 27
Block
counter
Error value
Status bit
"Cmd End"
Status bit
"Cmd Start"
Process data output image
Process data input image
Preset com-
mand
0x00
0x00
0x00
0x00
0x00
0
0x00
UID
0x00
0x00
0
0
Controller sets
command (read
35 bytes from
address 0x12)
0x03
0x12
0x23
0x00
0x00
1
0x03
UID
0x00
0x00
0
0
Device acknowl-
edges command
0x03
0x12
0x23
0x00
0x00
1
0x03
0x00
0x00
0x00
0
1
Device sets first
byte of the data
0x03
0x12
0x23
0x00
0x00
1
0x03
Data
0x01
0x00
0
1
Controller ac-
knowledges re-
ceipt of the data
0x03
0x12
0x23
0x00
0x01
1
0x03
Data
0x01
0x00
0
1
Device sets
more data and
terminates read-
ing
0x03
0x12
0x23
0x00
0x01
1
0x03
Data
0x02
0x00
1
1
Controller ac-
knowledges re-
ceipt of the data
0x03
0x12
0x23
0x00
0x02
1
0x03
Data
0x02
0x00
1
1
Controller with-
draws command
value
0x00
0x00
0x00
0x00
0x00
0
0x03
Data
0x02
0x00
1
1
The device car-
ries out the pre-
set command
0x00
0x00
0x00
0x00
0x00
0
0x00
UID
0x00
0x00
0
0
8.6.2 “Reading not executed” example
The example shows a reading command abort.
Command
value
Address
Length
Data 0 to 27
Block
counter
Status bit
"Cmd Start"
Command
value
Data 0 to 27
Block
counter
Error value
Status bit
"Cmd End"
Status bit
"Cmd Start"
Process data output image
Process data input image
Preset com-
mand
0x00
0x00
0x00
0x00
0x00
0
0x00
UID
0x00
0x00
0
0
Controller sets
command (read
0 bytes from ad-
dress 0x12)
0x03
0x12
0x00
0x00
0x00
1
0x03
UID
0x00
0x00
0
0
Device acknowl-
edges command
0x03
0x12
0x00
0x00
0x00
1
0x03
0x00
0x00
0x00
0
1
Device sets first
byte of the data
0x03
0x12
0x00
0x00
0x00
1
0x03
Data
0x00
0x00
0
1
Controller ac-
knowledges re-
ceipt of the data
0x03
0x12
0x00
0x00
0x01
1
0x03
Data
0x01
0x00
0
1
Device sets er-
ror value (Com-
mand Syntax)
0x03
0x12
0x00
0x00
0x01
1
0x03
Data
0x01
0x22
1
1