Помогите с логикой

О последовательности записи переменной

Вопросы от новичков
Ответить
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26.10.2017{, 16:29}
Репутация: 0
Откуда: Санкт-Петербург

Помогите с логикой

#1

Сообщение xmaxzzz » 10.01.2018{, 16:58}

Добрый день,
Предыстория: Управление котлом. Целевая температура может задаваться через меню с физических кнопок на блоке и по mqtt из системы iobroker.
Вопрос - правильно ли я выстроил очередность записи-чтения переменной ЦЕЛЕВАЯ_ТЕМП. Бывало не всегда срабатывает изменение переменной при получении ее через mqtt - переписал все с нуля.
Ниже на одной плате собрал все блоки, где участвует переменная о которой вопрос.
Заранее благодарю!
СпойлерПоказать
555.png

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите с логикой

#2

Сообщение pan » 10.01.2018{, 18:01}

чёто не пойму зачем переменную по кругу гонять.

xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26.10.2017{, 16:29}
Репутация: 0
Откуда: Санкт-Петербург

Помогите с логикой

#3

Сообщение xmaxzzz » 10.01.2018{, 18:48}

Как я понимаю: (с верху в низ)
Прочитали переменную - Записали в меню
Если через меню что-то поменяли - записали в переменную
Использовали переменную в работе программы
отправили по mqtt на iobroker
получили по mqtt с iobroker и записали в переменную
и по кругу.

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

Помогите с логикой

#4

Сообщение Dev1 » 10.01.2018{, 18:56}

Получаем задание температуры из брокера и пишем в менювалюес, она же меняется и из меню. И получаем температуру куда вам надо из менювалюес!!! И переменная целевая_темп нахрен не нужна... :wizard:
Win10-64 FLProg v7.5.2 Portable :fie:

xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26.10.2017{, 16:29}
Репутация: 0
Откуда: Санкт-Петербург

Помогите с логикой

#5

Сообщение xmaxzzz » 10.01.2018{, 19:24}

Dev1 писал(а):
10.01.2018{, 18:56}
Получаем задание температуры из брокера и пишем в менювалюес, она же меняется и из меню. И получаем температуру куда вам надо из менювалюес!!! И переменная целевая_темп нахрен не нужна... :wizard:
Спасибо! Так и сделаю, просто мне подсознательно казалось что переменная как-то "надежнее" ))

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите с логикой

#6

Сообщение pan » 10.01.2018{, 20:38}

Я бы всё byte переменных сделал. Не думаю что котлу критично десятые доли градуса, а ардуине гораздо легче станет.

Ответить

Вернуться в «Начинающим»