• English
  • Deutsch
  • 中文
  • 日本語
Select Language
HMS
Menu

Products

Automotive

  • Overview
  • Embedded Platform
  • Configuration Tool
  • CanEasy
  • PC Interfaces
  • Repeaters
  • Gateways & Bridges
  • Accessories

Embedded Control

  • Overview
  • CAN PC Interfaces
  • CAN Repeaters
  • Bridges & Gateways
  • Data Logger
  • INpact PC Interface
  • Software Tools
  • Stacks & APIs
  • Accessories

Energy

  • Overview
    Ixxat SG-gateways

Safety

  • Overview
    Ixxat Safe T100
    Protocol Software
  • Services

Applications

Technologies

Support

Tech Services

About HMS

  • About HMS/Ixxat
  • News
  • Events
  • Case studies

Contact

Ixxat
Home / Products / PC CAN Interfaces Overview / Software Support

Software Support

HMS supports its CAN interfaces with a wide variety of powerful software packages. In addition to the standard CAN driver software, these also include development, analysis and configuration tools, as well as program libraries for higher layer protocols.


          List of supported operating systems and tools          


CAN Driver for Windows (VCI)
Powerful driver software with generic programming interface for all Ixxat PC-CAN interface cards.
Click to read more...

The delivery of every Ixxat CAN board includes the universal driver "Virtual Communication Interface" (VCI) for Windows. This powerful driver package supports all CAN boards, regardless of their PC interface, with a uniform programming interface (API). This means that applications based on VCI-API can be used with all Ixxat CAN boards without modifying the application program.

 

With the VCI, Ixxat presents the third generation of its proven CAN driver based on the successful VCI concept. The driver provides a uniform programming interface that is independent of the PC interface technology, and thus allows the use of all Ixxat CAN interfaces without adaptation of the application software.


The VCI is designed as a system server and allows simultaneous access of several applications to one or more CAN controllers of one or more PC interfaces. Moving all important functions to the kernel optimizes the real-time-compatibility of the VCI driver.

Interfaces VCI Driver

Communication with the CAN interface card occurs via message channels. A message channel consists of one transmit and one receive FIFO. Message channels can be created exclusively or cooperatively. If message channels are created cooperatively for a certain CAN controller, the data of that CAN controller is distributed equally to the various message channels. The receive FIFO of a message channel supports the access methods "event-controlled" and "polling" where a FIFO fill level mark can be defined to trigger an event. In addition, specific message filtering can be carried out for each CAN controller. The CAN messages are read from the receive FIFO with status and time stamp of the time of reception.


In addition to the standard transmit method, intelligent cards (cards with their own microcontroller system) support extended transmit functions such as the transmission of messages with a time delay, which controls the message flow via a transmit inhibit time, or cyclic on-board transmission, by which high bus loads and exact cycle times of messages can be generated. Also available are incrementing functions which can alter the transmit data.

The VCI supports a plug & play notification system by which the insertion and the removal of CAN interfaces are automatically detected and processed. This makes it possible to remove devices while a VCI application is running.

VCI application interfaces

  • C-API
  • .NET-API
  • JAVA-API
  • LabView-API
  • DasyLab (contains drivers for Ixxat interfaces)
  • LabWindows

 

Support of Labview
The use of Ixxat CAN interface cards in conjunction with the test and programming system Labview® from National Instruments is supported by a VI library.

Further functions of the VCI CAN driver

  • Convenient card installation via the Windows device manager
  • Prepared dialog for selection of the installed cards simplifies the integration into the user application
  • Management functions for start-up and testing of the PC/CAN interface
  • Automatic firmware download with active cards directly from the driver enables simple firmware updates
  • Standard (11-bit identifier, CAN 2.0A) and extended protocol (29-bit identifier, CAN 2.0B)
  • Detection and display of error frames on the bus
  • Measurement and display of the busload (only with active CAN cards)
  • Reception of self-transmitted messages (self-reception)
  • Possible operation in "Listen only mode"
  • Cyclic transmission of CAN messages (only with active cards)
Simple installation of the CAN interfaces
The CAN interfaces are installed in accordance with the Windows standard. During installation, the data of the installed CAN interfaces is entered into the registry.


Available versions
The VCI driver version 3 is available for Windows 2000 / XP / Vista / Windows7 (32/64) / Windows8 (32/64). Older Windows operating systems will be supported by the version 2 of the VCI driver.

It is also possible for CAN cards and CAN modules of other vendors to be supported by the VCI CAN driver. Please ask us if you are interested in this capability.

 

canAnalyser Mini
Free CAN monitor "canAnalyser Mini"
For simple testing purposes and start-up of the PC interfaces, a free CAN monitor (canAnalyser Mini) is installed with the VCI. This monitor can be used to display CAN messages with time stamp, message identifiers and data. A logging function enables the data received to be recorded directly to hard disk. CAN messages are transmitted via a list wherein CAN messages are entered. Installed interfaces are displayed with the available CAN controllers, the current busload and the controller status.

CAN Driver for Linux, INtime, RTX, VxWorks and QNX (ECI)
Powerful driver package for real-time operating systems and Linux.
Click to read more...

With the ECI (Embedded Communication Interface) HMS offers a free driver for its CAN interfaces under Linux, INtime, RTX, VxWorks and QNX. The driver can operate all CAN channels on the interface and furthermore several CAN interfaces (even different types) within one PC. The ECI has a common application programming interface (API) for all supported interfaces and operating systems.

 

Highlights

  • Common application programming interface (API) for all supported operating systems and interfaces
  • Simultaneous support of several CAN channels and interface boards
  • Standard  (11 bit, CAN 2.0A) and extended protocol (29 bit, CAN 2.0B)
  • Low memory footprint
  • Support for the high/low speed switching on interfaces with low-speed CAN
  • Slim communication interface while supporting all required mechanisms for an easy operation of the CAN interface
  • Especially suitable for dedicated embedded applications
  • Real-time capable (INtime, RTX, VxWorks and QNX)

Supported operating systems

  • QNX 6.5.0
  • INtime 3.14
  • INtime 4.2
  • INtime 5.0
  • RTX 6.5.1
  • RTX 8.1.2
  • RTX 2012
  • Linux (Kernel 2.6 and Kernel 3.x)
  • VxWorks 6.9.3
  • VxWorks 7

SocketCAN Driver for Linux
Vendor-independent Linux API.
Click to read more...

With the free SocketCAN driver, HMS provides a vendor-independent API for the latest Ixxat CAN interfaces "CAN IBxxx/PCI/PCIe/XMC/PMC/PCIe104" and "USB-to-CAN V2/FD". The driver supports all CAN/CAN-FD channels on the interfaces as well as several, even different, IXXAT CAN/CAN-FD interfaces simultaneous.

Supported operating systems

  • Linux (Kernel 2.6.x, 3.x.x, 4.x.x)

LabView and LabWindows

For the standard visualization interfaces LabView and LabWindows, HMS provides free, fully functional integration examples based on the VCI CAN driver. Here, all important functions for transmitting and receiving CAN messages are fully supported. The Ixxat CAN interface boards can be operated directly under LabView and LabWindows with minimal adaptation work.

CANopen

The CANopen Master API enables PC access to CANopen systems via the active CAN interfaces from Ixxat. Based on this software package, powerful Windows based control, test and service programs can be developed quickly and easily.

Ixxat D-PDU API

The Ixxat D-PDU API is a VCI 4 (Ixxat Virtual Communication Interface) driver add-on, providing a D-PDU interface for many different Ixxat PC boards and platforms. D-PDU is a standardized vehicle communication interface according to ISO 22900-2 (Vehicle Communication Interface), designed for automotive flash and diagnostic applications. Using the D-PDU API, compatible applications of various manufacturers can be easily executed and used with Ixxat PC interfaces and platforms.

 

 

Supported Operating Systems and Tools

 CAN Interface
Windows
(VCI)
D-PDU-API Linux
(ECI)
QNX
(ECI)
INtime
(ECI)
RTX
(ECI)
VxWorks
(ECI)
Socket CAN
(CAN & CAN FD)
CANopen API LabView LabWindows
 CANnector ✔
**








 CAN-IB640/PCIe ✔
**
✔





✔

 CAN-IB600/PCIe ✔
✔
✔
✔
✔
✔

✔
✔
✔
 CAN-IB500/PCIe ✔
**
✔
✔
✔
✔

✔ ✔
✔
✔
 CAN-IB200/PCIe ✔
**
✔
✔
✔
✔
✔
✔
✔
✔

 CAN-IB100/PCIe ✔
**
✔
✔
✔
✔
✔
✔
✔
✔
✔
 CAN-IB520/PCIe Mini ✔
**
✔




✔ ✔
✔
✔
 CAN-IB120/PCIe Mini ✔
**
✔
✔
✔
✔
✔
✔
✔
✔
✔
 CAN-IB630/PCIe 104 ✔
**






✔
✔

 CAN-IB230/PCIe 104 ✔
**
✔
✔
✔
✔
✔
✔
✔
✔
 CAN-IB130/PCIe 104 ✔
**
✔
✔
✔
✔
✔
✔
✔
✔
✔
 CAN-IB810/PMC ✔
**
✔



✔ ✔ ✔
✔
 CAN-IB410/PMC ✔
**
✔
✔
✔
✔
✔ ✔
✔ ✔
 CAN-IB400/PCI ✔
**
✔
✔
✔
✔

✔
✔ ✔
 CAN-IB300/PCI ✔
**
✔
✔
✔
✔
✔
✔
✔
✔
✔
 USB-to-CAN FD ✔
✔
✔



✔
✔


 USB-to-CAN V2 ✔
**
✔



✔
✔
✔
✔
✔
 USB-to-CAN V2 Plugin ✔
**
✔



✔
✔
✔
✔
✔
 simplyCAN ✔*

✔*








 CAN@net NT 100/200/420 ✔
**
✔
O
O
O


✔
✔

 CAN@net II VCI ✔
**
O
O
O
O


✔
✔
✔
 CANblue II ✔
**
O





✔
✔
✔

 

O = with "generic" mode       
** = on Request
* = no driver installation required under latest Windows and Linux OS

 

 

Products

Industrial
Safety
Energy
Automotive

Applications

Industrial
Building
Automotive
More...

Technologies

All for CAN
CAN FD
Industrial Ethernet 
Safety Protocols

Support

Contact Support
Downloads and FAQs
Product Returns

Contact

Contact Us
Find Distributors
Contact Support
Purchasing information

About HMS

News
Events
Case Studies

Like us Follow us Watch us Join us Newsletter
OUR BRANDS: Anybus Ixxat Ewon Intesis
HMS
Copyright © 2020 HMS Networks.
Menu
  • Cookies
  • Privacy Policy
  • Terms of Use
  • Partner login

We use cookies on this site to enhance your user experience

By clicking any link on this page you are giving your consent for us to set cookies.

I want to find out more Yes, I agree