
MODBUS uses a configuration file named MODBUS.INI. This file must reside in the default (working) folder,
where the MODBUS.EXE is saved.
MODBUS.INI is a text file, that you may create and edit using Notepad. You
may also access it via a menu shortcut on the MODBUS menu bar (under File).
MODBUS is divided into sections. Each section starts with the name of the
section between square brackets.
The following sections are defined at the moment:
Within each section, you define parameters using a 'key' followed by the "=" sign and followed by one or more alpha-numeric arguments.
Parameters within the section may be arranged in any order.
Multiple arguments must be separated by spaces, a dot, or a comma.
A comment line starts with "/".
The following keys are defined at the moment:
Section: [PORT]
|
Parameter |
Description |
Default value |
|
COM |
Sets the COM port used. |
COM=COM1 |
|
MODTCP |
Protocol 1=MODBUS TCP 0=MODBUS OVER TCP |
MODTCP=0 |
|
BAUDS |
Communication speed. Only applies to COM1 to COM4 |
BAUDS=19200 |
|
MODE |
Accepts a string of the form "baud=19200 parity=N data=8 stop=1 to=on dtr=off odsr=off octs=off dtr=off rts=off idsr=off". |
baud=19200 parity=N data=8 stop=1 to=on dtr=off odsr=off octs=off dtr=off rts=off idsr=off |
Section: [UNET]
|
NODE |
The identifier for this IPS on the UDP (UNET) network. |
NODE=1 |
|
RESET |
The index of the register in the data table that will be used for remote reset. Writing to this register causes the IPS to re-read the configuration file. |
None. No reset register. |
|
SNAP |
The index of the register in the data table that will be used for remote protocol capture. Writing 1 this register causes the IPS to produce a capture file. It is
equivalent to clicking TRACE -> Capture. |
None. No snapshot register. |
The following keys are defined at the moment:
Section: [DRIVER]
|
STATION |
The MODBUS station id assigned to this driver. |
STATION=1 |
||||||||||||||
|
TIMEOUT |
The time in milliseconds that this station will wait for a response
before trying again. |
TIMEOUT=250 |
||||||||||||||
|
ENABLE |
This parameter decides how the "ENABLE" registers operate for cluster of points. If ENABLE=0, the cluster communicates as long as its ENABLE register is on. If ENABLE=1, the cluster triggers a communication when the ENABLE register is turned on and automatically turns the ENABLE register off when the communication is confirmed by the station |
ENABLE=0 | ||||||||||||||
|
FRAME |
The time in milliseconds between receiving characters on the serial port to consider the message received. |
FRAME=2 |
||||||||||||||
|
ERRORCODE |
Specifies the index of a register that will report the MODBUS error code, or 0 if no error. |
No error reporting | ||||||||||||||
|
REMOTE |
Specifies the IP of a remote MODBUS RTU connected to this TCP/IP interface. Each remote is defined by 5 decimal numbers. The first number is the UNET node id. The next 4 are the IP of that station. You may include up to 64 "REMOTE" lines in the file. |
No remote station defined | ||||||||||||||
|
DI |
Defines a cluster of binary registers to be received from a remote station. Each "DI" definition consists of 6 numbers. You may include up to 64 DI definitions in the file. FIRST, QTY, NODE, POS, ALERT, ENABLE
|
No DI cluster | ||||||||||||||
|
RI |
Defines a cluster of analog 40xxx registers to be received from a remote station. Each "RI" definition consists of 7 numbers. You may include up to 64 RI definitions in the file. FIRST, QTY, NODE, POS, ALERT, ENABLE, TYPE
|
No RI cluster | ||||||||||||||
|
AI |
Defines a cluster of analog 30xxx registers to be received from a remote station. Each "AI" definition consists of 6 numbers. You may include up to 64 AI definitions in the file. FIRST, QTY, NODE, POS, ALERT, ENABLE
|
No AI cluster | ||||||||||||||
|
DO |
Defines a cluster of binary registers to be received from a remote station. Each "DI" definition consists of 6 numbers. You may include up to 64 "DO" definitions in the file. FIRST, QTY, NODE, POS, ALERT, ENABLE
|
No DO cluster | ||||||||||||||
|
RO |
Defines a cluster of analog 40xxx registers to be sent to a remote station. Each "RO" definition consists of 7 numbers. You may include up to 64 "RO" definitions in the file. FIRST, QTY, NODE, POS, ALERT, ENABLE, TYPE
|
No RO cluster |
Section: [WATCHDOG]
|
ACTIVE |
Enable/Disable the watchdog. When enabled, all the outputs turn off after a delay when the IPS no longer receives commands from a RTES32. |
ACTIVE=1 |
|
TIME |
The delay in milliseconds after which the outputs turn off when the watchdog is enabled. |
TIME=1000. |
[UNET] NODE=5 [PORT] COM=TCP MODTCP=1 [DRIVER] FRAME=50 STATION=11
[UNET] NODE=6 [PORT] COM=TCP MODTCP=1 [DRIVER] FRAME=50 STATION=1 REMOTE=11 192.168.0.102 RI=50,16,11,50,16,0,0