This is topic Контроль нажатия кнопки in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by arkos (Участник № / Member № 6144) on :
 
Здравствуйте! Так как кнопки имеют низкий приоритет, хотелось бы дополнительно контролировать прошла ли информация, так как это очень важно,если оператор должен выдавать определенные команды. В связи с этим вопрос: предполагаю программно контролировать 1 в 129 атрибуте CALL канала. Нужно "поймать" и удержать ее, для того чтобы во всплывающем экране появлялся текст Принято (прошла единица)или Не принято (прошел 0). "Держать" 1 пока оператор не закроет всплывающий экран. Как удержать 1 и проконтролировать закрытие всплывающего экрана?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Атрибут 129 канала CALL используется только для записи значений аргументов канала CALL в файл.
Эта процедура реализуется online в основном потоке - последовательность процедур основного потока разрывается (в том числе и обработка любых каналов и программ), выполняется операция записи, а затем продолжается выполнение цикла основного потока.
Никакими программами и экранами "поймать" этот атрибут нельзя.
Принудительно удерживать "1" в этом атрибуте нельзя - будет перегружен основной цикл.
И какое отношение этот атрибут имеет к "всплывающему экрану"?

Надо с экрана передать команду инициализации в программу.
Программа должна сформировать исполнительную команду и удерживать ее до получения адекватного сигнала обратной связи.
Продолжительность нажатия кнопки не должна влиять на длительность посылаемой команды.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2