Вариантов реализации ветвления море. Например такой (быстренько набросал)
Снимок.PNG
Слева ваши программы. А биты выбора режима дело схемотехники вашего станка.
Вариантов реализации ветвления море. Например такой (быстренько набросал)
Снимок.PNG
Слева ваши программы. А биты выбора режима дело схемотехники вашего станка.
Ну и наворотили.
Тоже самое, но значительно понятней и нагляднее будет при использовании входов "EN"
Захват-1.png
Только вот незадача
Топик-стартер, на сколько я понял, в каждой программе использует сразу глобальные переменные - выходы ПЛК. А это в корне не верно! Множественная запись выходов не есть гуд.
Во первых при отладке фиг найдешь почему какой-нибудь клапан включен, если он должен быть выключенным или наоборот.
Во вторых при указанных способах вызова отдельных программ ситуация, описанная в "Во первых" гарантирована! Т.е. если в наладке включили клапан, а потом перевели установку в автомат, то клапан может так и остаться во включенном состоянии.
Короче нельзя в каждой программе сразу управлять выходами ПЛК, в программах должны быть локальные переменные-выходы, которые в свою очередь должны в основной программе в зависимости от режима работы должны управлять выходами ПЛК.
Последний раз редактировалось petera; 21.04.2015 в 09:36.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg