Алгоритм EASY LOGIC - FuelLimits

 

НАСТРОЙКИ ПРИБОРА В КОНФИГУРАТОРЕ ДЛЯ РАБОТЫ В БЕЗЛИМИТНОМ РЕЖИМИ СТАНДАРТНЫМИ СРЕДСТВАМИ Galileosky:

Алгоритм EASY LOGIC - FuelLimits

Алгоритм EASY LOGIC - FuelLimits

Алгоритм EASY LOGIC - FuelLimits

 

ПРИНЦИП РАБОТЫ АЛГОРИТМА:

В целях хранения списка доступных карт, используется хранение списка карт в виде текстовых файлов на 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

  1. активирован: Ответ: License is activated
  2. не активирован: Ответ: 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

  1. добавлен параметр в ответ команды RfidInfo

Команда: RFIDInfo 8088906

Ответ: Value 8088906, 950, 50, 18518, 18519, 1000, 1000, 1

8088906 – номер карты;

950 – остаток лимита счетчика;

50 – суточный остаток лимита счетчика;

18518 – день последней активности карты;

18519 – текущий день;

1000 – лимит счетчика;

100 — Лимит счетчика, суточный;

1 – режим работы карты (0 – без лимитная, 1 — лимитная)

  1. изменена команда LastIssue на RfidInfo с параметром 0

Команда: rfidinfo 0

Ответ: 7185261, 25201, 0, 10000, 2000, 8164, 164

  1. изменена команда GetLicense на License (без параметров)
  2. изменена команда getSettings на Settings (без параметров)

Команда: Settings

Ответ: utc 3, valveslow 600, moderfid 0, fueldelay 30, selectin 0, addtotaltotag 1, StartScript 1

  1. объединены команды настроек алгоритма в одну команду с параметрами

Settings [номер настройки], [параметр]

Команда: Settings 1, 3

Ответ: acpt 1, 7

1 – номер настройки

3 – параметр

  1. настройкам алгоритма присвоены номера

0 – чтение настроек

1- utc (по умолчанию 3)

2- valveslow (по умолчанию 15)

3 – moderfid (по умолчанию 0)

4 – fueldelay (по умолчанию 30)

5 – selectin (по умолчанию 4)

6 – addtotaltotag (по умолчанию 0)

7 — StartScript (по умолчанию 0)

  1. добавлена настройка работы алгоритма StartScript (по умолчанию 0)

После первой загрузки алгоритма в терминал, основная часть не запустится и тем самым не займет оперативную память, это позволит проводить настройки терминала без потери данных. После завершения настроек терминала необходимо запустить алгоритм установив Settings 7, 1 и перезагрузить алгоритм командой Reset. В случае необходимости в дальнейшем снова изменить настройки терминала, понадобится выключить алгоритм командой Settings 7, 0 и перезагрузить терминал, после перезагрузки можно проводить настройки терминала, далее следует повторно запустить алгоритм, проделав выше описанную последовательность.

  1. добавлены дополнительные режимы управления выходами OUT0 и OUT1, для освобождения ресурсов терминала в случае не использования этих быстродействующих функций.

Если не используется выход OUT1, то следует устанавливать параметр Settings 7, 2

            Если не используются лимиты карт, то следует устанавливать параметр Settings 7, 3

при смене параметра 3 на другой  (0,1,2), терминал следует перезагрузить.

Примечание: управление выходами OUT0 и OUT1 остается работать исправно, но медленнее, и задержка может составлять до одной секунды…

  1. назначена переменная CAN8BITR11 – StartScript
  2. назначена переменная CAN8BITR12 – режим работы карты mode

Version 2020.11.05

  1. 1. добавлена команда выбора счетного входа SelectIn. от 0 до 5. по умолчанию 0.
  2. назначена переменная CAN8BITR9 – SelectIn
  3. назначена переменная CAN8BITR10 – AddTotalToTag
  4. добавлен таймаут для команд

Version 2020.10.30

  1. 1. изменен порядковый номер команды 13 — RFIDINFO
  2. оптимизированно использование глобальных переменных, для экономии оперативной памяти
  3. заменены глобальные переменные на 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 – значение суточного лимита

  1. изменен ответ на команду RFIDALLRESET
  2. удалена команда SetResetTotalCounter
  3. установлен запрет на выполнение команды RFIDALLRESET при вставленной карте
  4. установлен запрет на выполнение команды RFIDDELETE при вставленной, удаляемой карты
  5. сократил время ответа на команды, убрав 1 секундную задержку.
  6. исправлена работа команды RfidSetDay, теперь она сбрасывает только суточный остаток не затрагивая тотальный остаток.
  7. изменен ответ в запрет на получение комманд с картой которая работает в данный момент на терминале.

Команда: RFIDSETLIMIT 7185261, 950, 980

Ответ: closed 0, 3, 7185261

0 – queue

3 — номер поступившей команды «RFIDSETLIMIT»

7185261 — номер карты

Version 2020.10.22

  1. 1. Добавлена команда проверки состояния лицензии GetLicense
  2. Добавлены командам номера

нумерация команд:

11 — RFIDDELETE

12 – RFIDALLRESET

  1. В конец команд добавлен дополнительный параметр queue – очередь (произвольное число, по умолчанию 0)
  2. доработаны ответы на команды:

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 – номер команды

  1. изменены ответы на команду SETUTC

acpt 0, 7

0 — queue

7 – номер команды

banned UTC < 0

banned UTC > 23

 

 

Version 2020.10.14

  1. 1. Все настройки алгоритма перенесены в файлы на SD карту.
  2. 2. Доработан алгоритм управления выходами OUT0 и OUT1, скорость отработки изменена от 1 секунды до нескольких миллисекунд — это позволило существенно уменьшить перелив топлива до «граммов» зависит от физических задержек устройства ТРК.
  3. 3. доработан запрет на получение комманд с картой которая работает в данный момент на терминале.

Команда: RFIDSETLIMIT 7185261, 950, 980

Ответ: closed 3, 7185261

3 — номер поступившей команды «RFIDSETLIMIT»

7185261 — номер карты

  1. 4. Добавлена команда getSettings для проверки всех настроек алгоритма.

Команда: getSettings

Ответ: utc 3, valveslow 15, moderfid 1, fueldelay 30

  1. Добавлена команда LastIssue для проверки последней выданной дозы.

Команда: LastIssue

Ответ: 7185261, 6169, 74, 1000, 950, 751, 731

7185261 – CAN32BITR1 – номер последнего использованного ключа

6169 – текущее значение тотального счетчика Тэг 1

74 – последняя налитая доза Тэг 2

1000 – лимит счетчика Тэг 3

950 – лимит счетчика суточный Тэг 4

751 – остаток лимита счетчика Тэг 5

731 — суточный остаток Тэг 6

  1. Произведены изменения в настройках терминала.
  2. Исправлена некорректная работа с без лимитными картами.
  3. Исправлена некорректная работа выходов OUT0 и OUT1.
  4. Удален функционал работы чекового принтера, для экономии оперативной памяти (в будущем вернём обратно).
  5. Присвоены командам номера

нумерация команд:

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

  1. Добавлена команда ModeRfid для изменения режима работы с Rfid метками. Работа по наличию карты или одно касание.

0 – режим кармашка (алгоритм работает пока карта поднесена)

1 – режим одно касание, первое касание алгоритм включается до второго касания или по истечению времени (FuelDelay) простоя счетчика импульсов.

  1. Добавлена команда FuelDelay для установки времени работы алгоритма при отсутствии импульсов на входе в режиме ModeRfid 1
  2. добавлен ТЕГ CAN8BITR2 – значение переменной ModeRfid
  3. добавлен ТЕГ CAN8BITR3 — значение переменной FuelDelay
  4. добавлен ТЕГ CAN32BITR3 – номер Rfid метки на время работы алгоритма, от начала и до конца сессии. Получает значение 0 в момент завершения транзакции (можно использовать для отслеживания завершения транзакции)

Version 2020.10.05

  1. Добавлена команда проверки версии прошивки Version
  2. Добавлена поддержка управления клапаном малого хода, для увеличения точности налива по остатку. Управление по OUT1 выход притянут к земле при разрешенном наливе. Команда ValveSlow устанавливает минимальный остаток для отключения клапана малого хода. Подключение выхода: плюс питания постоянно подключено к реле, минусом управляет терминал (учитывайте нагрузку на порт не более 0.2 Ампер!!!)
  3. добавлен ТЕГ 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 при наличии карты в картоприемнике                                                                               Скачать

RFID идентификация

Бесконтактные считыватель RFID меток

 

Работа считывателя RFID основана на технологии радиочастотной идентификации. В ассортименте Экзотрон Технолоджи представлены разные модели сканеров RFID-меток. Мы предлагаем поставки данных устройств на предприятия и организации с системами автоматизированной раздачи топлива по картам.

Считыватели RFID сканируют и анализируют кодовую информацию с идентификатора. Устройства работают бесконтактно. Благодаря им не требуется вручную вводить данные с персональной карты пользователя топливораздаточного комплекса. Карточку подносят к прибору, и он автоматически распознает идентификационный номер.

Как работает метод радиочастотной идентификации?

 

RFID метки – устройства, состоящие из микрочипа и антенны. Они используются для распознавания объекта по индивидуальному номеру, который содержится в памяти микрочипа. К этому номеру привязана информация об объекте.

Технология радиочастотной идентификации используется в производственной сфере и торговли, других отраслях, где нужно автоматизировать учет ресурсов, защитить их от хищения и случайных потерь.  Считыватели RFID автоматически распознают сведения и при необходимости передают информацию в специальное ПО. Благодаря данной технологии обеспечивается работа систем автоматизации разного типа и назначения.

Характеристики устройств

 

Предлагаем вашему вниманию линейку считывателей RFID для разной дальности сканирования. Устройства являются частью автоматизированных топливозаправщиков Exzotron Technology. Сканеры  представлены в нескольких модификациях.

 При помощи бесконтактного считывателя  RFID  можно идентифицировать пользователей топливных карт на расстоянии в несколько десятков метров. Оборудование может использоваться на территории предприятия и за ее пределами.  Сканер оборудован антивандальным корпусом с защитой от влаги и пыли, защитой копирования ключей, системой световой индикации. Все оборудование прошло государственную регистрацию и включено в реестр Минпромторга.

Подробную информацию о технических характеристиках считывателей RFID для топливораздаточных комплексов Экзотрон Технолоджи можно узнать на страницах сайта.

Перейти в раздел
Топливораздаточные колонки

Топливозаправщики (топливораздаточные колонки)

 

Топливозаправщики иначе называют топливораздаточными колонками. Устройство представляет собой установку для автоматической раздачи горючего и учета его движения. Компанией Экзотрон Технолоджи разработана целая линейка топливораздаточных узлов, рассчитанных на предприятия с разными потребностями в горючем. Устройства включают считыватель пластиковых карточек для идентификации получателя по топливным картам и прибор спутникового мониторинга для учёта выдачи топлива.

Предлагаемые нами аппараты автономного налива являются универсальным решением для ведомственных заправок, АЗС и любых хозяйств, которые выдают топливо по картам, нуждаются в оборудовании для полной автоматизации этого процесса.

Топливозаправщики из линейки Exzotron Technology обладают многочисленными преимуществами:

  • полностью автоматизируют процесс выдачи горючего по картам;
  • подходят для любых хозяйств;
  • могут использоваться в качестве стационарного заправочного пункта и для оснащения бензовозов;
  • экономят до 15% горючего за счет профилактики краж и потерь;
  • автоматизируют не только заправку, но и учет движения топлива на предприятии.

Топливозаправщики Exzotron Technology интегрируются с 1C и другим ПО. Данные по выдаче топлива автоматически попадают в бухгалтерские ведомости. Это позволяет исключить человеческий фактор, обойтись без найма дополнительного персонала. Автоматизация учета предполагает занесение в память устройства регистрационного кода ТС для передачи данных в системы учёта и GPS мониторинга.

Топливозаправщики оборудованы чековым принтером, который выдает чеки с указанием даты и времени заправочной операции, данных пользователя. Это позволяет создавать детальные отчеты потребления топлива и отслеживать соблюдение графика выдачи горючего каждому отдельному потребителю.

Топливозаправщики Экзотрон Технолоджи обладают компактными габаритами и антивандальным исполнением. Эти устройства можно использовать в любых условиях, в том числе и за пределами территории промышленного предприятия.

 

Сертификаты