Вот я добавил Modbus(slave)[VAR]
В нем подмодуль TCP. Адрес 10. Добавил две 2byte q и a. Закольцевал в тексте q:=a. Затем используя ПЛК-браузер задал IP 192.168.0.10. Перезагрузил.

Далее написал текст программы на ПК (используя nmodbus):

Код:
  private void btnWrite_Click(object sender, EventArgs e)
        {
            TcpClient client = new TcpClient("192.168.0.10", 502);
            ModbusIpMaster master = ModbusIpMaster.CreateIp(client);
            master.WriteSingleRegister(0, 0);
         }
Запускаю и программа на ПК выдает ошибку

Код:
Необработанное исключение типа "System.IO.IOException" произошло в Modbus.dll

Дополнительные сведения: Read resulted in 0 bytes returned.
>.< теряюсь в догадках