Дисплей Некстион. Как перейти на предыдущую страницу

Ответить
Artem851213
Рядовой
Сообщения: 29
Зарегистрирован: 11 сен 2020, 20:29
Откуда: Almaty
Имя: Artem
Поблагодарили: 1 раз

Дисплей Некстион. Как перейти на предыдущую страницу

Сообщение Artem851213 »

Здравствуйте!. Возникла большая проблема, Весь день потратил. Вобщем, есть три страницы в Nextion Ide в них различные кнопки которые ведут к четвертой, промежуточной странице. там производится какое то действие ,а после необходимо закрыть промежутчную страницу и вернуться к предыдущей. Но я не могу понять как сделать чтобы он возвращался именно к предыдущей страницы. Пожалуйста помогите!
Последний раз редактировалось Artem851213 21 сен 2020, 17:41, всего редактировалось 1 раз.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Дисплей Некстион

Сообщение grin-mpx »

Даже возмущаться не буду... :shok:
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Дисплей Некстион. Как перейти на предыдущую страницу

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 02:13, всего редактировалось 1 раз.
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Дисплей Некстион

Сообщение Утвш »

Где проект?
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Дисплей Некстион

Сообщение SSSergeich »

Утвш писал(а): 20 сен 2020, 20:35Где проект?
в проекте... )) Зачем он Вам? Там же сразу видно, что при передачи от первой промежуточной страницы к четвертой, неверно отрабатывает R триггер, его значение утраивается,и от этого rs триггер начинает умножать неправильно.... тут либо дифференциальную запись бита использовать либо блок косинуса после рандома..

Отправлено спустя 1 минуту 28 секунд:
возможно еще придется герконами rx/tx проинвертировать.. старая болячка...
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Дисплей Некстион

Сообщение grin-mpx »

Artem851213 писал(а): 20 сен 2020, 17:52 Возникла большая проблема, Весь день потратил.
Похвально то, что Вы потратили хотя бы весь день, а не задали вопрос в первые 5 минут злопыханий или сразу когда в голову сбрело. Это говорит о том, что Вы сами пытаетесь что-то постичь. Но Вы скорее всего абсолютно не пользовались поиском на этом форуме. А поиск выдает 70 страниц по запросу Nextion, на которых просто масса примеров от элементарных кнопок до сложных алгоритмов. Проблема в том, что люди вроде Вас создают дубликаты тем, в которых потом и вязнут новички которые хотят таки что-то найти .
Ну вот почему не задать вопрос в теме Панель Nextion, созданной еще в 2016 году?
Ну ладно создали, ну хотя бы назовите "Дисплей Некстион. Переходы по страницам/КАК?" Так нет же, просто дисплей некстион. Коих на форуме... Это касается и темы рядом Дисплей Nextion. Пожалейте тех , кто придет после вас. Хотя, кто сейчас об этом думает...
И изюминка на торте. Это вопрос без приложенного проекта. С каждым разом реакция форумчан на такие темы будет еще резче и жестче, потому как это всех реально достало. И не нужно обижаться! Сами виноваты. Если вы не приложили проект, значит есть 2 варианта. 1. Вы ничего сами не пытались сделать и хотите, чтобы за вас кто-то собрал схему и сам всё проверил. 2.Вы не смотрели форум и не искали решение, иначе бы поняли или прочитали, что задавая вопрос очень желательно приложить и проект.
В общем, берегите время и нервы форумчан. Вам всегда рады помочь, но зачастую лень автора вопроса провоцирует издевки или игнорирование.
:smile38:
с Уважением.
Artem851213
Рядовой
Сообщения: 29
Зарегистрирован: 11 сен 2020, 20:29
Откуда: Almaty
Имя: Artem
Поблагодарили: 1 раз

Дисплей Некстион

Сообщение Artem851213 »

Здравствуйте, я вас услышал и приму к сведенью замечания. Как вы поняли я новичек и спасибо за критику, в будущем учту. На счет проекта предоставляю скриншоты Nextion ide.
Справа находятся почти эдентичные страницы (BD1,BD2,BD3) В них будет находитсья разная инфа. После нажатия на крестик в странице cklava, необходимо перейти на предыдущую страницу в которой я нахожусь. (Желательно реализовать это в среде разработки Nextion ide)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Дисплей Некстион. Как перейти на предыдущую страницу

Сообщение Brand2 »

[ref]Artem851213[/ref],если Вы знаетет как переходить со страницы на страницу,тогда остается только только перед командой перехода например со страницы page1 на page 4 присвоить например значению переменной а=1,со второй страницы на четвертую а=2 и тд.
На четвертой странице при выходе анализируйте состояние переменной а,например
if a=1
{page 1}
if a=2
{page2}
if a=3
{page3}

Не ручаюсь за правильность команд,давно не работал с Nextion,но думаю смысл понятен,нужно присваивать перед переходом на 4 страницу какой нибудь переменной значение и потом при выходе из 4 страницы ее анализировать с помощью if
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Дисплей Некстион. Как перейти на предыдущую страницу

Сообщение grin-mpx »

Ну я не совсем это имел ввиду когда говорил Вам про проект. Имелся ввиду проект HMI, ну да ладно.
Намекну.
1.На странице cklava создайте цифровую переменную, допустим str. В коде каждой кнопки( или поля которое подразумевает переход к странице cklava) на страницах BD1,BD2,BD3 и т.д. впишите следующий код: cklava.str.val=0 (ноль -это означает что вы уходите на клавиатуру с страницы номер ноль.)
2. На станице cklava в коде кнопки КРЕСТИК впишите следующий код:
if(str.val==0)
{
page BD1
}
if(str.val==1)
{
page BD2
}
и т.д. Таким образом Вы возвращаетесь на страницу, номер которой был прописан в переменную str перед переходом на клавиатуру.
Я конечно дольше печатал, чем сделал бы это в самом проекте :smile38:

Отправлено спустя 3 минуты 36 секунд:
Я чуть опоздал с ответом относительно Brand2. Мыслим в одном направлении. :yes:
Последний раз редактировалось grin-mpx 21 сен 2020, 20:33, всего редактировалось 1 раз.
Artem851213
Рядовой
Сообщения: 29
Зарегистрирован: 11 сен 2020, 20:29
Откуда: Almaty
Имя: Artem
Поблагодарили: 1 раз

Дисплей Некстион. Как перейти на предыдущую страницу

Сообщение Artem851213 »

Я возможно покажусь сейчас глупым. Но я пытался так сделать как вы говорите но делая проверку переменной я не вижу этой переменной. (создавал переменные через панель инструментов (указывал параметр global), а так же и через вкладку Program. int и тгд.)
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Дисплей Некстион. Как перейти на предыдущую страницу

Сообщение grin-mpx »

Вот пример;
klava.HMI
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Artem851213
Рядовой
Сообщения: 29
Зарегистрирован: 11 сен 2020, 20:29
Откуда: Almaty
Имя: Artem
Поблагодарили: 1 раз

Дисплей Некстион. Как перейти на предыдущую страницу

Сообщение Artem851213 »

все низкий паклон)...Спасибо огромное!Григорий очень помогли!разобрались :smile9:
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей