4 Настройка и программирование Продолжение таблицы 4.11 Запись в архив производится циклически. Период архивации, ограничение на размер одного файла и количество файлов архива задается пользователем в OWEN Configurator или OwenLogic. Если архив полностью заполнен, то данные перезаписываются, начиная с самых старых данных самого старого файла. Архив можно считать с помощью: • OWEN Configurator; • облачного сервиса OwenCloud; • пользовательского ПО (с помощью 20 функции Modbus). С помощью OWEN Configurator архив можно сохранить в формате CSV, кодировка Win-1251. В случае подключения к OwenCloud архив считывается автоматически в случае потери и дальнейшего восстановления связи.
Прибор фиксирует время в архивных файлах по встроенным часам реального времени. Также можно задать часовой пояс, который будет считываться внешним ПО (например, OwenCloud). Архив записывается во флэш-память (flash) с определенной частотой, рассчитанной таким образом, чтобы ресурса флеш-памяти (flash) прибора хватило на срок не менее 10 лет работы. Архив считывается с помощью 20 функции Modbus (0x14). Данная функция возвращает содержание регистров файла расширенной памяти. Функция поддерживает возможность считывать несколько групп, которые могут быть разделены, однако посылка внутри каждой группы должна быть непрерывной. запроса», которое содержит 7 байт:
Запрос специфицирует группу или группы для чтения. Каждая группа определяется в поле «суб- • тип ссылки – 1 байт (должен быть специфицирован как 6); • номер файла расширенной памяти – 2 байта; • начальный адрес регистра внутри файла – 2 байта; • количество регистров для чтения – 2 байта. Количество регистров для чтения, вместе с другими полями в ответе, не должно превышать допустимую длину Modbus-сообщения – 256 байт. Каждый файл содержит 10000 регистров, адресуемых как 0х0000–0х270F. ВНИМАНИЕ В случае выключения питания прибора последняя запись в файле архива может не сохраниться.
34 Параметр Тип Размер Комментарий Разделитель Строка 1 байт Символ «;» (без кавычек) Значение параметра Строка Зависит от параметра В виде строки из HEX-символов с ведущими нулями Разделитель Строка 1 байт Символ «;» (без кавычек) Статус параметра Binary data 1 байт 1 – значение параметра корректно; 0 – значение параметра некорректно и его дальнейшая обработка не рекомендована Перенос строки Binary data 2 байта \n\r (0x0D0A)