This is topic Группа кнопок in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Добрый день! Работаю в базовой версии 6.08. В проекте имеется ГЭ "Группа кнопок" (стиль кнопок-переключатель1), связанный с каналом через аргумент типа USINT. Канал при старте отрабатывает определенное значение. При запуске профайлера необходимо, чтобы в соответствии со значением аргумента в ГЭ "Группа кнопок" устанавливался флажок. Использую в настройках ГЭ режим привязки "Управление и индикация", получаю ошибку "Инструкция по адресу 0x39de1d23 обратилась к памяти по адресу 0x000000c8. Память не может быть read". Если использовать режим привязки "Только управление", все работает нормально, но при запуске профайлера флажок не устанавливается. Подскажите пожалуйста, в чем дело.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Перепроверено. Проблем не обнаружено. В какой ОС Вы работаете?
Присылайте Ваш тестовый проект на адрес техподдержки hotline@adastra.ru.
Posted by kukui (Участник № / Member № 5606) on :
Здравствуйте. Подскажите, можно ли сделать включение/выключение контроллера по нажатию кнопки в программе?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Выключить (выгрузить) МикроМРВ в контроллере средствами Trace Mode 6 нельзя. Можно только остановить с помощью системной переменной @Exit.
1. Если воспользоваться поддержкой WatchDog, можно выгрузить МикроМРВ создав искусственную ситуацию "зависания узла" (по кнопке запускать соответствующую программу с бесконечным циклом).
Пример программы:
“ While ARG_000==1 do ARG_001=ARG_001+1;
End_while;”
2. Можно написать dll-библиотеку с функцией перезапуска системы и вызывать ее через ST-программу при условии "нажатия кнопки".
Posted by ddkel (Участник № / Member № 4120) on :
"...Можно написать dll-библиотеку с функцией перезапуска системы и вызывать ее через ST-программу при условии "нажатия кнопки"... в МикроМРВ можно вызывать внешние библиотеки?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да, МикроМРВ позволяет вызывать функции пользовательских библиотек через ST-программу. Однако, первый способ выполнить перезагрузку контроллера является наиболее простым.