Using Modbus Configuration Utility

 

Fig. 1 - Modbus Configuration Screen.

 

After creating a connection, the communication with the slave can be initiated. Click on the menu File |New ,now you will see a window like fig 1.

There are some divisions explained below.

Device - Here the slave address and a previus configured connection is selected.

Read Function - Choose the type of function that will be executed , Read Output Registers ( holding registers (4x references)) , Read Input Registers (3x references), Reads Ouput Status (0x references, coils) and Read Input Status (1x references). The text box Address is the start register/coil that will be read and the last field is the quantity of register/coils read.

One important comment about these functions is that all functions use a zero based index for address. For instance, the figure 1 shows how to read 10 holding registers beginning at address 40001 , the first address is 0(zero).

Write Function - It's possible to set the value of a register (Preset Single Register ) or a coil ( Force a single coil) , the value can be an integer number or floating point if is selected Data Type as float or double. The address follows the same rules explained above. When writing a coil any value different than 0 is cosidered "true" or "on" and 0 is "false"or "off".

Poll Thread - The Read function will be executed at periodic intervals specified in the textbox interval(ms). Unchek the option Enable poll to stop the program to poll the device.

Data Type - The values read from the slave can be interpreted in different ways. Remeber that a register is 16 - bit number.

16 bit signed number - signed 16

16 bit unsigned number - unsigned 16

32 bit float point number - float 32 ; two register can form one floating point number , the order of register that form a floating numbe can be changed if float - 32 reverse is chosen.

64 bit floating point number (double) - double 64. Now we need 4 registers to form a number.

This data type is valid for seting a register too. For instance , if you choose data type as float 32 , the value you enter inside a text box is interpreted as floating point number.

List Values - On the right of the window, the data read from slave is displayed. The numbers showed follow the the Data Type chosen. If not all data is visible , click inside the list and use arrow keys to move up and down.

Statistic - Above the list of values is showed number of times the device was polled and number of errors occurred. It's displayed also the maximum speed that a device can be polled.

Last Error - Below the list of values is displayed the last communication error.

Modbus Automation Client , Home