НАЧАЛО >> Ядро доступа к ИРБИС64 >> Каталог Distr >> RFID UNI в Linux-АРМах ИРБИС64📄 Скачать в DOCX
Универсальный RFID-протокол используется в Linux-версиях клиентских АРМов ИРБИС64, когда рабочее место общается с RFID-оборудованием через локальное или сетевое ПО поставщика. Для этого режима в клиентском INI задается RFIDTYPE=4.
Режим полезен для оборудования и промежуточного ПО ID Logic и Bibliotheca. Он позволяет Linux-клиентам работать с RFID на том же сервере ИРБИС64, где могут оставаться рабочие места Windows с собственными настройками.
RFID включается в INI-файле соответствующего клиентского АРМа. Для АРМ «Книговыдача» типовой файл поставки называется irbisb.ini. В поставке ИРБИС 128 пример находится в modules/i128f/Distr/nix/server64-turbo/irbisb.ini; аналогичная заготовка для серверного модуля находится в modules/Server64/ARMsConfig/irbisb.ini.
Минимальный фрагмент настройки:
PRRFID=1
RFIDTYPE=4
RFID_UNI_INTERVAL=500
RFID_UNI_UID=1
RFID_UNI_ADDRESS=127.0.0.1
RFID_UNI_PORT=6001
ConfirmMultiRFID=1
Если RFID-сервис поставщика запущен на том же рабочем месте, оставьте RFID_UNI_ADDRESS=127.0.0.1. Если сервис работает на другом доступном узле, укажите его адрес и порт в RFID_UNI_ADDRESS и RFID_UNI_PORT.
| Параметр | Назначение |
|---|---|
PRRFID |
Включает работу с RFID-метками в клиентском АРМе. Для включенного сценария задайте 1. |
RFIDTYPE |
Выбирает тип RFID-оборудования. Значение 4 включает универсальный RFID-протокол UNI. |
RFID_UNI_INTERVAL |
Интервал обращения клиента к RFID-сервису в миллисекундах. |
RFID_UNI_UID |
Режим передачи идентификатора метки в универсальном протоколе. Значение должно соответствовать настройке ПО RFID-поставщика. |
RFID_UNI_ADDRESS |
Адрес RFID-сервиса, с которым общается клиентский АРМ. |
RFID_UNI_PORT |
TCP-порт RFID-сервиса. В типовой поставке используется 6001. |
ConfirmMultiRFID |
Управляет подтверждением при чтении нескольких RFID-меток. |
AUTOIN_RFID_BARCODE |
Определяет, должен ли авто ввод учитывать RFID-метку как штрихкод. |
На каждом Linux-рабочем месте должны быть установлены драйверы RFID-оборудования и запущено ПО, которое поддерживает UNI-обмен. Для ID Logic или Bibliotheca проверьте, что их сервис принимает соединения на адресе и порту, указанных в RFID_UNI_ADDRESS и RFID_UNI_PORT.
Если клиентский АРМ открыт на одном компьютере, а RFID-сервис запущен на другом, 127.0.0.1 будет указывать не на тот узел. В этом случае задайте сетевой адрес компьютера с RFID-сервисом и убедитесь, что порт доступен с рабочего места библиотекаря.
После изменения INI перезапустите клиентский АРМ и проверьте чтение одной RFID-метки. Если метка не читается:
PRRFID=1 и RFIDTYPE=4;ConfirmMultiRFID.Если Linux-клиент не получает ответ от RFID-сервиса, сначала проверьте доступность сервиса с этого рабочего места. Такая ошибка обычно связана с адресом, портом, локальным firewall или несовпадением протокольных настроек между АРМом и ПО RFID-поставщика.