4 assignment of the user data to variables, Assignment of the user data to variables, System bus (can) for lenze plc devices – Lenze DDS System bus CAN for PLC User Manual
Page 123: Fif−can system blocks

System bus (CAN) for Lenze PLC devices
FIF−CAN system blocks
8.2
FIF_CAN2_IO (node number: 35)
8−3
L
PLC−Systembus EN 2.0
8.2.4
Assignment of the user data to variables
Several variables of different data types are assigned to the user data to be transmitted and received.
Thus, the data in the PLC program can be optionally interpreted as:
·
binary information (1 bit)
·
status word/quasi−analog value (16 bit)
·
angle information (32 bit)
Variables for user data to be transmitted
User data
Assigned variables
Byte
Bit
Variable (1 bit)
Variable (16 bit)
Variable (32 bit)
1
0
...
7
FIF_CAN2_bFDO0_b
...
FIF_CAN2_bFDO7_b
FIF_CAN2_nOutW1_a
FIF_CAN2_dnOutD1_p
2
0
...
7
FIF_CAN2_bFDO8_b
...
FIF_CAN2_bFDO15_b
3
0
...
7
FIF_CAN2_bFDO16_b
...
FIF_CAN2_bFDO23_b
FIF_CAN2_nOutW2_a
4
0
...
7
FIF_CAN2_bFDO24_b
...
FIF_CAN2_bFDO31_b
5
0...7
FIF_CAN2_nOutW3_a
6
0...7
7
0...7
FIF_CAN2_nOutW4_a
8
0...7
Note!
Avoid simultaneous overwriting via different variable types to ensure data consistency.
For instance, if you want to write the bytes 1 and 2, only use the variable FIF_CAN2_dnOutD1_p,
FIF_CAN2_nOutW1_a, or only the variables FIF_CAN2_bFDO0_b ... FIF_CAN2_bFDO15_b for this
purpose!
Variables for received user data
User data
Assigned variables
Byte
Bit
Variable (1 bit)
Variable (16 bit)
Variable (32 bit)
1
0
...
7
FIF_CAN2_bInB0_b
...
FIF_CAN2_bInB7_b
FIF_CAN2_nInW1_a
FIF_CAN2_dnInD1_p
2
0
...
7
FIF_CAN2_bInB8_b
...
FIF_CAN2_bInB15_b
3
0
...
7
FIF_CAN2_bInB16_b
...
FIF_CAN2_bInB23_b
FIF_CAN2_nInW2_a
4
0
...
7
FIF_CAN2_bInB24_b
...
FIF_CAN2_bInB31_b
5
0...7
FIF_CAN2_nInW3_a
6
0...7
7
0...7
FIF_CAN2_nInW4_a
8
0...7