Соединение Myx_DG1 и IO_a1 таким образом должно было неизбежно вызвать превращение одной из циклических связей в линию задержки. Она и определит последовательность выполнения этих блоков.
Поскольку линия задержки не подсвечивается, то до компиляции ещё дело не дошло (возможно есть неисправленная ошибка в ФБ, или эти ФБ не участвуют в формировании состояния выходов ПР/энергонезависимых переменных)
Всё взаимосвязано через переменные, алгоритмы внутри блоков разные,
обрабатывают разные входные переменные, и выдают в разные выходы.
Этот уровень сложности вложений и зависимостей и отличает ST
от остальных "простых квадратиков" - логики,
на работу с которой и были рассчитаны реле изначально.
Когда были ещё маленькими и слабенькими.
Отсюда и вопрос - как быть уверенным, что в какой-то момент времени
последовательность исполнения этой паутины не поменяется?
Да, ладно, здесь на форуме даже игрушку делали для ПР200. А что Сергей0308 c этими квадратиками делает - просто улет
Не забываем, что на холсте функции и ФБ на ST такие же квадратики, что и макросы, функции и ФБ на FBD. Так что паутина не поменяется, если вы что-то не поменяете
Если всю программу писать на ST то почему она должна выполняться не последовательно вашей записи ?
Все же больше похоже на ПР200, там было то же самое, Сбой логики программы, обнуление переменных и в том же духе![]()
Говорят там датчик скорости отказал, в смысле, на Земле калибровали по количеству мух попавших в корпус за единицу времени и всё идеально работало!
На Луне без мух не заработало, в смысле, кто бы мог подумать, что на Луне мух нет!
Последний раз редактировалось Сергей0308; 24.11.2023 в 15:19.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.