PDA

Просмотр полной версии : Считывание данных по протоколу Modbus RTU с помощью библиотеки Modbus.



Maria
09.03.2016, 10:26
Здравствуйте!
Я пытаюсь считать данные с СПК207, используя библиотеку Modbus. Я воспользовалась примером использования функции MB_RD_INP_REGS, но получить данные из порта не удалось. Насколько я поняла из документации, данные, которые необходимо считать, должны приходить в переменную Buffer. Мне же приходят данные, которые я запрашиваю: адрес, код функции, стартовый адрес, количество регистров для чтения.
Архив проекта прилагается.
https://yadi.sk/d/qf_9uJWlpzd3d

ASo
09.03.2016, 11:15
Вы не даете выполняться FB чтения.
Запустите его с Enable:= TRUE, затем вызывайте с Enable:= FALSE до появления Complete=TRUE

Maria
17.03.2016, 08:47
Спасибо за Ваш комментарий, но не могли бы Вы немного подробнее раскрыть то, как это можно реализовать. Я нашла большое количество примеров на форуме, но осуществить опрос через библиотеку Modbus мне так и не удалось.