-
Notifications
You must be signed in to change notification settings - Fork 2
Home
This is a utility that can be used on several operating systems, which can communicate with connected equipment using Modbus/ASCII, Modbus/RTU and Modbus/TCP protocols. The basic communication protocol of the program is Modbus, but DCON and HART was also implemented due to communication with other devices. The range of foreign protocols may be expanded later. The program is designed for DOS, Windows and Unix-like operating systems.
v0.1-beta2:
Second user test release will be with the following changes:
- new command
abs; - new commands
gpioread,gpiowrite(Industrial PC and RaspberryPi GPIO port support); - new command
input; - new commands
pipe,stack; - new command
swp; - compressed HTML (CHM) help in addition to the existing online Wiki (only XModShell);
- HART protocol support;
- Modbus/TCP communication;
- TCP/UDP communication on DOS;
- syntax highlighter and suggestion extension for Visual Studio Code.
Only a source package will be released.
v0.1-beta1:
First user test release.
- Elimination of confusion between the terms 'register number' and 'data address';
- in interpreter mode, passing parameters from the OS command line to the script and returning the script's exit value to the OS;
- in interpreter mode, command verbosity level setting with a predefined variable;
- ANSI escape sequences support (only DOS and *nix like systems);
- command
color->set color, sets all default colors (CLI and TUI); - command
echo->echometh, parameters: off|on|hex|swap -> off|an|hex|swap; - commands
sercons,tcpcons,udpcons: character-to-character or string sending, with alphanumerical or hexadecimal input, with or without alphanumerical or hexhexadecimal echo; - commands
serwrite,tcpwrite,udpwrite: alphanumerical or hexadecimal input, with or without alphanumerical or hexadecimal echo; - DCON protocol support;
- keywords (coil, hreg, asc, hex, etc.) should also be specified from variables;
- main menu for all consoles in GUI version;
- Modbus register number/address converter utilitys (in your own scripting language);
- modified source code structure of XModshell;
- new command
chkdevlock/rmdevlock(only *nix systems); - new command
datatype; - new command
exist; - new command
inputmeth; - new command
macro; - new command
mbconv; - new command
mbmon; - new command
printcolor(only CLI and TUI); - new command
runmeth; - new command
sendmeth; - new command
tcpcons,tcpread,tcpwrite; - new command
udpcons,udpread,udpwrite; - new commands
ioreadandiowrite; - new menu items in the main menu for quick execution of Modbus R/W commands;
- new menu items for show and edit all register's value in a big table;
- new serial baudrates: 150, 300, 600 baud;
- serial echo server utility for testing connectivity;
- serial ModBus traffic monitor utility;
- support for variable and constant arrays;
- new predefined constants;
- syntax highlighter file for applications using GTKSourceView (for example: Builder, Geany, Gedit, Mousepad, Pluma, Scribes), for Notepad++ (Windows only) and Vim/Neovim;
- TCP and UPD echo server utilities for testing connectivity.
v0.1-alpha3:
The next developer test release with the following changes:
- New source code directory structure;
- new commands;
- new predefined constants;
- bug fixes;
- GUI (except DOS).
- Script syntax highlighting file for MCEdit and Nano
v0.1-alpha2:
The next developer test release with the following changes:
- Bug fixes;
- Modbus/ASCII and Modbus/RTU communication;
- handling of constants;
- three predefined constants and
- 28 new command (total: 94).
- Script syntax highlighting file for Micro.
v0.1-alpha1:
This first developer test release is not yet suitable for work, although it is
functional, but it can only communicate via Modbus/ASCII.
The purpose of this release is to test the program's construction, operation, packaging, and package installation in all supported environments. In addition, the documentation and other files are checked for possible typos and errors.