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 (note that the driver ID number may change if you're restoring your ARDI database.
Installing Drivers - Linux
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.
For example, to install the text file driver, you would need to type…
sudo apt-get install ardi-text
Installing Drivers - Windows
Drivers are available as individual installers. Simply download the driver you want to install onto your ARDI server and double-click.
NOTE - some Windows drivers may require additional configuration. They will prompt you for this at the end of the install.