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
The #1 Embedded Analytics Solution for SaaS Teams. Icon
The #1 Embedded Analytics Solution for SaaS Teams.

Qrvey saves engineering teams time and money with a turnkey multi-tenant solution connecting your data warehouse to your SaaS application.

Qrvey’s comprehensive embedded analytics software enables you to design more customizable analytics experiences for your end users.
Try Developer Playground
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