Подключил к компу через преобразователь USB/RS485 модуль ввода МУ110-32Р. Сетевой адрес модуля 16, в диспетчере задач он отображается на COM14.

Вот написал, руководствуясь мануалом на NModbus:



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Modbus.Device;
using System.Net.Sockets;
using System.IO.Ports;


namespace ModbusTest
{
class Program
{
static void Main(string[] args)
{
SerialPort serialPort = new SerialPort(); //Create a new SerialPort object.
serialPort.PortName = "COM14";
serialPort.BaudRate = 115200;
serialPort.DataBits = 8;
serialPort.Parity = Parity.None;
serialPort.StopBits = StopBits.One;
serialPort.Open();
ModbusSerialMaster master = ModbusSerialMaster.CreateRtu(serialPort);
//master.Transport.ReadTimeout = 300;

while (true)
{
Console.WriteLine("адрес регистра - ");
ushort registerAddress = ushort.Parse(Console.ReadLine());
Console.WriteLine("значение - ");
ushort value = ushort.Parse(Console.ReadLine());

master.WriteSingleRegister(16, registerAddress, value);
}
}
}
}

Сборка проекта без ошибок.

С консоли ввожу адрес регистра, затем значение ШИМ (0-1000).

В итоге выскакивает :
ошибка.jpg

Что делаю неправильно?