# Kvaser LabView CAN VIs

The Kvaser LabView CAN VIs implement the LabView interface to the Kvaser CAN runtime library. These VIs provide the same functionality as is present in the library. The VIs are all named kvCanXXX, where "XXX" is the name of a CAN library function.

## Requirements

The VIs require the CANLIB SDK. They use functions defined in the CANLIB DLL (CanLib32.dll), which must be present in the execution path for the VIs to run. The execution path is the current working directory, a directory specified in the PATH environment variable, or the standard Windows System32 directory. The CANLIB SDK install program automatically installs the DLL into the path by copying it into the standard windows System32 directory.

## Installation

1. Install LabView
2. Install the Kvaser CANLIB SDK.
3. Install the Kvaser LabView CAN VIs in any directory.

## Usage

1. The VIs are used like any LabView VI. They may be installed in any directory.
2. Read the CANLIB SDK documentation, which lists the available functions and provides examples on their usage.
3. Open the kvCanTree.vi. It contains additional details on the VIs and their usage.
4. Look at the kvCanTree.vi diagram for a list of all VIs.
5. Look at the kvCanExample1.vi. This VI is a VERY simple example that writes a single message to the CAN bus, and reads a single message from the bus.