Client Modbus TCP
Close TCP connection
| Returns: | close status (True for close/None if already close) |
|---|---|
| Return type: | bool or None |
Get or set debug mode
| Parameters: | debug (bool or None) – debug state or None for get value |
|---|---|
| Returns: | debug state or None if set fail |
| Return type: | bool or None |
Get or set host (IPv4 or hostname like ‘plc.domain.net’)
| Parameters: | hostname (str or None) – hostname/IPv4 address or None for get value |
|---|---|
| Returns: | hostname or None if set fail |
| Return type: | str or None |
Get or set modbus mode (TCP or RTU)
| Parameters: | mode (int) – mode (MODBUS_TCP/MODBUS_RTU) to set or None for get value |
|---|---|
| Returns: | mode or None if set fail |
| Return type: | int or None |
Connect to modbus server (open TCP connection)
| Returns: | True if connect or None if error |
|---|---|
| Return type: | bool or None if error |
Get or set TCP port
| Parameters: | port (int or None) – TCP port number or None for get value |
|---|---|
| Returns: | TCP port or None if set fail |
| Return type: | int or None |
Modbus function READ_COILS (0x01)
| Parameters: |
|
|---|---|
| Returns: | bits list or None if error |
| Return type: | list of bool or None |
Modbus function READ_DISCRETE_INPUTS (0x02)
| Parameters: |
|
|---|---|
| Returns: | bits list or None if error |
| Return type: | list of bool or None |
Modbus function READ_HOLDING_REGISTERS (0x03)
| Parameters: |
|
|---|---|
| Returns: | registers list or None if fail |
| Return type: | list of int or None |
Modbus function READ_INPUT_REGISTERS (0x04)
| Parameters: |
|
|---|---|
| Returns: | registers list or None if fail |
| Return type: | list of int or None |
Get or set unit ID field
| Parameters: | unit_id (int or None) – unit ID (0 to 255) or None for get value |
|---|---|
| Returns: | unit ID or None if set fail |
| Return type: | int or None |
Get package version
| Returns: | Current version of the package (like “0.0.1”) |
|---|---|
| Return type: | str |
Modbus function WRITE_MULTIPLE_REGISTERS (0x10)
| Parameters: |
|
|---|---|
| Returns: | True if write ok or None if fail |
| Return type: | bool or None |