ФР Прим и HyperTerminal
     
    Здесь описано примение стандартной терминальной программы HyperTerminal, из состава ОС Windows, для тестирования ФР Прим.
Аналогичные функции выполняются штатной программой Монитор. Поэтому эта статья фактически относится к разряду умелые руки, но все же может оказаться полезна. С учетом вышесказанного я приведу здесь лишь несколько полезных функций.
     
    Оглавление
Настройка HyperTerminal
Просмотр памяти с помощью команды DB
Коррекция даты/времени - команда SC
Реинициализция ФР - команда HC
Ввод кода активации - команда HA
     
    Настройка HyperTerminal.
Запускаем HyperTerminal, вводим название подключения, это позволит в последствии его сохранить.
    Выбор имени подключения
    В следующем окне вызываем выпадающее меню Подключиться через, и выбераем COM-порт через который подключен фискальный регистратор (ФР).
Выбор COM-порта
    В следующем окне следует установить скорость соединения - 9600 бит/с, и управление потоком - Xon/Xoff.
    Выбор скорости и управления потоком
    Запускается окно терминала.
Перед запуском терминала проверьте что ФР переведен в тестовый режим и включен. Для перевода ФР в тестовый режим, в зависимости от типа контроллера, необходимо установить перемычку, либо подключить вход контроллера через шлейф-переходник.
При закрытии окна терминала, программа предлагает сохранить установки текущего соединения. Если вы продолжаете использовать данный компьютер совместно с ФР, предлагаю согласиться с этим предложением.
    Оглавление
     
    Просмотр памяти с помощью команды DB.
    Команда DB позволяет просматривать все виды памяти, присутствующие в ФР.
    Команда DB
     
    Flash память.
При просмотре Flash имеется возможность прочитать: номер ФР, параметры фискализации (в том числе пароль налогового инспектора), и содержимое фискальной памяти.
    Заводской номер ФР.
Для чтения заводского номера ФР воспользуемся командой DB, выберем просмотр Flash - F, оставив старшую тетраду нулевой занесем в младшую 000C, на запрос числа считываемых байт ответим - 0007. В ответ на запрос будут выведены символьные коды соответствующие заводскому номеру.
    Получение серийного номера
    Пароль налогового инспектора.
Пароли налогового инспектора первичной фескализации и последующих перерегистраций хранятся, соответственно, по адресам: 0211, 0241, 0271, 02A1, 02D1 (для контроллера 1.2PPC0X), или 0101, 0131, 0161, 0191, 01С1 (для контроллера старого образца). Пароль занимает шесть байт.
Таким образом, например, для первичной фискализации контроллера 1.2PPC0X, команда выглядит так: DB F 00000211 0006.
    Получение ПНИ
    Параметры фискализации.
Параметры начальной фискализации и последующих перерегистраций находятся соответственно по адресам: 0210, 0240, 0270, 02A0, 02D0 (для контроллера 1.2PPC0X),  или 0100, 0130, 0160, 0190, 01С0 (для контроллера старого образца). Запись имеет длину 30 байт.
Таким образом параметры фискализации могут быть считаны одним блоком, например для первичной фискализации контроллера 1.2PPC0X, команда выглядит так: DB F 00000210 0030.
    Параметры фискализации
    Для выделения, из блока, регистрационного номера прибавьте к адресу перерегистрации 11 и считайте 10 байт. Для выделения ИНН прибавьте к адресу перерегистрации 1B и считайте 12 байт.
     
    CMOS.
При промотре CMOS можно считать код активации ФР. Для этого воспользуемся командой DB, выберем просмотр CMOS - C, введем адрес 4406 (для контроллера 1.2PPC0X),  или для старых контроллеров: 7608 (без СКЛ), 6280 (СКЛ до 2 Мб), 4636 (СКЛ свыше 2 Мб). Считываем 8 байт. В ответ на запрос будут выведены шестнадцатиричные коды, соответствующие коду активации.
Например для контроллера 1.2PPC0X, команда выглядит так: DB C 4406 0008.
    Код активации
Оглавление
     
    Коррекция даты/времени - команда SC.
    Прелесть данной команды в том, что при ее исполнении игнорируется факт открытия смены. Для ее применения набираем в терминале SC, отвечаем на запрос о корректировке согласием - нажав y, и далее вводим запрашиваемые параметры.
    Коррекция даты/времени
Оглавление
     
Реинициализация ФР - команда HC.
    Перед выполнением команды требуется выяснить код активации.
При выполнении данной команды производится тестирование фискальной памяти, ЭКЛЗ, сброс флагов ошибок, и установка заводских параметров. Для исполнения, набираем ее в терминале.
После выполнения команды следует запрос на ввод кода активации.
    Реинициализация
Оглавление
     
Ввод кода активации - команда HA.
    Иногда на ФР слетает код активации, при этом после выполнения каждой команды следует искусственный тайм-аут, около двух минут. Кроме того ввод кода активации требуется после замены блока фискальной памяти.
Для исполнения команды набираем ее в терминале. В ответ на появившийся запрос вводим прочитанный или полученный код активации.
Оглавление