Подход новичка к программированию на примерах Графика ГВС

Вопросы от новичков
Аватара пользователя
Alias
Лейтенант
Сообщения: 476
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Подход новичка к программированию на примерах Графика ГВС

#21

Сообщение Alias » 13.12.2017{, 16:40}

Для меня массивы символов кода - как камнем по стеклу  
В те стародавние времена, когда я еще учился на инженера, только Бейсик и давали. Но я и суть фрагмента кода, и Вашу мысль понял: ставить в начало блока те условия, которые проще и однозначнее отрабатывать. Как сейчас у меня? Сначала кучу условий проверить, а затем - бац! А и не нужно же было, ветер ведь!
Спасибо! Очень ценный опыт. С логикой построения схемы разобраться несложно, но вот логику компиляции в код в недрах программы мне не постичь. А учитывать стоит, как я посмотрю.

Аватара пользователя
Sancho
Полковник
Сообщения: 3999
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 571
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Подход новичка к программированию на примерах Графика ГВС

#22

Сообщение Sancho » 13.12.2017{, 17:01}

Alias писал(а):Сначала кучу условий проверить, а затем - бац! А и не нужно же было, ветер ведь!
Очень ценная эта вещица - выполнение платы по условию. Хорошо, что появилась - в ранних версиях не было.
Обязательно пользуйтесь, разделяя программу на задачи, выполняемые по условию - больше, меньше , равно чему-то...
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Alias
Лейтенант
Сообщения: 476
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Подход новичка к программированию на примерах Графика ГВС

#23

Сообщение Alias » 13.12.2017{, 18:02}

Отлично! Мне тогда проще модуль с выбором Режима загнать в одну плату, создать новую переменную и активировать ее на один цикл раз в n-минут, по ней и прогонять плату. Мне не нужно ежесекундно производить эти вычисления. Да равно как и многие другие! Вот это находка. Можно злоупотреблять смело?
Вложения
7620070.flp
(163.82 КБ) 46 скачиваний

Аватара пользователя
Alias
Лейтенант
Сообщения: 476
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Подход новичка к программированию на примерах Графика ГВС

#24

Сообщение Alias » 13.12.2017{, 20:25}

Попробовал создать свой пользовательский блок компаратора температур. Свой кривой, где все значений byte, поскольку нет отрицательных температур и точность не особо важна. И что интересно, скетч с полностью расписанной схемой и скетч с использованием пользовательского блока с идентичной схемой внутри имеют разные размеры, соответственно:
Скетч использует 5786 / 5820 байт памяти устройства
Глобальные переменные используют 327 / 339 байт динамической памяти
Так и должно быть?
Вложения
6559169.ubi
(131.34 КБ) 48 скачиваний
0088653.flp
(632.64 КБ) 43 скачивания
3197570.flp
(590.69 КБ) 51 скачивание
Последний раз редактировалось Alias 13.12.2017{, 20:49}, всего редактировалось 1 раз.

Ответить

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