Edge Gateway Modbus Adapter

From Datonis
Jump to: navigation, search
Edge Gateway Home > Modbus Adapter

Modbus Protocol Connection

protocol Enum Connection mode of Modbus device. Allowed values are TCP and Serial. As of now only TCP is supported.
ip_address String Machine IP address of the Modbus connection.
port Number Port number of Modbus connection.

Modbus Read Tag

tag_id String Unique tag id defined in the context of the current thing_config. This is used further in metric_mappings or derived_tags or monitor_tag_ids to refer to this tag value.
tag_type Enum Allowed values are InputRegister, InputDiscrete, HoldingRegister and Coil. Types InputDiscrete and Coil can only hold boolean values.
val_type Enum Allowed values are boolean, short, integer, long, float, double. This indicates the type of tag value to be read from Modbus device address. In case of tag_type InputDiscrete or Coil only boolean is considered.
device_id Number Modbus device id from where data to be read.
ref_addr Number Offset address of Modbus device id. This is applicable for val_type boolean, short, integer, long, float, double.
read_count Number Optional, Default 2. Number of bytes to be read from the ref_addr.
endian Boolean Optional, Default True. This value denotes big endian byte order which is default in Modbus, False value indicate little endian byte order. Applicable in case of tag_type InputRegister or HoldingRegister.
bit_index Number Optional, Default 0. Bit index used in case of boolean values read from tag_type InputDiscrete or Coil.

Modbus Write Tag

tag_id String Unique tag id defined in the context of the current thing_config. This is used in Datonis instruction json to address this Modbus tag.
tag_type Enum Allowed values are HoldingRegister and Coil. Type Coil can only hold boolean values.
val_type Enum Allowed values are boolean, integer, long, float, double. This indicates the type of tag value to be write to Modbus device address. In case of tag_type Coil only boolean is considered.
device_id Number Modbus device id from where data to be read.
ref_addr Number Offset address of Modbus device id. This is applicable for val_type boolean, short, integer, long, float, double.
endian Boolean Optional, Default True. This value denotes big endian byte order which is default in Modbus, False value indicate little endian byte order. Applicable in case of tag_type InputRegister or HoldingRegister.
bit_index Number Optional, Default 0. Bit index used in case of boolean values read from tag_type InputDiscrete or Coil.

Read Tags Explained

Edge Modbus.png

Edge Modbus 2.png