Overview
This simulator was originally designed to allow testing of modbus master devices, as such it also allows
itself to use as a "virtual" PLC for training.
Setting up the simulation for use will cover it's configuration for different applications in detail. The
first point we come to however is which media type the simulation should use.
Purpose & features
This simulator was written to allow the testing of a MODBUS RTU serial driver
without having to get 255 little MODBUS PLCs into one office. It is not, by any
means, a full implementation of the protocol; it implements only the common functions
used in MODBUS and other protocols supported here.
It surpasses the limitations in other programs we have found in the
past by:
- Simulate more than one RTU at once. (register values shared for all RTUs).
- Allows editing and display of all the registers.
- Allow scanning of registers not actually in the display.
- Running on >1 comm ports (You have to run two copies of the program.). You need to run the
first copy; then, when you run it again, it defaults to use the next free RS-232 port.
All copies will use the same settings though.
- A way of disabling just certain stations. (Just click on the boxes at the bottom.)
- Load and save values you type into each register (the file is saved in the same folder) as well
as simulate changes in the values. Hotkey <CTRL>-L =Load and <CTRL>-A for sAve.
- You can specify the MODBUS PDU length (Protocol Data Unit) to simulate RTU's with different internal
telegram buffer sizes. Hotkey <CTRL>-M
- Display values in different formats hex/dec etc.
- Specify responsiveness of the simulator to simulate slow hardware. Hotkey <CTRL>-S .
- Simulate certain types of comms errors that would be hard to do in a "lab"
situation.
- A basic comms debugger showing request/response. Hotkey : <CTRL>-C.
- Emulation to simulate MODBUS MOSCAD RTU on modbus. Hotkey <CTRL>-S or <CTRL>-M .
- Simulate noisy comms lines. Hotkey <CTRL>-N.
- It does check the CRC of all messages.
- It does handle flakey comms properly.
- Almost totally free, just mail the author for a key (or compile your own).
Not supported
- MODBUS ASCII protocol support :-(.
- This application is not intended as a full implementation of MODBUS RTU nor TCP/IP nor Allen-Bradley DF1,
it is not commercially supported and no liability is held for any damage or application changes made as
a result of it's use.
Notices
Allen-Bradley is a trademark of Rockwell Corporation USA; MODBUS of Modicon USA; JOY is a trademark of Joy Mining Machinery UK; Windows is a trademark of Microsoft Corporation USA.
This page was developed using TextPad "http://www.textpad.com/
", do not edit it with anything fancy on fear of death.
ZåPHoÐ