Передача массива по Modbus RTU

Можно ли реализовать?

Ответить
LapuLeen
Рядовой
Сообщения: 9
Зарегистрирован: 07.03.2019{, 18:03}
Репутация: 0
Имя: Сергей

Передача массива по Modbus RTU

#1

Сообщение LapuLeen » 30.08.2019{, 01:22}

Доброго времени суток. Собственно есть необходимость передавать в СКАДУ массив из 720 элементов типа integer, можно ли это сделать используя modbus rtu? Теоретически можно разбить на 3 части что бы уложиться в максимальные 250 байт для группового запроса, но не хотелось бы в ручную создавать для этого 720 переменных. Есть ли простое решение, или придётся отказаться от modbus и просто кидать элементы массива (и всё остальное) в порт?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Передача массива по Modbus RTU

#2

Сообщение Sancho » 30.08.2019{, 08:29}

LapuLeen, Можно. Проблема одна - массив адресов регистров, доступных для чтения.
Это в проге происходит в момент создания регистра. Вручную 720 - явный перебор.
Проще написать блок чисто под чтение массива по модбас для конкретной задачи.
Вопрос решаемый.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Помогите, а то я "нимагу"»