Дополнительные команды протокола КУ ТРК ПИЛОТ

+7 (383) 358-68-69; semico@mail.ru |  Контакты  |  Прайс-лист

Главная / Оборудование для АЗС / Техническая информация

Дополнительные команды протокола введены в контроллеры управления ТРК серии ПИЛОТ с августа 2002 года. Целью введения дополнительных команд является расширение "Универсального протокола..." версии 1.72 для обеспечения работы с компьютерными системами управления отпуском топлива на АЗС.

С марта 2006 г. в контроллеры управления ПИЛОТ-11.2 введена команда "Запрос номера дозы", которая позволяет исключить пропадание введенных доз или несанкционированный отпуск топлива при нарушениях обмена в момент ввода дозы.

В контроллерах управления ПИЛОТ дополнительно используются следующие команды.

Наименование Код команды Модель КУ ТРК
ASCII HEX
Расширенный тест "T" 54h Пилот-11.2 (все версии)
Пилот-22 (с V16.4 от 01.08.02)
Пилот-41 (с V5.3 от 31.07.02)
Запрос версии "U" 55h Пилот-11.2 (все версии)
Пилот-22 (с V16.4 от 01.08.02)
Пилот-41 (с V5.3 от 31.07.02)
Запрос номера дозы "V" 56h Пилот-11.2 (с V1.6 от 24.03.06)
Запрос параметров ТРК "8" 38h Пилот-11.2 (все версии)
Пилот-22 (с V16.4 от 01.08.02)
Пилот-41 (с V5.3 от 31.07.02)

Если в версии программы КУ ТРК эти команды не используются, КУ ТРК возвращает код ошибки "02" - "недопустимая команда ТРК".



 

Расширенный опрос состояния ТРК

Параметры команды соответствуют параметрам команд "Универсального протокола...".

1. ККМ или ЭВМ передает команду "Расширенный тест" c номером опрашиваемой ТРК в поле TRK_No:

SOH TRK_No Command STX Price Volume Status ETX CRC
Error Code
01H nn 54H 02H xxxxxx vvvvvv '00' '00' 03H z

2. Контроллер ТРК возвращает ответ "Расширенный тест" с номером ТРК в поле TRK_No, остатком дозы в поле Volume и кодами ошибки/состояния ТРК в поле Status:

SOH TRK_No Command STX Price Volume Status ETX CRC
Error Code
01H nn 54H 02H xxxxxx vvvvvv yy yy 03H z

3. Обработка ошибок протокола (поле Error не равно '00') на всех стадиях обмена информацией осуществляется в соответствии с разделом 6 описания протокола.

4. В поле Code младший байт определяет состояние ТРК аналогично команде "Тест" (код команды 34H), старший байт определяет состояние входных и выходных сигналов КУ ТРК. Состояние сигналов передается шестнадцатеричным числом в ASCII коде (от 0 до F), равным сумме весовых коэффициентов для соответствующих сигналов:

  • цепь кнопки ПУСК/СТОП (раздаточный кран). Замкнута - 0, разомкнута - 1;
  • цепь счетных импульсов. Замкнута - 0, разомкнута - 2;
  • сигнал ПУСК КОЛОНКИ. Включен - 4, выключен - 0;
  • сигнал клапана. Включен - 8, выключен - 0.



 

Запрос версии КУ ТРК

Параметры команды соответствуют параметрам команд "Универсального протокола...".

1. ККМ или ЭВМ передает команду "Запрос версии" c номером опрашиваемой ТРК в поле TRK_No:

SOH TRK_No Command STX Price Volume Status ETX CRC
Error Code
01H nn 55H 02H xxxxxx vvvvvv '00' '00' 03H z

2. Контроллер ТРК возвращает ответ на команду "Запрос версии" с номером ТРК в поле TRK_No, кодом модели и номером версии в поле Price, значением отпущенной дозы в поле Volume и кодом состояния DIP-переключателей в поле Status:

SOH TRK_No Command STX Price Volume Status ETX CRC
01H nn 55H 02H xxxxxx vvvvvv yyyy 03H z

3. Обработка ошибок протокола (поле Error не равно '00') не осуществляется, поскольку поле Status содержит данные о состоянии DIP-переключателей.

4. В поле Price возвращается следующая информация:
первые три символа - номер модели КУ ТРК,
вторые три символа - номер версии программы.
Например: "022164" - ПИЛОТ-22 версия программы 16.4

В поле Volume возвращается текущее значение отпущенной дозы в мл. Аналогичное значение передается на ОУ "ТОПАЗ-106ЦМ" при его подключении к КУ ТРК ПИЛОТ.

В поле Status возвращается состояние DIP-переключателей.

Байт поля Status DIP Переключатели Примечание
1 - - Зарезервировано
2 DIP3 17-24 Используется в Пилот-11.2
3 DIP2 9-16  
4 DIP1 1-8  

Значение состояния переключателей - битовые поля. Установленный в 1 бит свидетельствует о включении соответствующего переключателя. Значения не используемых в конкретной модели переключателей (например DIP3 в ПИЛОТ-41) не определены.

Команда исполняется независимо от текущего состояния КУ ТРК ПИЛОТ и никак на него не влияет. Коды ошибок, код состояния, цена и доза не возвращаются, значения полей следует разбирать в соответствии с описанием команды. При использовании команды следует обратить внимание, что в поле статуса могут появляться любые символы с кодами от 0 до 0FFh.



 

Запрос идентификационного номера заданной дозы

Параметры команды соответствуют параметрам команд "Универсального протокола...".

1. ККМ или ЭВМ передает команду "Запрос номера дозы" c номером опрашиваемой ТРК в поле TRK_No:

SOH TRK_No Command STX Price Volume Status ETX CRC
Error Code
01H nn 56H 02H xxxxxx vvvvvv '00' '00' 03H z

2. Контроллер ТРК возвращает ответ на команду "Запрос номера дозы" с номером ТРК в поле TRK_No, идентификационным номером дозы в поле Price, остатком дозы в поле Volume и кодами ошибки/состояния ТРК в поле Status:

SOH TRK_No Command STX Price Volume Status ETX CRC
Error Code
01H nn 56H 02H xxxxxx vvvvvv yy yy 03H z

3. Обработка ошибок протокола (поле Error не равно '00') на всех стадиях обмена информацией осуществляется в соответствии с разделом 6 описания протокола.

4. В поле Code младший байт определяет состояние ТРК аналогично команде "Тест" (код команды 34h), старший байт определяет состояние входных и выходных сигналов КУ ТРК аналогично команде "Расширенный тест" (код команды 54h).

5. В поле Price символами ASCII передается идентификационный номер последней заданной дозы от 0 до 999999. Номер автоматически увеличивается на единицу при приеме контроллером управления ТРК команд "Доза" (код 31h) и "До полного бака" (код 39h).

Запрос номера дозы позволяет контролировать корректность приема переданной дозы при нарушении обмена в момент передачи команды "Доза" и "До полного бака".

Подробно алгоритм обмена данными с использованием этой команды приведен на отдельной странице: "Использование команды Запрос номера дозы".



 

Запрос параметров ТРК

Параметры команды соответствуют параметрам команд "Универсального протокола...". Данная команда существовала в версии 1.3 "Универсального протокола..." и была удалена в версии 1.7.

1. ККМ или ЭВМ передает команду "Запрос параметров ТРК" c номером опрашиваемой ТРК в поле TRK_No:

SOH TRK_No Command STX Price Volume Status ETX CRC
Error Code
01H nn 38H 02H xxxxxx vvvvvv '00' '00' 03H z

2. Контроллер ТРК возвращает ответ на команду "Запрос параметров ТРК" с номером ТРК в поле TRK_No и запрограммированными параметрами ТРК в поле Status:

SOH TRK_No Command STX Price Volume Status ETX CRC
01H nn 38H 02H xxxxxx vvvvvv yyyy 03H z

3. Обработка ошибок протокола (поле Error не равно '00') не осуществляется, поскольку поле Status содержит данные о запрограммированных параметрах ТРК.

4. В поле Status передаются параметры, установленные командой "Установка параметров ТРК" (код 33h). Эти параметры могут не отражать действительного состояния, которыми руководствуется КУ ТРК. Например, если использование параметров ТРК запрещено при настройке. Параметры ТРК позволяют настраивать скорость обмена, определяют дополнительные сетевые номера и т.д.

Команда не рекомендуется к использованию в системах управления и программах АРМ АЗС. Она предназначена для проверки параметров ТРК при возникновении сбоев в работе из-за неверного программирования.

Так как для передачи информации были использованы поля кода ошибки и кода состояния, возникновение ошибки "02-недопустимая команда ТРК" неотличимо от правильно принятых соответствующих параметров. Поэтому, при использовании данной команды следует учитывать оба возможных варианта.


НПП "СЕМИКО" (383) 271-01-25 (многоканальный)