Проект панели оператора — это месяцы работы: экраны, скрипты, привязки к контроллеру, рецепты. Потеря проекта означает не только простой, но и воссоздание логики по памяти. Между тем копии часто не делают, потому что «панель работает». Разберём, как организовать резервное копирование без сложной инфраструктуры.
Что входит в резервную копию
Проект панели.
Прошивка с указанием версии.
Список параметров связи.
Пароли и уровни доступа — отдельно от проекта.
Рецепты и уставки.
Документация на шкаф и схему подключения.
Почему одной копии мало
Копия на флешке у наладчика теряется вместе с флешкой.
Копия на рабочем ноутбуке уходит вместе с ноутбуком.
Копия на панели не защищена от замены панели.
Нужно минимум две копии в разных местах.
Где хранить
Файловый сервер предприятия.
Защищённая папка с ограниченным доступом.
Внешний диск в сейфе.
Облако предприятия, если разрешено политикой.
Как назвать файлы
Дата в формате год-месяц-день.
Название линии и узла.
Версия проекта.
Короткое описание изменения.
Без пробелов и кириллицы в имени, если система не поддерживает.
Когда делать копию
После пусконаладки.
Перед любым изменением.
После изменения, подтверждённого работой.
Перед обновлением прошивки.
После ремонта с заменой компонентов.
Как проверить копию
Наличие файла не означает, что он восстановится. Раз в полгода разверните копию на стенде или резервной панели и убедитесь, что проект открывается, а связи настроены. Без такой проверки копии существуют только формально.
Что делать при замене панели
Новая панель обычно приходит с другой прошивкой. Проверьте совместимость версии проекта и прошивки до установки. Иногда проект требует конвертации, и её надо успеть выполнить, а не искать в момент останова. Держите копию проекта в формате, который открывается текущей версией среды разработки.
Документирование
К копии приложите короткую записку: что это за линия, какая версия прошивки, какие особенности. Через год без записки никто не поймёт, какой файл актуален. Ведение списка версий в обычной таблице решает задачу лучше, чем героические воспоминания.
Типичные ошибки
Нет копии вообще.
Копия только на панели.
Файлы без дат и версий.
Копия без проверки восстановления.
Пароли в том же файле, что и проект.
Как построить простой порядок без сервера
Если файлового сервера нет, работает связка из двух мест: папка на служебном компьютере участка и внешний диск, который хранится у главного инженера. Диск обновляют раз в месяц и расписываются в журнале передачи. Простая процедура, но она даёт главное — вторую физическую копию, независимую от первого места. Не держите обе копии на одном компьютере: сбой диска или шифровальщик уничтожит обе разом.
Как защитить копии от лишних рук
Проект панели содержит пароли и уровни доступа. Папка с копиями должна быть доступна ограниченному кругу: наладчику, инженеру КИП, руководителю службы. Отдельно храните список учётных записей: в самом проекте пароли могут быть не видны или храниться в зашифрованном виде, и тогда восстановление доступа к панели окажется невозможным без этой записи. Записку с паролями держите в сейфе, а не рядом с копией проекта.
Как поступать с изменениями в проекте
Любая правка экранов — повод сохранить новую версию, а не перезаписывать текущий файл. Перезапись стирает историю: если новая версия окажется хуже, вернуться будет некуда. Договоритесь о простом правиле: файл называется датой и коротким описанием, а в конце имени добавляется буква, если правок за день было несколько. Такой порядок не требует системы контроля версий, но сохраняет возможность отката.
Как оформить журнал резервных копий
Простая таблица: дата, объект, версия, кто сделал, где лежит, когда проверяли восстановление. Заполнение занимает минуту, а польза появляется в момент отказа: сразу видно, какая копия свежая и где её искать. Без журнала копии превращаются в набор файлов неизвестного происхождения, и наладчик тратит время на выяснение, а не на восстановление.
Как действовать при смене прошивки
Обновление прошивки — самый рискованный момент. Сохраните текущий проект и, отдельно, полный образ панели, если среда разработки это позволяет. После обновления проверьте, что проект открывается и передаётся в панель без ошибок. Иногда старый проект требует конвертации, и лучше узнать об этом на стенде, чем на работающей линии в начале смены. Держите файл прежней прошивки: откат бывает единственным способом вернуть работоспособность.
Как быть с панелями, которых несколько
Если на участке десяток однотипных панелей, копии удобно группировать по линиям, а внутри — по узлам. Общий шаблон проекта с изменениями по линии хранится отдельно, чтобы не плодить полностью разные версии. При замене панели на однотипной линии это экономит время: берётся ближайшая копия и корректируются адреса связи.
Как связать копию с приёмкой работ
При сдаче линии подрядчик обязан передать проект, прошивку и параметры. Впишите это в акт отдельными пунктами и проверьте файлы на месте. Часто выясняется, что передан «экспорт экранов», а не полный проект, и восстановиться из него нельзя. Приёмка с проверкой открытия файла в среде разработки закрывает этот риск.
Как быть с панелью без поддержки
Если производитель снял модель с производства, сделайте несколько копий проекта и образ прошивки. Найти их через годы будет сложно, поэтому подпишите носители.
Итог по документам
К копии прилагайте записку: линия, версия прошивки, особенности. Через год она заменит память.
Копии не должны лежать в одном месте. Сбой носителя уничтожает обе, если они рядом.
Раз в полгода разворачивайте копию на стенде. Непроверенная копия — это надежда, а не резерв.
Перед изменением и после подтверждённой работы. Перезапись без версий стирает историю правок.
Две копии в разных местах, понятные имена, журнал и проверка восстановления. Такой порядок стоит часа в месяц и снимает риск многодневного простоя.
Копия включает проект, прошивку, параметры связи и записи о версиях. Пароли — отдельно, в сейфе.
Резервная копия проекта — страховка от простоя и потери логики. Две копии, понятные имена, регулярность и проверка восстановления — минимальный набор, который не требует затрат, но спасает дни работы.