С ИП320 в ПЛК150И-М вводятся значения пределов для границ определения значений давления и температуры Pmin, Pmax,Tmin,Tmax. Каждый раз после выключения питания их приходится вводить заново. Как избежать этой процедуры.
С ИП320 в ПЛК150И-М вводятся значения пределов для границ определения значений давления и температуры Pmin, Pmax,Tmin,Tmax. Каждый раз после выключения питания их приходится вводить заново. Как избежать этой процедуры.
Записывайте данные переменные в энерго не зависимую память.
Заведите промежуточные переменные, объявленные как Retain.
Добавьте в конфигурации ПЛК подмодуль статистика.
Анализируйте состояние бита power
В программе:
if "тригер по переднему фронту power" = true then
perem_dla_paneli:=prom_perem_retain;
end_if;
...
Ваша программа
...
if "тригер по заднему фронту power" = true then
prom_perem_retain:=perem_dla_paneli;
end_if;
Николаев Андрей, если сразу объявлять глобальные переменные (для панели) как ретайн "VAR_GLOBAL RETAIN", без промежуточных, будет хуже, чем в вашем варианте?
Объясняю:
Область Ввода\вывода инициализируется при включении быстрее (в том числе отвечающая за обмен с панелью), чем происходит запуск программы. Такая вот особенность.
И панель запускается быстрее.
Панель при включении опросит значение с контроллера (нулевые, пока программа не загрузилась).
Далее панель просто записывает эти данные в контроллер... панель все-же мастер...
На форуме есть замечательный пример:
http://www.owen.ru/forum/showpost.ph...6&postcount=32
Очень вам рекомендую взять его за основу.
спасибо Андрею за пояснения и Александру за пример