Supported platforms: CODESYS 2.3

 

List of CanApiInternal Global Variables

Constant Variables

Name of the Constant

Data Type

Default value

Description

CANAPI_CAN1

BYTE

0

CAN2: 231h (11bit) --> CAN1 231h (29bit)

CAN2: 231h (29bit) --> CAN1 231h (11bit)

CANAPI_CAN2

BYTE

1

 

CANAPI_CAN3

BYTE

2

 

CANAPI_CAN4

BYTE

3

 

CANAPI_STATUS_SRV_INIT_OK

DWORD

00000001h

Status for initialisation of the CAN-API server

CANAPI_STATUS_SRV_ERROR_IN_SHM

DWORD

80000000h

There was Initialisation error for shared memory in CAN-API serevr initialisation.

CANAPI_STATUS_INF_RUNNING

DWORD

00000100h

 

CANAPI_STATUS_INF_INIT_OK

DWORD

00008000h

 

CANAPI_STATUS_INF_BUSOFF

DWORD

10000000h

 

CANAPI_STATUS_INF_ERROR_PASSIVE

DWORD

20000000h

 

CANAPI_STATUS_INF_TXBUF_OVER_RUN

DWORD

40000000h

 

CANAPI_STATUS_INF_RXBUF_OVER_RUN

DWORD

80000000h

 

 CANAPI_CFG_FLAGS_LISTEN_ONLY

DWORD

00000004h

CAN-interface is set to listen only mode

 CANAPI_CFG_FLAGS_LOOPBACK

DWORD

00000008h

 

 CANAPI_CFG_FLAGS_AUT_RECOVERY

DWORD

00000010h

CAN-interface makes autrecovery after bus-off

CANAPI_CFG_FLAGS_29BITS_ONLY

DWORD

00000020h

CAN-interface receives only 29bits messages

CANAPI_CFG_FLAGS_11BITS_ONLY

DWORD

00000040h

CAN-interface receives only 29bits messages

CANAPI_BAUDRATE_10K

WORD

10

 

CANAPI_BAUDRATE_20K

WORD

20

 

CANAPI_BAUDRATE_50K

WORD

50

 

CANAPI_BAUDRATE_125K

WORD

125

 

CANAPI_BAUDRATE_250K

WORD

250

 

CANAPI_BAUDRATE_500K

WORD

500

 

CANAPI_BAUDRATE_800K

WORD

800

 

CANAPI_BAUDRATE_1000K

WORD

1000

 

CANAPI_MAX_NBR_MSG_IN_RX_BUF

INT

200

Maximum number of messages in RX buffer

CANAPI_MAX_NBR_MSG_IN_TX_BUF

INT

100

Maximum number of messages in TX buffer

CANAPI_MAX_NBR_CAN_INTERFACES

INT

4

Maximum number of CAN interfaces.

CANAPI_HW_MAX_ERROR_REG_IN_BUF

INT

10

Maximum number of error register values in status field.

CANAPI_MAX_INDICES_MASK_REG

WORD

2048

Maximum number of mask indices

CANAPI_MAX_INDICES_MASK_REG_BIT

BYTE

32

Size of the mask index as bits.

Global Variables

Name of the Global

Data Type

Default value

Description

CanApi_SharedMemory

POINTER TO CanApiSharedMemory

0

Pointer to shared memory area in system which is used for CAN-API. This shared memory is used to exchange data between IEC application and CANAPI.