
Сообщение от
Виктор74
Здравствуйте. Нужно считать данные (уставки регуляторов) из панели ONI в ПЛК 160М (ПЛК слейв по ТСР). Алгоритм в ПЛК состоит из нескольких POU (программ), вызываемых по очереди. В панели для каждой программы есть окна вода уставок. Прикол состоит в том, что при идентичных настройках (проверял не однократно, но может быть что то все таки упустил) для одной программы уставки читаются корректно, для других - не корректно. Типы данных в конфигурации ПЛК и в панели одинаковые. Регистры не попутаны (если данные не вводить - значение переменных 0, после ввода -число в минус 40 степени).
И еще вопрос (извиняюсь если не по теме). Как сделать читаемые уставки энергонезависимыми? В каждом POU читаемые из панели переменные нужно объявлять входными (т.е. VAR_INPUT), т.е. внутри POU VAR RETAIN их уже не объявить. В документации прочитал, что переменные, передаваемые через модуль слейв энергонезависимы (что в моем случае имеет место). Но после выключения/включения питания ПЛК все обнуляется.