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

Материал из WebHMI Wiki
Версия от 09:06, 6 сентября 2016; Evgeniy.mozoliak (обсуждение | вклад) (Новая страница: «RFID системы являются популярным решением для система отслеживания продукциии и других о…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

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

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

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

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