Write and read Modbus register.
Categories: diy
Technologies: serial-port, network, modbus
Modbus Commander#
Modbus Commander#
A nymea integration plugin to send Modbus RTU or TCP requests.
Usage#
Set up one Modbus RTU or TCP client first. Afterwards a register thing can be set-up and during the setup process the modbus client can be selected.
Supported Things#
Modbus TCP client
Modbus TCP interface
IP Address and Port of the target device are requried.
Modbus RTU client
Modbus RTU interface
All available serial ports will be discovered.
Baudrate, data bits, stop bits and parity are required.
Coil
Writes and reads a single Modbus Coil
Modbus device- and register address are required.
Discrete input
Reads a single Modbus discrete input
Modbus device- and register address are required.
Input register
Reads a single Modbus input register
Modbus device- and register address are required.
Holding register
Writes and reads a single Modbus holding register
Modbus device- and register address are required.
Requirements#
The package ‘nymea-plugin-modbuscommander’ must be installed.
For Modbus RTU, a serial port must be available.
For Modbus TCP, the target deviecc must be in the same network.
Settings#
Plug-In Configuration#
Update interval
Defines the interval for register polling in seconds. Minimum and default value is 1 second.
Modbus TCP & RTU Client Settings#
Timeout
Default value is 100 ms, the minimum timeout is 10 ms. The timeout is used by the Modbus client to determine how long it waits for a response from the server. The request failes if the response is not received within the given timeout.
Number of retries
Sets the number of retries a client will perform before a request fails. The default value is set to 3.