Просмотр полной версии : ПЛК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.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot