dimensy писал(а):А гифку сделать? В Фотошопе элементарно делается
Михалыч писал(а):Доброе время суток всем!
В общем, набросал такой вот демо-проект
Можно запустить симуляцию и поуправлять клапаном (предварительно извлечь из zip-архива).
EasyBuilder V6.09.02.338
В макросе "klapan_anime" вызывается функция "klapan_state" (из пользовательской библиотеки), которая имитирует работу ПЛК (впрочем, макрос тоже служит для имитации ПЛК, в рабочем проекте его действия выполняет ПЛК).
В основе решения идея назначить каждому состоянию клапана определенный код. Причем для "динамических" состояний использовать несколько
кодов - в данном случае по два кода на "закрывается" и "открывается".
Таким образом, на стороне ПЛК можно создать функцию, которая будет выдавать эти коды. Для "динамических" состояний в ПЛК коды можно генерить каким-нибудь генератором на таймерах,
или системными битами типа "Clock_1Hz" например.
Для данного объекта (клапана) в алгоритме используется следующая иерархия приоритета выдачи кодов:
наивысший - неопределенность, промежуточное состояние или ошибка; средний - "динамические" состояния; низший - статические состояния.
Сейчас этот форум просматривают: Bing [Bot] и гости: 7