PDA

Просмотр полной версии : ПЛК110 [M02] Опрос по команде By Command



Денис Бердяев
02.10.2017, 19:00
Добрый день, не понимаю как реализовать

записываю 255 в теле программы постоянно, устройство так и не опрашивается, может есть у кого пример

3342933430

Сергей Лысов
02.10.2017, 19:23
В ПЛК110 [M02] для режима опроса By Command используйте подэлементы с окончанием State. Например, Real Input Module State, а не Real Input.
В этом случае у каждого элемента добавляется свой командный регистр. В него нужно записывать команду 255 для начала опроса и 254 для прекращения опроса.

Владимир Ситников
02.10.2017, 19:27
и 254 для прекращения опроса.

А что значит "254 для прекращения"?

Как понять, что хотя бы 1 опрос прошёл?

Денис Бердяев
02.10.2017, 19:36
Я так понял, это переменная меняется обратно на "0"

Владимир Ситников
02.10.2017, 19:42
Я так понял, это переменная меняется обратно на "0"

Если она меняется на 0, то зачем тогда 254?

Денис Бердяев
02.10.2017, 19:44
Может посоветует кто-нибудь, в интерфейсе 8 модулей ввода, и 8 датчиков температуры все работает по модбас, так вот модули нужно опрашивать часто чтобы уловить изменения на входах, а вот датчики можно раз в 10 секунд

и всё бы хорошо, но у датчиков есть проблема когда в канале большое количество запросов-ответов, датчики тупят и не отвечают, я придумал только одно нужно как то остановить опрос всего остального на момент опроса одного датчика, может есть какие-то решения без костылей?

Сергей Лысов
02.10.2017, 19:45
Я так понял, это переменная меняется обратно на "0"

Всё верно, после записи переменная обнуляется.

Владимир Ситников
02.10.2017, 19:53
и всё бы хорошо, но у датчиков есть проблема когда в канале большое количество запросов-ответов, датчики тупят и не отвечают, я придумал только одно нужно как то остановить опрос всего остального на момент опроса одного датчика, может есть какие-то решения без костылей?

Нужно вызывать дух Кирилла Спорягина и его modbus библиотеки.

Владимир Ситников
02.10.2017, 19:54
Всё верно, после записи переменная обнуляется.

А какой смысл в 254?

Денис Бердяев
02.10.2017, 20:08
библиотеку скачал, не разбирался, но мысль хорошая, а по поводу 254, что значил выяснил, записываю 255 - начинается опрос, 254 - прекращается

Сергей Лысов
02.10.2017, 20:48
есть какие-то решения без костылей?

Программное решение это использовать библиотеку Modbus.lib
Аппаратное решение ожидаем в конце года - это линейка модулей Мх210 с портом Ethetnet.