RFID система VI-88F — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
(Новая страница: «RFID системы являются популярным решением для система отслеживания продукциии и других о…»)
 
Строка 3: Строка 3:
 
*режим опроса , или командный режим, когда RFID отдает код метки по запросу от хоста
 
*режим опроса , или командный режим, когда RFID отдает код метки по запросу от хоста
 
В WebHMI поддержка RFID системы VI-88/86/89F реализована через пользовательский протокол, когда RFID настроена в "командном режиме" на выдачу только одной метки за 1 раз для упрощения обработки ответов (в случае наличия нескольких меток в поле действия - они становятся в очередь LIFO). Алгоритм пользовательского протокола в этом случае такой:
 
В WebHMI поддержка RFID системы VI-88/86/89F реализована через пользовательский протокол, когда RFID настроена в "командном режиме" на выдачу только одной метки за 1 раз для упрощения обработки ответов (в случае наличия нескольких меток в поле действия - они становятся в очередь LIFO). Алгоритм пользовательского протокола в этом случае такой:
::отправить команду - "получить ID меток в поле действия"  
+
*отправить команду - "получить ID меток в поле действия"  
::проверить ответ - прочитать 5 байт и сравнить с ответом "нет меток"
+
*проверить ответ - прочитать 5 байт и сравнить с ответом "нет меток"
::если ответ другой, дочитать оставшиеся байты, проверить контрольную сумму и при правильной сумме взять подстроку из ID метки, преобразовать в число и вернуть как значениие регистра
+
*если ответ другой, дочитать оставшиеся байты, проверить контрольную сумму и при правильной сумме взять подстроку из ID метки, преобразовать в число и вернуть как значениие регистра
 
Дальнейшую обработку полученного кода метки: применение "словаря", повторные чтения для уверенного приема конкретной метки и др. - можно реализовать в пользовательских скриптах.  
 
Дальнейшую обработку полученного кода метки: применение "словаря", повторные чтения для уверенного приема конкретной метки и др. - можно реализовать в пользовательских скриптах.  
Пример пользовательского протокола обмена с RFID системой VI-88/86/89F :
+
Пример пользовательского протокола обмена с RFID системой VI-88/86/89F (без обработки CRC) :

Версия 09:08, 6 сентября 2016

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

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

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

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

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