Разработки ecoins для дисплея Nextion

ab2
Рядовой
Сообщения: 9
Зарегистрирован: 11 авг 2023, 10:32
Имя: Алекс
Благодарил (а): 2 раза

Разработки ecoins для дисплея Nextion

Сообщение ab2 »

[ref]WildCat[/ref], добрый день! Подскажите как получить из дисплея системные переменные - время и дату. С номером страницы определился. А со временем проблема. Что прописывается в таймере?
WildCat
Лейтенант
Сообщения: 557
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Разработки ecoins для дисплея Nextion

Сообщение WildCat »

Точно так же, как любую другую переменную.
В nxt время пишется в системные переменные RTC1, RTC2 и т.д (надо уточнить в документации, по памяти могу ошибиться а точном обозначении).

Присваиваете своей переменной, которую в МК хотите передать, нужную системную переменную и и передаете в таймере отправки.
ab2
Рядовой
Сообщения: 9
Зарегистрирован: 11 авг 2023, 10:32
Имя: Алекс
Благодарил (а): 2 раза

Разработки ecoins для дисплея Nextion

Сообщение ab2 »

[ref]WildCat[/ref], спасибо. Сделал.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Доброго дня.
Прошу подсказать. Начал ознакамливаться с блоками Ecoins для дисплея Nextion.
Скачал , добавил блоки ( ну тут вопросов нет). Так же скачал добавил библиотеки, но они не добавляются.
Уже третий вечер сижу и не магу понять в чем причина).
FLprog-8.2.3, Arduino ide 1.8.19, Windows 11.
Удалял, устанавливал, обновлял. Без результата.
Прошу подстать, что делаю не правильно?
Всем спасибо за помощь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 557
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Разработки ecoins для дисплея Nextion

Сообщение WildCat »

[ref]Davit07[/ref], в отчете указано какие библиотеки конфликтуют. Удалите или переместите в какой-нибудь архив те, что не используются.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Вожусь с этой проблемой 9 часов .
Ide ругается то на плату , то еще на что то.
Переустановил FLProg, думал поможет. Но нет (
Скачивал программу FLProg 9, но она не заработала
дублеры библиотек удали, но тоже без результата
Подскажите с решением или где можно почитать о ней ?

Отправлено спустя 1 час 13 минут 21 секунду:
Если знаете решение данной ошибки, прошу помочь с решением
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Всем привет . Что делаю не так, из-за чего эта ошибка?
Третий день уже копаюсь.
Проектом поделились для ознакомление с блоками Ecoins. Проект рабочий.
Библиотеки конфликтовали ,удалил. Как подсказал WildCat.
FLProg-8.2.3
Ide-1.8.19
Плата DUE
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 557
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Разработки ecoins для дисплея Nextion

Сообщение WildCat »

[ref]Davit07[/ref], какой версии блоки/библиотеки, и какие блоки ecoins используются в проекте: на проф редакторе или на обычном?

В какой-то версии библиотек и блоков были ошибки в блоках на проф редакторе.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

WildCat писал(а): 01 июн 2024, 22:31 , какой версии блоки/библиотеки,
Я не знаю какой версии блоки, Автор проекта skrickis , писал что создано в версии FLPRog 7.5.2. и делал давно. Скроее всего они не новые
Снимок экрана 2024-06-01 224202.png
Библиотеки вроде новые.
WildCat писал(а): 01 июн 2024, 22:31 какие блоки ecoins используются в проекте
Я даже не знаю. Я их еще даже отличить не магу)))
WildCat писал(а): 01 июн 2024, 22:31 , на проф редакторе или на обычном?
Ме магу ответить, не знаю о чем речь.


Вот проект о котором речь:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 557
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Разработки ecoins для дисплея Nextion

Сообщение WildCat »

Davit07 писал(а): 01 июн 2024, 23:01 Библиотеки вроде новые.
Библиотеки и блоки должны быть одного выпуска.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

[ref]WildCat[/ref], Ecoins, рекомендовал обратиться к Вам с проблемой.
В маем проекте дисплей Nextion управляет платой DUE по UART. Скорость очень медленная , 2-3 секунды на отклик платы после действие на дисплее.
Все работает не плохо через USB, а вот через UART3 по проводу длиной 2 м очень медленно.
По ошибке выше указанно , просто хотел подготовить IDE, для загрузки в плату.
Дадите какие-то рекомендации?
Спасибо
WildCat
Лейтенант
Сообщения: 557
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Разработки ecoins для дисплея Nextion

Сообщение WildCat »

Davit07 писал(а): 01 июн 2024, 23:24 Дадите какие-то рекомендации?
Для начала выведите количество циклов в секунду хоть в порт, хоть на дисплей.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

WildCat писал(а): 01 июн 2024, 23:34 Для начала выведите количество циклов в секунду хоть в порт, хоть на дисплей.
Я Вам опишу работу и приложу проект для ознакомление. Прошу строго не судить. Ошибки еще не исправлял и не упрощал )
После подачи питание, спустя 2-3 секунды начинается отправка данных.
В моем случае: отправка тип Intejer, раз в секунду , по одному значению 15 раз. Это основные настройки, так как у DUE не имеет память. Внешнюю память не добавлял , блоки ШД тупят от SPI
Далее, дисплей в ожидании команды от Due. После нажатие кнопки, DUE отправляет команду для переход на другую страницу. На этой странице включиться таймер и спустя установленного времени (2-5сек) , отправляет команду на пуск работы в МК . По окончание работы, Due отправляет команду для перехода на основную страницу . Далее ожидание следующей команды.

Сюда загрузить не получилось. Пишет: Файл слишком большой: Управление .HMI
https://disk.yandex.ru/d/Wcf_B6OCSFx75w
Благодарю за помощь
skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 4 раза
Поблагодарили: 16 раз

Разработки ecoins для дисплея Nextion

Сообщение skrickis »

Davit07 писал(а): 01 июн 2024, 23:01 Ме магу ответить, не знаю о чем речь.


Вот проект о котором речь:
ВЛОЖЕНИЯ
Kalte_AV_7.5.2_2modbuss.rar
(636.64 КБ) 1 скачивание
моем проекте FLPRog 7.5.2 --- блоки и библиотека на фото
у етого проекта цыкл LOOP 11000 до 13000 сек.
перешол на STM32F407 VET цыкл LOOP 60000 до 75 000 сек.
проект одинаковы :smile44:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 01 июн 2024, 23:01 Библиотеки вроде новые.
Библиотеки старые - по дате видно.
Более новые в релизе FLProg 9.0 - можно оттуда взять.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

skrickis писал(а): 02 июн 2024, 12:56 моем проекте FLPRog 7.5.2 --- блоки и библиотека на фото
у етого проекта цыкл LOOP 11000 до 13000 сек.
перешол на STM32F407 VET цыкл LOOP 60000 до 75 000 сек.
проект одинаковы :smile44:
Благодарю Вам за подробную ответ.
По циклам, я даже не знаю как их посмотреть).

По поводу STM32, тоже хочу опробывать и перейти на них. У меня около десятка плат лежат Raspberry pi pico, я очень рад был их видеть в новой версии FLProg. Сейчас изучаю все что связано с Еcoins, но дается сложновато :( . Ранее не разу не использовал Мodbuss и как то все это сложно дается мне.

Всем спасибо за участие
Последний раз редактировалось Davit07 02 июн 2024, 19:13, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 02 июн 2024, 15:24 По поводу STM32, тоже хочу опробывать и перейти на них. У меня около девятка плат лежат Raspberry pi pico, я очень рад был их видеть в новой версии FLProg.
Они уже есть в FLProg.
Davit07 писал(а): 02 июн 2024, 15:24 Сейчас изучаю все что связано с Еcoins, но доеться сложновато
Все новое дается через некоторое преодоление, через прикладывания усилий. Потом всё получится.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Всем привет.
Спустя 4 или 5 дней мучения простой попытки загрузить скетч в плату, выходит одна и таже ошибка.
Взял стандартный проект из закрепленной паки "nextion_ecoins_рабочий проект" в начале темы и пересобрал на плате DUE.
Так к слову, может в этом беда
Единственная разница в блоках "Получение переменных", в закрепленном проекте и в FLProg 9 разные.
Второй скрин параметров блока с встроенного блока в FLProg 9, третий скрин с блока закрепленной папки.
Возможно обновленный блок в FLProg 9

Весь смысл всей затеи, посмотреть как работает в живую блоки Ecoins общение с Nextion и начать изучение

Во время компиляции скеча выходит ошибка
Скрин и текст ошибки прилагаю
Разные платы, разные версии FLProg, ошибка одна и таже .
Парни, в что не правильно делаю , как ее исправить?



[scroll]pr9:90:1: error: 'RT_HW_STRUCT_NEXT_WRITE_VAL' does not name a type
RT_HW_STRUCT_NEXT_WRITE_VAL id_30209953; //--Block Nextion;
^
pr9:91:1: error: 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
RT_HW_CLASS_FLPROG_CHECK out_30209953;
^
pr9:97:1: error: 'RT_HW_STRUCT_NEXT_WRITE_VAL' does not name a type
RT_HW_STRUCT_NEXT_WRITE_VAL id_123145867; //--Block Nextion;
^
pr9:98:1: error: 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
RT_HW_CLASS_FLPROG_CHECK out_123145867;
^
pr9:104:1: error: 'RT_HW_STRUCT_NEXT_WRITE_VAL' does not name a type
RT_HW_STRUCT_NEXT_WRITE_VAL id_109431152; //--Block Nextion;
^
pr9:105:1: error: 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
RT_HW_CLASS_FLPROG_CHECK out_109431152;
^
pr9:111:1: error: 'RT_HW_STRUCT_NEXT_WRITE_VAL' does not name a type
RT_HW_STRUCT_NEXT_WRITE_VAL id_36094051; //--Block Nextion;
^
pr9:112:1: error: 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
RT_HW_CLASS_FLPROG_CHECK out_36094051;
^
pr9:118:1: error: 'RT_HW_STRUCT_NEXT_WRITE_VAL' does not name a type
RT_HW_STRUCT_NEXT_WRITE_VAL id_72151859; //--Block Nextion;
^
pr9:119:1: error: 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
RT_HW_CLASS_FLPROG_CHECK out_72151859;
^
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\sam\1.6.12\cores\arduino/Arduino.h:44:0,
from sketch\pr9.ino.cpp:1:
C:\Users\Davit\AppData\Local\Temp\flprog\pr9\pr9.ino: In function 'void loop()':
pr9:163:53: error: 'struct RT_HW_STRUCT_SHED' has no member named 'blink'
Out_127793231_198749992=bitRead(RT_HW_Base.shed.blink,0);
^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\sam\1.6.12\cores\arduino/wiring_constants.h:86:32: note: in definition of macro 'bitRead'
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
^
pr9:173:5: error: 'id_30209953' was not declared in this scope
id_30209953.num=(Out_163247178_145351135); //--READ num;
^
pr9:178:20: error: 'class RT_HW_NEXT' has no member named 'setValID'
RT_HW_Next.setValID(id_30209953);
^
pr9:180:16: error: 'class RT_HW_BASE' has no member named 'FLProgCheckEvent'
RT_HW_Base.FLProgCheckEvent(out_30209953,outTimeBegin_30209953,'A',outPeriod_30209953); //--Check for output Nextion;
^
pr9:180:33: error: 'out_30209953' was not declared in this scope
RT_HW_Base.FLProgCheckEvent(out_30209953,outTimeBegin_30209953,'A',outPeriod_30209953); //--Check for output Nextion;
^
pr9:200:16: error: 'class RT_HW_NEXT' has no member named 'sendVal'
RT_HW_Next.sendVal(id_30209953,numReg_30209953,val_30209953);
^
pr9:527:20: error: 'class RT_HW_NEXT' has no member named 'setID'
RT_HW_Next.setID (z_145351135,z_arrByte_145351135,z_arrWord_145351135,z_arrLong_145351135,50,5,2);
^
pr9:534:5: error: 'id_72151859' was not declared in this scope
id_72151859.num=(Out_163247178_145351135); //--READ num;
^
pr9:539:20: error: 'class RT_HW_NEXT' has no member named 'setValID'
RT_HW_Next.setValID(id_72151859);
^
pr9:541:16: error: 'class RT_HW_BASE' has no member named 'FLProgCheckEvent'
RT_HW_Base.FLProgCheckEvent(out_72151859,outTimeBegin_72151859,'A',outPeriod_72151859); //--Check for output Nextion;
^
pr9:541:33: error: 'out_72151859' was not declared in this scope
RT_HW_Base.FLProgCheckEvent(out_72151859,outTimeBegin_72151859,'A',outPeriod_72151859); //--Check for output Nextion;
^
pr9:561:16: error: 'class RT_HW_NEXT' has no member named 'sendVal'
RT_HW_Next.sendVal(id_72151859,numReg_72151859,val_72151859);
^
pr9:563:5: error: 'id_36094051' was not declared in this scope
id_36094051.num=(Out_163247178_145351135); //--READ num;
^
pr9:568:20: error: 'class RT_HW_NEXT' has no member named 'setValID'
RT_HW_Next.setValID(id_36094051);
^
pr9:570:16: error: 'class RT_HW_BASE' has no member named 'FLProgCheckEvent'
RT_HW_Base.FLProgCheckEvent(out_36094051,outTimeBegin_36094051,'A',outPeriod_36094051); //--Check for output Nextion;
^
pr9:570:33: error: 'out_36094051' was not declared in this scope
RT_HW_Base.FLProgCheckEvent(out_36094051,outTimeBegin_36094051,'A',outPeriod_36094051); //--Check for output Nextion;
^
pr9:590:16: error: 'class RT_HW_NEXT' has no member named 'sendVal'
RT_HW_Next.sendVal(id_36094051,numReg_36094051,val_36094051);
^
pr9:592:5: error: 'id_109431152' was not declared in this scope
id_109431152.num=(Out_163247178_145351135); //--READ num;
^
pr9:597:20: error: 'class RT_HW_NEXT' has no member named 'setValID'
RT_HW_Next.setValID(id_109431152);
^
pr9:599:16: error: 'class RT_HW_BASE' has no member named 'FLProgCheckEvent'
RT_HW_Base.FLProgCheckEvent(out_109431152,outTimeBegin_109431152,'A',outPeriod_109431152); //--Check for output Nextion;
^
pr9:599:33: error: 'out_109431152' was not declared in this scope
RT_HW_Base.FLProgCheckEvent(out_109431152,outTimeBegin_109431152,'A',outPeriod_109431152); //--Check for output Nextion;
^
pr9:619:16: error: 'class RT_HW_NEXT' has no member named 'sendVal'
RT_HW_Next.sendVal(id_109431152,numReg_109431152,val_109431152);
^
pr9:662:5: error: 'id_123145867' was not declared in this scope
id_123145867.num=(Out_163247178_145351135); //--READ num;
^
pr9:667:20: error: 'class RT_HW_NEXT' has no member named 'setValID'
RT_HW_Next.setValID(id_123145867);
^
pr9:669:16: error: 'class RT_HW_BASE' has no member named 'FLProgCheckEvent'
RT_HW_Base.FLProgCheckEvent(out_123145867,outTimeBegin_123145867,'A',outPeriod_123145867); //--Check for output Nextion;
^
pr9:669:33: error: 'out_123145867' was not declared in this scope
RT_HW_Base.FLProgCheckEvent(out_123145867,outTimeBegin_123145867,'A',outPeriod_123145867); //--Check for output Nextion;
^
pr9:689:16: error: 'class RT_HW_NEXT' has no member named 'sendVal'
RT_HW_Next.sendVal(id_123145867,numReg_123145867,val_123145867);
^
exit status 1
'RT_HW_STRUCT_NEXT_WRITE_VAL' does not name a type
[/scroll]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 557
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Разработки ecoins для дисплея Nextion

Сообщение WildCat »

[ref]Davit07[/ref], 9 версия ФЛП- тестовая. Для новичка лучше пока не стоит в ней разбираться.
Возьмите какую-нибудь 8.х.х

В первом сообщении темы в конце есть мой детальный пример для ФЛП и nxt, так же справка, основанная на этих примерах.

И детально, шаг за шагом соберите для начала свой тестовый проект.

Сначала отправка переменной в дисплей, это самое простое.
Потом получение переменой из дисплея.

Затем можно усложнять, добавляя кнопки и битовые операции.

5 дней - это пока мало ))

Я за месяц прошел все стадии от отрицания до принятия ;)
И разобрался. Просто у меня не было выбора
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

WildCat писал(а): 03 июн 2024, 23:15 Я за месяц прошел все стадии от отрицания до принятия ;)
:yes: Я на этапе отрицания еще))
WildCat писал(а): 03 июн 2024, 23:15 [ref]Davit07[/ref], 9 версия ФЛП- тестовая. Для новичка лучше пока не стоит в ней разбираться.
Возьмите какую-нибудь 8.х.х
Пробую в обоих версиях, может где то что то получиться

Для малых операция я не магу скомпилировать нечего . IDE ругается, а на что не магу понять.
'class RT_HW_NEXT' has no member named 'setID'

[scroll]C:\Users\Davit\AppData\Local\Temp\flprog\pr32\pr32.ino: In function 'void loop()':
pr32:21:20: error: 'class RT_HW_NEXT' has no member named 'setID'
RT_HW_Next.setID (z_29605070,z_arrByte_29605070,z_arrWord_29605070,z_arrLong_29605070,20,5,2);
^
exit status 1
'class RT_HW_NEXT' has no member named 'setID'

[/scroll]

Библиотеки вроде новые :
RT_HW_00_BASE_v1.82_02.02.24
RT_HW_01_ETHERNET_v1.02_04.01.24
RT_HW_02_ETH_v1.01_14.01.24
RT_HW_05_MODBUS_v01_28.08.23
RT_HW_11_LCD44780_v1.11_01.01.24
RT_HW_12_NEXTION_v1.12_.05.01.24
RT_HW_20_SENSORS_v1.12_28.01.24
RT_HW_30_EXPANDERS_v1.11_04.09.23
RT_HW_31_ADS1256_v1.20_14.12.23





[ref]WildCat[/ref],благодарю. первый этап пройден))
Невнимательность, очень много проблем создает
Ответить

Вернуться в «Команда ecoins»

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

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