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.