1 (08-08-2023 10:53:04 отредактировано serg290)

Тема: Передача UART

Здравствуйте!
Для передачи данных на дисплей Nextion взял за основу схему предложенную на форуме.
https://i.ibb.co/0mMnTZj/2023-08-08-10-11-33.png
Но мне не хватает переменных. Если я создам еще такой же блок и буду поочереди их слать. Это правильно?
И правильно ли при таком раскладе я сделал диаграмму отсылки?
https://i.ibb.co/PNm19tj/2023-08-08-10-10-11.png
Вот только ума не приложу. Как поочереди посылать "1" на ШИМ? В промышленных программах есть блок Blink, он это делает. А как тут? Заранее спасибо за ответ.

Вложений в сообщении

Иконка вложения 2023-08-08_10-11-33.png 112.73 кб, скачивался 27 раз, последний раз 2023-08-08 

2

Re: Передача UART

Если я создам еще такой же блок и буду поочереди их слать. Это правильно?

Пример отправки нескольких сообщений CAN приведен в документации. См. Пример №5 функциональной диаграммы периодической отправки нескольких сообщений здесь: https://canny.ru/docs/c7/can/#sec--c7-c … soobshenij

Отправка нескольких сообщений UART может быть выполнена по аналогии.

Как поочереди посылать "1" на ШИМ? В промышленных программах есть блок Blink, он это делает.

Если я правильно понял из документации, ссылку на которую вы не привели, работа блока BLINK может быть полностью воспроизведена блоком Генератор ШИМ

3

Re: Передача UART

Константин, CANNY пишет:

Если я создам еще такой же блок и буду поочереди их слать. Это правильно?

Пример отправки нескольких сообщений CAN приведен в документации. См. Пример №5 функциональной диаграммы периодической отправки нескольких сообщений здесь: https://canny.ru/docs/c7/can/#sec--c7-c … soobshenij

Отправка нескольких сообщений UART может быть выполнена по аналогии.

Как поочереди посылать "1" на ШИМ? В промышленных программах есть блок Blink, он это делает.

Если я правильно понял из документации, ссылку на которую вы не привели, работа блока BLINK может быть полностью воспроизведена блоком Генератор ШИМ

Мне не в CAN отправлять нужно, а в UART (Nextion). Объясню проще. Как мне отправить переменную, например. в "va8"? Все уже занято...

4

Re: Передача UART

serg290 пишет:

Мне не в CAN отправлять нужно, а в UART (Nextion).

Как я и ответил выше:

Константин, CANNY пишет:

См. Пример №5 ... Отправка нескольких сообщений UART может быть выполнена по аналогии.

5

Re: Передача UART

Константин, CANNY пишет:

Если я создам еще такой же блок и буду поочереди их слать. Это правильно?

Пример отправки нескольких сообщений CAN приведен в документации. См. Пример №5 функциональной диаграммы периодической отправки нескольких сообщений здесь: https://canny.ru/docs/c7/can/#sec--c7-c … soobshenij

Отправка нескольких сообщений UART может быть выполнена по аналогии.


У меня есть необходимость отправить сообщение длиной 37 байт, но у меня Canny 7? Там максимальная длина сообщения 32 байта. Используя этот пример я смогу это сделать? Или принимающее устройство воспримет это как два разных сообщения?

6

Re: Передача UART

Gdiag пишет:

У меня есть необходимость отправить сообщение длиной 37 байт, но у меня Canny 7? Там максимальная длина сообщения 32 байта. Используя этот пример я смогу это сделать? Или принимающее устройство воспримет это как два разных сообщения?

См.: https://forum.canny.ru/viewtopic.php?pid=7651#p7651

Скорее всего принимающее устройство воспримет такую посылку как одно сообщение.