Вопрос как считать PFW регистр?
Вопрос как считать PFW регистр?
Сделал так:создал 2 регистра.Один PFW, другой PSW и поместил на экран 2 функциональные области.В одно области выполнение при пропадании питания, действие копирование из PSW в PFW.В другой области при запуске окна,действие наоборот т.е. копирование из PFW в PSW.Выключаю панель, включаю и раннее введенные переменные в PSW не сохраняются.Что я делаю не правильно?
первые , непомю сколько, зарезервированы. Пробуйте с 300-го.
Зарезервированы до 256 , у меня один регистр 259, другой 266
Должно работать-100%.
Возможно у Вас окно открыто, а копирование происходит только при переходе.
Есть такое дело. Не сохраняются почти ни когда.
Делаю так (общий принцип).
Создаю окно. Допустим № 1.
На экране создаю функциональную область. В свойствах задаю: при подаче питания скопировать регистр PFW 266 в регистр PSW 259.
На экране создаю «цифровой дисплей». Задаю регистр PSW 259.
Поверх «цифрового дисплея» делаю функциональную кнопку. Задаю в своствах: открыть окно №1. В настройках кнопки ставлю галочку у свойства «Скрыть кнопку».
В окне создаю «Цифровой ввод». Задаю регистр допустим PSW 260.
Под ним текстом пишу что то типа «Данные верные ?».
Под текстом создаю функциональную кнопку. В настройках кнопки меняю текст на «Да». В своствах кнопки задаю: копировать регистр PSW 260 в PFW 266, копировать регистр PSW 260 в PSW 259, закрыть текущее окно.
Рядом создаю ещё одну функциональную кнопку. В настройках кнопки меняю текст на «Нет». В своствах кнопки задаю: закрыть текущее окно.
Из минусов: дополнительное окно и кнопоки, плюс дополнительный регистр.
Из плюсов: вероятность не верного введения значения сильно уменьшается. Ну и оператор точно теперь не отбрешится. Поскольку без потдверждения данные просто не запишутся.
smk1635 можете тогда пример свой скинуть?