Kvaser Ethercan HS User’s Guide
6 (23)
•
Networked CAN interface with Kvaser
t
programmability.
•
Supports ISO 11898-1 with both 11-bit and 29-bit CAN identifiers.
•
Compatible with applications written for other Kvaser CAN hardware using
Kvaser CANlib.
•
One high-speed CAN connection (compliant with ISO 11898-2), 40 kbit/s up
to 1 Mbit/s.
•
Fully compatible with J1939, CANopen, NMEA 2000 and DeviceNet.
•
Supports Kvaser REST API.
•
Ethernet connection with auto-MDIX using a standard shielded RJ45 socket.
•
Built-in Power over Ethernet (PoE), allows the device to receive both data
and power over a single Ethernet cable.
•
Small and lightweight plastic housing.
2.3
Interface
Kvaser Ethercan HS provides a CAN bus interface through a standard Ethernet
connector.
2.4
The t programming language
The Kvaser t programming language is event oriented and modeled after C. It can
be used to customize the behavior of the Kvaser Ethercan HS and other Kvaser t
capable devices.
A t program is invoked via hooks, which are entry points that are executed at the
occurrence of certain events. These events can be, for example, the arrival of
specific CAN messages or a timer expiration.
Like any Kvaser CAN interface, the Kvaser Ethercan HS can be used via CANlib
on a PC. The addition of t programs running directly on the Kvaser Ethercan HS
makes it possible to react much quicker to CAN bus events (for example to speed
up file transfer protocols or to simulate missing hardware).
For more information, see the Kvaser t Programming Language guide that can be
downloaded at www.kvaser.com/download.
2.5
Restrictions in t functionality
The Kvaser Ethercan HS is a dedicated CAN interface, and as such does not
contain real-time clock (RTC), logger or SD card functionality, neither does the
Kvaser Ethercan HS include dedicated I/O pins. This means that the t functionality
listed in Table 2 on Page 7 is not available on Kvaser Ethercan HS (the table
shows version 3.9 of the t language compiler).
Kvaser AB, Mölndal, Sweden — www.kvaser.com