RFID система VI-88F

Материал из WebHMI Wiki
Перейти к: навигация, поиск

RFID системы являются популярным решением для система отслеживания продукциии и других объектов в складской логистике и др. RFID системы как правило имеют последовательный порт, который работает в 2-х режимах:

  • терминала, когда при появлении метки в поле видимости в последовательный порт отправляется строка с данными о метки.
  • режим опроса , или командный режим, когда RFID отдает код метки по запросу от хоста

В WebHMI поддержка RFID системы VI-88/86/89F реализована через пользовательский протокол, когда RFID настроена в "командном режиме" на выдачу только одной метки за 1 раз для упрощения обработки ответов (в случае наличия нескольких меток в поле действия - они становятся в очередь LIFO). Алгоритм пользовательского протокола в этом случае такой:

  • отправить команду - "получить ID меток в поле действия"
  • проверить ответ - прочитать 5 байт и сравнить с ответом "нет меток"
  • если ответ другой, дочитать оставшиеся байты, проверить контрольную сумму и при правильной сумме взять подстроку из ID метки, преобразовать в число и вернуть как значениие регистра

Дальнейшую обработку полученного кода метки: применение "словаря", повторные чтения для уверенного приема конкретной метки и др. - можно реализовать в пользовательских скриптах. Пример пользовательского протокола обмена с RFID системой VI-88/86/89F (без обработки CRC) :