Modbus Function Code 16 (Write Multiple Registers)

Modbus Function Code 16 (Write Multiple Registers)

Dear Support Team,

We are currently trying to send control commands to a breaker through a gateway module over the Modbus TCP/IP protocol.

While testing using the ModScan tool, we attempted to write to the holding registers, but the gateway responded with a Modbus exception error.

We then contacted the gateway support team, who informed us that the breaker control commands cannot be executed using a single register write. Instead, the gateway requires the Write Multiple Registers operation (Modbus Function Code 16). They demonstrated this using the MBClient tool, and the control command was executed successfully.

We now need to implement the same functionality in zenon. We are using the Modbus Energy driver.

Could you please advise:

  • Whether the Modbus Energy driver supports Function Code 16 (Write Multiple Registers) for write operations?
  • If supported, how can it be configured in zenon?
  • Are there any specific settings or implementation guidelines that need to be followed?

Your assistance in this matter would be greatly appreciated.