Просмотр полной версии : Энергонезависимая память в СП270
Вопрос как считать PFW регистр?
Сделал так:создал 2 регистра.Один PFW, другой PSW и поместил на экран 2 функциональные области.В одно области выполнение при пропадании питания, действие копирование из PSW в PFW.В другой области при запуске окна,действие наоборот т.е. копирование из PFW в PSW.Выключаю панель, включаю и раннее введенные переменные в PSW не сохраняются.Что я делаю не правильно?
lara197a
03.08.2012, 22:05
первые , непомю сколько, зарезервированы. Пробуйте с 300-го.
Зарезервированы до 256 , у меня один регистр 259, другой 266
lara197a
04.08.2012, 13:44
Должно работать-100%.
Возможно у Вас окно открыто, а копирование происходит только при переходе.
Сделал так:создал 2 регистра.Один PFW, другой PSW и поместил на экран 2 функциональные области.В одно области выполнение при пропадании питания, действие копирование из PSW в PFW.В другой области при запуске окна,действие наоборот т.е. копирование из PFW в PSW.Выключаю панель, включаю и раннее введенные переменные в PSW не сохраняются.Что я делаю не правильно?
У меня один регистр 259, другой 266
Есть такое дело. Не сохраняются почти ни когда.
Делаю так (общий принцип).
Создаю окно. Допустим № 1.
На экране создаю функциональную область. В свойствах задаю: при подаче питания скопировать регистр PFW 266 в регистр PSW 259.
На экране создаю «цифровой дисплей». Задаю регистр PSW 259.
Поверх «цифрового дисплея» делаю функциональную кнопку. Задаю в своствах: открыть окно №1. В настройках кнопки ставлю галочку у свойства «Скрыть кнопку».
В окне создаю «Цифровой ввод». Задаю регистр допустим PSW 260.
Под ним текстом пишу что то типа «Данные верные ?».
Под текстом создаю функциональную кнопку. В настройках кнопки меняю текст на «Да». В своствах кнопки задаю: копировать регистр PSW 260 в PFW 266, копировать регистр PSW 260 в PSW 259, закрыть текущее окно.
Рядом создаю ещё одну функциональную кнопку. В настройках кнопки меняю текст на «Нет». В своствах кнопки задаю: закрыть текущее окно.
Из минусов: дополнительное окно и кнопоки, плюс дополнительный регистр.
Из плюсов: вероятность не верного введения значения сильно уменьшается. Ну и оператор точно теперь не отбрешится. Поскольку без потдверждения данные просто не запишутся.
Для моментальной записи нужно написать не большой сценарий.
Если можно по подробней. Или пример, если не затруднит.
Суть сценария простой. Для продления срока службы энергонезависимой памяти производитель внес таймер на запись ~5-10мин. Но когда мы изменяем часы данные меняются сразу то есть активируется внутренняя функция записи вот ей можно и воспользоваться.
Также подробно можно посмотреть как происходит запись архива например хронологического графика.
Понял. То же вариант. Как то не приходил раньше в голову. Спасибо.
Вот если бы можно было самому выставлять значение этого таймера, вообще было бы прекрасно.
Перед выключением нужно подождать минут 10 потом выключать и будет все ОК.
Что-то не получается.Подаждал минут 30 выклчил,включил вместо ранее введенного значения 553.5 и все
smk1635 можете тогда пример свой скинуть?
Где то так.
Скрытая кнопка по верх цифрового дисплея чуть сжата с боков и выступает сверху и снизу. Версия конфигуратора 2.С.6F .
С функциональными кнопками понятно, отрабатывает.Я хотел бы узнать почему не работает так:
С функциональными кнопками понятно, отрабатывает.Я хотел бы узнать почему не работает так:
Ильнур, ну Вам же ответили: "Должна работать, 100%". :)
А если серьёзно, то из собственного опыта, могу сказать, что это функция работает. Но крайне не стабильно. Собственно тут на форуме кажется уже этот вопрос поднимался. Правда без результатно. Лично я на неё забил, не использую. Слишком рисковано использовать на реальных объектах.
Стало понятно)))Спасибо всем за помощь!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot