PDA

Просмотр полной версии : Энергонезависимая память в СП270



Ильнур
03.08.2012, 15:59
Вопрос как считать PFW регистр?

Ильнур
03.08.2012, 18:54
Сделал так:создал 2 регистра.Один PFW, другой PSW и поместил на экран 2 функциональные области.В одно области выполнение при пропадании питания, действие копирование из PSW в PFW.В другой области при запуске окна,действие наоборот т.е. копирование из PFW в PSW.Выключаю панель, включаю и раннее введенные переменные в PSW не сохраняются.Что я делаю не правильно?

lara197a
03.08.2012, 22:05
первые , непомю сколько, зарезервированы. Пробуйте с 300-го.

Ильнур
03.08.2012, 22:19
Зарезервированы до 256 , у меня один регистр 259, другой 266

lara197a
04.08.2012, 13:44
Должно работать-100%.
Возможно у Вас окно открыто, а копирование происходит только при переходе.

smk1635
04.08.2012, 14:26
Сделал так:создал 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, закрыть текущее окно.
Рядом создаю ещё одну функциональную кнопку. В настройках кнопки меняю текст на «Нет». В своствах кнопки задаю: закрыть текущее окно.

Из минусов: дополнительное окно и кнопоки, плюс дополнительный регистр.
Из плюсов: вероятность не верного введения значения сильно уменьшается. Ну и оператор точно теперь не отбрешится. Поскольку без потдверждения данные просто не запишутся.

smk1635
04.08.2012, 22:06
Для моментальной записи нужно написать не большой сценарий.

Если можно по подробней. Или пример, если не затруднит.

smk1635
05.08.2012, 10:27
Суть сценария простой. Для продления срока службы энергонезависимой памяти производитель внес таймер на запись ~5-10мин. Но когда мы изменяем часы данные меняются сразу то есть активируется внутренняя функция записи вот ей можно и воспользоваться.
Также подробно можно посмотреть как происходит запись архива например хронологического графика.

Понял. То же вариант. Как то не приходил раньше в голову. Спасибо.
Вот если бы можно было самому выставлять значение этого таймера, вообще было бы прекрасно.

Ильнур
06.08.2012, 14:31
Перед выключением нужно подождать минут 10 потом выключать и будет все ОК.
Что-то не получается.Подаждал минут 30 выклчил,включил вместо ранее введенного значения 553.5 и все

Ильнур
06.08.2012, 15:40
smk1635 можете тогда пример свой скинуть?

smk1635
06.08.2012, 20:01
Где то так.
Скрытая кнопка по верх цифрового дисплея чуть сжата с боков и выступает сверху и снизу. Версия конфигуратора 2.С.6F .

Ильнур
07.08.2012, 09:10
С функциональными кнопками понятно, отрабатывает.Я хотел бы узнать почему не работает так:

smk1635
07.08.2012, 15:16
С функциональными кнопками понятно, отрабатывает.Я хотел бы узнать почему не работает так:

Ильнур, ну Вам же ответили: "Должна работать, 100%". :)
А если серьёзно, то из собственного опыта, могу сказать, что это функция работает. Но крайне не стабильно. Собственно тут на форуме кажется уже этот вопрос поднимался. Правда без результатно. Лично я на неё забил, не использую. Слишком рисковано использовать на реальных объектах.

Ильнур
08.08.2012, 10:54
Стало понятно)))Спасибо всем за помощь!