This function block can be used as alternative to the CIA_SDO_READx function blocks. It supports the arbitrary length of data. The behavior and timing is the same as with ⇘ CIA405.SDO_WRITE4. The only difference is the data type of the variables DATA and DATALENGTH.
Extends ⇘ CIA405.CIA405BASE.
Input:
|
NETWORK |
USINT |
see CIA405.CIA405BASE |
|
ENABLE |
BOOL |
see CIA405.CIA405BASE |
|
TIMEOUT |
UDINT |
see CIA405.CIA405BASE |
|
DEVICE |
CIA405.DEVICE |
Addressed device; 0 means local device range: 0 … 127 initial: 0 |
|
CHANNEL |
USINT |
SDO channel number range: 1 … 128 initial: 1 |
|
INDEX |
WORD |
Object index initial: 0 |
|
SUBINDEX |
BYTE |
Object subindex initial: 0 |
Output:
|
CONFIRM |
BOOL |
see CIA405.CIA405BASE |
|
ERROR |
CIA405.CANOPEN_ KERNEL_ERROR |
see CIA405.CIA405BASE |
|
DATA |
POINTER TO BYTE |
Object data initial: 0 |
|
ERRORINFO |
CIA405.SDO_ERROR |
SDO Abort code initial: 0 |
In/Output: