SergeyZ86
Junior Member / Новичок
Участник № / Member № 5575
отправлено / posted
Добрый день! Работаю в базовой версии 6.08. В проекте имеется ГЭ "Группа кнопок" (стиль кнопок-переключатель1), связанный с каналом через аргумент типа USINT. Канал при старте отрабатывает определенное значение. При запуске профайлера необходимо, чтобы в соответствии со значением аргумента в ГЭ "Группа кнопок" устанавливался флажок. Использую в настройках ГЭ режим привязки "Управление и индикация", получаю ошибку "Инструкция по адресу 0x39de1d23 обратилась к памяти по адресу 0x000000c8. Память не может быть read". Если использовать режим привязки "Только управление", все работает нормально, но при запуске профайлера флажок не устанавливается. Подскажите пожалуйста, в чем дело.
Сообщения / Posts 9 | Из / From: Россия
| IP / IP: IP адрес / IP address |
kukui
Junior Member / Новичок
Участник № / Member № 5606
отправлено / posted
Здравствуйте. Подскажите, можно ли сделать включение/выключение контроллера по нажатию кнопки в программе?
Сообщения / Posts 11 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Выключить (выгрузить) МикроМРВ в контроллере средствами Trace Mode 6 нельзя. Можно только остановить с помощью системной переменной @Exit.
1. Если воспользоваться поддержкой WatchDog, можно выгрузить МикроМРВ создав искусственную ситуацию "зависания узла" (по кнопке запускать соответствующую программу с бесконечным циклом).
Пример программы:
“ While ARG_000==1 do ARG_001=ARG_001+1;
End_while;”
2. Можно написать dll-библиотеку с функцией перезапуска системы и вызывать ее через ST-программу при условии "нажатия кнопки".
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ddkel
Active Forum Member / Активный участник форума
Участник № / Member № 4120
отправлено / posted
"...Можно написать dll-библиотеку с функцией перезапуска системы и вызывать ее через ST-программу при условии "нажатия кнопки"... в МикроМРВ можно вызывать внешние библиотеки?
Сообщения / Posts 82 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Да, МикроМРВ позволяет вызывать функции пользовательских библиотек через ST-программу. Однако, первый способ выполнить перезагрузку контроллера является наиболее простым.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |