Available Drivers
The following drivers are available to communicate Machines Simulator with external systems.
| Driver | Description |
|---|---|
| A1055S | Driver for the Yottacontrol A-1055S card (8 isolated inputs/8 isolated outputs). |
| A1860 | Driver for the Yottacontrol A-1860 card (8 isolated inputs/4 relay outputs) via Ethernet/USB. |
| Arduino UNO | Uses the Arduino UNO card with 12 digital I/O and 6 analog inputs (Requires Firmata 2). Manage Machines Simulator machines using the Arduino board as a hardware interface with other devices. |
| EasyPLC | Connection driver for creating PLC logic using the EasyPLC software. |
| Etnernet/IP | Enables communication with both physical and emulated PLCs by reading the controller's tags. Integration with Rockwell/Allen-Bradley systems, including modern PLCs such as ControlLogix (via CIP-EtherNet/IP) and Micro 850. The driver also supports legacy hardware like PLC-5 (Ethernet-upgraded), SLC 500, and MicroLogix via CIP. Furthermore, it supports older PLCs accessed over a DH+ bridge (e.g., an LGX chassis with a DHRIO module). Additionally, the driver provides support for Omron NX/NJ series PLCs, operating similarly to the Allen-Bradley Micro800. |
| Factory Talk Logix Echo | Enables communication with ControlLogix 5580 controllers in simulation mode, allowing Studio 5000 program simulation without requiring OPC libraries (RSLinx). |
| IOIO OTG | Manages an IOIO OTG card with 46 digital I/O (3.3V). |
| ModBus | Enables communication with external devices using the ModBus protocol, supporting both ModBus serial RS-232 (RTU) and TCP/IP protocols. Machines Simualtor acts as Modbus Client. |
| ModBus Server | Acts as a ModBus TCP/IP server, allowing communication with ModBus clients. Supports read operations from Inputs and Input Registers, and write operations to Coils and Holding Registers. |
| OPC | Enables communication with real or simulated PLCs using standard OPC protocol specifications. |
| OPC Enhanced | Extended OPC communication with advanced compatibility for specific industrial automation systems. |
| OPC UA | Machine-to-machine communication protocol for industrial automation, based on the OPC Unified Architecture standard. |
| PhidgetsInterfaceKit | Enables communication with PhidgetsInterfaceKit I/O cards via USB. |
| PoKeys57U | Manages a PoKeys57 USB interface card with 55 digital I/O (5V tolerant) and 7 analog inputs (12-bit). |
| Remote Panel | Connects an Android device to remotely manage I/O via a Virtual Panel Interface. |
| Serial Driver | Manages 8 inputs and 8 outputs, transmitting a single byte in binary mode. |
| SharedMemory | Uses Windows FileMapping API for custom I/O integration with your own software. Supports 256 digital inputs and outputs, with the first 32 bytes storing input values and the next 32 bytes storing output values. |
| Siemens LOGO! | Enables communication with Siemens LOGO PLCs (CPU 0BA7/0BA8) via Ethernet protocol. |
| Siemens PLC | Connects with Siemens PLCs (S7-300, S7-400, WinAC, S7-1200, S7-1500) via Ethernet protocol. Also connects with PLCSIM and PLCSIM Advance. |
| Simulated Driver | Test logic programs with a virtual interface to simulate inputs and monitor output values. |
| TCP/IP Client | Establishes communication with external devices or systems using the TCP/IP protocol in client mode. |
| TCP/IP HTML Server | Provides an interface for remote access using an HTML-based TCP/IP protocol, allowing interaction from a PC or mobile device. |
| TCP/IP Server | Listens for incoming connections, enabling data exchange via TCP/IP in server mode. |
| TwinCAT | Connects with TwinCAT v3 software for industrial automation and control. |
| USB OPTO RLY88 | Manages the USB OPTO RLY88 card (8 isolated inputs/8 relay outputs). Ideal for interfacing with all types of PLCs (sink or source 24V DC voltage). |
| Virtual Panel | A virtual console with lights, pushbuttons, and selectors to monitorand control the logic state of the I/O. |