1

Тема: Отправка сообщений с разными условиями обработки

Всем привет.
Имеется задача отправки сообщений с разной обработкой в диаграмме. А именно - первая часть работает по  номеру индекса и после обработки входных сообщений отправляет сообщение в соответствии с входами коммутаторов на выходе в CAN1 каждые 10мс.
А вторая часть просто выполняет математическое действие, результат которого должен тоже отправится в CAN1 с другим IDL и тоже каждые 10мс. Поскольку использовать повторно регистры отправки нельзя, возник вопрос как объединить отправку. Один из вариантов в третьей части. НО тут возникает другой затык - время отправки сообщения увеличивается с 10 мс до 30 мс. Откуда это берется понятно, можно ли каким нить другим способом объединить отправку сообщений, чтобы время отправки не превышало 10мс?

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

Иконка вложения пример_3.cfd 13.99 кб, скачивался 29 раз, последний раз 2024-11-24 

2

Re: Отправка сообщений с разными условиями обработки

НО тут возникает другой затык - время отправки сообщения увеличивается с 10 мс до 30 мс. Откуда это берется понятно

Понятно, но если источников сообщений всего два, то эти 30мс точно можно снизить до 20мс

, можно ли каким нить другим способом объединить отправку сообщений, чтобы время отправки не превышало 10мс?

Будь требуемый период не 10мс а, например, 20мс, то я бы посоветовал установить период тактирования отправки сообщений в 10мс и отправлять первое сообщение на каждый N-ный такт, второе сообщение на каждый N+1ый такт. Но в вашем случае, при подобном подходе потребовалось бы установить период 5мс, что уже может вызвать проблемы со стабильностью работы такой диаграммы см. пункт 9 отсюда: https://canny.ru/docs/tips_tricks/solut … ents_tips/, хотя попробовать можно.

Если вам действительно требуется отправлять сообщения столь часто, то возможно вам стоит воспользоваться Драйвером асинхронной передачи CAN: https://canny.ru/docs/c72duo/acan/

3

Re: Отправка сообщений с разными условиями обработки

Понял, спасибо. Значит все-таки асинхронный драйвер. Будем пробовать...

4

Re: Отправка сообщений с разными условиями обработки

Спасибо за подсказку, разобрался с отправкой. На вложении - выходная часть диаграммы обработанных сообщений. Все сообщения отправляются с заданным временем и своими условиями.

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

Иконка вложения отправка_кан1.cfd 3.68 кб, скачивался 29 раз, последний раз 2024-12-04 

5

Re: Отправка сообщений с разными условиями обработки

Спасибо за обратную связь!