Mikhailo всякие автоматы наверное лучше на ST делать.
з.ы. сам не проверял, но время цикла должно быть меньше, так как на ST часть кода просто не работает. а в FBD весь код будет работать всегда.
Тут же правильно отметили, что я "начинающий профессионал")
Вы думаете, я не знаю, в чем разница между триггерами?
Да, для меня вообще-то ST стал открытием, я написал несколько конечных автоматов в более ранней версии Лоджика. Начинал ещё в ПР110, но там стек переполнялся для некоторых слишком сложных автоматов. Потом год назад был переход на ПР100, но без ST.
Что ж, надо разработать что-то более устойчивое на ST, ибо на FBD очень легко нарваться на гонку переходов. Чтобы не допустить эту гонку, приходится делать громоздкие условия, в которых запросто допустить ошибку. Продолжение когда-нибудь последует в новой теме про автоматное программирование.
На FBD удобнее вместо кучи триггеров использовать следующую схему:
изображение_2024-04-07_221414013.png
Вот полноценный автомат из трех состояний.
Конечный_автомат.png
Последний раз редактировалось Mikhailo; 07.04.2024 в 19:24.
Ну да, не докумекал я как использовать SEL вместо MOVE (которого нет, но должен был быть, так как элементарнее, чем SEL)...