Как извлечь флешку из панели PH1, не потеряв данные?
Накопитель у панели PH1 отключается программно — как в компьютере. Дёргать флешку в момент, когда панель пишет в неё архив, нельзя: файл повреждается, и восстанавливать его будет нечем.
Механизм построен на четырёх системных регистрах:
| Регистр | Назначение | Значения |
|---|---|---|
| HSW527 | команда извлечения | 1 — извлечь USB-накопитель, 2 — извлечь SD-карту |
| HSW528 | состояние USB-накопителя | 1 — обнаружен, 2 — извлекается, 3 — извлечён |
| HSW529 | состояние SD-карты | те же три состояния |
| HSW882 | идёт ли обращение к носителю | HDX882.0 = 1 — идёт чтение с USB, извлекать нельзя; HDX882.1 = 1 — то же для SD-карты |
Правильная последовательность для оператора:
- Нажать кнопку «Извлечь» — она пишет 1 или 2 в HSW527.
- Дождаться, пока индикатор по HSW528 (или HSW529) покажет состояние 3 — «извлечён».
- Только после этого вынуть накопитель.
Индикатор по HSW882 имеет смысл вывести рядом крупно и подписать: «Идёт запись, не вынимать». Пока бит взведён, панель обращается к носителю.
Отдельная настройка — HSW881: она определяет, сохранять ли файлы записей на USB-накопитель и SD-карту (0 — сохранять, 1 — не сохранять). Если оператор жалуется, что после копирования на флешке ничего нет, проверьте этот регистр в первую очередь.
Практика для цеха: сделайте на сервисном экране один блок — кнопка копирования, кнопка извлечения, индикатор состояния носителя и индикатор занятости. Тогда флешку не вынут посреди записи, а вопрос «где мои данные» отпадёт сам.
Прикреплённая документация
Георгий Жуков
Ведущий инженер