Схранение настроек регуляторов на I-8837 |
Ответить |
Автор | |
Новичок Присоединился: 09 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 6 |
Опубликовано: 09 Август 2006 14:27 |
Суть вопроса в следующем, имеется прога на IsaGraf 3.5 для I-8837, вней порядка 300 переменных (настройки регуляторов, коэф. демпфирования и пр.) значения которых необходимо хранить и восстанавливать в случае перезагрузки. Какое наилучшее решение для этой задачи? (писать в EEPROM, файл или еще что ?) P.S. Пробовал устанавливать в объявлении переменной признак "Хранить" - но оно после перезагрузки ничего не хранит :-( Может ктото объяснит че это за фича и зачем она нужна |
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
Пишите в EEPROM. Мы так и делаем. Только учтите что чтение и запись занимает приличное время, а если вы все эти настройки будете считывать и записывать одновременно и постоянно - то временной цикл можно растянуть до немыслимых пределов, да и флешка имеет ограниченный предел записи.
|
|
Главный инженер проектов.
"УралРТСофт" |
|
Новичок Присоединился: 09 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 6 |
|
Хорошо, а как писат в оный EEPROM переменные типа реал ???? стандартной функции я не нашел :-( Хоть они и занимают теже 32 бита что и интежер от этого не легче в IsaGraf-е же нельзя получить адрес переменной и объявить следующие 4 байта как интежер, чтобы потом использовать стандартную функцию записи.
Неужели надо ковырять исходники и писать собственные функции чтения и записи на Сях :-( |
|
Новичок Присоединился: 09 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 6 |
|
СОРРИ Снимаю вопрос. Куда смотрели мои слепые глаза, наверно мимо фнукций REAL_INT и INT_REAL еще раз сори за ламерство :-) |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |