Ну не пишите комменты. Вас что - заставляют ?
Ну не пишите комменты. Вас что - заставляют ?
Честно сказать ничего не понял. У Вас что выходы внешней схемой переключаются на управление разными приборами?Я же и говорю вам, что вся сложность и заключается в том что когда я присваиваю имя переменной ну и плюс комментарии для чего и что делает эта переменная, то в следующей программе она т.е. эл магнит который управляет вкл. насоса будет выполнять другую функцию- т.е. например в одной программе эл магнит вкл. движение вперед прессформы, а в следующей программе этот же зл. магнит вкл. подвод сопла.Вот я и говорю вам - для чего писать комменты в каждой программе, если в следующей программе те же магниты выполняют др. роль?
У меня выходы включают или откл. эл.магниты насосов, а те в свою очередь при разной совокупности включенных насосов уже идут на исполнения движения той или иной части станка.В зависимости алгоритма работы.
Нет не меняются.
Вам нужно - комментируете. Вам ненужно - не комментируете . Чего обсуждаем-то ?
Вопрос не в комментариях! вопрос в объединении 4-х разных программ в одну, с последующим вызовом каждой программ по отдельности.
Ну объедините - проблема-то в чем ?
Вариантов реализации ветвления море. Например такой (быстренько набросал)
Снимок.PNG
Слева ваши программы. А биты выбора режима дело схемотехники вашего станка.
Ну и наворотили.
Тоже самое, но значительно понятней и нагляднее будет при использовании входов "EN"
Захват-1.png
Только вот незадача
Топик-стартер, на сколько я понял, в каждой программе использует сразу глобальные переменные - выходы ПЛК. А это в корне не верно! Множественная запись выходов не есть гуд.
Во первых при отладке фиг найдешь почему какой-нибудь клапан включен, если он должен быть выключенным или наоборот.
Во вторых при указанных способах вызова отдельных программ ситуация, описанная в "Во первых" гарантирована! Т.е. если в наладке включили клапан, а потом перевели установку в автомат, то клапан может так и остаться во включенном состоянии.
Короче нельзя в каждой программе сразу управлять выходами ПЛК, в программах должны быть локальные переменные-выходы, которые в свою очередь должны в основной программе в зависимости от режима работы должны управлять выходами ПЛК.
Последний раз редактировалось petera; 21.04.2015 в 09:36.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
https://www.youtube.com/@%D0%9F%D0%B...BA%D0%BE%D0%B2
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg