Страница 1 из 1
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 15:40
Siberian
Здравствуйте, Коллеги!
Вопрос по системным переменным sys0,sys1,sys2 в панели.
Не могу разобраться, как с помощью одной, например sys0 передать несколько переменных Variable (va) с одной страницы на другую, или так нельзя?
На странице page0 есть переменные va1,va2,va3..., их нужно передать с помощью sys0 на страницу page1.
Пробовал так, на странице page0 в таймере прописываю sys0=va1.val, а на странице page1 получаю в таймере данные va1.val из системной sys0, всё работает, но как передать несколько va с помощью одной sys0 ?
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 16:04
Sancho
[ref]Siberian[/ref], Вот так
Отправлено спустя 1 минуту 29 секунд:
системные для другого...
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 16:56
Siberian
Sancho, Спасибо! Я примерно понял...
Т.е. вот этот кусочек кода
Код: Выделить всё
sys1=n0.val<<9
sys1|=n1.val<<9
sys1|=n2.val
Можно записать так?
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 17:12
Sancho
[ref]Siberian[/ref], Нет.
Смотрите на page 1, внизу...
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 17:45
Siberian
Sancho писал(а): 13 фев 2019, 17:12[ref]Siberian[/ref], Нет.
Смотрите на page 1, внизу...
Понял!
Отправлено спустя 29 минут 48 секунд:
Sancho, подскажите пожалуйста, каким образом перенести текст с одной страницы на другую. Я пробовал так-же, как и номер, только .txt, ошибку выдает.
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 17:58
Sancho
Давай свой пример - в котором не получается.
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 18:15
Siberian
Sancho писал(а): 13 фев 2019, 17:58Давай свой пример - в котором не получается.
Хочу указать реальное время на всех страницах, чтобы не создавать таймеры и переменные на каждой. Страниц много, на них и так есть по одному таймеру 100 млс.
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 19:34
grin-mpx
Таймеры работают только на текущей странице, раздавать с одной страницы на все не получится.Нужно на всех страницах опрашивать одну. Вставьте в ваши таймеры(которые 100 мс)на страницах код, который будет опрашивать ту переменную на странице, куда прилетает с ардуины время.
Не бойтесь в один таймер вставлять много разного кода, его работа от этого не ухудшиться, ну если код правильный конечно. Лишь-бы время 100 мс Вас устраивало для разных задач.
Панель NEXTION. Системные переменные sys0,sys1,sys2
Добавлено: 13 фев 2019, 19:48
Siberian
grin-mpx писал(а): 13 фев 2019, 19:34Таймеры работают только на текущей странице, раздавать с одной страницы на все не получится.Нужно на всех страницах опрашивать одну. Вставьте в ваши таймеры(которые 100 мс)на страницах код, который будет опрашивать ту переменную на странице, куда прилетает с ардуины время.
Не бойтесь в один таймер вставлять много разного кода, его работа от этого не ухудшиться, ну если код правильный конечно. Лишь-бы время 100 мс Вас устраивало для разных задач.
Понятно. У меня время с панели. Все задачи, которые можно сделать в панели, я и прописываю именно в панели, а в ардуинку отправляю только команды на исполнение.