В этой статье представлена информация для настройки пользовательских контроллеров на контроллерах Elo.
Отправка команд SmartSet для изменения формата данных касания
Современные контроллеры можно программировать через последовательное соединение с RS232 последовательным интерфейсом ПК (COM-порт), отправляя простые алфавитно-цифровые командные строки. Это изменит формат данных касания. Также можно внести другие изменения, такие как изменение направления одной или обеих осей касания. Командные строки должны быть в ASCII-тексте. Hyper Terminal, относительно простая, широко доступная программа для Windows, может использоваться для отправки команд.
Набор файлов команд в ASCII-тексте доступен для выполнения настройки, эмуляции более старых форматов данных и других изменений, которые чаще всего запрашиваются. Команды отправляются по одной. Обратите внимание, что команда Save_to_NVRAM должна быть отправлена после того, как все остальные команды будут отправлены. Отправка команд изменяет текущую конфигурацию контроллера, но изменения сохраняются в контроллере только тогда, когда отправляется команда Save. Неправильная отправка команды Save приведет к потере всех изменений после отключения питания от контроллера.
Ограничения и требования
• Этот документ применим только к сенсорным контроллерам Elo AccuTouch, IntelliTouch и Surface Capacitive SmartSet, имеющим последовательный интерфейс. Контроллеры 2216, 2700, 2701 и 5020 работают только на 9600 бод – скорость передачи не может быть изменена.
• Эта информация предназначена для использования обученными специалистами и не является процедурой или спецификацией работ. Elo не гарантирует и не поддерживает эту информацию и не может быть привлечена к ответственности за случайное или намеренное неправильное использование этой информации. Используйте эту информацию на свой страх и риск.
• Hyper Terminal должен иметь доступный COM-порт для отправки команд, поэтому драйвер Windows Elo должен быть удален или отключен, чтобы освободить COM-порт.
• Чтобы удалить драйвер Elo:
o Дважды щелкните на Добавить или удалить программы.
o Найдите драйвер Elo в списке (очень старые драйверы могут называться Monitormouse), дважды щелкните на нем, затем нажмите Удалить и ответьте "да" или "ОК" на любые подсказки.
o Драйвер также может быть отключен в Диспетчере устройств в разделе Мыши и другие указательные устройства, выбрав "Не использовать это устройство …"; этот вариант оставлен для пользователя. Если вы сделаете это, вам нужно будет повторно включить драйвер позже.
• Контроллеры, которые были настроены для эмуляции более старых форматов данных, больше не будут работать с драйверами Windows Elo, так как эти драйверы поддерживают только формат данных SmartSet.
• Чтобы отправить команды на контроллер касания, последовательный (9-контактный, женский) выход монитора касания должен быть подключен к последовательному (COM) порту ПК (9-контактный, мужской), и номер COM-порта должен быть известен, чтобы вы могли указать его в Hyper Terminal.
Изменение формата данных касания: Процедура
Если вы недостаточно знакомы с компьютерами, чтобы следовать шагам процедуры ниже, вам следует найти или обратиться к услугам кого-то, кто знаком с компьютерами на базе Windows.
• Сначала загрузите zip-файл команд: CustomControllerCommands.zip
• Затем разархивируйте файл в известное место
o Чтобы определить, какие команды вам нужны, смотрите раздел: Определение форматов данных и режимов работы.
• Затем запустите Hyper Terminal.
• Щелкните Пуск, Все программы, Accessories, Связь, Hyper Terminal.
o В диалоговом окне "Новое подключение" введите Elo или имя на ваш выбор в поле Имя и нажмите ОК.
• Затем выберите COM-порт из выпадающего списка "Подключиться с помощью" в нижней части окна Подключение, затем ОК.
• Выберите 9600 из выпадающего списка "бит в секунду" в окне Настройки порта, затем ОК.
• Окно Hyper Terminal откроется.
• Щелкните Передача в верхнем меню, затем выберите Отправить текстовый файл (ПРИМЕЧАНИЕ: "отправить ТЕКСТОВЫЙ файл", а не "отправить файл").
• Используйте выпадающий список Посмотреть в, чтобы перейти к месту расположения ранее сохраненных текстовых файлов команд, затем дважды щелкните файл команды, чтобы отправить.
• Краткая строка символов должна появиться в верхней части окна; она будет непонятной и бессмысленной, но укажет на ответ от контроллера.
• Дополнительные команды можно отправить, выбрав Отправить текстовый файл из меню Передачи (возможно, придется перезапустить Hyper Terminal для каждой команды), затем дважды щелкнув файл команды, чтобы отправить.
• Обязательно отправьте команду Save последней, чтобы сохранить новые настройки в контроллере.
ПРИМЕЧАНИЕ: Если команда Save не будет отправлена, все изменения будут потеряны при отключении питания от контроллера.
Определение форматов данных и режимов работы
Comdump.exe, доступная на странице Загрузки драйверов и файлов, может использоваться для просмотра потока данных касания. Внешний вид потока данных дает подсказки о формате данных. Comdump может использоваться с существующим старым контроллером, чтобы определить его формат данных и характеристики, и, таким образом, определить, какие текстовые файлы команд необходимо отправить более современному контроллеру для его эмуляции старого формата данных. Comdump также может использоваться для проверки формата современного контроллера, на который были отправлены команды, чтобы увидеть, был ли достигнут желаемый формат.
Важные примечания
• Comdump является приложением DOS, что означает, что его необходимо запускать из командной строки. Из-за логистики навигации в DOS важно, чтобы comdump.exe был сохранен в корне жесткого диска (в Windows сохраните на значке диска C:, а не в одной из папок на диске).
• Чтобы использовать comdump, COM-порт, к которому подключен монитор касания, должен быть доступен для использования. Это означает, что драйвер Elo нужно удалить или отключить, и любой сеанс Hyper Terminal должен быть отключен или закрыт.
• Comdump должен использовать либо COM1, либо COM2.
Если вы запускаете сеанс Hyper Terminal, вы можете щелкнуть значок Отключить (значок телефона с отключенной трубкой), чтобы разрешить использование программы comdump. Чтобы снова использовать сеанс Hyper Terminal после запуска comdump, нажмите клавишу Esc на клавиатуре, чтобы завершить comdump, затем Alt-Tab на Hyper Terminal, затем выберите Отправить текстовый файл из меню Передачи Hyper Terminal (не нужно повторно подключаться – это будет сделано автоматически).
Запуск comdump.exe
Перейдите к командной строке
• Пуск, Все программы, Accessories, Командная строка.
Перейдите в корневую директорию
• Введите cd\ и нажмите клавишу Enter.
o Затем подсказка должна выглядеть как C:\.
Запустите comdump
• Для подключения COM1 введите comdump 1 и нажмите клавишу Enter.
• Для подключения COM2 введите comdump 2 и нажмите клавишу Enter.
Окно comdump должно открыться. Когда вы касаетесь экрана, данные должны прокручиваться в области данных. Затем вы проверите данные, чтобы найти повторяющийся шаблон, указывающий на пакеты данных. Пакеты данных должны соответствовать одному из приведенных ниже форматов:
Пакет бинарных данных SmartSet:
• первые два байта всегда [55] [54].
• данные повторяются каждые 10 байт.
• этот формат очень характерный и должен быть легко видимым.
• это современный формат данных Elo.
• Пакет бинарных данных 4002:
• Данные повторяются каждые 6 байт.
• Формат данных начала 1990-х.
• Пакет бинарных данных 140:
• Данные повторяются каждые 4 байта.
• Формат данных 1980-х.
Если данные не соответствуют ни одному из вышеуказанных форматов (11, 13 или 16 байтовые пакеты данных), нажмите клавишу M на клавиатуре, чтобы переключиться на отображение данных ASCII, затем снова коснитесь экрана.
• Пакет данных SmartSet в ASCII (16 байт при просмотре в шестнадцатеричном формате):
• три столбца из 4-значных координат.
• третий столбец не превышает 255.
• Пакет данных 4002 в ASCII (16 байт при просмотре в шестнадцатеричном формате):
• три столбца из 4-значных координат.
• третий столбец не превышает 15.
• Пакет данных 140 в ASCII (11 байт при просмотре в шестнадцатеричном формате):
• два столбца из 4-значных координат.
• Пакет данных 140 в ASCII с флагами касания (13 байт при просмотре в шестнадцатеричном формате):
• Должен отображаться два столбца из 4-значных координат и один с T или U.
• T = касание, U = не касание.
В общем, данные, которые не соответствуют ни одному из вышеуказанных форматов, указывают на неконтроллер касания Elo.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article