Transcription of CAN 测试软件与接口函数使用手册 - zlg.cn
1 CAN CAN User Manual UM01010101 Date: 2018/08/07 CANTest CAN CAN CANTest CAN CAN 2004/10/01 2008/09/01 2013/08/15 2014/02/15 2014/08/14 2014/09/05 CANWIFI 2014/11/30 CANtest 2015/07/21 PCIe 2015/09/08 USBCAN-XE-U 2015/09/18 USBCAN-XE-U 2015/09/18 CANET 2016/03/18 USBCAN-4E-U 2016/09/12 CANDTU 2017/03/31 USBCAN-8E-U 2017/08/07 2018/08/07 CANDTU-NET CAN 2018 Guangzhou ZHIYUAN ElectronicsCo.
2 , 1 CAN 1.. 1 .. 1 .. 1 .. 2 CAN .. 2 .. 3 .. 3 .. 3 .. 4 DBC ID .. 4 .. 4 .. 5 .. 5 .. 6 ID .. 6 ID .. 6 .. 6 .. 6 .. 6 .. 6 Language .. 6 2.. 7 .. 7 .. 8 .. 9 .. 10 .. 11 VCI_BOARD_INFO .. 11 VCI_CAN_OBJ .. 12 VCI_CAN_STATUS .. 13 VCI_ERR_INFO .. 14 VCI_INIT_CONFIG .. 14 CHGDESIPANDPORT .. 16 VCI_FILTER_RECORD .. 16 VCI_AUTO_SEND_OBJ .. 16 VCI_INDICATE_LIGHT .. 17 VCI_CAN_OBJ_REDIRECT .. 18 DTUCOMCONFIG .. 18 .. 19 VCI_OpenDevice .. 19 20 CAN 2018 Guangzhou ZHIYUAN ElectronicsCo.
3 , 2 CAN VCI_InitCAN .. 21 VCI_ReadBoardInfo .. 23 VCI_ReadErrInfo .. 24 VCI_ReadCANS tatus .. 28 VCI_GetReference .. 29 VCI_SetReference .. 32 VCI_StartCAN .. 37 VCI_ResetCAN .. 38 VCI_GetReceiveNum .. 39 VCI_ClearBuffer .. 40 VCI_Transmit .. 41 VCI_Receive .. 42 .. 42 CANDTU .. 42 3.. 48 VC .. 48 VB .. 48 .. 50 Linux .. 51 .. 51 USBCAN-I/II/I+/II+ .. 51 PCI-9820 .. 51 .. 51 .. 51 4.. 52 5.. 53 CAN 2018 Guangzhou ZHIYUAN ElectronicsCo., 1 CAN 1. CAN-bus ZLGCAN , CAN 2018 Guangzhou ZHIYUAN ElectronicsCo.
4 , 2 CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN 2018 Guangzhou ZHIYUAN ElectronicsCo., 3 CAN CAN CAN CAN CAN CAN 100 1 CAN CAN CAN 2018 Guangzhou ZHIYUAN ElectronicsCo.
5 , 4 CAN 2 s DBC ID DBC DBC J1939 CAN ID ID CSV C CAN 2018 Guangzhou ZHIYUAN ElectronicsCo., 5 CAN CAN CAN 2018 Guangzhou ZHIYUAN ElectronicsCo., 6 CAN CAN ID ID ID ID ID SJA1000 Language CAN 2018 Guangzhou ZHIYUAN ElectronicsCo.
6 , 7 CAN 2. PCI-5121 PCI5121 1 PCI-9810I PCI9810 2 USBCAN-I/I+ USBCAN1 3 USBCAN-II/II+ USBCAN2 4 PCI-9820 PCI9820 5 CAN232 CAN232 6 PCI-5110 PCI5110 7 CANmini CANlite(CANmini) 8 ISA-9620 ISA9620 9 ISA-5420 ISA5420 10 PC104-CAN PC104-CAN 11 CANET UDP CANET-UDP 12 DN-PCI9810 DNP9810 13 PCI-9840I PCI9840 14 PC104-CAN2I PC104-CAN2 15 PCI-9820I PCI9820I 16 CANET TCP CANET-TCP 17 PEC-9920 PEC-9920 18 PCIe-9220 PCIE-9220 18 PCI-5010-U PCI-5010-U 19 USBCAN-E-U USBCAN-E-U 20 USBCAN-2E-U USBCAN-2E-U 21 PCI-5020-U PCI-5020-U 22 EG20T-CAN EG20T-CAN 23 PCIe-9221 PCIE-9221 24 CANWiFi-200T TCP CANWIFI_TCP 25 CANWiFi-200T UDP CANWIFI_UDP 26 PCIe-9120I PCIe-9120I 27 PCIe-9110I PCIe-9110I 28 PCIe-9140I PCIe-9140I 29 USBCAN-4E-U USBCAN-4E-U 31 CANDTU CANDTU 32 USBCAN-8E-U USBCAN-8E-U 34 CANDTU-NET CANDTU-NET 36 CAN
7 2018 Guangzhou ZHIYUAN ElectronicsCo., 8 CAN VCI_OpenDevice VCI_ReadBoardInfo VCI_ReadErrInfo VCI_ReadCANS tatus CAN VCI_GetReceiveNum VCI_ClearBuffer VCI_GetReference VCI_SetReference VCI_CloseDevice VCI_StartCAN CAN VCI_ResetCAN CAN VCI_Transmit CAN VCI_Receive CAN VCI_Init CAN VCI_BOARD_INFO VCI_CAN_OBJ CAN VCI_INIT_CONFIG VCI_CAN_STATUS CAN VCI_ERR_INFO VCI_FILTER_RECORD CHGDESIPANDPORTCANET CAN 2018 Guangzhou ZHIYUAN ElectronicsCo., 9 CAN CAN 1 VCI_Receive CAN PC 2 13 VCI_OpenDevice 13 3 PC -4 4 CAN CAN 5 CAN 4 16 USBCAN-II PCI-9820I 6 32bit 64bit WIN2000 WINXP WIN7 WIN8 LINUX VXWorks.
8 7 CAN 2018 Guangzhou ZHIYUAN ElectronicsCo., 10 CAN CAN ERR_CAN_OVERFLOW 0x00000001 CAN FIFO ERR_CAN_ERRALARM 0x00000002 CAN ERR_CAN_PASSIVE 0x00000004 CAN ERR_CAN_LOSE 0x00000008 CAN ERR_CAN_BUSERR 0x00000010 CAN ERR_CAN_BUSOFF 0x00000020 CAN ERR_DEVICEOPENED 0x00000100 ERR_DEVICEOPEN 0x00000200 ERR_DEVICENOTOPEN 0x00000400 ERR_BUFFEROVERFLOW 0x00000800 ERR_DEVICENOTEXIST 0x00001000 ERR_LOADKERNELDLL 0x00002000 ERR_CMDFAILED 0x00004000 ERR_BUFFERCREATE 0x00008000 CANET ERR_CANETE_PORTOPENED 0x00010000 ERR_CANETE_INDEXUSED 0x00020000 ERR_REF_TYPE_ID 0x00030001 SetReference GetReference
9 RefType ERR_CREATE_SOCKET 0x00030002 Socket ERR_OPEN_CONNECT 0x00030003 socket , ERR_NO_STARTUP 0x00030004 ERR_NO_CONNECTED 0x00030005 ERR_SEND_PARTIAL 0x00030006 CAN ERR_SEND_TOO_FAST 0x00030007 Socket CAN 2018 Guangzhou ZHIYUAN ElectronicsCo., 11 CAN VCI_BOARD_INFO VCI_BOARD_INFO ZLGCAN VCI_ReadBoardInfo typedef struct _VCI_BOARD_INFO { USHORT hw_Version; USHORT fw_Version; USHORT dr_Version; USHORT in_Version; USHORT irq_Num; BYTE can_Num; CHAR str_Serial_Num[20]; CHAR str_hw_Type[40]; USHORT Reserved[4]; } VCI_BOARD_INFO, *PVCI_BOARD_INFO; hw_Version 16 0x0100 fw_Version 16 dr_Version 16 in_Version 16 irq_Num can_Num CAN str_Serial_Num str_hw_Type USBCAN \0 Reserved CAN 2018 Guangzhou ZHIYUAN ElectronicsCo.
10 , 12 CAN VCI_CAN_OBJ VCI_CAN_OBJ CAN 1 VCI_Transmit VCI_Receive CAN typedef struct _VCI_CAN_OBJ { UINT ID; UINT TimeStamp; BYTE TimeFlag; BYTE SendType; BYTE RemoteFlag; BYTE ExternFlag; BYTE DataLen; BYTE Data[8]; BYTE Reserved[3]; } VCI_CAN_OBJ, *PVCI_CAN_OBJ; ID ID 32 TimeStamp USBCAN PCI-5010/20 CAN TimeFlag 1 TimeStamp TimeFlag TimeStamp SendType =0 =1 =2 CAN =3 RemoteFlag =0 =1 ExternFlag =0 11 ID =1 29 ID DataLen DLC (<=8) CAN Data Data[8] Data[8] CAN CAN 8 8 DataLen DataLen 3 Data[0] Data[1] Data[2] Reserved CAN 2018 Guangzhou ZHIYUAN ElectronicsCo.