Skip to content

Modbus ​

TagSource example ​

json
{
  "protocol": "modbusTcp",
  "host": "127.0.0.1",
  "port": 502,
  "unitId": 1,
  "address": 4000,
  "encoding": "uint16",
  "byteOrder": "abcd",
  "area": "holding",
  "transport": "tcp"
}

Fields ​

FieldRequiredNote
host, port, addressyes
unitId / slaveIdnodefault 1
encodingnouint16 (default), int32, float32
byteOrdernoabcd (default), dcba, badc, cdab
areanoholding (default), input, coil, discrete
transportnotcp (default), rtu, rtuTcp
feedbackAddress, clockAddress, stringBytesno
baudRate/parity/dataBits/stopBitsRTUfor rtu

Connection: host, port, unitId, transport, serial fields.
Point: address, encoding, byteOrder, feedbackAddress, area, clockAddress, stringBytes.

Read / write ​

  • Read: FC03, FC04, FC01, FC02
  • Write: FC06, FC16, FC05, FC15, FC22; FC23 exists on TCP but poll/operate do not select it

For rtu, the host field opens e.g. COM3.