MODBUS не читаетсяC#

Место общения программистов C#
Anonymous
MODBUS не читается

Сообщение Anonymous »

Следующий код не работает:

Код: Выделить всё

var factory = new ModbusFactory();
_master = factory.CreateMaster(new TcpClient(_ip, _port));
_master.ReadHoldingRegisters(1, 49, 7);
Мы получаем следующее исключение:

Инициализация XXX не удалась со следующим исключением: system.indexoutofrangeException: index was за пределами массива.

Трассировка стека:
at nmodbus.io.modbustransport.createresponse[T] (кадр Byte[])
at nmodbus.io.modbusiptransport.createmessageandinitialuzetransactionid[T] (Byte[] fullFrame)
at nmodbus.io.modbustransport.unicastmessage[T] (сообщение IModbusMessage)
at nmodbus.device.modbusmaster .perfomreadregisters(запрос запроса на чтение входных регистров)
в nmodbus.device.modbusmaster.readholdingregisters(байтовый адрес подчиненного устройства, начальный адрес uint16, число точек uint16)
в chillermonitor.unisemchillermonitor.init(токен токена отмены) в d:\projects\service. chiller\chillermonitor\unisemchillermonitor.cs:line 91
Что мне следует искать/настраивать?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ng-to-read

Вернуться в «C#»