Страница 1 из 1
Дисплей Некстион. Как перейти на предыдущую страницу
Добавлено: 20 сен 2020, 17:52
Artem851213
Здравствуйте!. Возникла большая проблема, Весь день потратил. Вобщем, есть три страницы в Nextion Ide в них различные кнопки которые ведут к четвертой, промежуточной странице. там производится какое то действие ,а после необходимо закрыть промежутчную страницу и вернуться к предыдущей. Но я не могу понять как сделать чтобы он возвращался именно к предыдущей страницы. Пожалуйста помогите!
Дисплей Некстион
Добавлено: 20 сен 2020, 18:43
grin-mpx
Даже возмущаться не буду...

Дисплей Некстион. Как перейти на предыдущую страницу
Добавлено: 20 сен 2020, 18:47
Nikan
.
Дисплей Некстион
Добавлено: 20 сен 2020, 20:35
Утвш
Где проект?
Дисплей Некстион
Добавлено: 20 сен 2020, 22:38
SSSergeich
Утвш писал(а): 20 сен 2020, 20:35Где проект?
в проекте... )) Зачем он Вам? Там же сразу видно, что при передачи от первой промежуточной страницы к четвертой, неверно отрабатывает R триггер, его значение утраивается,и от этого rs триггер начинает умножать неправильно.... тут либо дифференциальную запись бита использовать либо блок косинуса после рандома..
Отправлено спустя 1 минуту 28 секунд:
возможно еще придется герконами rx/tx проинвертировать.. старая болячка...
Дисплей Некстион
Добавлено: 20 сен 2020, 23:56
grin-mpx
Artem851213 писал(а): 20 сен 2020, 17:52
Возникла большая проблема, Весь день потратил.
Похвально то, что Вы потратили хотя бы весь день, а не задали вопрос в первые 5 минут злопыханий или сразу когда в голову сбрело. Это говорит о том, что Вы сами пытаетесь что-то постичь. Но Вы скорее всего абсолютно не пользовались поиском на этом форуме. А поиск выдает 70 страниц по запросу Nextion, на которых просто масса примеров от элементарных кнопок до сложных алгоритмов. Проблема в том, что люди вроде Вас создают дубликаты тем, в которых потом и вязнут новички которые хотят таки что-то найти .
Ну вот почему не задать вопрос в теме Панель Nextion, созданной еще в 2016 году?
Ну ладно создали, ну хотя бы назовите "Дисплей Некстион. Переходы по страницам/КАК?" Так нет же, просто дисплей некстион. Коих на форуме... Это касается и темы рядом Дисплей Nextion. Пожалейте тех , кто придет после вас. Хотя, кто сейчас об этом думает...
И изюминка на торте. Это вопрос без приложенного проекта. С каждым разом реакция форумчан на такие темы будет еще резче и жестче, потому как это всех реально достало. И не нужно обижаться! Сами виноваты. Если вы не приложили проект, значит есть 2 варианта. 1. Вы ничего сами не пытались сделать и хотите, чтобы за вас кто-то собрал схему и сам всё проверил. 2.Вы не смотрели форум и не искали решение, иначе бы поняли или прочитали, что задавая вопрос очень желательно приложить и проект.
В общем, берегите время и нервы форумчан. Вам всегда рады помочь, но зачастую лень автора вопроса провоцирует издевки или игнорирование.
с Уважением.
Дисплей Некстион
Добавлено: 21 сен 2020, 17:40
Artem851213
Здравствуйте, я вас услышал и приму к сведенью замечания. Как вы поняли я новичек и спасибо за критику, в будущем учту. На счет проекта предоставляю скриншоты Nextion ide.
Справа находятся почти эдентичные страницы (BD1,BD2,BD3) В них будет находитсья разная инфа. После нажатия на крестик в странице cklava, необходимо перейти на предыдущую страницу в которой я нахожусь. (Желательно реализовать это в среде разработки Nextion ide)
Дисплей Некстион. Как перейти на предыдущую страницу
Добавлено: 21 сен 2020, 19:43
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
Дисплей Некстион. Как перейти на предыдущую страницу
Добавлено: 21 сен 2020, 19:51
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 перед переходом на клавиатуру.
Я конечно дольше печатал, чем сделал бы это в самом проекте
Отправлено спустя 3 минуты 36 секунд:
Я чуть опоздал с ответом относительно Brand2. Мыслим в одном направлении.

Дисплей Некстион. Как перейти на предыдущую страницу
Добавлено: 21 сен 2020, 20:31
Artem851213
Я возможно покажусь сейчас глупым. Но я пытался так сделать как вы говорите но делая проверку переменной я не вижу этой переменной. (создавал переменные через панель инструментов (указывал параметр global), а так же и через вкладку Program. int и тгд.)
Дисплей Некстион. Как перейти на предыдущую страницу
Добавлено: 21 сен 2020, 20:45
grin-mpx
Дисплей Некстион. Как перейти на предыдущую страницу
Добавлено: 21 сен 2020, 20:48
Artem851213
все низкий паклон)...Спасибо огромное!Григорий очень помогли!разобрались
