Ответ: Обновление (а не перетирание) настроек программы
Краткое описание действий по добавлению настройки с сохранением настроек на рабочем контроллере, кому интересно:
1. После заведения новой настройки, в нее записывается некоторое "маркерное значение".
2. Проект компилируется, загружается на отладочный контроллер. Из него (или из каталога %TEMP%\sm_logix\ извлекается файл eep, в нем ищется это маркерное значение (оно должно быть одно в файле, что бы точно определить положение), определяется смещение.
3. С рабочего контроллера извлекается .eep-файл. Производится вставка по нужному смещению нужного количества данных (можно делать утилитой dd, например).
4. Проект заливается на рабочий контроллер.
5. Останавливается служба logix.
6. Заменяется файл eep отредактированным, полученным на шаге 3
7. Рабочий контроллер перезапускается.
|