64 lines
1.8 KiB
Markdown
64 lines
1.8 KiB
Markdown
# 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.
|
|
|
|
## More
|
|
|
|
http://www.modbus.org/
|