6 Устройство и принцип работы Размер файла архива заранее неизвестен, поэтому следует считывать порции данных с помощью отдельных запросов. Если в ответ на запрос будет получено сообщение с кодом ошибки 0х04 (MODBUS_SLAVE_DEVICE_FAILURE), то можно сделать вывод, что адреса регистров в запросе находятся за пределами файла. Чтобы считать последние данные файла, требуется уменьшить количество регистров в запросе. ПРИМЕЧАНИЕ В случае выключения питания модуля производимая в момент снятия питания запись в файле архива может не сохраниться. 6.5 Режимы обмена данными Модуль поддерживает следующие режимы обмена данными:
• обмен с Мастером сети по протоколу Modbus TCP (порт 502) — до 4 одновременных соединений с разными Мастерами сети; • соединение и обмен данными с ПК с помощью ПО «OWEN Configurator»; • обмен с удаленным облачным сервисом «OwenCloud» (необходим доступ в Интернет); • обмен по протоколу MQTT; • обмен по протоколу SNMP. 6.5.1 Работа по протоколу Modbus TCP Таблица 6.3 – Чтение и запись параметров по протоколу Modbus TCP Список регистров Modbus считывается с прибора с помощью ПО «OWEN Configurator» во вкладке «Параметры устройства». Список регистров Modbus представлен в таблицах ниже.
Таблица 6.4 – Общие регистры оперативного обмена по протоколу Modbus 21 Операция Функция Чтение 3 (0х03) или 4 (0х04) Запись 6 (0х06) или 16 (0х10) Название Регистр Размер/тип/описание Название (имя) прибора (DEV) 0xF000 Символьная строка до 32 байт, кодировка Win1251 Версия встроенного ПО прибора (VER) 0xF010 Символьная строка до 32 байт, кодировка Win1251 Название платформы 0xF020 Символьная строка до 32 байт, Win1251 Версия платформы 0xF030 Символьная строка до 32 байт, Win1251 Версия аппаратного обеспечения 0xF040 Символьная строка до 16 байт, Win1251 Дополнительная символьная информация 0xF048 Символьная строка до 16 байт, Win1251 Время и дата 0xF080 4 байта, в секундах с 2000 г Часовой пояс 0xF082 2 байта, signed short, смещение в минутах от Гринвича Заводской номер прибора 0xF084 Символьная строка 32 байта, кодировка Win1251, используется 17 символов