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.

Features

  • 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

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 2.0 (LGPLv2)

Follow ModbusPal - a Java MODBUS simulator

ModbusPal - a Java MODBUS simulator Web Site

You Might Also Like
Cloudflare secures and ensures the reliability of your external-facing resources such as websites, APIs, and applications. Icon
It protects your internal resources such as behind-the-firewall applications, teams, and devices.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
4
0
0
1
1
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • Hi dark web, can you explain please how it works in the new version, I tried to download the last update application of Modbus and I didn't succeed to run "-loadFile" and "-port". so what I need to do in the main page I didn't saw the last version but i saw in the code tab your last update. i tried also to build the application with "ant". So u can explain please: if we need to build so how we need to do that? if you can upload the last release with the update of the variable from the path it is can be awesome Give an example of how to load the configuration file, please. 4.Thanks
  • I recently used this tool to demonstrate a proof of concept. It worked really well.
  • Needed it for Modbus RTU on RS485. Could not get it to accept a modern version of librxtx on Ubuntu 16.10.
  • 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.
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Education, Advanced End Users, Engineering

User Interface

Java Swing

Programming Language

Python, Java

Related Categories

Python Software Testing Tool, Python Scientific Engineering, Python Simulation Software, Java Software Testing Tool, Java Scientific Engineering, Java Simulation Software

Registered

2008-12-20