6 Устройство и принцип работы Пример Расшифрованная запись: 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); 0x30 0x30 0x30 0x30 0x61 0x39 0x30 0x30 — уникальный идентификатор параметра (00003ba00); 0x3B — разделитель; 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x31 — значение параметра (00000001); 0x31 — статус параметра (1 – значение параметра корректно); 0x0A 0x0D — символы переноса строки. Прибор фиксирует время в архивных файлах по встроенным часам реального времени. Также можно задать часовой пояс, который будет считываться OwenCloud или внешним ПО. Запись во флеш- флеш-памяти (flash) прибора хватило на срок не менее 10 лет работы.
память (flash) происходит с определенной частотой, рассчитанной таким образом, чтобы ресурса Для чтения архива можно использовать: • облачный сервис OwenCloud (автоматическое чтение в случае потери и дальнейшего восстановления связи); • ПО Owen Configurator (например, для ручного анализа); • ПО пользователя (с помощью 20 функции Modbus). Список архивируемых параметров доступен в Owen Configurator на вкладке Информация об устройстве . Порядок записи параметров в архив соответствует порядку параметров на вкладке. Архив считывается с помощью 20 функции Modbus (0x14).
Данная функция возвращает содержание регистров файла памяти и позволяет с помощью одного запроса прочитать одну или несколько записей из одного или нескольких файлов. В запросе чтения файла для каждой записи указывается: • тип ссылки – 1 байт (должен быть равен 6); • номер файла – 2 байта; • начальный адрес регистра внутри файла – 2 байта; • количество регистров для чтения – 2 байта. ПРИМЕЧАНИЕ Номер файла в запросе по Modbus рассчитывается как 4096 + порядковый номер файла. Порядковая нумерация файлов ведется с нуля. Параметр «Последний индекс архива» содержит порядковый номер файла архива, в который последний раз записывались данные. 21