Какие режимы загрузки программы есть у PMP20?
Режимов три — обычный, с защитой паролем и секретный, и выбор делается прямо при загрузке: он определяет, сможет ли кто-то потом выгрузить программу из контроллера.
- Обычный. Программа свободно загружается и выгружается. Режим для отладки оборудования.
- С защитой паролем. Для выгрузки нужно ввести пароль. В дополнительных настройках можно включить требование расшифровки и при загрузке новой программы — тогда пароль потребуется в обе стороны. Забытый пароль означает заблокированный контроллер, восстановить его нельзя.
- Секретный. Программа загружается, но выгрузить её нельзя ни при каких условиях — с точки зрения выгрузки «программы не существует». Режим экономит внутренние ресурсы контроллера, увеличивает допустимый объём программы и ускоряет загрузку. Плата за это — невозможность откатиться к предыдущей версии.
Кроме режимов загрузки, есть ещё два инструмента защиты. Первый — импорт и экспорт файлов загрузки: программу можно передать заказчику так, что он сможет её заливать, но не сможет просматривать и редактировать. Второй — регистры FS, значение которых записывается, но никогда не читается; программа сравнивает их с константой и отказывается работать при несовпадении.
При выборе режима учитывайте эксплуатацию: секретная загрузка на объекте, где через два года понадобится доработка, оставит службу эксплуатации без исходной логики. Разумный компромисс — пароль плюс хранение проекта у заказчика.
Прикреплённая документация
Георгий Жуков
Ведущий инженер