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 на вкладке Информация об устройстве . Порядок записи параметров в архив соответствует порядку параметров на вкладке.
21 Параметр Тип Размер Комментарий Метка времени Binary data 4 байта В секундах начиная с 00:00 01.01.2000 (UTC+0) Разделитель Строка 1 байт Символ «;» (без кавычек) Уникальный идентификатор параметра (UID) Строка 8 байт В виде строки из HEX-символов с ведущими нулями Разделитель Строка 1 байт Символ «;» (без кавычек) Значение параметра Строка зависит от параметра В виде строки из HEX-символов с ведущими нулями Разделитель Строка 1 байт Символ «;» (без кавычек) Статус параметра Binary data 1 байт 1 – значение параметра корректно, 0 – значение параметра некорректно и его дальнейшая обработка не рекомендована Перенос строки Binary data 2 байта \n\r (0x0A0D)