Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Тема начата: Danial от 19 сентября 2016, 14:31:18

Название: Правильная работа с ПЗУ
Отправлено: Danial от 19 сентября 2016, 14:31:18
Уважаемые специалисты. Внесите, пожалуйста, ясность. В ZWorkbench есть блок "Запись переменных в ПЗУ" (http://i11.pixs.ru/storage/0/2/4/Bezimyanni_3553955_23348024.jpg).
В его описании сказано:
Цитировать
" Блок "Запись переменных" (рис. 10.1.1.) дает команду записи переменных в ПЗУ при приходе "1" на вход en",
"запись переменных в энергонезависимую память должна осуществляться с небольшой частотой из-за ограниченного количества циклов перезаписи ППЗУ"
.
Но вот в образцовых программах запись осуществляется 2 раза в секунду (http://i9.pixs.ru/storage/0/8/5/Bezimyanni_3319672_23348085.jpg)?
Или перезаписываются только те переменные, которые получили новое значение?

И второй вопрос, на что и как являют галочки, выделенные на  скриншоте  (http://i9.pixs.ru/storage/1/2/0/Bezimyanni_8202047_23348120.jpg) ?
Название: Re: Правильная работа с ПЗУ
Отправлено: Artem от 19 сентября 2016, 22:02:18
Конечно, перед записью происходит проверка, изменилось ли значение. Так что ничего страшного нет, если таймер так быстро срабатывает. Главное следить, чтобы записываемая переменная не менялась слишком часто.
По поводу галочек.
Галочка "Периодически" по сути избавляет пользователя от самостоятельной установки блока записи в ПЗУ, то есть добавляет его в программу сама.
Галочка "По команде записи по сети" так же добавляет невидимый блок, который срабатывает при записи переменной по сети Modbus.
Таким образом, эти галочки упрощают построение программы. Более подробно они описаны  в справке в разделе  "FBD-программа"
Название: Re: Правильная работа с ПЗУ
Отправлено: Danial от 28 апреля 2017, 08:23:11
Скажите, а вот если у меня  есть ModBus-переменная, которую нужно сохранять в ПЗУ. (http://i9.pixs.ru/storage/0/6/5/Bezimyanni_8654890_26016065.jpg)
И есть опасения, что мастер-устройство будет перезаписывать эту переменную очень часто, но скорее всего перезаписывать он будет одним и тем же значением. Значит ли это, что ПЗУ контроллера ничего не угрожает, или всё же нет?
Название: Re: Правильная работа с ПЗУ
Отправлено: mike от 28 апреля 2017, 08:41:41
Если значения не меняются, то ничего страшного.
Если меняются слишком часто, то вы можете вручную управлять записью в ПЗУ
Название: Re: Правильная работа с ПЗУ
Отправлено: serov от 30 апреля 2017, 23:00:39
Вопрос к Михаилу. А микроконтроллере нет встроенного сторожа питания? А то все на нем делают. Пропало/просело питание - пишем все отмеченные переменные в еепром.
Название: Re: Правильная работа с ПЗУ
Отправлено: mike от 04 мая 2017, 09:42:48
нету, не успеет