Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеВопросы по zWorkbenchПравильная работа с ПЗУ

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

И второй вопрос, на что и как являют галочки, выделенные на [url=http://i9.pixs.ru/storage/1/2/0/Bezimyanni_8202047_23348120.jpg] скриншоте [/url] ?
Ответы:
Artem, 19.09.2016, 22:02
Artem
Правильная работа с ПЗУ
Конечно, перед записью происходит проверка, изменилось ли значение. Так что ничего страшного нет, если таймер так быстро срабатывает. Главное следить, чтобы записываемая переменная не менялась слишком часто.
По поводу галочек.
Галочка "Периодически" по сути избавляет пользователя от самостоятельной установки блока записи в ПЗУ, то есть добавляет его в программу сама.
Галочка "По команде записи по сети" так же добавляет невидимый блок, который срабатывает при записи переменной по сети Modbus.
Таким образом, эти галочки упрощают построение программы. Более подробно они описаны  в справке в разделе  "FBD-программа"
Danial, 28.04.2017, 08:23
Danial
Правильная работа с ПЗУ
Скажите, а вот если у меня [url=http://i9.pixs.ru/storage/0/6/5/Bezimyanni_8654890_26016065.jpg] есть ModBus-переменная, которую нужно сохранять в ПЗУ.[/url]
И есть опасения, что мастер-устройство будет перезаписывать эту переменную очень часто, но скорее всего перезаписывать он будет одним и тем же значением. Значит ли это, что ПЗУ контроллера ничего не угрожает, или всё же нет?
mike, 28.04.2017, 08:41
mike
Правильная работа с ПЗУ
Если значения не меняются, то ничего страшного.
Если меняются слишком часто, то вы можете вручную управлять записью в ПЗУ
serov, 30.04.2017, 23:00
serov
Правильная работа с ПЗУ
Вопрос к Михаилу. А микроконтроллере нет встроенного сторожа питания? А то все на нем делают. Пропало/просело питание - пишем все отмеченные переменные в еепром.
mike, 04.05.2017, 09:42
mike
Правильная работа с ПЗУ
нету, не успеет