Вопрос Persistent variables 1 шт в одном блоке (brick)?

sergey

Пользователь
23 Фев 2021
97
10
8
В примере кроме переменной которая сохраняется в ЕЕПРОМ
создается автоматически еще и флаг записи
Выглядит так
// private
DINT DATA; //copy of the value saved in eeprom
BOOL SAVE; //flag to trigger data saving in eeprom
А если вставить две или больше...
Выглядеть будет так
// private
DINT DATA1; //copy of the value saved in eeprom
BOOL SAVE; //flag to trigger data saving in eeprom
DINT DATA2; //copy of the value saved in eeprom
BOOL SAVE; //flag to trigger data saving in eeprom

Как видим у нас две переменных SAVE с одинаковым именем. больше Persistent больше одинаковых SAVE
Это просто взрыв мозга какой то.
Или SAVE одна на всех и лишнее надо удалить
Или это разные SAVE и их надо переименовать руками.
Или понять и простить (не использовать больше одной Persistent variables на один brick
 
  • Мне нравится
Реакции: Irina

Stepan

Специалист
Команда Ридан
16 Дек 2020
375
38
28
28
Да, одна переменная на один brick, это предполагается в примере, но также уточним в инструкции
 
  • Мне нравится
Реакции: sergey