Обновление (а не перетирание) настроек программы
Коллеги!
Типовая жизненная ситуация такова, про приходится дорабатывать и обновлять FBD-программу на контроллере. Не является исключением добавление новых уставок. Но текущая ситуация не позволяет это нормально сделать.
Рассмотрим, для примера, ситуацию с SMH4/Trim/Matrix.
1. Есть программа с кучей настроек.
2. Добавили где-то настройку в программе (элемент меню настроек).
3. Технически, текущие настройки хранятся в файле /projects/load_files.eep по определенным смещениям.
4. После добавления настройки в п.2. эти все смещения съезжают и старые настройки уже не совмещаются с новой программой, нужно загрузить настройки по умолчанию заново функцией "Загружать EEPROM".
В итоге, после обновления имеем ОПАСНУЮ ситуацию, когда нужно сначала "переписать на бумажку" старые настройки, потом пройтись по всем менюшкам и их восстановить, при этом ничего не забыв, не перепутав и не ошибиться в вводе!
Неужели такая ситуация всех устраивает?
Я лично, что бы избежать подобной ситуации, занимаюсь "хакерством". Сначала выясняю смещение новой настройки, потом беру старый eep-файл, вставляю требуемое значение.
Давайте что-то делать с этим опасным безобразием!
|