Тут надо просто сказать комраду pwm про глубокоспрятаннуюдокументированную особенность CODESYS:
Когда Вы в конфигурации ПЛК добавляете имя переменной в редакторе конфигураций, то эти переменные автоматически попадают в список глобальных переменных. Хоть во вкладке глобальные переменные и не отображаются
Ну а дальше все как говорили старшие товарищи.
Есть глобальные переменные. Они для всего проекта, так как у Вас может быть несколько программ в одном проекте. Поэтому они имеют не главный приоритет.
А переменные, объявленные непосредственно в программе являются локальными и действуют только в рамках программы.
Как с этим бороться каждый решает сам.
Я для себя вынес несколько простых правил:
1. Не добавлять имена переменных в Конфигурации ПЛК. А делать это либо во вкладке глобальные переменные, либо если программа в проекте будет одна, то прямо в программе, в виде: perem1 "AT адрес в конфигураторе ПЛК" : "тип данных" - perem1 AT %qx1.1 : bool;
2. Если заводите переменные в конфигурации, давать им названия привязываясь к "железу" - klapan_gvs, ten10_zona4. А переменные в программе определять как команду: управление клапаном - upr_klapan_gvs





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