Страница 2 из 6
HMI-панель
Добавлено: 18 янв 2016, 23:37
dekorator
Сейчас перезалью по младше версию.
Все. Понизил версию.
HMI-панель
Добавлено: 19 янв 2016, 01:10
Олег
Спасибо.
HMI-панель
Добавлено: 19 янв 2016, 08:42
Max
Я так понял, что на этот дисплей конструктором создается некая оболочка с кнопками (нажатия отрабатываются и отправляются кодом в UART?), текстом, меню, переменными поступающими из из UART и т.д. и все это загружается на флешкарту, которая устанавливается в сам дисплей?
Т.е. данные поступающие из UART можно направлять в нужные поля дисплея при помощи программы-конструктора?
HMI-панель
Добавлено: 19 янв 2016, 10:36
dekorator
Ну почти так. Только с флешки один раз загружается в память самой панели и потом надо её снять. Данные можно и из конструктора и из UART отправлять и принимать. Из конструктора отправлять и принимать, имеет смысл в принципе только на стадии отладки.
Наделал текстовых полей, кнопок, картинок.Грузишь это всё в панель и, командами по UART управляешь свойствами этого всего. С панели, при нажатии на любой элемент, можно отправлять стандартный или любой собственный код ( сам выбираешь ). Есть обработка условий ( в самой панели ) типа - if(var1==1) {t0.txt="pass.Ok}, есть таймеры, переменые, возможность командами из UART рисовать в произвольных местах полосы, квадраты, круги, выводить надписи. Есть возможность запрещать или разрешать реагировать на касания элементов и это ещё не всё.
Главное, что это всё можно делать из Flprog, обойдясь стандртными блоками.
HMI-панель
Добавлено: 19 янв 2016, 10:44
Олег
Когда-то работал с HMI от Telemecanique, там было так, что если надо отобразить переменную или сделать запись в нее, то в конструкторе пишется имя переменной и ничего более, здесь еще лишние телодвижения необходимы или все так-же?
HMI-панель
Добавлено: 19 янв 2016, 11:00
dekorator
Не надо телодвижений. В переменную и текстовое поле командой записывается. И можно запросить данные из них чтобы панель отправила в UART. По большому счёту там всё переменные. Всеми свойствами можно управлять ( почти ). Цвет, шрифт, фон, состояние кнопки, координаты полей, количесво символов в строках. И т.д.
HMI-панель
Добавлено: 19 янв 2016, 14:58
Max
dekorator писал(а):данные из них чтобы панель отправила в UART.
Так, а на стороне Ардуино данные (переданные дисплеем) загоняются в переменную и уже надо использовать инструменты распарсивания строки (FLProg - UART) и выуживания из этой переменной нужного кода для его исполнения, или обработки?
HMI-панель
Добавлено: 19 янв 2016, 15:55
dekorator
Точно. Так и есть. Только надо вместо переменной в массив. Радует то, что на многие события можно прицепить свои данные для отправки в Arduino. Их распарсивать легче.
HMI-панель
Добавлено: 19 янв 2016, 18:02
Max
А программа-конструктор платная? Если бесплатная, то дайте ссылку на последнюю версию.
Стоит вообще его покупать для экспериментов?
HMI-панель
Добавлено: 19 янв 2016, 18:46
dekorator
Вот ссылка. Там есть всё что надо и бесплатно.
http://wiki.iteadstudio.com/Nextion_Editor_Quick_Start_Guide
Экранчик у меня маленький 400х240 точек. Для экспериментов самое то.
Заказывал на али. Если будете покупать то повнимательней выбирайте. Есть две версии панелей, для европы и для китая. Пограммы-конструкторы почти один в один, но китайсую панель не прошить на европейской программе. И китайская версия не поддерживает европейскую панель. Китайский редактор весь на китайском языке. Но китайская панель дешевле европейской. Так что решать Вам.
Четырёхстрочный стандартный экран нервно курит в сторонке.
HMI-панель
Добавлено: 19 янв 2016, 20:03
Skull
Если кому надо- могу дать китайскую версию. Вне территории Китая скачать очень геморрно.
HMI-панель
Добавлено: 19 янв 2016, 20:13
dekorator
А язык какой?
Добавлено (19.01.2016, 20:13)
---------------------------------------------
Если на английском то нужна.
HMI-панель
Добавлено: 19 янв 2016, 20:17
Max
Чего то не очень понял, что там скачивать то...
Win32 Disk Imager - программка для форматирования и подготовки флешек?
LiveSuit / PhoenixSuit - ? для чего она?
ITEAD SDK - это что ли конструктор?
Вот тут вроде загрузка конструктора:
nextion
HMI-панель
Добавлено: 19 янв 2016, 20:24
dekorator
http://wiki.iteadstudio.com/Nextion_HMI_Solution#Related_Downloads
В самом низу страницы. Написано-- Latest Nextion Editor А чуть выше примеры.
HMI-панель
Добавлено: 19 янв 2016, 20:33
Max
Да уж.... Посмотрел примеры. Очень и очень неплохо... Перспективно....
HMI-панель
Добавлено: 19 янв 2016, 21:42
dekorator
Нужен хороший распарсиватель, такой чтобы по миниму грузил ардуинку.
Без использывания таймеров и генераторов. По большому счёту, стандартных команд посылаемых панелью по UART, около 30. Может и меньше.
HMI-панель
Добавлено: 20 янв 2016, 01:02
Skull
dekorator писал(а):А язык какой?
Китайский, какой же еще ))) Англицкий понимает, прога идентична международной версии, понять можно. Так что несчастливым обладателям китайской версии хоть какой-то способ запустить панель.
Может, кто-то найдет как сменить прошивку- схемотехнически обе платы идентичны.
HMI-панель
Добавлено: 20 янв 2016, 01:06
dekorator
Может найдётся кто, программу саму переведёт с китайского.
HMI-панель
Добавлено: 20 янв 2016, 08:22
Max
dekorator писал(а):Может найдётся кто, программу саму переведёт с китайского.
Может, Николай, Вы сделаете небольшой обзор программы и самого дисплея?
Или, как говорится, мастер класс по работе с ним?
Было бы поучительно и интересно!
HMI-панель
Добавлено: 20 янв 2016, 10:12
Олег
Max писал(а):Так, а на стороне Ардуино данные (переданные дисплеем) загоняются в переменную и уже надо использовать инструменты распарсивания строки (FLProg - UART) и выуживания из этой переменной нужного кода для его исполнения, или обработки?
dekorator писал(а):Точно. Так и есть. Только надо вместо переменной в массив. Радует то, что на многие события можно прицепить свои данные для отправки в Arduino. Их распарсивать легче.
И все-таки я не понял. Есть возможность записи напрямую с панели в переменные контроллера как это происходит в промышленных HMI и Scada? А если есть, то зачем загонять в массив и распарсивать?