1 (13-03-2019 23:02:31 отредактировано zahar_gonc)

Тема: Отсылка сообщения в CAN частями

Добрый день. Нужна помощь в отправке сообщения в Can .
Первое сообщение передается в Can с периодичностью 500ms постоянно для оживления устройства.
ID730  0x0210 0x1000 0x0000 0x0000
Второе сообщение после включения кнопки отправляется в Can одним сообщением для включения устройства
ID730  0x04F0 0x0531 0x0500 0x0000
после выключения кнопки отправляется третье сообщение  для выключения устройства.
ID730  0x04F0 0x0531 0x0000 0x0000

2 (13-03-2019 23:00:44 отредактировано zahar_gonc)

Re: Отсылка сообщения в CAN частями

И вот то получилось !!

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

Иконка вложения Can_start!.cfd 6.13 кб, скачивался 58 раз, последний раз 2019-03-13 

Иконка вложения Can_start.jpg 724.79 кб, скачивался 16 раз, последний раз 2019-03-13 

3

Re: Отсылка сообщения в CAN частями

Возможно я не совсем правильно понял описанную задачу, но алгоритм в диаграмме Can_start!.cfd отличается от того что было написано в 1м сообщении.
В общем задача решается комбинацией примеров из темы форума https://forum.canny.ru/viewtopic.php?id=12
В приложении вариант решения задачи, как я ее понял. Отправка 1 сообщения выполняется постоянно, с периодом 500мс; при нажатии кнопки, вместо 1го, 1 раз, отправляется 2е сообщение и далее снова шлется сообщение 1; при отпускании кнопки вместо 1го, 1 раз, отправляется 3е сообщение и далее снова шлется сообщение 1. Периодичность отправки сообщений всегда сохраняется равной 500мс.

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

Иконка вложения Can_start!_1.cfd 3.32 кб, скачивался 57 раз, последний раз 2019-03-14 

4

Re: Отсылка сообщения в CAN частями

Спасибо.
Это то что я хотел .