Сохранение данных в блоке данных при выкл
питания
Scout; 13.10.04
Как заставить контроллер сохранять данные в глобальном блоке данных
при выкл. питания, а не инициализировать переменные заного их
начальными значениями?
Re: Сохранение данных в блоке данных при выкл
питания
Валентин; 14.10.04
При выключении питания данные в блоке данных, я думаю, сохраняются.
Другой вопрос, что при включении питания данные в нем обновляются(я
не знаю как сделана ваша программа). Один из вариантов - сохранять
данный DB во вспомогательном перед отключением питания. Другой
вариант - занести значения из рабочего DB во вспомогательный при
старте PLC (включение питания) с помощью пусковых OB.
А далее переносите значения в рабочий DB из вспомогательного так
же, как и начальные значения.
Re: Сохранение данных в блоке данных при выкл
питания
Дима; 14.10.04
А если используете старые S7-300, то в них есть такая возможность
сохранения актуальных данных в реманентных областях паияти
(меркера, DB, которые определяются в HWKonfig). Новые S7-300 (те, у
которых ММС карта) не имеют таких областей, но данные можно
записать на ММС (внимание! не больше 100000 циклов записи). S7-400
данные сохраняют.
Re: Сохранение данных в блоке данных при выкл
питания
Gibbon; 14.10.04
8-) вопрос старый
у котроллеров с ММС картой: при сбое питания все блоки сохраняются
в энергонезависимую память на ММС карте (там специально для этого
стоит ионистр), поэтому на них холодного старта не может быть
у контроллеров с флеш памятью динамическая запись на нее
невозможна, пока батарейка жива данные сохраняються а если умерла
то только холодный рестарт
Re: Сохранение данных в блоке данных при выкл
питания
Григорий; 14.10.04
400-е сохраняют все при наличии буферной батареи. Область
сохраняемых меркеров нужно конфигурировать
Re: Сохранение данных в блоке данных при выкл
питания
Scout; 14.10.04
Спасибо всем за ответы.
Контролер у меня S300 с ММС.
>>
При выключении питания данные в блоке данных, я думаю, сохраняются.
Другой вопрос, что при включении питания данные в нем обновляются(я
не знаю как сделана ваша программа). Один из вариантов - сохранять
данный DB во вспомогательном перед отключением питания.
>>
Этот вариант не подходит, т.к переменные вспомогательного блока
данных также при включении будут инициализироваться начальными
значениями.
А второй вариант я думаю реален, если выполнение стартового OB
действительно
происходит раньше, чем иниализирование
Блока данных.
>> Новые S7-300 (те, у которых ММС карта) не имеют таких
областей, но данные можно записать на ММС (внимание! не больше
100000 циклов записи).
>>
Как я понял, на ММС можно записать с помощью системных функций.
Интересно, куда же тогда записываются данные, если их принудительно
не сохранять на ММС с помощью этих самых функций?
Пока у меня получилось сохранять значения переменных, определенных
в таблице символов. И чего блин Сименсы сделали недоступной
конфигурирование Реманентности в новых S300... Приходится затевать
трахотню со вспомогательными блоками данных...
Или токо у меня параметры реманентности для DB "затемнены"(зачем
тогда они есть, если их нельзя редактировать)?
<<br>