И снова добрый день, уважаемые коллеги!
Продолжаю рубрику "Я познаю М221". Как объявить переменную в M221 как Retain?
Нашел способ из разряда "указать сколько переменных сделать персистентными начиная с адреса %MW50, периодически сохранять их и при первом цикле программы загружать из памяти", а другие способы есть? в М241 можно было просто объявить как VAR RETAIN..
Данный способ не совсем для меня подходит, так как получается при моей адресации придется хранить крайне много лишних данных. Практического смысла в этом не вижу. Изменять адресацию не вариант, так как адресация, скажем так от типового проекта, и лопатить проект панели меняя адресацию совсем не охото, проще подбить адресацию в 221 под адресацию панели.
В переменных надо хранить некие параметры, которые будут меняться крайне редко, например настройки ПИД регулятора.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Retain в M221
Модераторы: Глоб.модераторы, Специалисты SE
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 21 дек 2019, 19:49
- Имя: Дмитрий
- Страна: Россия
- город/регион: Тамбов
- Благодарил (а): 7 раз
- Поблагодарили: 4 раза
Retain в M221
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР
Не так страшны первые 90% ПНР, как вторые 90% ПНР
-
- специалист
- Сообщения: 642
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 136 раз
- Поблагодарили: 111 раз
Retain в M221
Первые 50 переменных до %MW50 являются Retain
Или тот способ, о котором говорили выше
https://www.se.com/ru/ru/faqs/index?pag ... cale=ru_RU
Чудес не бывает - требовать у простых ПЛК функционала более сложных (и дорогих) ПЛК не получается
Или тот способ, о котором говорили выше
https://www.se.com/ru/ru/faqs/index?pag ... cale=ru_RU
Чудес не бывает - требовать у простых ПЛК функционала более сложных (и дорогих) ПЛК не получается
СВ
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 21 дек 2019, 19:49
- Имя: Дмитрий
- Страна: Россия
- город/регион: Тамбов
- Благодарил (а): 7 раз
- Поблагодарили: 4 раза
Retain в M221
Значит по этому способу. Записывать во флэш, когда прилетает сигнал, что нет 230В (бесперебойник до контроллера стоит, так что время на запись точно будет), и читать при первом цикле программы.ogorsv писал(а): ↑17 май 2021, 17:10 Или тот способ, о котором говорили выше
https://www.se.com/ru/ru/faqs/index?pag ... cale=ru_RU
Снова спасибо, Вам!
p.s. как же все таки сильно отличаются между собой контроллеры m241 и m221, хотя я думал, что семейство одно и будет многое схоже
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР
Не так страшны первые 90% ПНР, как вторые 90% ПНР
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Retain в M221
После отключения питания сохраняются все переменные за счет батарейки. Первые 50 %MW сохраняются во флеш памяти не зависимо от батарейки.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 21 дек 2019, 19:49
- Имя: Дмитрий
- Страна: Россия
- город/регион: Тамбов
- Благодарил (а): 7 раз
- Поблагодарили: 4 раза
Retain в M221
Попробую посмотреть. Если будут слетать, то добавить пару строчек, чтоб хранились адреса от 50, минутное дело.
Вообще по идеи отключения питания ПЛК не планируется, но исключать такое нельзя.
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР
Не так страшны первые 90% ПНР, как вторые 90% ПНР