owen.pngэта конструкция и эта owen.png не имеют отличий и не нарушают Вашу концепцию непринятия портянокВо-первых, в разные POU код проверки разнесён для удобочитаемости, чтобы не было многокилометровых листингов в одном файле (что как раз и есть дичь).
owen.pngвыделенные строки не имеют отличийВо-вторых, эти POU обрабатывают разные входные данные и код в них разный, и речь вовсе не о подстраховке.
а я ни где не утверждал что именно это поможет. Я просто не вижу потребности делать вещи лишенные смысла, такие как входные переменные выполняют свою задачу, они потому и входные что их менять нельзя, только читать, зачем в этом проекте PERSISTENT, инициализация VAR foo : BOOL := TRUE END_VAR вполне себе заменяет ПОУ с IF NOT xFlag THEN foo := TRUE; xFlag := TRUE; END_IF и т.д.и т.п.В-третьих ...




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