Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Посмотрите 29 пост, от датчиков триггеры срабатывают, они на входах стоят, а на выходах инверторы, не стал лишний раз рисовать триггеры и инверторы, что бы под конкретный проект ТС подходило, здесь показал принципиальное решение, а у кого какие клапана(нормально открытые или нормально закрытые) или датчики - это не важно, тем более ранее, преведущий мой вариант мне пришлось подгонять под конкретные датчики и клапана ТС!
Если Вас беспокоит не принципиальное решение, а конкретное для ТС, то как-то так:
Очередь_5_4.owl
И, мне так кажется, в десятки раз проще, чем с очередью получается!
Извиняюсь, не мог подумать, что у кого-то проблемы возникнут, как это применить!
И, пусть немного сложней, но мне всё-таки ближе с понятными приоритетами, короче, как-то так:
Очередь_5_5.owl
А для конкретного случая ТС даже так, с инвертированием всех выходов в макросе, чтобы дополнительных инверторов не ставить:
Очередь_5_6.PNG
Очередь_5_6.owl
Последний раз редактировалось Сергей0308; 05.11.2019 в 18:37.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Меня несколько другое смущает в исполнении, это НО (нормально открытые) клапана.
В своё время учили, что все исполнительные механизмы желательно держать отключенными и обесточенными, а питание подавать непосредственно в момент выполнения необходимой операции. С точки зрения энергозатрат и аварийности, как-то с НО спокойнее.
Обратимся к первоисточнику. Т.е. к вашему сообщению...
Я вежливо предложил внимательно ознакомится с темой.
У автора темы ОПОРОЖНЕНИЕ ёмкостей происходит вообще, оператором и вручную, а НО клапана установлены на НАПОЛНЕНИЕ ёмкости. Именно ЭТО меня и смущает. А вас нет. Ну, нет , так нет..