This is topic Группа кнопок in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001076.html

Posted by SergeyZ86 (Участник № / Member № 5575) on :
 
Добрый день! Работаю в базовой версии 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-программу.
Однако, первый способ выполнить перезагрузку контроллера является наиболее простым.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2