PDA

Просмотр полной версии : Чтение из СП310-Б/Р массива данных контроллером PLC160-M



GSK
27.02.2017, 10:57
Всем доброго дня.

Есть панель слейв, контротроллер мастер. Связь модбас.
Настраиваю как в примере все работает.
Но в примере описано считывание и запись четырех переменных.
А мне необходимо считать начиная с PSW400 переменных DWORD 500 шт.
Не ужели все их прописывать в контроллере?
Есть ли способ считать их всех массивом?

Трофимов Артем
27.02.2017, 11:06
прописывать придётся, если хотите работать через конфигурацию контроллера. работая через библиотеки Modbus.lib можете читать массивам, однако
у modbus ограничение на передачу данных в 253 байта, один из которых - код функции.

Евгений Кислов
27.02.2017, 11:08
У панели, в свою очередь, тоже есть ограничение на число считываемых байт - не более 240 байт (120 регистров) в одном запросе.

GSK
27.02.2017, 12:19
Спасибо. Ясно

petera
27.02.2017, 16:41
Всем доброго дня.

Есть панель слейв, контротроллер мастер. Связь модбас.
Настраиваю как в примере все работает.
Но в примере описано считывание и запись четырех переменных.
А мне необходимо считать начиная с PSW400 переменных DWORD 500 шт.
Не ужели все их прописывать в контроллере?
Есть ли способ считать их всех массивом?
Можно и через конфигурацию в ПЛК. Достаточно в UMD поместить 25 модулей String. Ну и в объявлении переменных массив на 500 DWORD.
Ищите, на форуме есть как использовать модули String для вашего случая