6 Устройство и принцип работы Продолжение таблицы 6.2 Пример Расшифрованная запись: 0x52 0x82 0xD1 0x24 0x3B 0x30 0x30 0x30 0x30 0x61 0x39 0x30 0x30 0x3B 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x31 0x3B 0x31 0x0A 0x0D где 0x52 0x82 0xD1 0x24 — метка времени. Для получения даты и времени в формате UnixTime следует изменить порядок байт на противоположный и добавить константу-смещение (число секунд между 00:00:00 01.01.1970 и 00:00:00 01.01.2000):
0x24D18252 (HEX) + 946684800 (DEC) = 1564394971 (DEC, соответствует 29 июля 2019 г., 10:09:31); 0x3B — разделитель; 0x30 0x30 0x30 0x30 0x61 0x39 0x30 0x30 — уникальный идентификатор параметра (00003ba00); 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x31 — значение параметра (00000001); 0x31 — статус параметра (1 – значение параметра корректно); 0x0A 0x0D — символы переноса строки. Прибор фиксирует время в архивных файлах по встроенным часам реального времени. Также можно задать часовой пояс, который будет считываться «OwenCloud» или внешним ПО.
Запись во флеш- память (flash) происходит с определенной частотой, рассчитанной таким образом, чтобы ресурса флеш-памяти (flash) прибора хватило на срок не менее 10 лет работы. Архив может считываться: • облачным сервисом «OwenCloud» (считывается автоматически в случае потери и дальнейшего восстановления связи); • ПО «OWEN Configurator» (например, для ручного анализа); • пользовательским ПО (с помощью 20 функции Modbus). Список архивируемых параметров доступен в ПО «OWEN Configurator» на вкладке «Информация об устройстве». Порядок записи параметров в архив соответствует порядку параметров на вкладке.
ПРИМЕЧАНИЕ После обновления встроенного ПО все настройки прибора кроме сетевых сбросятся на заводские. Архив считывается с помощью 20 функции Modbus (0x14). Данная функция возвращает содержание регистров файла памяти и позволяет с помощью одного запроса прочитать одну или несколько записей из одного или нескольких файлов. В запросе чтения файла для каждой записи указывается: • тип ссылки – 1 байт (должен быть равен 6); • номер файла – 2 байта; • начальный адрес регистра внутри файла – 2 байта; • количество регистров для чтения – 2 байта. ПРИМЕЧАНИЕ Номер файла в запросе по Modbus рассчитывается как 4096 + порядковый номер файла. Порядковая нумерация файлов ведется с нуля.
Параметр «Последний индекс архива» содержит порядковый номер файла архива, в который последний раз записывались данные. Количество считываемых регистров в запросе должно быть подобрано таким образом, чтобы длина ответа не превышала допустимую длину пакета Modbus (256 байт). 20 Параметр Тип Размер Комментарий Статус параметра Binary data 1 байт 1 – значение параметра корректно, 0 – значение параметра некорректно и его дальнейшая обработка не рекомендована Перенос строки Binary data 2 байта \n\r (0x0A0D)