Автор |
Сообщение |
andrey.krasnynsky
|
|
Зарегистрирован: Чт июл 03, 2014 9:28 am Сообщения: 3
|
Добрый день . Помогите создать обмен с областью памяти Retain . В Codesys @ChipSDK мы создали область. Нужен пример как обработать в SC24, какие изменения нужно внести в MYRTS. Спасибо за помощь.
|
|
Вернуться к началу |
|
 |
Igor Petrov
|
|
Зарегистрирован: Ср июл 20, 2005 2:32 pm Сообщения: 153
|
В самом чипе SC2x нет батарейного ОЗУ. Вы подключили внешнюю микросхему и хотите организовать сохранение в ней значений Retain переменных?
|
|
Вернуться к началу |
|
 |
andrey.krasnynsky
|
|
Зарегистрирован: Чт июл 03, 2014 9:28 am Сообщения: 3
|
Игорь спасибо, вы мне уже дали ответ. Я по почте у Вас запрашивал помощи. Для дех кому интересно выложу Ваш ответ. Варианты:
1. - ставить внешнее батарейное ОЗУ - в блоке питания ставить монитор первичного питания - с него заводить сигнал прерывания на NMI powerfail interrupt. - по этому прерыванию копировать ретейн область из ОЗУ в о внешнее батарейное ОЗУ - при старте контроллера копировать обратно (шаблоны соотв. функц. есть в myrts)
2. принцип аналогичный, но внешнее ОЗУ не ставим, а пишем в файл при аварии питания. Реально удается обеспечить около 2 Кб.
3. если ретейн нужна для сохранения настроек и т.п., то в прикладной МЭК программе просто сохраняем их в файл.
|
|
Вернуться к началу |
|
 |