Панель NEXTION в программе FLProg

"Отображение изображений на текущей странице" отображается на всех страницах панели.

В данный форум Вы можете заносить найденные Вами ошибки.При добавления ошибки пожалуйста приложите файлик error.log который находится в папке с установленной программой
Ответить
Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Панель NEXTION в программе FLProg

#1

Сообщение Siberian » 27.12.2018{, 15:34}

Здравствуйте, Сергей!
В первую очередь хочу поблагодарить Вас за огромный труд по созданию и развитию программы FLProg!

Теперь по теме:
Столкнулся с багом в программе "Панель Nextion HMI.
1_.png
Нет выбора страницы, на которой будет отображено выбранное изображение. Изображение отображается на всех страницах панели.
2_.png
У меня к Вам огромная просьба, отправить мне часть кода (как временное решение проблемы), чтобы можно было отобразить/скрыть изображение на определенной странице панели NEXTION.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Панель NEXTION в программе FLProg

#2

Сообщение Олег » 27.12.2018{, 18:48}

Так если кликнуть справа на плюсик, или на карандаш, то там есть установки для какой страницы что отображать, или они не работают?

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Панель NEXTION в программе FLProg

#3

Сообщение Siberian » 27.12.2018{, 19:54}

Олег писал(а):
27.12.2018{, 18:48}
Так если кликнуть справа на плюсик, или на карандаш, то там есть установки для какой страницы что отображать, или они не работают?
Олег, привет! Если кликнуть на плюсик, то нужно вводить "имя" изображения.
1_.png
1_.png (6.73 КБ) 1677 просмотров
Но, имени изображения нет на самой странице, изображение можно ввести только по ID загруженных в панель.
2_.png
2_.png (9.07 КБ) 1677 просмотров
Автор программы Сергей поймёт, о чем я говорю.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Панель NEXTION в программе FLProg

#4

Сообщение Олег » 27.12.2018{, 20:00}

Я с Nextion давно не баловался, уже подзабыл это дело, но кажется я вообще эти блоки в FLProg не использовал, а просто для показа картинки выставлял в переменную, а уже в самой панели ставил условие что если переменная такая-то равна 1, то показываем картинку такую-то. Хотя за достоверность не ручаюсь, давно это было.

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Панель NEXTION в программе FLProg

#5

Сообщение Siberian » 27.12.2018{, 20:19}

Олег писал(а):
27.12.2018{, 20:00}
Я с Nextion давно не баловался, уже подзабыл это дело, но кажется я вообще эти блоки в FLProg не использовал, а просто для показа картинки выставлял в переменную, а уже в самой панели ставил условие что если переменная такая-то равна 1, то показываем картинку такую-то. Хотя за достоверность не ручаюсь, давно это было.
Если в панели одна страница, то естественно нет проблем, но если несколько страниц, то здесь баг.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

Панель NEXTION в программе FLProg

#6

Сообщение grin-mpx » 27.12.2018{, 20:50}

Это в какой версии Flprog? В 3.0.3 все выбирается норм.

Отправлено спустя 3 минуты 57 секунд:
Siberian писал(а):
27.12.2018{, 19:54}
Но, имени изображения нет на самой странице, изображение можно ввести только по ID загруженных в панель.
Вы не туда смотрите. Имя картинки находится в правой колонке программы. Каждый объект на дисплее имеет имя.

Отправлено спустя 16 минут 47 секунд:
Siberian писал(а):
27.12.2018{, 19:54}
Если кликнуть на плюсик,
Жать нужно не плюсик а карандаш и там выбирать страницу.

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Панель NEXTION в программе FLProg

#7

Сообщение Siberian » 28.12.2018{, 07:18}

grin-mpx писал(а):
27.12.2018{, 21:10}
Это в какой версии Flprog? В 3.0.3 все выбирается норм.

Отправлено спустя 3 минуты 57 секунд:
Siberian писал(а):
27.12.2018{, 19:54}
Но, имени изображения нет на самой странице, изображение можно ввести только по ID загруженных в панель.
Вы не туда смотрите. Имя картинки находится в правой колонке программы. Каждый объект на дисплее имеет имя.

Отправлено спустя 16 минут 47 секунд:
Siberian писал(а):
27.12.2018{, 19:54}
Если кликнуть на плюсик,
Жать нужно не плюсик а карандаш и там выбирать страницу.
В левой колонке Picture панели нет имени изображения, только ID. Вы просто не совсем представляете о чем идет речь...
2_.png
2_.png (9.07 КБ) 1634 просмотра

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

Панель NEXTION в программе FLProg

#8

Сообщение grin-mpx » 28.12.2018{, 07:25}

Siberian писал(а):
28.12.2018{, 07:18}
Вы просто не совсем представляете о чем идет речь...
Намного больше представляю чем Вы думаете :D Но не важно.
Я ж спросил какая версия flprog? Может у меня просто нет такого глюка.
Что происходит когда Вы нажимаете карандаш?

Отправлено спустя 17 минут 33 секунды:
Siberian писал(а):
28.12.2018{, 07:18}
В левой колонке Picture панели нет имени изображения
Для того чтоб сменить на объекте картинку или ее фон, этот объект прежде должен быть создан на странице в дисплее и в flprog.
Конкретно по Вашему случаю, "Отобразить изображение на текущей странице", у меня окна в таком варианте, с возможностью выбора страниц.
Точно так-же и с рисованием кружочков, линий и пр.
картинка2.jpg

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Панель NEXTION в программе FLProg

#9

Сообщение Siberian » 28.12.2018{, 12:27}

grin-mpx писал(а):
28.12.2018{, 07:42}
Siberian писал(а):
28.12.2018{, 07:18}
Вы просто не совсем представляете о чем идет речь...
Намного больше представляю чем Вы думаете :D Но не важно.
Я ж спросил какая версия flprog? Может у меня просто нет такого глюка.
Что происходит когда Вы нажимаете карандаш?

Отправлено спустя 17 минут 33 секунды:
Siberian писал(а):
28.12.2018{, 07:18}
В левой колонке Picture панели нет имени изображения
Для того чтоб сменить на объекте картинку или ее фон, этот объект прежде должен быть создан на странице в дисплее и в flprog.
Конкретно по Вашему случаю, "Отобразить изображение на текущей странице", у меня окна в таком варианте, с возможностью выбора страниц.
Точно так-же и с рисованием кружочков, линий и пр.
картинка2.jpg

grin-mpx, если у Вас есть панель NEXTION, создайте проект с двумя страницами панели, затем выберите изображение для отображения именно на page0 или page1.
2_.png
2_.png (9.07 КБ) 1595 просмотров
Увидите, что изображение будет отражено и на page0 и на page1.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

Панель NEXTION в программе FLProg

#10

Сообщение grin-mpx » 28.12.2018{, 15:37}

Siberian писал(а):
28.12.2018{, 12:27}
Увидите, что изображение будет отражено и на page0 и на page1.
Ничего подобного. Как оказалось, у меня изображение, линии и пр. появляются только на той странице на которой дисплей находится. Конкретной привязки к страницам нет. Отсюда и подпись в названии того набора элементов "Отображение на текущей странице".
На счетчике на дисплее на 10 сек. появляется глобус, а на 15 сек. линия.
Вот видео:

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Панель NEXTION в программе FLProg

#11

Сообщение Siberian » 28.12.2018{, 17:32}

grin-mpx писал(а):
28.12.2018{, 15:37}
Siberian писал(а):
28.12.2018{, 12:27}
Увидите, что изображение будет отражено и на page0 и на page1.
Ничего подобного. Как оказалось, у меня изображение, линии и пр. появляются только на той странице на которой дисплей находится. Конкретной привязки к страницам нет. Отсюда и подпись в названии того набора элементов "Отображение на текущей странице".
На счетчике на дисплее на 10 сек. появляется глобус, а на 15 сек. линия.
Вот видео:
Проверьте не в симуляторе, а на железе.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

Панель NEXTION в программе FLProg

#12

Сообщение grin-mpx » 28.12.2018{, 19:14}

Одинаково.

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Панель NEXTION в программе FLProg

#13

Сообщение Siberian » 28.12.2018{, 19:34}

grin-mpx писал(а):
28.12.2018{, 19:14}
Одинаково.
Проект я делал в Flprog 4.2.0, нужно будет попробовать в Flprog В 3.0.3

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Панель NEXTION в программе FLProg

#14

Сообщение Siberian » 29.12.2018{, 09:51}

В версии в Flprog В 3.0.3 у меня такой-же глюк... Может сама панель проблемная, хотя у меня их две 7 дюймов Enhanced NX8048K070_011, и на обеих одинаковая проблема... :smile37:

Пришлось ставить "костыль", отображение изображения только при условии ID определенной страницы.
2018-12-29_095119.png
2018-12-29_095119.png (888 байт) 1527 просмотров

Ответить

Вернуться в «Новые»