This is topic переменная Key_Code 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/001337.html

Posted by mezentsev (Участник № / Member № 4388) on :
 
В описании переменной @Key_Code сказано, что для регистрации нажатий определённых клавиш, на ряду с существующей, работоспособной переменной @Key_Code, необходимо создать конфигурационный файл *.cnf с ключом. Например: "KBD_VIRTUAL7 = 32" (пробел). Предполагается, что название файла будет любым? или оно должно соответствовать названию канала вызывающего данную системную переменную? Пока что у меня работают только функциональные клавиши, их коды регистрируются.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Описание файла *.cnf (имя, формат) дано в разделе "Приложения/Задание параметров работы мониторов".
 
Posted by mezentsev (Участник № / Member № 4388) on :
 
Почему-то ключ, устанавливающий время цикла Fast в файле TMcom_0.cnf срабатывает, а ключ KBD_VIRTUAL7=32 - нет. Почему это может быть?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В документации не оговоренр существенное условие.
Перепривязка битов @Key_Code осуществляется только всех сразу. В этом случае задание ключа
KBD_VIRTUAL0 = <ASCII-код> обязательно.
Биты, которым не заданы ключи, не будут активными.

По умолчанию (при отсутствии ключа KBD_VIRTUAL0 = <ASCII-код>) биты 0…3 соответствуют F1…F4.

При дополним документацию.
 
Posted by mezentsev (Участник № / Member № 4388) on :
 
KBD_VIRTUAL0 = 27
KBD_VIRTUAL1 = 90
KBD_VIRTUAL2 = 88
KBD_VIRTUAL3 = 67
KBD_VIRTUAL4 = 32
KBD_VIRTUAL5 = 86
KBD_VIRTUAL6 = 66
KBD_VIRTUAL7 = 78
FSTLOOP=2000
END_OF_CNF

Сделал так, по прежнему воспринимаются только функциональные клавиши.
FSTLOOP вставлен для проверки факта чтения файла проектом.
 
Posted by mezentsev (Участник № / Member № 4388) on :
 
Всё, заработало, нужно было ключи без пробелов записывать, а в справке с пробелами указаны.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2