ПРИМЕР НАСТРОЙКИ MODBUS OPC-СЕРВЕРА, ПРИМЕНЯЕМОГО ДЛЯ СВЯЗКИ SCADA-СИСТЕМ, ПЛК И RFID-СЧИТЫВАТЕЛЯ SAUK ПОСРЕДСТВОМ ПРОТОКОЛА MODBUS
OPC сервер часто применяется в области автоматизации технологических процессов на производствах, поскольку предоставляет разработчикам автоматических\автоматизированных систем стандартный механизм обмена данными между элементами систем. Кроме того OPC сервер предоставляет маркер качества данных: данные получены успешно, ошибка получения данных или данные не определены.
Рассмотрим пример настройки MODBUS OPC Server, для чтения EPC-номера RFID-метки длиной 12 байт. В соответствии с таблицей Holding Regisgers, (описание протокола MODBUS), EPC номер RFID-метки располагается начиная с адреса 1008 и имеет длину 6 слов (12 байт). Это пример стороннего программного обеспечения (скриншоты ниже по тексту). Отметим, что в софте MODBUS OPC SERVER, нумерация адресов регистров начинается не с нулевого адреса, а с первого. Таким образом, в настройках чтения регистров указываем смещение адресации не 1008, а 1009. В качестве примера рассмотрим RFID-метку с EPC-номером 901373457A7D000000000001
Рассмотрим пример настройки MODBUS OPC Server, для чтения EPC-номера RFID-метки длиной 12 байт. В соответствии с таблицей Holding Regisgers, (описание протокола MODBUS), EPC номер RFID-метки располагается начиная с адреса 1008 и имеет длину 6 слов (12 байт). Это пример стороннего программного обеспечения (скриншоты ниже по тексту). Отметим, что в софте MODBUS OPC SERVER, нумерация адресов регистров начинается не с нулевого адреса, а с первого. Таким образом, в настройках чтения регистров указываем смещение адресации не 1008, а 1009. В качестве примера рассмотрим RFID-метку с EPC-номером 901373457A7D000000000001
1. Заведение тегов в OPC сервере
2. Мониторинг содержимого тегов в OPC сервере
Применяемое для демонстрации работы программное обеспечение MODBUS OPC SERVER отображает данные в формате "целые числа". Поэтому для визуального сопоставления номера метки с тем, что мы просканировали потребуется перевод слов (по 2 байта) из десятичной системы исчисления в шестнадцатеричную. В SCADA системах эту процедуру можно выполнить автоматически.
- 36883 dec => 0x9013 hex
- 29509 dec => 0x7345 hex
- 31357 dec => 0x7A7D hex
- 0 dec => 0x0000 hex
- 0 dec => 0x0000 hex
- 1 dec => 0x0001 hex
- Итого мы получили EPC-номер RFID-метки посредством MODBUS OPC SERVER 901373457A7D000000000001
SAUK© 2020 – 2024. Все тексты и изображения, представленные на сайте, являются интеллектуальной собственностью SAUK. Могут быть использованы только по письменному согласию SAUK. SAUK® является зарегистрированным торговым знаком.