Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Тема начата: Danial от 07 сентября 2016, 08:36:03

Название: Не удаётся обновить значение переменных ПЗУ
Отправлено: Danial от 07 сентября 2016, 08:36:03
Уважаемые, специалисты. У меня есть некоторая программа (в приложении), в которой есть макрос AutoMode, с двумя переменными ПЗУ.
(http://i11.pixs.ru/thumbs/7/9/4/Bezimyanni_3614884_23035794.jpg) (http://i11.pixs.ru/storage/7/9/4/Bezimyanni_3614884_23035794.jpg)
Если я захожу в этот макрос и нажимаю кнопку "установить значение по умолчанию"
(http://i11.pixs.ru/thumbs/8/0/1/Bezimyanni_8116066_23035801.jpg) (http://i11.pixs.ru/storage/8/0/1/Bezimyanni_8116066_23035801.jpg)
переменная tMinAdd вроде как получает значение равное -15, однако если запустить программу в режиме симуляции там будет -35
(http://i11.pixs.ru/thumbs/8/1/1/Bezimyanni_8442414_23035811.jpg) (http://i11.pixs.ru/storage/8/1/1/Bezimyanni_8442414_23035811.jpg)
(это старое значение этой переменной). Скажите, что с ним не так?
Название: Re: Не удаётся обновить значение переменных ПЗУ
Отправлено: Artem от 07 сентября 2016, 16:37:36
Все дело в том, что при запуске программы в симуляции или в отладке в устройстве, значения переменных, сохраняемых в ПЗУ, хранится в конкретных экземплярах сетевых контроллеров в карте сети. Именно там и надо ими управлять. Открываете страницу Настройка для контроллера, выбираете закладку ПЗУ (для стаб. версии этот диалог вызывается в контекстном меню). После первой симуляции или отладки сюда попадут переменные, хранимые в ПЗУ с текущими значениями. Здесь их можно редактировать или установить по умолчанию.