НАСТРОЙКИ ПРИБОРА В КОНФИГУРАТОРЕ ДЛЯ РАБОТЫ В БЕЗЛИМИТНОМ РЕЖИМИ СТАНДАРТНЫМИ СРЕДСТВАМИ Galileosky:
ПРИНЦИП РАБОТЫ АЛГОРИТМА:
В целях хранения списка доступных карт, используется хранение списка карт в виде текстовых файлов на MicroSD карте, которая вставлена в слот терминала Galileosky.Терминал мониторинга производит контроль отгрузки топлива через выходное реле. При этом в момент отгрузки топлива терминал производит подсчет выданного топлива в текущей транзакции и сверку выданного значения с суточным и абсолютным лимитами. В случае достижения счетчиком топлива лимита отгрузки, который прописан в бортовом терминале, терминал производит отключение выхода OUT0, тем самым происходит отгрузка выдачи топлива, а так же при достижении остатка менее чем OUT1 отключает клапан малого хода, для увеличения точности отключения топлива. При попытке произвести повторную выдачу, терминал, определив, что лимит исчерпан, не позволит произвести отгрузку топлива. В процессе выдачи топлива, могут происходить внештатные ситуации отключением бортового питания автомобиля в процессе выдачи топлива. Для исключения потери выдаваемой дозы в процессе транзакции производится многократная запись в ТЕГ прибора, последнего выданного значения топлива. Таким образом, при появлении внештатной перегрузки бортового терминала, система зафиксирует последнее выданное значение с минимальной погрешностью.
Основные режимы работы:
Режим первый: Прибор получает по входу номер карты, проверяет наличие номера в текстовом файле на RfidObject.txt. В случае наличия доступной карты, производиться активация выходного реле, до тех пор, пока данная карта присутствует в приемнике.
Режим второй: Прибор получает по входу номер карты, проверяет наличие номера в текстовом файле на RfidObject.txt. В случае наличия доступной карты и включенным режимом контроля по счетчику, прибор дополнительно считывает информацию с файла RfidObjectCount.txt и получает состояние счетчика отгрузки в память. Далее производиться сравнение текущего значения счетчика и доступного лимита. Если лимит не превышен, то далее производиться активация выходного реле, до тех пор, пока данная карта присутствует в приемнике. Параллельно слушается входящий порт Counter1 на предмет поступления импульсов. При поступлении импульсов, производится контроль, на превышение лимита импульсов. При достижении суммы лимита производится, отключение выходного реле.
RfidObject.txt — список карт (первая группа цифр с карты в десятеричном формате) и их параметров
Формат хранения: Номер карты, Режим контроля, Лимит итоговый, Лимит Суточный
RfidObjectCount.txt — состояние счетчика импульсов от момента назначения лимита.
Формат хранения: Номер карты, Дата Назначения, Текущее Значение Счетчика, Текущее Значение Суточного Счетчика.
С целью организации возможности удаленно добавлять или удалять топливные карты на получение топлива, а так же назначать суточные и абсолютные лимиты топлива, реализован целый набор команд (методов), которые позволяют проводить ряд операций. Организована возможность по команде, запросить у терминала остаток лимита топлива. После загрузки алгоритма все команды становятся доступны со стороны пользователя в системе спутникового мониторинга в панели GPRS сообщений (команд). Возможна отправка команд с помощью SMS сообщений и соответственно еще есть возможность удаленно через конфигуратор терминала Galileosky, в разделе команды выполнить их запуск.
ЗАГРУЗКА АЛГОРИТМА на бортовой терминал.
С целью загрузки алгоритма, необходимо произвести запуск команды, через удаленный конфигуратор либо через журнал GPRS сообщений с помощью отправки команды Script [адрес и имя алгоритма]. Для удаления алгоритмов из памяти прибора используется команда ClearScript или ClearScript [адрес и имя алгоритма].
ИСПОЛЬЗУЕМЫЕ АЛГОРИТМЫ:
script Exzotron/Ex_Fuel_unlim — алгоритм, для Galileosky 5.0 и серии 7.0 и 7x. Поддержка только безлимитного доступа стандартными средствами устройства. Используется настройка сигнализация(включает сигнализацию пока поднесен доверенный ключ, так же настройка выхода OUT0 инвертировать выход. После загрузки алгоритма обязательно производится настройка используемого входа командой SELECTIN (номер входа). Тип входа должен настроен быть как счетный , без обнуления счетчика импульсов. Алгоритм отслеживает активность импульсного входа и в случае если нет импульсов более чем 5 секунд, активирует транзакцию в виде сброса счетчика в ноль и записью цифры 2 в тег CAN8BITR0, а так же записью суммы транзакции в тег CAN32BITR4. В параметр CAN32BITR3 фиксируется номер используемой RFID карты. В случае выдачи топлива без карты, автоматически фиксируется транзакция с картой под номером 1234567890. Для использования алгоритма на терминале Galileosky 5.0 используется прошивка версии не менее чем 232.2. Алгоритм производит работу посредством добавления и удаления записей в родном файле keys.bin на карте памяти. При использовании данного алгоритма не требуется частая передача данных, так как при операции фиксации RFID карты или завершении транзакции отдельно фиксируется запись сообщения, что экономит трафик передачи данных.
ВНИМАНИЕ!!! — На терминалах, версии 5.0 и 7.0 нельзя настраивать более 1 счетного входа, так как будет потеря импульсов. Нельзя ставить галочку обнулять импульсы.
Команды настройки режима сигнализации:
FLASHARCHIVE 0,1
sign 0,0,3
SOUT0 1,0,0,0,0,0,0,0,0,0
ОПИСАНИЕ НАБОРА КОМАНД
RFIDSET 12345,0 — добавление карты в память устройства(аналог команды addkey ).
RFIDSET 12345,1 — удаления карты из памяти(аналог команды delkey).
SELECTIN 4 — установка номера активного счетного входа.
Exzotron/Ex_Fuel_unlim может работать без SD карты при включенной сигнализации на любые ключи, при этом должен быть настроен счётный вход 0!!!
script Exzotron/EX_Total – модульный алгоритм для передачи организации передачи тотального счетчика из RS-485 в протоколе LLS в CAN-переменную. По-умолчанию второй RS-485 записывается в CAN32BITR2.
Доступные для выбора RS-485: 0, 1, 2, 3, 4,5,6,7
STARTTOTAL — Команда на запуск скрипта (встраивается в другие алгоритмы)
ADDTOTALTOTAG [номер RS-485]
Команда: ADDTOTALTOTAG 2
Ответ: OK TOTAL 2
МЕХАНИЗМ ПОЛУЧЕНИЕ РАСХОДА ТОПЛИВА ПО ТОТАЛЬНОМУ СЧЕТЧИКУ
Добавлен вход 6, это счётчик по тотальнику LLS.
включение settings 5,6 (selectin 6)
причем settings 6,[LLS порт] должен быть настроен! (addtotaltotag х)
работает совместно с алгоритмом Exzotron/EX_Total или Exzotron/EX_LLS_To_EFR_V2
EX_Total работает медленно (1 раз в 5 сек) и настроен должен быть терминал командой RS485FN 7 (обработчик фотокамеры в EasyLogic и ДУТ)
EX_LLS_To_EFR_V2 работает быстро (1 сек) и настроен должен быть терминал командой RS485FN 4 (только обработчики RS485 в EasyLogic), а так-же при новой прошивке EFR даёт точность 0.01 литра, в остальных случаях будет 1 литр.
ВНИМАНИЕ!!! этот счётчик даёт 0.01 литра, (как-бы 100 импульсов) и если терминал работал на другом коэфициенте, то после запуска алгоритма по «входу» 6, то следует изменить кофф на сервере 5g, а так-же перезалить все лимитные карты (если все безлим, то не обязательно), отдельно лимитные перезалить не получится, поэтому все карты!!!
p.s. при новой прошивке, вывод на сервер, точно соответствует значению на табло EFR))))))
script Exzotron/Exzotron_Fuel_Control — алгоритм, для Galileosky 7.0 и 7x (поддержка суточных и абсолютных лимитов. Терминалы Galileosky 7.0 не обладают возможностью подключать внешние антенны, поэтому установка их в закрытые металлические коробы невозможна.
ОПИСАНИЕ НАБОРА КОМАНД
RFIDSet [номер карты],[Режим контроля],[Лимит счетчика] — добавление карты, изменение размера лимита. Команда позволяет добавить новую карту в память прибора с возможностью указать лимит импульсов для контроля отгрузки топлива.
RFIDSet [номер карты],[Режим контроля],[Лимит счетчика],[Лимит счетчика, суточный] — добавление карты, изменение размера абсолютного и суточного лимита. Команда позволяет добавить новую карту в память прибора с возможностью указать лимит импульсов итого в день и в целом для контроля отгрузки топлива.
Команда: rfidset 7185261, 1,1000, 950
Ответ: acpt 0, 1, 7185261
RFIDSetDay [номер карты], [(новый) суточный лимит] – установка нового суточного лимита с его обнулением.
Команда: RFIDSetDay 7185261, 50
Ответ: acpt 0, 6, 7185261
RFIDEditTotal [номер карты], [тотальный лимит] – изменение тотального лимита.
Команда: RFIDEditTotal 7185261, 500
Ответ: acpt 0, 4, 7185261
RFIDEditDay [номер карты], [суточный лимит] – изменение суточного лимита.
Команда: RFIDEditDay 7185261, 15
Ответ: acpt 0, 5, 7185261
RFIDSetLimit [номер карты], [тотальная выдача], [суточная выдача] – изменение тотальной и суточной выдачи (указывать выданное число).
Команда: RFIDSetLimit 7185261, 1500, 500
Ответ: acpt 0, 3, 7185261
RFIDInfo [номер карты] – команда позволяющая вывести информацию об остатке лимита на выдачу топлива по номеру карты.
Команда: RFIDInfo 8088906
Ответ: Value 8088906, 950, 50, 18518, 18519, 1000, 1000, 1
8088906 – номер карты;
950 – остаток лимита счетчика;
50 – суточный остаток лимита счетчика;
18518 – день последней активности карты;
18519 – текущий день;
1000 – лимит счетчика;
100 — Лимит счетчика, суточный;
1 – режим работы карты (0 – без лимитная, 1 — лимитная)
Дополнительные сообщения:
- Если карты не существует либо о ней еще нет записи в файле RFIDObjectCount – выводится “Not Exist”.
- Если карта в памяти прибора, то будет получен ответ в виде Value и остаток лимита импульсов от счетчика топлива.
- Фиксация данных о транзакции происходит только после снятия RFID карты с кармана считывателя, поэтому для фиксации лимита в памяти нужно вытаскивать карту с приемника и только потом давать команду на проверку остатка лимита
- Если карта установлена в приемнике, то будет получен ответ closed 0, [номер карты]
RFIDReset [номер карты] – сброс счетчика в нулевое состояние.
Команда: RFIDReset 7185261
Ответ: acpt 0, 2, 7185261
RFIDDelete [номер карты] – Полное удаление карты с текстовых файлов.
Команда: RFIDDelete 7185261
Ответ: acpt 0, 11, 7185261
RFIDAllReset полная очистка текстовых файлов.
Команда: RFIDAllReset
Ответ: acpt 0, 12
LICENSE [лицензионный ключ] – регистрирование лицензии программы
Команда: LICENSE 123456
Ответ: License is activated
License – Проверка состояния лицензии
Команда: license
- активирован: Ответ: License is activated
- не активирован: Ответ: License key is incorrect
Erasetracksd — полная очистка SD карты
Команда: Erasetracksd
Ответ: ERASETRACKSD SCHEDULED
Version – текущая версия алгоритма
Команда: Version
Ответ: 2020.11.19
Settings 1, [часовой пояс] – смена часового пояса. По умолчанию 3 (Москва)
Команда: Settings 1, 3
Ответ: acpt 1, 3
Settings 2, [impuls] – минимальный остаток, для переключения клапана малого хода OUT1
Значение указывается в импульсах. По умолчанию 15
Команда: Settings 2, 150
Ответ: acpt 2, 150
Settings 3, [mode] – режим удержания метки. По умолчанию 0
0 – режим кармашка (алгоритм работает пока карта поднесена)
1 – режим одно касание, первое касание алгоритм включается до второго касания или по истечению времени (FuelDelay) простоя счетчика импульсов.
Команда: Settings 3, 0
Ответ: acpt 3, 0
Settings 4, [time] – время работы алгоритма в секундах при отсутствии импульсов на входе. По умолчанию 30 сек.
Команда: Settings 4, 30
Ответ: acpt 4, 30
Settings 5, [IN] – номер счетного входа. По умолчанию 4.
Команда: Settings 5, 4
Ответ: acpt 5, 4
Settings 6, [номер RS-485] – установка записи данных с выбранного RS-485 в CAN-переменную. По-умолчанию нулевой RS-485 записывается в CAN32BITR2.
Доступные для выбора RS-485: 0, 1, 2, 3, 4
Команда: Settings 6, 1
Ответ: acpt 6, 1
Settings 7, 0 – выключение работы алгоритма
Settings 7, 1 — включение работы алгоритма (максимальная нагрузка терминала)
Settings 7, 2 – замедленный до 1 сек OUT1 (экономия ресурсов терминала)
Settings 7, 3 – замедленный до 1 сек OUT1 и OUT0, для без лимитной работы карт (экономия ресурсов терминала)
Settings — команда для проверки всех настроек алгоритма
Команда: Settings
Ответ: utc 3, valveslow 600, moderfid 0, fueldelay 30, selectin 0, addtotaltotag 1, StartScript 1
rfidinfo 0 — команда проверки последней выданной дозы
Команда: rfidinfo 0
Ответ: 7185261, 6169, 74, 1000, 950, 751, 731
7185261 – номер последнего использованного ключа CAN32BITR1
6169 – текущее значение тотального счетчика Тэг 1
74 – последняя налитая доза Тэг 2
1000 – лимит счетчика Тэг 3
950 – лимит счетчика суточный Тэг 4
751 – остаток лимита счетчика Тэг 5
731 — суточный остаток Тэг 6
Определение, дополнительных событий и параметров по отправке сообщений терминалом.
Событие – вставлена RFID карта.
Событие – удалена из приемника RFID карта.
Период отправки сообщений при наличии карты в приемнике.
ОПИСАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ТЭГОВ
В приложении имеются следующие вкладки: «Tags» – топливные карты, «Receivers» — терминалы, «Distribution» — раздача, «Drivers» — водители, «Administration» — управление.
Чтобы добавить новую топливную карту, необходимо сначала добавить её в разделе Tags, а затем привязать к терминалу в разделе Receivers. Вначале необходимо перейти на вкладку «Tags», а затем нажать на клавишу «Add».
Пользовательский Тэг 0 — в данной версии не используется!!!
Пользовательский Тэг 1 — текущее значение тотального счетчика
Пользовательский Тэг 2 — последняя налитая доза
Пользовательский Тэг 3 — лимит счетчика
Пользовательский Тэг 4 — лимит счетчика, суточный
Пользовательский Тэг 5 — остаток лимита счетчика
Пользовательский Тэг 6 — суточный остаток
Пользовательский Тэг 7 — в данной версии не используется!!!
ОПИСАНИЕ CAN-ПЕРЕМЕННЫХ
CAN32BITR0 – значение тотального счетчика на момент поднесения карты (можно рассматривать как сессия)
CAN32BITR1 – номер последнего использованного ключа
CAN32BITR2 – запись с выбранного RS-485 (см. команду ADDTOTALTOTAG)
CAN32BITR3 – номер Rfid метки на время работы алгоритма, от начала и до конца сессии. Получает значение 0 в момент завершения транзакции (можно использовать для отслеживания завершения транзакции)
Последние изменения:
Version 2020.11.19
- добавлен параметр в ответ команды RfidInfo
Команда: RFIDInfo 8088906
Ответ: Value 8088906, 950, 50, 18518, 18519, 1000, 1000, 1
8088906 – номер карты;
950 – остаток лимита счетчика;
50 – суточный остаток лимита счетчика;
18518 – день последней активности карты;
18519 – текущий день;
1000 – лимит счетчика;
100 — Лимит счетчика, суточный;
1 – режим работы карты (0 – без лимитная, 1 — лимитная)
- изменена команда LastIssue на RfidInfo с параметром 0
Команда: rfidinfo 0
Ответ: 7185261, 25201, 0, 10000, 2000, 8164, 164
- изменена команда GetLicense на License (без параметров)
- изменена команда getSettings на Settings (без параметров)
Команда: Settings
Ответ: utc 3, valveslow 600, moderfid 0, fueldelay 30, selectin 0, addtotaltotag 1, StartScript 1
- объединены команды настроек алгоритма в одну команду с параметрами
Settings [номер настройки], [параметр]
Команда: Settings 1, 3
Ответ: acpt 1, 7
1 – номер настройки
3 – параметр
- настройкам алгоритма присвоены номера
0 – чтение настроек
1- utc (по умолчанию 3)
2- valveslow (по умолчанию 15)
3 – moderfid (по умолчанию 0)
4 – fueldelay (по умолчанию 30)
5 – selectin (по умолчанию 4)
6 – addtotaltotag (по умолчанию 0)
7 — StartScript (по умолчанию 0)
- добавлена настройка работы алгоритма StartScript (по умолчанию 0)
После первой загрузки алгоритма в терминал, основная часть не запустится и тем самым не займет оперативную память, это позволит проводить настройки терминала без потери данных. После завершения настроек терминала необходимо запустить алгоритм установив Settings 7, 1 и перезагрузить алгоритм командой Reset. В случае необходимости в дальнейшем снова изменить настройки терминала, понадобится выключить алгоритм командой Settings 7, 0 и перезагрузить терминал, после перезагрузки можно проводить настройки терминала, далее следует повторно запустить алгоритм, проделав выше описанную последовательность.
- добавлены дополнительные режимы управления выходами OUT0 и OUT1, для освобождения ресурсов терминала в случае не использования этих быстродействующих функций.
Если не используется выход OUT1, то следует устанавливать параметр Settings 7, 2
Если не используются лимиты карт, то следует устанавливать параметр Settings 7, 3
при смене параметра 3 на другой (0,1,2), терминал следует перезагрузить.
Примечание: управление выходами OUT0 и OUT1 остается работать исправно, но медленнее, и задержка может составлять до одной секунды…
- назначена переменная CAN8BITR11 – StartScript
- назначена переменная CAN8BITR12 – режим работы карты mode
Version 2020.11.05
- 1. добавлена команда выбора счетного входа SelectIn. от 0 до 5. по умолчанию 0.
- назначена переменная CAN8BITR9 – SelectIn
- назначена переменная CAN8BITR10 – AddTotalToTag
- добавлен таймаут для команд
Version 2020.10.30
- 1. изменен порядковый номер команды 13 — RFIDINFO
- оптимизированно использование глобальных переменных, для экономии оперативной памяти
- заменены глобальные переменные на CAN переменные, для экономии оперативной памяти
CAN8BITR0 — UTC
CAN16BITR0 — ValveSlow
CAN8BITR1 — ModeRfid
CAN8BITR2 – FuelDelay
CAN8BITR3 – активность лицензии (1 активно)
CAN8BITR4 – проверка демо режима (1 достигнул лимит)
CAN8BITR5 – флаг работы алгоритма (1 освободился)
CAN8BITR6 – флаг доступности карты памяти (1 error)
CAN8BITR7 –
CAN8BITR8 – разрешение на команду RfidSet (1 разрешено)
CAN32BITR4 – тотальный остаток
CAN32BITR5 – суточный остаток
CAN32BITR6 — день последней активности карты;
CAN32BITR7 — текущий день;
CAN32BITR8 – проверка переполнения OUT0
CAN32BITR9 – проверка переполнения OUT1
CAN32BITR10 – значение выключения OUT0
CAN32BITR11 – значение выключения OUT1
CAN32BITR12 – значение тотального лимита
CAN32BITR13 – значение суточного лимита
- изменен ответ на команду RFIDALLRESET
- удалена команда SetResetTotalCounter
- установлен запрет на выполнение команды RFIDALLRESET при вставленной карте
- установлен запрет на выполнение команды RFIDDELETE при вставленной, удаляемой карты
- сократил время ответа на команды, убрав 1 секундную задержку.
- исправлена работа команды RfidSetDay, теперь она сбрасывает только суточный остаток не затрагивая тотальный остаток.
- изменен ответ в запрет на получение комманд с картой которая работает в данный момент на терминале.
Команда: RFIDSETLIMIT 7185261, 950, 980
Ответ: closed 0, 3, 7185261
0 – queue
3 — номер поступившей команды «RFIDSETLIMIT»
7185261 — номер карты
Version 2020.10.22
- 1. Добавлена команда проверки состояния лицензии GetLicense
- Добавлены командам номера
нумерация команд:
11 — RFIDDELETE
12 – RFIDALLRESET
- В конец команд добавлен дополнительный параметр queue – очередь (произвольное число, по умолчанию 0)
- доработаны ответы на команды:
RfidEditTotal
RfidEditDay
RfidSetDay
RFIDSET
RFIDSETLIMIT
RFIDRESET
RFIDDELETE
Команда: rfidsetday 7185261,20
Ответ: acpt 0, 6, 7185261
0 – queue
6 – номер команды
7185261 – номер карты
Команда: rfidsetday 7185261,20,123
Ответ: acpt 123, 6, 7185261
123 – queue
6 – номер команды
7185261 – номер карты
SETUTC
ValveSlow
ModeRfid
FuelDelay
RFIDALLRESET
Команда: setutc 3
Ответ: acpt 0, 7
0 – queue
7 – номер команды
Команда: setutc 3,123
Ответ: acpt 123, 7
123 – queue
7 – номер команды
- изменены ответы на команду SETUTC
acpt 0, 7
0 — queue
7 – номер команды
banned UTC < 0
banned UTC > 23
Version 2020.10.14
- 1. Все настройки алгоритма перенесены в файлы на SD карту.
- 2. Доработан алгоритм управления выходами OUT0 и OUT1, скорость отработки изменена от 1 секунды до нескольких миллисекунд — это позволило существенно уменьшить перелив топлива до «граммов» зависит от физических задержек устройства ТРК.
- 3. доработан запрет на получение комманд с картой которая работает в данный момент на терминале.
Команда: RFIDSETLIMIT 7185261, 950, 980
Ответ: closed 3, 7185261
3 — номер поступившей команды «RFIDSETLIMIT»
7185261 — номер карты
- 4. Добавлена команда getSettings для проверки всех настроек алгоритма.
Команда: getSettings
Ответ: utc 3, valveslow 15, moderfid 1, fueldelay 30
- Добавлена команда LastIssue для проверки последней выданной дозы.
Команда: LastIssue
Ответ: 7185261, 6169, 74, 1000, 950, 751, 731
7185261 – CAN32BITR1 – номер последнего использованного ключа
6169 – текущее значение тотального счетчика Тэг 1
74 – последняя налитая доза Тэг 2
1000 – лимит счетчика Тэг 3
950 – лимит счетчика суточный Тэг 4
751 – остаток лимита счетчика Тэг 5
731 — суточный остаток Тэг 6
- Произведены изменения в настройках терминала.
- Исправлена некорректная работа с без лимитными картами.
- Исправлена некорректная работа выходов OUT0 и OUT1.
- Удален функционал работы чекового принтера, для экономии оперативной памяти (в будущем вернём обратно).
- Присвоены командам номера
нумерация команд:
0 — RFIDINFO
1 — RFIDSET
2 — RFIDRESET
3 — RFIDSETLIMIT
4 — RfidEditTotal
5 — RfidEditDay
6 – RfidSetDay
7 – SetUTC
8 – valveslow
9 – moderfid
10 – fueldelay
Version 2020.10.06
- Добавлена команда ModeRfid для изменения режима работы с Rfid метками. Работа по наличию карты или одно касание.
0 – режим кармашка (алгоритм работает пока карта поднесена)
1 – режим одно касание, первое касание алгоритм включается до второго касания или по истечению времени (FuelDelay) простоя счетчика импульсов.
- Добавлена команда FuelDelay для установки времени работы алгоритма при отсутствии импульсов на входе в режиме ModeRfid 1
- добавлен ТЕГ CAN8BITR2 – значение переменной ModeRfid
- добавлен ТЕГ CAN8BITR3 — значение переменной FuelDelay
- добавлен ТЕГ CAN32BITR3 – номер Rfid метки на время работы алгоритма, от начала и до конца сессии. Получает значение 0 в момент завершения транзакции (можно использовать для отслеживания завершения транзакции)
Version 2020.10.05
- Добавлена команда проверки версии прошивки Version
- Добавлена поддержка управления клапаном малого хода, для увеличения точности налива по остатку. Управление по OUT1 выход притянут к земле при разрешенном наливе. Команда ValveSlow устанавливает минимальный остаток для отключения клапана малого хода. Подключение выхода: плюс питания постоянно подключено к реле, минусом управляет терминал (учитывайте нагрузку на порт не более 0.2 Ампер!!!)
- добавлен ТЕГ CAN16BITR14 – значение переменной ValveSlow
Version 2021.08.01
Описание серии модульных алгоритмов для работы с терминалами WiFi с ограниченным размером памяти.
1. Проводим лицензирование программы
script Exzotron/EX_License — регистрирование лицензии программы
LICENSE [лицензионный ключ]
Команда: LICENSE 123456
Ответ: License is activated
Clearscript Exzotron/EX_License
2. Настройка алгоритма.
script Exzotron/EX_Settings – Настройки алгоритма
Settings — команда для проверки всех настроек алгоритма
Команда: Settings
Ответ: utc 3, valveslow 600, moderfid 0, fueldelay 30, selectin 0, addtotaltotag 1
Settings 1, [часовой пояс] – смена часового пояса. По умолчанию 3 (Москва)
Команда: Settings 1, 3
Ответ: acpt 1, 3
Settings 2, [impuls] – минимальный остаток, для переключения клапана малого хода OUT1
Значение указывается в импульсах. По умолчанию 15
Команда: Settings 2, 150
Ответ: acpt 2, 150
Settings 3, [mode] – режим удержания метки. По умолчанию 0
0 – режим кармашка (алгоритм работает пока карта поднесена)
1 – режим одно касание, первое касание алгоритм включается до второго касания или по истечению времени (FuelDelay) простоя счетчика импульсов.
Команда: Settings 3, 0
Ответ: acpt 3, 0
Settings 4, [time] – время работы алгоритма в секундах при отсутствии импульсов на входе. По умолчанию 30 сек.
Команда: Settings 4, 30
Ответ: acpt 4, 30
Settings 5, [IN] – номер счетного входа. По умолчанию 4.
Команда: Settings 5, 4
Ответ: acpt 5, 4
Settings 6, [номер RS-485] – установка записи данных с выбранного RS-485 в CAN-переменную. По-умолчанию нулевой RS-485 записывается в CAN32BITR2.
Доступные для выбора RS-485: 0, 1, 2, 3, 4
Команда: Settings 6, 1
Ответ: acpt 6, 1
3. Удаление скрипта настроек.
Clearscript Exzotron/EX_Settings – удаление скрипта настроек
4. Удаление всех настроечных скриптов.
Clearscript
4. Загрузка скрипта по контролю объема памяти.
script Exzotron/EX_Test_Memory – Тестирование microSD, во время работы алгоритма
4. Загрузка модульного скрипта.
script Exzotron/EX_Fuel_Control – модульный алгоритм, для Galileosky 7.0, 7x и Base Block (поддержка суточных, абсолютных лимитов и работа с рабочими сменами).
RFIDSet [номер карты],[Режим контроля],[Тотальный Лимит],[Суточный Лимит],[Тотальный баланс],[Суточный баланс],[Номер смены] — добавление карты с указанием лимитов, балансов и рабочих смен.
Команда: rfidset 8832394,1,1000, 950,900, 50,0
Ответ: acpt 0, 11, 8832394
Команда: rfidset 8832394,1,1000, 950,900, 150,1
Ответ: acpt 1, 11, 545703306
Команда: rfidset 8832394,1,1000, 950,900, 250,2
Ответ: acpt 2, 11, 1082574218
Команда: rfidset 8832394,1,1000, 950,900, 350,3
Ответ: acpt 3, 11, 1619445130
RFIDInfo [номер карты],[номер смены] – команда позволяющая вывести информацию об остатке лимита на выдачу топлива по номеру карты.
Команда: RFIDInfo 8088906,0
Ответ: val 8088906, 950, 50, 18518, 18519, 1000, 1000, 1, 0
8088906 – номер карты;
950 – тотальный баланс;
50 – суточный баланс;
18518 – день последней активности карты;
18519 – текущий день;
1000 – тотальный лимит;
100 — суточный лимит;
1 – режим работы карты (0 – без лимитная, 1 — лимитная)
0 — номер смены
Команда: rfidinfo 8832394,1
Ответ: val 545703306, 900, 150, 18808, 18808, 1000, 950, 1, 1
script Exzotron/EX_Fuel_Control
Version 2020.11.19. Решение по лимитированной выдаче, контролю и управлению лимитами посредством GPS/ГЛОНАСС. Скачать
Конфигурационная настройка для GalileoSky 7x (в одно касание) Скачать
Конфигурационная настройка для GalileoSky 7x при наличии карты в картоприемнике Скачать