1 (21-02-2018 16:19:36 отредактировано wolf.mb)

Тема: замена CAN пакета

скорость 250
требуется  при появлении пакета  02С  02 00 00 осуществления Алгоритма по сценарию А или B в зависимости от удержания


вариант A           при появлении на 0,5 сек пакета 02С  02 00 00 отправить следующий пакет в течении 2 секунд 02С  00 40 00
                                         
вариант B           при появлении на 2,0 сек пакета 02С  02 00 00 отправить следующий пакет в течении 2 секунд 02С  00 80 00


концовка всех нажатий отправка пакета на  3 сек 02С 00 00 00

что то не пошло ?

2 (22-02-2018 23:50:33 отредактировано wolf.mb)

Re: замена CAN пакета

вот где поправить ?

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

Иконка вложения замена сигнала.cfd 3.97 кб, скачивался 337 раз, последний раз 2018-02-22 

3

Re: замена CAN пакета

Прием сообщения CAN событие условно дискретное (мгновенное).

Что означает:

при появлении на 0,5 сек пакета

при появлении на 2,0 сек пакета

концовка всех нажатий

?

Что происходит в течение этих 0,5 или 2,0 секунд? А до и после - приходят ли сообщения с этим ID и другими данными (с какой периодичностью?) или вообще не приходят сообщения с этим ID?

Что значит

отправить следующий пакет в течении 2 секунд

?

Отправить однократно, не позднее 2 сек после начала нажатия или окончания нажатия? Передавать периодически в течение 2 сек? С каким периодом?

4

Re: замена CAN пакета

нажатие на 0,5 сек  посылка пакета вариант А
нажатие и удержание на 2,0 секунды посылка пакета  вариант В

отправлять постоянно на протяжении 2 секунд

после завершения передачи одного из вариантов  А или  В  требуется "усыпить устройство" отправка пакета на  3 сек 02С 00 00 00

5

Re: замена CAN пакета

Не нашел в вашем сообщении ответов на свои вопросы. Пришлось сделать несколько предположений.

PS:Как я понял, вы собираетесь отправлять сообщения с ID 0х02С в ту же сеть CAN из которой их получаете. Возможно это приведет к конфликту в сети - передатчики сообщений будут "перебивать" друг друга.

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

Иконка вложения 2c.cfd 5.94 кб, скачивался 464 раз, последний раз 2018-02-28 

2с.png, 328.99 кб, 895 x 1190
2с.png 328.99 кб, скачивался 413 раз, последний раз 2018-02-28 

6

Re: замена CAN пакета

спасибо попытаюсь разобраться

7

Re: замена CAN пакета

усыпление не проходит пакеты  варианта B продолжают посылаться, может установить период повтора в 5 минут , чтобы сигналы прекращались посылаться на это время ?

8

Re: замена CAN пакета

Полагаю, что прежде чем вслепую перебирать варианты выхода из ситуации, стоит поискать её причины.

9

Re: замена CAN пакета

Причина в Диаграмме ?