BECKHOFF BK3000 User Manual
Page 61

Appendix
BK3xxx/LC3100
61
The programmed configuration requires the descriptions of the FMS
objects that are found in tables 71 and 72 of the bus coupler:
Tables 71-72
Register 0
Number of programmed FMS objects
Register 1-2
1
st
programmed FMS object, index 1000
Byte 0: offset in local process image, lo
Byte 1: offset in local process image, hi
Byte 2: length of the object’s data
Byte 3: input (0), output (1)
...
Register 254-255
127
th
programmed FMS object, index 1126
Byte 0: offset in local process image, lo
Byte 1: offset in local process image, hi
Byte 2: length of the object’s data
Byte 3: input (0), output (1)
Diagnostic messages
One object is defined for each diagnostic message, its index depending on
the socket and on the channel. The socket location only has reference to
the analogue terminals, so that the analogue terminal that is nearest to the
bus coupler is assigned socket number 0, the analogue terminal that
comes next has socket number 1, and so on.
The structure of the diagnostic messages corresponds to that described for
the DP.
Index:
10000
Data type:
Octet string[8]
Data length:
8 bytes
Access rights:
read only
Description:
Bus coupler diagnostic message
Index:
10000 + (socket+1) * 10 + channel
Data type:
Octet string[8]
Data length:
8 bytes
Access rights:
read only
Description:
Terminal/channel diagnostic message (from index 100)
For each diagnostic message object there is also an event object, whose
index corresponds to that of the associated diagnostic message
object + 5000.
2 byte PLC interface
The 2 byte PLC interface is implemented with object 500. The 2 byte
outputs are addressed when writing this object, and the 2 byte inputs when
reading it.
Index
500
Data type
Octet string
Data length
2
Access rights
read write
Data
Byte 0: control/status byte
Byte 1: data byte