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 Светодиод Состояние светодиода Назначение Авария (красный)* Не светится Сбои отсутствуют Светится постоянно Сбой основного приложения и/ или конфигурации Модуль в режиме загрузчика (см.

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

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