Supported platforms: CODESYS 2.3, CODESYS 3.5
Name of the Constant |
Data Type |
Value |
G_CANOPEN_INDEX20 |
ARRAY [0..4] OF WORD |
7,5,6,5,6 |
G_CANOPEN_OD_LINE_NOT_FOUND |
WORD |
16#FFFF |
G_CANOPEN_OD_ACCESS_PDOMAP |
BYTE |
16#80 |
G_CANOPEN_OD_ACCESS_NOREAD |
BYTE |
16#40 |
G_CANOPEN_OD_ACCESS_NOWRITE |
BYTE |
16#20 |
G_CANOPEN_OD_ACCESS_SUB0NOREAD |
BYTE |
16#10 |
G_CANOPEN_OD_ACCESS_SUB0NOWRITE |
BYTE |
16#8 |
G_CANOPEN_OD_VAR_SUBNOT0_ABORT |
BOOL |
FALSE |
G_CANOPEN_SDO_ABORT_NO_TOGGLE |
DWORD |
16#05030000 |
G_CANOPEN_SDO_ABORT_TIMEOUT |
DWORD |
16#05040000 |
G_CANOPEN_SDO_ABORT_OUT_OF_MEMORY |
DWORD |
16#05040004 |
G_CANOPEN_SDO_ABORT_WRONG_ACCESS |
DWORD |
16#06010000 |
G_CANOPEN_SDO_ABORT_READ_WRITE_ONLY |
DWORD |
16#06010001 |
G_CANOPEN_SDO_ABORT_WRITE_READ_ONLY |
DWORD |
16#06010002 |
G_CANOPEN_SDO_ABORT_NO_OBJECT |
DWORD |
16#06020000 |
G_CANOPEN_SDO_ABORT_OBJECT_NO_PDO_MAP |
DWORD |
16#06040041 |
G_CANOPEN_SDO_ABORT_PDO_TOO_LONG |
DWORD |
16#06040042 |
G_CANOPEN_SDO_ABORT_FAIL_DUE_HW_ERROR |
DWORD |
16#06060000 |
G_CANOPEN_SDO_ABORT_DATA_TOO_LONG |
DWORD |
16#06070012 |
G_CANOPEN_SDO_ABORT_SUBINDEX_NOT_EXISTS |
DWORD |
16#06090011 |
G_CANOPEN_SDO_ABORT_GENERAL_ERROR |
DWORD |
16#08000000 |
G_CANOPEN_SDO_ABORT_CANT_STORE |
DWORD |
16#08000020 |
G_CANOPEN_SDO_ABORT_WRONG_DEV_STATE |
DWORD |
16#08000022 |
G_CANOPEN_NMT_STATE_BOOTUP |
BYTE |
0 |
G_CANOPEN_NMT_STATE_STOPPED |
BYTE |
4 |
G_CANOPEN_NMT_STATE_OPERATIONAL |
BYTE |
5 |
G_CANOPEN_NMT_STATE_PREOPERATIONAL |
BYTE |
127 |
Name of the Constant |
Data Type |
Value |
Description |
G_CANOPEN_NUMBER_OF_LAST_PDO_MAP |
WORD |
8 |
Max number of PDO mappings in one PDO is G_CANOPEN_NUMBER_OF_LAST_PDO_MAP+1. |
G_MOTOROLA_BYTE_ORDER |
BOOL |
FALSE |
TRUE if Motorola byte order in platform. |
G_SYSTEM_STRUCT_ALIGNMENT |
WORD |
32 |
Struct alignment in platform. |
G_IGNORE_INDEX_1F50H |
BOOL |
FALSE |
If set TRUE SDO server ignores all access to index 1F50. |
G_IGNORE_INDEX_1F50H_TIMEOUT |
DWORD |
500 |
Time in milliseconds after which SDO allows access to other indices after SDO request to index 1F50h. |
Name of the Constant |
Data Type |
Value |
Description |
G_CANOPEN_INDEX20 |
ARRAY [0..4] OF WORD |
7,5,6,5,6 |
Default structure for PDO communication |
G_CANOPEN_OD_LINE_NOT_FOUND |
WORD |
16#FFFF |
Index does not exist |
G_CANOPEN_OD_ACCESS_PDOMAP |
BYTE |
16#80 |
Index not allowed to be mapped in PDO |
G_CANOPEN_OD_ACCESS_NOREAD |
BYTE |
16#40 |
No read access to index |
G_CANOPEN_OD_ACCESS_NOWRITE |
BYTE |
16#20 |
No write access to index |
G_CANOPEN_OD_ACCESS_SUB0NOREAD |
BYTE |
16#10 |
No read access to sub-index 0 |
G_CANOPEN_OD_ACCESS_SUB0NOWRITE |
BYTE |
16#8 |
No write access to sub-index 0 |
G_CANOPEN_OD_ACCESS_SAVE |
BYTE |
16#4 |
No save access to index |
G_CANOPEN_SDO_ABORT_NO_TOGGLE |
DWORD |
16#05030000 |
Toggle bit not alternated |
G_CANOPEN_SDO_ABORT_TIMEOUT |
DWORD |
16#05040000 |
SDO protocol timeout |
G_CANOPEN_SDO_ABORT_OUT_OF_MEMORY |
DWORD |
16#05040004 |
Out of memory error |
G_CANOPEN_SDO_ABORT_WRONG_ACCESS |
DWORD |
16#06010000 |
Unsupported access to an object |
G_CANOPEN_SDO_ABORT_READ_WRITE_ONLY |
DWORD |
16#06010001 |
Attempt to read write-only object |
G_CANOPEN_SDO_ABORT_WRITE_READ_ONLY |
DWORD |
16#06010002 |
Attempt to write read-only object |
G_CANOPEN_SDO_ABORT_NO_OBJECT |
DWORD |
16#06020000 |
Object does not exist in the OD |
G_CANOPEN_SDO_ABORT_OBJECT_NO_PDO_MAP |
DWORD |
16#06040041 |
Object can not be mapped to the PDO |
G_CANOPEN_SDO_ABORT_PDO_TOO_LONG |
DWORD |
16#06040042 |
Number and length of objects exceed PDO length |
G_CANOPEN_SDO_ABORT_FAIL_DUE_HW_ERROR |
DWORD |
16#06060000 |
Object access failed due to a hardware error |
G_CANOPEN_SDO_ABORT_DATA_TOO_LONG |
DWORD |
16#06070012 |
Data type length too high |
G_CANOPEN_SDO_ABORT_SUBINDEX_NOT_EXISTS |
DWORD |
16#06090011 |
Sub-index does not exist |
G_CANOPEN_SDO_ABORT_VALUE_RANGE_EXCEEDED |
DWORD |
16#06090030 |
Value range of parameter exceeded (only for write access) |
G_CANOPEN_SDO_ABORT_GENERAL_ERROR |
DWORD |
16#08000000 |
General error |
G_CANOPEN_SDO_ABORT_CANT_STORE |
DWORD |
16#08000020 |
Data cannot be transferred or stored to the application |
G_CANOPEN_SDO_ABORT_WRONG_DEV_STATE |
DWORD |
16#08000022 |
Data cannot be transferred or stored to the application because of the current device state |
G_CANOPEN_NMT_STATE_BOOTUP |
BYTE |
0 |
Boot-up. |
G_CANOPEN_NMT_STATE_STOPPED |
BYTE |
4 |
Stopped. |
G_CANOPEN_NMT_STATE_OPERATIONAL |
BYTE |
5 |
Operational. |
G_CANOPEN_NMT_STATE_PREOPERATIONAL |
BYTE |
127 |
Pre-operational. |
Name of the Global |
Data Type |
Description |
G_CANopenDevices |
POINTER TO CANopenDev |
Pointer to first CANopen device. |