Как пользоваться сенсорным экраном:
Элемент управления сенсорной областью объединен с элементом управления кнопкой. В соответствии с настройками управления кнопкой пользователя в поддерживающем программном обеспечении, когда пользователь нажимает на сенсорную область кнопки, пользователь может указать подключение к следующей странице, отправить контрольный идентификационный номер или отправить значение координаты. Когда пользователь нажимает на сенсорную область без кнопки, терминал человеко-машинного интерфейса не будет выполнять никаких операций.
При отправке контрольного идентификационного номера первые 2 байта являются «FC FC» в качестве заголовка кадра данных, указывая, что отправленные данные являются данными сенсорного экрана, а следующие 2 байта являются контрольным идентификационным номером, с низким байтом на передней панели и высоким байтом на задней панели.
При отправке значений координат первые 2 байта являются «FE FE» в качестве заголовка кадра данных, указывая, что отправляемые данные являются данными сенсорного экрана; последние 4 байта — это координатные данные x и y сенсорного экрана, координата x — спереди, а координата y — сзади, тот же самый низкий байт — спереди, а высокий байт — сзади.
В случае многослойного отображения страница управления сенсорной зоной по умолчанию совпадает со страницей последней операции вызова. В настоящее время, если вы хотите активировать другие страницы, используйте команду 1B 33 для изменения страницы операции.
В каждой точке сенсорного экрана есть дисплей мыши. Если вы не хотите его отображать, вы можете использовать команду 1B 30 00 FF FF EE FF для выключения дисплея.
Команда выбора режима сенсорного экрана
Формат: Шестнадцатеричный код: 1B 20 MODE FF FF EE FF
Пояснение: 1B: это заголовок командного фрейма, 20: это команда. MODE: значение выбора режима, БАЙТ.
FF FF EE FF является концом кадра.
РЕЖИМ: 0x00: Одноточечный триггер, то есть при нажатии на сенсорный экран до тех пор, пока сенсорный экран не будет поднят, один раз отправляется только значение кода доступа сенсорного экрана, и при его поднятии не происходит разрыва кода.
0x01: Одноточечный триггер, то есть при нажатии на сенсорный экран до тех пор, пока сенсорный экран не будет поднят, значение кода касания сенсорного экрана отправляется только один раз, а при поднятии сенсорного экрана отправляется неработающий код.
Если он настроен на возврат идентификатора элемента управления в настройках свойств верхнего элемента управления кнопкой компьютера, неработающий код будет следующим: FC F0 ID; ИДЕНТИФИКАТОР — это СЛОВО, и низкий байт находится спереди, а высокий байт — сзади.
Если он настроен на возврат значения координат текущего щелчка в настройках свойств верхнего элемента управления кнопкой компьютера, неработающий код будет: FE F0 X Y; X и Y — это word, и низкий байт находится спереди, а высокий байт — сзади.
0x02: указывает на непрерывное срабатывание, то есть после нажатия на сенсорный экран значение сенсорного экрана будет отправляться непрерывно до тех пор, пока оно не будет поднято, и при его поднятии не будет разрыва кода. Временной интервал между каждой группой отправляемых данных сенсорного экрана можно контролировать с помощью команд. Для получения подробной информации о команде, пожалуйста, обратитесь к «Отправить на сенсорный экран данные Настройка интервала времени».
0x03: Указывает на непрерывное срабатывание, то есть после нажатия на сенсорный экран значение сенсорного экрана будет отправляться непрерывно до тех пор, пока оно не будет поднято, и при его снятии будет отправлен неработающий код.
Если он настроен на возврат идентификатора элемента управления в настройках свойств верхнего элемента управления кнопкой компьютера, неработающий код будет следующим: FC F0 ID; ИДЕНТИФИКАТОР — это СЛОВО, и низкий байт находится спереди, а высокий байт — сзади.
Если он настроен на возврат значения координат текущего щелчка в настройках свойств верхнего элемента управления кнопкой компьютера, неработающий код будет: FE F0 X Y; X и Y — это word, и низкий байт находится спереди, а высокий байт — сзади.
Временной интервал между каждой группой отправляемых данных сенсорного экрана можно контролировать с помощью команд. Для получения подробной информации о команде, пожалуйста, обратитесь к «Отправить на сенсорный экран данные Настройка интервала времени».
Пример: Выберите режим сенсорного экрана в качестве одноточечного триггера без отправки значения разрыва кода (инициализируйте в этот режим): 1B 20 00 FF FF EE FF
Выберите режим сенсорного экрана в качестве одноточечного триггера со значением отправки неработающего кода: 1B 20 01 FF FF EE FF
Выберите режим сенсорного экрана в качестве непрерывного триггера без отправки неработающих кодовых значений: 1B 20 02 FF FF EE FF
Выберите режим сенсорного экрана в качестве непрерывного триггера со значением отправки неработающего кода: 1B 20 03 FF FF EE FF
Примечание: Пользователь отправляет "команду выбора режима сенсорного экрана" в человеко-машинный интерфейс. Интерфейс человек-машина выполняется только без сохранения значения режима. При перезагрузке и перезапуске интерфейса человек-машина значение режима сенсорного экрана будет восстановлено и инициализировано. Значение режима по умолчанию для сенсорного экрана — 0x00 во время инициализации. , то есть одноточечный триггер, не будет возвращен неработающий код при снятии. Пользовательский элемент управления ЦП должен отправлять эту команду каждый раз, когда она включена.
Отправить команду настройки интервала времени данных на сенсорном экране
Формат: Шестнадцатеричный код: 1B 21 раз FF FF EE FF
Пояснение: 1B: это заголовок командного фрейма, 21: это команда. time: значение временного интервала, с 20MS в качестве единицы измерения, WORD, низким байтом спереди, высоким байтом сзади. FF FF EE FF является концом кадра.
Начальное значение интервала равно 20 МС. Этот интервал времени действителен только в режиме непрерывного триггера сенсорного экрана и недопустим в режиме одноточечного триггера.
Пример: Установите временной интервал отправки данных на сенсорном экране равным 40MS: 1B 21 02 00 FF FF EE FF
Примечание: Пользователь отправляет «команду настройки интервала времени данных сенсорного экрана» в интерфейс человек-машина, интерфейс человек-машина выполняется только без сохранения значения интервального времени, когда интерфейс человек-машина сбрасывается и перезапускается, значение режима сенсорного экрана будет восстановлено до инициализации, а интервал времени данных сенсорного экрана во время инициализации For 20MS. Эта команда действительна только после того, как пользователь выберет сенсорный экран в качестве режима непрерывного триггера. Если выбран режим одноточечного триггера, эта команда недопустима и не нуждается в использовании. Пользовательский элемент управления ЦП должен отправлять эту команду каждый раз, когда она включена.
Настраиваемое положение и состояние отображения мыши
Формат: Шестнадцатеричный код: 1B 37 X Y FF FF EE FF
Пояснение: 1B: это заголовок командного фрейма, 37: это команда. X: отображает значение координат мыши в направлении X. Это Слово, с низким байтом спереди и высоким байтом сзади. Y: отображает значение координаты Y мыши. Это Слово, с низким байтом спереди и высоким байтом сзади. FF FF EE FF является концом кадра.
Пример: Настроить для отображения мыши по координатам (100, 100), отправить команду следующим образом: 1B 37 64 00 64 00 FF FF EE FF
Примечание: Настройка положения отображения мыши - это когда свойства мыши установлены как видимые. Если для свойств мыши установлено значение невидимое, мышь по-прежнему будет невидимой после настройки мыши. Пожалуйста, обратитесь к команде 1B 30 для настройки атрибутов мыши.

