Программирование клавиатур POSIFLEX

Материал из RSB-Doc
Перейти к: навигация, поиск


Содержание

Общие сведения

Для ускорения работы кассиров (преимущественно в крупных пунктах розничной торговли) используются программируемые клавиатуры, позволяющие назначить нужным клавишам нужные операции. Тем самым существенно сокращается время обслуживания клиентов и нагрузка операторов. Для тестового стенда использовалась клавиатура POSIFLEX KB 6600. Далее в статье речь идет именно об этой модели. Однако проблемы, связанные с ее программированием и использованием, вероятно являются общими для многих (всех?) клавиатур POSIFLEX.

Подготовка

  1. Для программирования необходима обычная клавиатура. Подключается она непосредственно к программируемой. Способы подключения описаны в руководстве пользователя.
  2. Установка ПО, поставляемого с клавиатурой. Порядок установки и пользовательский интерфейс описаны в руководстве пользователя).
  3. Запуск утилиты программирования. Непосредственно после запуска происходит идентификация клавиатуры. Рекомендуется считать предустановленную раскладку(если есть) и сохранить ее в файл. Аналогичные действия полезны и в процессе текущего программирования (чтобы не делать одну работу несколько раз).

Программирование

Цель данного пункта – описать основные тонкости (сакральные знания), ибо именно они представляют главную сложность и нигде не описаны. Сам процесс задания значений клавишам предельно прост (в текстовых полях для соответствующих клавиш задается текстовые значения). Базовые сведения о программировании даны в руководстве пользователя.

  1. Если значение задается в фигурных скобках {ALT}, это означает нажатие клавиши. Если без скобок ALT, то предполагается печать заданного значения по нажатию.Особенно это касается буквенных символов, т.к. при вызове меню, например {ALT}{a}, их обязательно нужно заключать в фигурные скобки.
  2. При задании буквенных символов как функциональных обязательно указывать строчный символ. Так, команда {ALT}{f} выведет меню “File”, а {ALT}{F} – не всегда (в RS-Balance точно нет).
  3. О русских символах. Программа их не понимает (ставит знак вопроса). Поэтому, чтобы нажатием перейти в меню «Файл» необходимо задать {ALT}{a}, где a – латинская. Нужно только следить, чтобы язык ввода был английский.
  4. При программировании больших последовательностей важно знать, что напр. {SHIFT}(или {CTRL} и т. д.) означает нажатие кнопки, и все дальнейшие клавиши в последовательности будут нажаты при нажатом {SHIFT}. Незнание этой особенности приводит к результату, отличному от требуемого.По этой причине есть клавиши, означающие отжимание клавиши, как {SHIFTB} или {ALTB} – Shift Break или Alt Break. Пример: {SHIFT}r-style напечатает R_STYLE, а {SHIFT}R{SHIFTB}-style напечатает R-style.

Проблемы

  1. Иногда при открытии или после чтения (записи) данных с (на) клавиатуры у программы возможен приступ «эпилепсии». Мигают окна, открываются новые (особенно если двигать мышкой). Рекомендуется оставить ее в покое и дождаться успокоения. (Этот признак был характерен для двух клавиатур).
  2. Еще одна неприятность: программа может корректировать введенные Вами параметры. Например вместо {ALT}{f} произвольно может появиться {ALT}{123}f. На работу клавиатуры это не оказывает влияния, но доставляет неудобство при программировании, постоянно приходится следить за этим.

Примечание

Разумеется, приведенный список проблем и интересных деталей не исчерпан. Поэтому в случае выявления новых знаний по этому вопросу, просьба дополнять документ.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Для разработки
Инструменты