Skip to main content

Available Drivers

The following drivers are available to communicate Machines Simulator with external systems.

DriverDescription
A1055SDriver for the Yottacontrol A-1055S card (8 isolated inputs/8 isolated outputs).
A1860Driver for the Yottacontrol A-1860 card (8 isolated inputs/4 relay outputs) via Ethernet/USB.
Arduino UNOUses 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.
EasyPLCConnection driver for creating PLC logic using the EasyPLC software.
Etnernet/IPEnables 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 EchoEnables communication with ControlLogix 5580 controllers in simulation mode, allowing Studio 5000 program simulation without requiring OPC libraries (RSLinx).
IOIO OTGManages an IOIO OTG card with 46 digital I/O (3.3V).
ModBusEnables 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 ServerActs 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.
OPCEnables communication with real or simulated PLCs using standard OPC protocol specifications.
OPC EnhancedExtended OPC communication with advanced compatibility for specific industrial automation systems.
OPC UAMachine-to-machine communication protocol for industrial automation, based on the OPC Unified Architecture standard.
PhidgetsInterfaceKitEnables communication with PhidgetsInterfaceKit I/O cards via USB.
PoKeys57UManages a PoKeys57 USB interface card with 55 digital I/O (5V tolerant) and 7 analog inputs (12-bit).
Remote PanelConnects an Android device to remotely manage I/O via a Virtual Panel Interface.
Serial DriverManages 8 inputs and 8 outputs, transmitting a single byte in binary mode.
SharedMemoryUses 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 PLCConnects with Siemens PLCs (S7-300, S7-400, WinAC, S7-1200, S7-1500) via Ethernet protocol. Also connects with PLCSIM and PLCSIM Advance.
Simulated DriverTest logic programs with a virtual interface to simulate inputs and monitor output values.
TCP/IP ClientEstablishes communication with external devices or systems using the TCP/IP protocol in client mode.
TCP/IP HTML ServerProvides an interface for remote access using an HTML-based TCP/IP protocol, allowing interaction from a PC or mobile device.
TCP/IP ServerListens for incoming connections, enabling data exchange via TCP/IP in server mode.
TwinCATConnects with TwinCAT v3 software for industrial automation and control.
USB OPTO RLY88Manages 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 PanelA virtual console with lights, pushbuttons, and selectors to monitorand control the logic state of the I/O.