Настройка алгоритма для EFL в системе Easy Logic для Galileo#
Назначение#
Данная инструкция описывает процесс настройки алгоритма Easy Logic (EFL) для терминалов Galileo на базе прошивок версии 10х. 3.25 и выше, а также 7x.48.25 и выше (для всех моделей кроме С моделей).
Область применения#
Настройка используется для корректного функционирования алгоритмов Easy Logic в терминалах Galileo, обеспечивая стабильную работу и взаимодействие с периферийным оборудованием.
Требования к прошивке#
- Прошивка 10ка версии 3.25 и выше.
- Прошивка серии 7x версии 48.25 и выше для всех моделей.
Важные рекомендации перед началом настройки#
- Обязательно убрать карту из считывателя и не подносить её до окончания всех работ по настройке терминала. Это предотвращает случайное считывание и нарушение процесса конфигурирования.
Настройки терминала#
Для корректного запуска алгоритмов необходимо применить следующие команды конфигурации терминала:
SOUT0 0,0,0,0,0,0,0,0,0,0 SOUT1 0,0,0,0,0,0,0,0,0,0 SIGN 0,0,0 FLASHARCHIVE 1,1 REMOTECONFIG 1 ARCHIVE 0 DS out 0,1 out 1,1 CANREGIME 11,125000,2000,1 ActiveCAN 0 CAN1REGIME 11,125000,2000,1 ActiveCAN1 0 InCfg5 1,1,33000,33000,33000,33000,1,0 RS485FN 4 ibcfg 4,4,0 SIMSwitch 1,120 HeadPackBit 3,1 MainPackBit 3,1 MainPackBit 6,1 MainPackBit 12,1 MainPackBit 13,1 MainPackBit 16,1 MainPackBit 32,1 MainPackBit 37,1 MainPackBit 44,1 MainPackBit 52,1 MainPackBit 60,1 MainPackBit 61,1 MainPackBit 62,1 MainPackBit 63,1 MainPackBit 64,1 MainPackBit 66,1 MainPackBit 166,1 MainPackBit 169,1 MainPackBit 177,1 MainPackBit 178,1 MainPackBit 179,1 SCRIPTIP c.7gis.ru,60524 USERSPEC 000000111101111 FSDELETE SETLLS RESET
Подробное описание параметров и настройки доступно в телеграм-боте настройки терминала.
Загрузка алгоритмов#
Алгоритмы загружаются поочередно, дожидаясь их полной установки перед загрузкой следующего. Используются следующие сценарии:
SCRIPT Exzotron/EX_FControl2
SCRIPT Exzotron/EX_SETTINGS2
SCRIPT Exzotron/EX_EXZO2
SCRIPT Exzotron/EX_LLS2
После загрузки алгоритмов применяются команды настройки:
settings 3,69 settings 6,100 settings 0,8,8,0
Настройка EFD#
Рабочий шаблон для данной конфигурации:
settings
L=1; U 1,3; Kf 2,100; Mode 3,13; CardH 4,40; In 5,10; TtAdr 6,100; WaitF 7,5; Mode 8,0; IbAdr 9,255; Mode 11,0; Mode 12,166
Базовая установка:
settings 3,13
settings 6,100
settings 11,0
settings 12,166
Автонастройка режима:
settings 12,0
pause 20
settings 8888,999999999,12
pause 20
settings 12,166
Описание передаваемых параметров:
IN5 (adc6) - разовая выдача "импульсов" за всю транзакцию, коэффициент деления указан в параметре SETTINGS, во втором значении (Kf 2,10)
CAN8BITR0 (can_r0) - командный тег, указывает на событие алгоритма
- 9 старт алгоритма
- 1 старт транзакции
- 2 завершение транзакции с положительным значением
- 7 завершение транзакции с нулевым значением
- 4 завершение транзакции при выдаче без карты (это значение появится, только если в настройках алгоритма установить соответствующий бит настройки), иначе будет 7 или 2.
CAN8BITR3 (can_r3) - сотые литра тотальника
CAN32BITR0 (can_r23) - номер карты по данной транзакции, при старте алгоритмов, пишется значение версии алгоритма.
CAN32BITR1 (can_r24) - Пин код карты, в случае использования.
CAN32BITR2 (can_r25) - литровый тотальный счётчик колонки, значение ноль следует игнорировать, оно означает, что в данный момент нет связи с устройством.
CAN32BITR3 (can_r26) - номер карты по данной транзакции
CAN32BITR4 (can_r27) - текущее значение выданной порции
CAN32BITR7 (can32bitr8) - скорость потока топлива в сотых литра в секунду (последнее значение по транзакции показывает среднюю скорость потока за всю транзакцию, так-же в сотых литра в секунду)
CAN32BITR13 (can32bitr14) - тотальный счётчик в сотых литра (значение поделить на 100)
IBUTTON (Ibutton_code, avl_driver, ID) - номер прикладываемой пластиковой карты в считыватель. (для серверов, которые не поддерживают прием CAN параметров.)
БАЗОВЫЕ КОМАНДЫ АЛГОРИТМА
RFIDSet [Номер карты],[Режим контроля],[Тотальный Лимит],[Суточный Лимит],[Тотальный баланс],[Суточный баланс],[Пин код] - добавление карты с указанием лимитов
Номер карты – номер карты в DEC (десятиричный) формате;
Режим контроля – 1 лимитная, 0 безлимитная;
Тотальный Лимит – баланс карты;
Суточный Лимит – суточный лимит;
Тотальный баланс – не используется (можно ноль вписать);
Суточный баланс – остаток на текущие сутки (при добавлении новой карты вписать равное суточному лимиту);
Пин код – пин код карты, при использовании спец прошивки EFL
Примечание: лимиты и балансы указываются в импульсах, при использовании тотального счётчика, берется в расчёт 100 импульсов на литр, а так-же можно взять в расчет калибровочное значение из сервера мониторинга…
Команда: rfidset 8832394,1,1000, 200,1000, 50,0
Лимитная с балансом 1000 , суточным лимитом 200 и остатком на сегодня 50.
Команда: rfidset 8832394,0,0,0,0,0,0
Безлимитная карта
Команда: rfidset 8832394,1,0,0,0,0,0
Заблокированна
Удаление карт не возможно, только блокировка!
RFIDINFO [Номер карты] – просмотр остатка по карте.
Команда: rfidset 8832394
Ответ: Key=8832394, Key2=0, BL=2147483646, LD=2147483646, BD=2147483646, TBL=, ED=1, M=0, LsD=19719, Files=43
Key – номер карты в DEC (десятиричный) формате;
Key2 – пин код карты, при использовании спец прошивки EFL
BL – баланс карты;
LD – суточный лимит;
BD – остаток на текущие сутки (при добавлении новой карты вписать равное суточному лимиту);
M – 1 лимитная, 0 безлимитная;
settings [ParNum],[value]– команда установки (просмотра) настроек алгоритма (хранение на SD карте)
ParNum – номер параметра
value - значение
Команда: settings 0,0
Ответ: L=1; U 1,3; Kf 2,100; Mode 3,204; CardHold 4,5; In 5,10; TtAdr 6,100; WaitF 7,10; Mode 8,2051; IbAdr 9,255; V_20240207
L – активность лицензии (1 - активна, 0 - не активирована)
U 1, – часовой пояс, для корректного обновления суточного лимита
Kf 2, – коэффициент списания импульсов
Mode 3, – битовая маска работы алгоритма
CardHold 4, – удержание карты до первых импульсов
In 5, – номер счётного накопительного входа
TtAdr 6, – адрес тотального счётчика
WaitF 7, – ожидание последних импульсов, для завершения транзакции
Mode 8, - битовая маска алгоритма (дополнительно)
IbAdr 9, - резервный адрес LLS номера карты (255 отключен)
V_ - номер версии ггггммдд
ВНИМАНИЕ БЕЗ АКТИВАЦИИ ЛИЦЕНЗИИ АЛГОРИТМОВ, ТРК ПРОИЗВОДИТ ВЫДАЧУ НЕ БОЛЕЕ 10 литров, после чего блокируется до следующей перезагрузки терминала или отправки команды settings
settings 10,[lic] - команда активации лицензии
lic - номер лицензионный.
Ограничения и типичные ошибки#
- Нельзя подносить карту к считывателю в процессе настройки для избежания конфликтов.
- Загрузка алгоритмов должна происходить строго по очереди с подтверждением успешной установки каждого.
- Некорректные настройки терминала могут вызвать сбои в работе и потребовать повторной настройки.