Обработка данных из UART

Обработка данных из UART

Ответить
autoelectronica
Рядовой
Сообщения: 89
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

Обработка данных из UART

#1

Сообщение autoelectronica » 25.12.2022{, 13:50}

Господа. Подключился к дисплею DWIN, аналог NEXTION. С дисплея получаю данные 5A A5 06 83 01 24 34. Шестой и седьмой байт это данные о нажатой кнопке на дисплее. Подскажите, как их выделить и включить выход на контроллере?

Отправлено спустя 2 часа 16 минут 35 секунд:
Попробовал через компаратор сравнить , но реагирует на все кнопки на таче. Как же правильно отфильтровать?
Вложения
UART-LED.flp
(96.29 КБ) 25 скачиваний

autoelectronica
Рядовой
Сообщения: 89
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

Обработка данных из UART

#2

Сообщение autoelectronica » 26.12.2022{, 22:16}

Неужели никто не подскажет? Может есть примеры на форуме?

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Обработка данных из UART

#3

Сообщение ecoins » 26.12.2022{, 23:02}

autoelectronica писал(а):
26.12.2022{, 22:16}
Без отдельной библиотеки разобрать строки будет не просто.
Пример приема можно подсмотреть в библиотеке Nextion ecoins.

autoelectronica
Рядовой
Сообщения: 89
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

Обработка данных из UART

#4

Сообщение autoelectronica » 26.12.2022{, 23:07}

ecoins, т.е. разобрать строку на d0 d1 d2 d3 итд вид штатными средствами FLPROG нельзя?

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Обработка данных из UART

#5

Сообщение ecoins » 27.12.2022{, 04:28}

autoelectronica писал(а):
26.12.2022{, 23:07}
ecoins, т.е. разобрать строку на d0 d1 d2 d3 итд вид штатными средствами FLPROG нельзя?
Наверное возможно. Однако полагаю , что при работе с пультом будут возникать новые задачи соотвественно "новые костыли". Работа со строками - это "ресурсо-затратный" процесс и приемный буфер UART размерами ограничен. При определенном наборе длинных действий может проявиться проблема с потерей транзакций.

Engeny
Рядовой
Сообщения: 1
Зарегистрирован: 29.12.2022{, 11:12}
Репутация: 0
Имя: Евгений

Обработка данных из UART

#6

Сообщение Engeny » 30.12.2022{, 10:24}

Добрый день, подключил дисплей DWIN 7 по модбасу, задействовал CH340, для отладки, все работает. Нужно учесть, то что адресация холдинг-регистров в HEX формате в панели, а в скаде FLPROG DEC, т.е. адрес 5000 нужно указать как 20480.

BuLLdoZZeRby
Рядовой
Сообщения: 4
Зарегистрирован: 08.12.2021{, 14:55}
Репутация: 0
Имя: Дмитрий

Обработка данных из UART

#7

Сообщение BuLLdoZZeRby » 30.12.2022{, 10:36}

Добрый день. Сейчас тоже занимаюсь с DWIN. Пока работал по modbus, но пришел к тому, что нужно попробовать по UART. Из имеющихся средств в FLprog можно собрать костыли, но хотелось бы полноценный ПБ или прям на уровне встроенного блока, как с Nextion. Может быть найдутся желающие поковырять эту тему. Или можно автору FLProg отправить дисплей, а он при наличии свободного времени, мог бы с ним познакомиться. На мой взгляд дисплеи неплохие и отличная альтернатива Nextion.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Обработка данных из UART

#8

Сообщение Ingwar » 30.12.2022{, 13:58}

BuLLdoZZeRby писал(а):
30.12.2022{, 10:36}
На мой взгляд дисплеи неплохие и отличная альтернатива Nextion.
Может дело в картинке, но по моему есть более дешевые альтернативы (или я не там сравниваю) с бесплатным ПО "на великом и могучем".
https://aliexpress.ru/item/32999103772. ... 6927602324
и DWIN
https://aliexpress.ru/item/100500330776 ... 5125526060
Не реклама.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Обработка данных из UART

#9

Сообщение Nikan » 30.12.2022{, 14:53}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:37}, всего редактировалось 1 раз.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Обработка данных из UART

#10

Сообщение Ingwar » 30.12.2022{, 15:46}

Nikan писал(а):
30.12.2022{, 14:53}
вот это соответствует KINKO
Nikan писал(а):
30.12.2022{, 14:53}
ПО для DWIN-a на английском.
Ну я для себя выбрал приоритетом локализованное ПО )
Думаю что правильно выбирать исходя из сценария использования. Только ввод настроек и периодический просмотр информации или как деталь интерьера (типа метеостанции).
И да, панели рассматривал исключительно для производства.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

BuLLdoZZeRby
Рядовой
Сообщения: 4
Зарегистрирован: 08.12.2021{, 14:55}
Репутация: 0
Имя: Дмитрий

Обработка данных из UART

#11

Сообщение BuLLdoZZeRby » 01.01.2023{, 12:30}

Ingwar писал(а):
30.12.2022{, 13:58}
BuLLdoZZeRby писал(а):
30.12.2022{, 10:36}
На мой взгляд дисплеи неплохие и отличная альтернатива Nextion.
Может дело в картинке, но по моему есть более дешевые альтернативы (или я не там сравниваю) с бесплатным ПО "на великом и могучем".
https://aliexpress.ru/item/32999103772. ... 6927602324
и DWIN
https://aliexpress.ru/item/100500330776 ... 5125526060
Не реклама.
Вместо ответа дам ссылку https://aliexpress.ru/item/100500366356 ... 6704066803, не реклама.
Взял такой на пробу: 7", в корпусе, резистивный тач, rs232 - 2шт + rs485 1шт. с доставкой около 45$.

Ответить

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