PDA

Просмотр полной версии : ИПП120+ПР100=Не сохраняются переменные после перерыва в питании



andru_01
07.11.2023, 11:51
Доброго времени суток. На вход ПР100(слейв) поступает дискретный сигнал, на панели ИПП120(мастер) пишется надпись "сигнал сработал". После перерыва в питании панелька забывает о произошедшем. Галочка "энергонезависимость" не помогает. Техподдержка "умыла руки".
Помогите решить задачу. Спасибо.
P.S. ИПП120 мастер для того чтобы панели можно квитировать состояние сигнала.

Dimensy
07.11.2023, 12:18
Энергонезависимость - не панацея, нужно еще сделать так, чтобы при старте прибора переменная не была перезаписана.
А вообще, проект в студию

melky
07.11.2023, 12:54
тут в ПР-ке надо триггером переменную зафиксировать, пока не сбросите с ИПП. И хоть повыключайтесь там, пока не сбросите, ПРка будет ее хранить. Ну опять же, программой надо предусматривать.

Бой Лыканах
07.11.2023, 16:56
RS/SR триггер должен помочь

andru_01
08.11.2023, 02:22
RS/SR триггер должен помочь
Вроде так и делаю. Сейчас проект выложу.

andru_01
08.11.2023, 02:26
выкладываю проекты...

Dimensy
08.11.2023, 14:11
выкладываю проекты...

Ну, можно так. SR-триггеры здесь энергонезависимые

Dimensy
08.11.2023, 19:18
Ну, можно так. SR-триггеры здесь энергонезависимые

А можно и без триггеров

Юрий Н
08.11.2023, 20:39
выкладываю проекты...

А почему они должны сохраняться? Вроде как их состояние напрямую зависит от состояния триггеров.

andru_01
09.11.2023, 02:43
А можно и без триггеров

Спасибо. А если будет два сообщения?

andru_01
09.11.2023, 02:45
Галочка "энергонезависимость" не решает. Как сохранить значения при перерыве в питании?

Сергей0308
09.11.2023, 03:25
Галочка "энергонезависимость" не решает. Как сохранить значения при перерыве в питании?

У Вас нарушена причинно-следственная связь!
В смысле, пока Вы не научитесь определять, что является причиной, а что является её следствием, боюсь у Вас ничего не получится в любой сфере!

Помните?
Почему ветер бывает?
Потому, что деревья шатаются!
Короче, чтобы это понимать, надо быть разумным существом, мне так кажется!

https://www.youtube.com/watch?v=_2vGZqmRZJQ

Dimensy
09.11.2023, 05:56
Спасибо. А если будет два сообщения?

Вы имеете ввиду как вывести на экран несколько ошибок?


Галочка "энергонезависимость" не решает. Как сохранить значения при перерыве в питании?
С галочкой переменная сохраняется в памяти, тут главное чтобы при запуске ПР-ки программа не сбросила эту переменную

andru_01
09.11.2023, 10:08
У Вас нарушена причинно-следственная связь!
В смысле, пока Вы не научитесь определять, что является причиной, а что является её следствием, боюсь у Вас ничего не получится в любой сфере!

Помните?
Почему ветер бывает?
Потому, что деревья шатаются!
Короче, чтобы это понимать, надо быть разумным существом, мне так кажется!

https://www.youtube.com/watch?v=_2vGZqmRZJQ

Все поняли вопрос и пытаются помочь, а Вам хочется по умничать. Поэтому.... Барабанная дробь.... Специально для Вас, могу перефразировать. Как сделать что бы после перерыва в питании не перезаписывалась переменная.
Хотя можете не отвечать. Всё что вы знаете, вы уже написали.

andru_01
09.11.2023, 10:20
Вы имеете ввиду как вывести на экран несколько ошибок?

Да, несколько ошибок.

С галочкой переменная сохраняется в памяти, тут главное чтобы при запуске ПР-ки программа не сбросила эту переменную

Так в том и вопрос.

melky
09.11.2023, 10:26
таймер инициализации, запись из памяти (энергонезависимой) в переменную. - Это в случае если в эту переменную происходит где-то запись в программе.
Второй вариант сама по себе переменная используется для дальнейших расчетов, тогда достаточно переменную сделать энергонезависимой и все.

Все зависит от программы, и еще от того, мастер туда что-то пишет или нет, так же может влиять.

andru_01
09.11.2023, 10:34
таймер инициализации, запись из памяти (энергонезависимой) в переменную. - Это в случае если в эту переменную происходит где-то запись в программе.
Второй вариант сама по себе переменная используется для дальнейших расчетов, тогда достаточно переменную сделать энергонезависимой и все.

Все зависит от программы, и еще от того, мастер туда что-то пишет или нет, так же может влиять.

Можно на примере?

andru_01
09.11.2023, 11:17
Спасибо всем, разобрался...
https://owen.ru/forum/showthread.php?t=26681&p=305375&viewfull=1#post305375

Dimensy
09.11.2023, 11:30
Вот пример как реализовать экран с авариями https://youtu.be/dGpyssLB0HM?si=QohbQzLPw52bATVs