Please note! Version 2.21 of the CANopen Master API only supports the versions 2.0 to 2.14 (inclusively) of the VCI driver. To use newer versions of the VCI driver, it is necessary to install at least version 4.0.10 of the CANopen Master API, which supports all versions of the VCI V2.
CANopen Master API V2 compatibility table
CANopen-API OS |
2.18 Win 9x Win 95/98 |
2.18 Win NT Win NT |
2.21 Win 98 |
2.21 Win NT w.S. SP 5 |
2.21 Win 2000 (w.S. SP 1) / Win XP |
iPC I 320 | x | x | x | x | x |
iPC I 165 | x | x | x | x | x |
iPC I 320 PCI | x | x | x | x | x |
iPC I 165 PCI | x | x | x | x | x |
tinCAN V2 | x | x | x | x | - |
tinCAN V3 | - | - | x | x | x |
tinCAN V4 | - | - | x | x | x |
"x" - supported
"-" - not available
CANopen Master API V4.0.10 compatibility table
CANopen-API OS |
Win98 | Win NT w.S. SP 5 | Win 2000 (w.S. SP 1) / Win XP |
iPC I 320 | x | x | x |
iPC I 165 | x | x | x |
iPC I 320 PCI | x | x | x |
iPC I 165 PCI | x | x | x |
tinCAN V2 | x | x | - |
tinCAN V3 | x | x | x |
tinCAN V4 | x | x | x |
USB-to-CAN (V2.04b or higher) |
only under Win 98 SE and Win ME |
- | x |
USB-to-CAN compact |
only under Win 98 SE and Win ME |
- | x |
"x" - supported
"-" - not available
Changes from Version 2.21 to Version 4.0.10
- There aren't any SDO data length restrictions anymore
- Additional functions for asynchronous SDO handling
(COP_PutSDO, COP_GetSDO, COP_CancelSDO) - SDO Blockmode supported
- USB boardtypes support
- Bootup message supportd according to CANopen Spezifikation DS-301 V4
- COP_InitBoard function: Simplified parameters. Board identification based on VCI V2 hardware selection mechanism (XatxxReg.dll)
- COP_CreatePDO function: Priority and inhibittime parameters removed
- COP_CreateSDO function: Priority parameter removed
- Unified timer resolution of 1ms and unified timer value ranges for all Boards
- Support of Heartbeat to CANopen Spezifikation DS-301 V4
- RTR messages no longer have DLC 0
CANopen Master API V4.1 compatibility table
CANopen-API OS |
Win98 | Win NT SP 5 | Win 2000 (SP 1) / Win XP |
iPC I 320 | x | x | x |
iPC I 165 | x | x | x |
iPC I 320 PCI | x | x | x |
iPC I 165 PCI | x | x | x |
iPC-I XC16/PCI | - | - | x |
tinCAN V2 | x | x | - |
tinCAN V3 | x | x | x |
tinCAN V4 | x | x | x |
tinCAN 161 | - | - | x |
USB-to-CAN (V2.04b or higher) |
only under Win 98 SE and Win ME |
- | x |
USB-to-CAN II | - | - | x |
USB-to-CAN compact |
only under Win 98 SE and Win ME |
- | x |
"x" - supported
"-" - not available
Changes from Version 4.0.10 to Version 4.1
- Support of the iPC-I XC16/PCI, tinCAN161 and USB-to-CAN II interface
- Microsoft .Net based example programs
CANopen Master API V5.0 compatibility table
CANopen-API OS |
Win NT SP 5 | Win 2000 (SP 1) / Win XP |
iPC I 320 (ISA & PC104) | x | x |
iPC I 165 | x | x |
iPC I 320 PCI | x | x |
iPC I 165 PCI | x | x |
iPC-I XC16/PCI & PMC | x | x |
tinCAN V4 | x | x |
tinCAN 161 | x | x |
USB-to-CAN II | x | x |
USB-to-CAN compact |
x | x |
"x" - supported
"-" - not available
Differences between CANopen Master API V V4.1 and Version 5.0
- Support of two CAN controllers per CAN interface board (for iPC-I XC16, tinCAN 161 and USB-to-CAN II only)
- Full LSS master functionality (according to CiA 305)
- Flying Master mechanism (as specified in CiA 302)
Please note the VCI V2.16 has to be installed!
CANopen Master API V5.1 compatibility table
CAN Interfaces | VCI V2 | VCI V3 | Channel support |
iPC-I 320 (ISA/104/PCI) | 2.16.2.6 (or higher) |
3.1.2.1681 (or higher) |
Single |
iPC-I 165 (ISA/PCI) | 2.16.2.6 (or higher) |
3.1.2.1681 (or higher) |
Single & Dual |
tinCAN4 | 2.16.2.6 (or higher) |
3.1.2.1681 (or higher) |
Single |
tinCAN161 | 2.16.2.6 (or higher) |
3.1.2.1681 (or higher) |
Single & Dual |
USB-to-CAN compact | 2.16.2.6 (or higher) |
3.1.4.1784 (or higher) |
Single |
USB-to-CAN II | 2.16.2.6 (or higher) |
3.1.4.1784 (or higher) |
Single & Dual |
iPC-I XC16 (PCI/PCM) | 2.16.3.14 (or higher) |
3.1.2.1681 (or higher) |
Single & Dual |
iPC-I XC16/PCIe | - | 3.1.2.1681 (or higher) |
Single & Dual |
Differences between CANopen Master API V V5.0 and Version 5.1
- Support of the VCI V3
- Support of the iPC-I XC16/PCIe interface
- Single and Dual Channel support on interfaces with 16 und 32 bit microcontroller
CANopen Master API V5.2 compatibility table
CAN Interfaces | VCI V2 | VCI V3 | Channel support |
iPC-I 320 (ISA/104/PCI) | 2.16.2.6 (or higher) |
3.1.2.1681 (or higher) |
Single |
iPC-I 165 (ISA/PCI) | 2.16.2.6 (or higher) |
3.1.2.1681 (or higher) |
Single & Dual |
tinCAN4 | 2.16.2.6 (or higher) |
3.1.2.1681 (or higher) |
Single |
tinCAN161 | 2.16.2.6 (or higher) |
3.1.2.1681 (or higher) |
Single & Dual |
USB-to-CAN compact | 2.16.2.6 (or higher) |
3.1.4.1784 (or higher) |
Single |
USB-to-CAN II | 2.16.2.6 (or higher) |
3.1.4.1784 (or higher) |
Single & Dual |
iPC-I XC16 (PCI/PCM) | 2.16.3.14 (or higher) |
3.1.2.1681 (or higher) |
Single & Dual |
iPC-I XC16/PCIe | - | 3.1.2.1681 (or higher) |
Single & Dual |
CAN@net II/VCI | - |
3.1.2.1681 (or higher) |
Single |
Differences between CANopen Master API V V5.1 and Version 5.2
- Support of VCI V3 for CAN@netII/VCI hardware.
Requires VCI 3.2.2.2098 (or higher) - Support of 64bit Windows host systems