oven — 6.4 Запись архива

6 Устройство и принцип работы Продолжение таблицы 6.1 Под лицевой панелью расположены клеммники и сервисная кнопка ( рисунок 5.1 ). Функции сервисной кнопки: • восстановления заводских настроек ( раздел 7.10 ); • установки IP-адреса ( раздел 7.4 ); • обновления встроенного ПО ( раздел 7.8 ). 6.3 Часы реального времени В приборе есть встроенные часы реального времени (RTC). Часы реального времени работают от собственного батарейного источника питания. Отсчет времени производится по UTC в секундах, начиная с 00:00 01 января 2000 года. Значение RTC используется для записи в архив. Подробнее о настройке часов реального времени см. раздел 7.9 .

6.4 Запись архива В модуль встроена флеш-память (flash), размеченная под файловую систему с шифрованием файлов. Алгоритм шифрования — Data Encryption Standard (DES) в режиме сцепления блоков шифротекста (CBC). В качестве ключа используется строка superkey . Вектор инициализации генерируется с помощью хеш-функции (см. приложение А ). Аргументом функции является пароль, заданный в ПО «OWEN Configurator». В конце файла сохраняется контрольная сумма, рассчитанная по алгоритму CRC32 (контрольная сумма также шифрируется). Архив модуля сохраняется в виде набора файлов. Период архивации, ограничение на размер одного файла и их количество задается пользователем в ПО «OWEN Configurator».

Если архив полностью заполнен, то данные перезаписываются, начиная с самых старых данных самого старого файла. Файл архива состоит из набора записей. Записи разделены символами переноса строки (0x0A0D). Каждая запись соответствует одному параметру и состоит из полей, разделенных символом «;» (без кавычек). Формат записи приведен в таблице ниже.

Таблица 6.2 – Формат записи в файле архива 19 Индикатор Состояние индикатора Назначение Включается два раза в секунду (включается на 100 мс через паузу 400 мс) Модуль находится в безопасном состоянии Включается на 900 мс через паузу 100 мс Аппаратный сбой периферийных устройств (Flash, RTC, Ethernet Switch) Индикаторы состояния выходов (зеленые) Светится зеленым Замкнутое состояние выхода Не светится Разомкнутое состояние выхода ПРИМЕЧАНИЕ * Приоритеты индикации светодиода «Авария» от большего к меньшему: аппаратный сбой, программные ошибки, безопасный режим, уровень заряда батареи.

Параметр Тип Размер Комментарий Метка времени Binary data 4 байта В секундах начиная с 00:00 01.01.2000 (UTC+0) Разделитель Строка 1 байт Символ «;» (без кавычек) Уникальный идентификатор параметра (UID) Строка 8 байт В виде строки из HEX-символов с ведущими нулями Разделитель Строка 1 байт Символ «;» (без кавычек) Значение параметра Строка зависит от параметра В виде строки из HEX-символов с ведущими нулями Разделитель Строка 1 байт Символ «;» (без кавычек)