I/O Servers

An I/O Server is a computer system (often a virtual machine) that gathers information for ARDI.

Your ARDI server itself is normally your main I/O server, but administrators may choose to move some of the data-gathering to different systems.

This may be for one of several reasons….

  • To reduce load on the server by offloading data aquisition to a different system.
  • To take advantage of drivers that are only compatible with different operating systems.
  • To work around security issues

As an example, there is an HMI package named Citect that ARDI supports. However, the driver is only suitable for Windows-based machines.

A Linux-based ARDI server can still access Citect information if you set up a Windows system on the network as an IO Server - that way, the Windows machine gathers data and transmits it to the Linux system.