PDA

Просмотр полной версии : Сохранение вычислений в энергонезависимой памяти.



gmz_001
06.09.2019, 16:06
Добрый день.
Столкнулся со следующей проблемой: Не сохраняются retain переменные измененные в цикле программы. После выключения сбрасываются на дефолтные. Если переменную пытаться менять из интерфейса ПР200 то так же ничего не сохраняется. Сохраняется только если не использовать запись в переменную в цикле программы. Переменная zeroPoint обьявлена как энергонезависимая.
44497

melky
06.09.2019, 16:08
Потому что при старте у вас и записывается 0 по фронту при включении питания. надо изменить схему.

gmz_001
06.09.2019, 16:10
То есть предыдущее значение из линии задержки он считает как ноль?
Спасибо. Не подумал об этом.

Сергей0308
06.09.2019, 17:22
Поставьте вместо линии задержки на 1 цикл блок входной этой энергонезависимой переменной!

Ревака Юрий
06.09.2019, 18:00
Добрый день.
Столкнулся со следующей проблемой: Не сохраняются retain переменные измененные в цикле программы. После выключения сбрасываются на дефолтные. Если переменную пытаться менять из интерфейса ПР200 то так же ничего не сохраняется. Сохраняется только если не использовать запись в переменную в цикле программы. Переменная zeroPoint обьявлена как энергонезависимая.
44497

В описании есть проект для тестирования.


https://youtu.be/LrpQqC7F9d4

zimm2010
20.05.2020, 15:55
Перерыл всю инструкцию к ПР200 и OvenLogiс по поводу записи энергонезависимых переменных. Непонятно, то ли каждый цикл пишутся, то ли по выключению питания. В видео говорят, что по выключению питания. Этот момент если я его проглядел, неплохо бы было добавить в инструкцию.

capzap
20.05.2020, 15:59
Перерыл всю инструкцию к ПР200 и OvenLogiс по поводу записи энергонезависимых переменных. Непонятно, то ли каждый цикл пишутся, то ли по выключению питания. В видео говорят, что по выключению питания. Этот момент если я его проглядел, неплохо бы было добавить в инструкцию.
https://ru.wikipedia.org/wiki/%D0%AD%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BD%D0%B5%D 0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%B0%D1% 8F_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C

Алексеев
20.05.2020, 16:35
Перерыл всю инструкцию к ПР200 и OvenLogiс по поводу записи энергонезависимых переменных. Непонятно, то ли каждый цикл пишутся, то ли по выключению питания. В видео говорят, что по выключению питания. Этот момент если я его проглядел, неплохо бы было добавить в инструкцию.

Я с тобой согласен когда начинал делать проекты на ПЛК , а потом на ПР200 всегда в голове крутилось что как менее чаще записывать в энерго независимые переменные
потому что знал ( начинал свою деятельность программиста с создания програм на микроконтроллерах , а там за этим необходимо очень пристально следить) , что количество циклов записи ограничено .

И только на форуме узнал что запись в энерго независимые переменные в ПЛК и в ПР200 происходит только после выключения питания . И опасения исчезли .