Вы не поняли крик души![]()
Представьте линию из 20 транспортёров. На каждом транспортёре установлена крыльчатка с индуктивным датчиком ВБИ. Когда транспортёр включен, датчик выдаёт 10Гц на вход модуля ввода. Если частота меньше 10Гц, контроллер останавливает всю линию. Таким образом, на 20 входов модуля ввода подаются импульсы. И каждый счётчик дискретного входа передаёт 2 байта в ПЛК. Каждую секунду ПЛК сравнивает предыдущее значение счётчика с текущим и если разница меньше 10 импульсов, выдаёт аварию.
Вопрос: зачем перегружать модбас лишней информацией (20 переменных по 2 байта)? При наличии программного детектора импульсов, каждый вход будет сам обрабатывать приходящие импульсы и выдавать результат TRUE, либо FALSE. ПЛК будет обрабатывать одну переменную типа DWORD и выдавать аварию, если на каком-то входе частота ниже заданной.





Ответить с цитированием
