NDemia Новости CashMatic Рубли Форум

Настройка системы команд принтера



В этом диалоге настраивается система команд, используемая в NDemia CashMatic для управления принтером, подключенным к Вашему компьютеру.
По умолчанию при первичной установке команды настраиваются по стандарту ESC/P (Epson Standard Codes for Printing). К сожалению, этот стандарт достаточно широко трактуется различными производителями (заявляющими его поддержку), поэтому подстройка команд почти наверняка потребуется. Программный продукт комлектуется набором файлов, описывающих команды некоторых популярных чековых принтеров. Все эти файлы размещаются в папке установки программы ("\Program Files\NDemia\CashMatic")
Система команд, устанавливаемая по умолчанию инсталлятором при первичной установке, описана в файле PrinterCommands.txt.
Файлы с уже подготовленными системами команд имеют имена вида PrinterCommands-<производитель>-<модель>.txt.
Если используется принтер, для которого нет готового файла, описать команды можно в диалоге "Система команд принтера". Сведения о командах для этого нужно найти в документации Вашего принтера (можно просто написать в ООО НДемиа, что Вам нужна в NDemia CashMatic поддержка принтера такой-то модели такого-то производителя).

ВНИМАНИЕ - при повторной установке: инсталлятор не изменяет настроенную на терминале систему команд (полагая, что ранее всё уже было правильно настроено). Кроме того, устанавливаемые файлы PrinterCommands-*.txt рассматриваются как файлы данных, которые могли быть изменены пользователем, поэтому переустановка файлов PrinterCommands-*.txt выполняется по соответствующему алгоритму - см.
Особенности повторной установки Переустановка относится только к файлам данных и никак не влияет на действующую систему команд. Для изменения настройки системы команд Вы должны после переустановки воспользоваться либо диалогом настройки системы команд принтера, либо командой CONFIG (см. CONFIG PrinterCommands).

В диалоге "Система команд принтера" команды вводятся побайтно, разделитель - пробел, префикс '$' означает шестнадцатеричную систему записи числа, значение больше 255 ($FF) воспринимается как ошибочное.
Некоторые значения (NO_PAPER, OFFLINE, NO_ROLL, NEAR_PAPER_END) на самом деле не являются командами, это битовые маски для проверки соответствующих условий по результату опроса статуса (см. Описание поддерживаемых команд).
Ряд команд являются парными (например BOLD_ON/BOLD_OFF) - если задана одна команда, то обязательно должна быть задана другая (даже если их коды совпадают)
По кнопке "Сохранить в файл" можно записать текущее содержимое диалога в текстовый файл с именем по Вашему усмотрению, синтаксис файла аналогичен PrinterCommands.txt.
Кнопкой "Загрузить из файла" можно открыть готовый или ранее сохранённый файл.
Пустое значение в поле ввода соответствует незаданной или неподдерживаемой команде. Как отдельные, так и вообще все команды могут быть пустыми.

Совместимость: Значения STATUS_TICKET, TICKET_PRESENT, TICKET_EJECT, TICKET_RETRACT добавлены в диалог настройки системы команд принтера в NDemia CashMatic версии 2.6.0.


тел. +7-(916)-129-26-84 (C)opyright: NDemia Ltd, Москва, 2006..2024 ndemia@ndemia.com