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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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