tolochko писал(а): ↑19.04.2020{, 22:24}
Не нашел блока String для дисплея хотя в pdf файле картинка есть
Есть только перебор нескольких текстовых строк
Он называется lcd.str - под номером 6.
Прикрепил на всякий случай.
-------------------
Надо представлять, что любое появление строковой переменной на плате, это "тормоза" и не рациональное использование ОЗУ , поскольку при каждом вхождении в плату происходит обновление этой переменной.
Несколько улучшает ситуацию следующий метод:
1. Формируется переменная на другой плате, которая вызывается редко - например по диспетчеру как медленная задача. Обычно это 1 сек, но можно и реже.
2. На этой плате формируется нужная строковая переменная, с которой связывается КОНТАКТ FLProg.
3. На вход блока подается не сама переменная, а КОНТАКТ.
-----------------------
Во многих случаях удается избегать использование этого блока, так блоки вывода int и float позволяют добавлять префиксы (заголовки) и суффиксы к выводимой переменной.
При этом сами тексты хранятся во flash-памяти.
Для контроллеров типа Nano,UNO,Mega актуально - в них и ОЗУ мало, и они не самые быстрые (как ни странно Mega немного медленнее Nano - измерения на имеющихся образцах так показали).