ModbusPal is a project to develop a PC-based Modbus simulator. Its goal is to reproduce a realistic environment, with many slaves and animated register values. Almost everything in ModbusPal can be customized and controlled by scripts.
- the simulation environment is created automatically by "learning"
- complex behaviors can be implemented with Python scripts
- TCP/IP is supported natively, SERIAL is supported thanks to RXTX
- embeddable as a third-party library
ModbusPal did for me what I expect it to do. Had to run it as root to bind the port 502, and slaveid 255 could be fixed by introducing a gateway between my master and the 3rd party slave/modbusPal
I have been waiting a long time for a simple, stable Modbus/TCP Simulator for use in training and testing. This tool works like a charm, is lightweight, and I especially like the ability to "learn" the configuration automatically. Perfect when teaching newbies about PLCs and Modbus/TCP communication.
modbuspal, easy to use
Good project, you would to use jamod project for increase modbus functionality in modbuspal!