Панель NEXTION. Системные переменные sys0,sys1,sys2
- Siberian
- Лейтенант
- Сообщения: 635
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 35 раз
- Поблагодарили: 5 раз
Панель NEXTION. Системные переменные sys0,sys1,sys2
Здравствуйте, Коллеги!
Вопрос по системным переменным sys0,sys1,sys2 в панели.
Не могу разобраться, как с помощью одной, например sys0 передать несколько переменных Variable (va) с одной страницы на другую, или так нельзя?
На странице page0 есть переменные va1,va2,va3..., их нужно передать с помощью sys0 на страницу page1.
Пробовал так, на странице page0 в таймере прописываю sys0=va1.val, а на странице page1 получаю в таймере данные va1.val из системной sys0, всё работает, но как передать несколько va с помощью одной sys0 ?
Вопрос по системным переменным sys0,sys1,sys2 в панели.
Не могу разобраться, как с помощью одной, например sys0 передать несколько переменных Variable (va) с одной страницы на другую, или так нельзя?
На странице page0 есть переменные va1,va2,va3..., их нужно передать с помощью sys0 на страницу page1.
Пробовал так, на странице page0 в таймере прописываю sys0=va1.val, а на странице page1 получаю в таймере данные va1.val из системной sys0, всё работает, но как передать несколько va с помощью одной sys0 ?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Панель NEXTION. Системные переменные sys0,sys1,sys2
[ref]Siberian[/ref], Вот так
Отправлено спустя 1 минуту 29 секунд:
системные для другого...
Отправлено спустя 1 минуту 29 секунд:
системные для другого...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Siberian
- Лейтенант
- Сообщения: 635
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 35 раз
- Поблагодарили: 5 раз
Панель NEXTION. Системные переменные sys0,sys1,sys2
Sancho, Спасибо! Я примерно понял...
Т.е. вот этот кусочек кода
Можно записать так?
Т.е. вот этот кусочек кода
Код: Выделить всё
sys1=n0.val<<9
sys1|=n1.val<<9
sys1|=n2.val
Код: Выделить всё
sys1=n0.val
sys1=n1.val
sys1=n2.val
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Панель NEXTION. Системные переменные sys0,sys1,sys2
[ref]Siberian[/ref], Нет.
Смотрите на page 1, внизу...
Смотрите на page 1, внизу...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Siberian
- Лейтенант
- Сообщения: 635
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 35 раз
- Поблагодарили: 5 раз
Панель NEXTION. Системные переменные sys0,sys1,sys2
Понял!

Отправлено спустя 29 минут 48 секунд:
Sancho, подскажите пожалуйста, каким образом перенести текст с одной страницы на другую. Я пробовал так-же, как и номер, только .txt, ошибку выдает.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Панель NEXTION. Системные переменные sys0,sys1,sys2
Давай свой пример - в котором не получается.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Siberian
- Лейтенант
- Сообщения: 635
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 35 раз
- Поблагодарили: 5 раз
Панель NEXTION. Системные переменные sys0,sys1,sys2
Хочу указать реальное время на всех страницах, чтобы не создавать таймеры и переменные на каждой. Страниц много, на них и так есть по одному таймеру 100 млс.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Панель NEXTION. Системные переменные sys0,sys1,sys2
Таймеры работают только на текущей странице, раздавать с одной страницы на все не получится.Нужно на всех страницах опрашивать одну. Вставьте в ваши таймеры(которые 100 мс)на страницах код, который будет опрашивать ту переменную на странице, куда прилетает с ардуины время.
Не бойтесь в один таймер вставлять много разного кода, его работа от этого не ухудшиться, ну если код правильный конечно. Лишь-бы время 100 мс Вас устраивало для разных задач.
Не бойтесь в один таймер вставлять много разного кода, его работа от этого не ухудшиться, ну если код правильный конечно. Лишь-бы время 100 мс Вас устраивало для разных задач.
- Siberian
- Лейтенант
- Сообщения: 635
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 35 раз
- Поблагодарили: 5 раз
Панель NEXTION. Системные переменные sys0,sys1,sys2
Понятно. У меня время с панели. Все задачи, которые можно сделать в панели, я и прописываю именно в панели, а в ардуинку отправляю только команды на исполнение.grin-mpx писал(а): 13 фев 2019, 19:34Таймеры работают только на текущей странице, раздавать с одной страницы на все не получится.Нужно на всех страницах опрашивать одну. Вставьте в ваши таймеры(которые 100 мс)на страницах код, который будет опрашивать ту переменную на странице, куда прилетает с ардуины время.
Не бойтесь в один таймер вставлять много разного кода, его работа от этого не ухудшиться, ну если код правильный конечно. Лишь-бы время 100 мс Вас устраивало для разных задач.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя