PDA

Просмотр полной версии : принудительное сохранение Retain-переменных?



DeMax
27.10.2009, 14:18
собственно ситуация такая. плк-150 + сми-1 управляют плунжерным насосом. шкаф с плк - на улице. объявлена Retain-переменная (на объекте часто пропадает электроэнергия), в которую пишется значение рассчитанного закачанного объема жидкости. пока температура на улице была выше нуля - значение переменной при отключении электроэнергии сохранялось. при похолодании и отключении электроэнергии текущее значение не сохраняется. ясно, что дело в замерзшем аккумуляторе, но не строить же из-за этого в лесу блок-бокс для шкафа! тем более, в рэ ясно написано, что плк работает при -20с. может быть кто-нибудь знает, как принудительно сохранять значение Retain-переменных?

Филоненко Владислав
27.10.2009, 14:45
никак. без аккумулятора это невозможно. если его заряда не хватает - запись не произойдет.
при -20 плк успешно прошел все испытания (и даже с запасом).
однако если у вас часто пропадает свет - то возможно аккумулятор просто недозаряжается.
для уменьшения его разряда вставьте модуль статистики и по пропаданию питания вводите плк через 5-10 секунд в бесконечный цикл - плк перезагрузится и при отсутствии питания штатно выключится.

DeMax
27.10.2009, 15:19
Спасибо за оригинальное решение! До чего же голь (это мы - пользователи ОВЕНов :) ) на выдумки хитра!