Drivers

Structure & Purpose

ARDI drivers create a bridge between your ARDI system and your various data sources.

Each driver provides a connection to a number of data sources, which are individual communication endpoints.

For example, a single MODBUS TCP driver may handle communication for a number of different MODBUS devices. You have a single driver process running on your ARDI server to service a number of sources.

Driver IDs / Ports

Each driver in your system is given a unique number, usually starting from 12000.

This not only uniquely identifies a particular driver service (as you can run multiple driver services for the same driver), but it is also the HTTP port used to communicate to the driver.

The ID number is automatically assigned, even if you are restoring from a backup (not that the driver ID number may change if you're restoring your ARDI database.

Installing Drivers

Drivers are installed by system administrators from the command line.

In Debian-based Linux systems, the command to install a driver is…

sudo apt-get install <drivername>

Where drivername is the name of the driver from our list of ARDI drivers.