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