1

Тема: CANNY 7.2 Duo фаренгейты в цельсии

Добрый день. Не буду плодить тем про шлюз. Посмотрите пожалуйста. Вроде бы все правильно, но не работает.

Модераторское: И зря, см. правила форума.
Перенесено в отдельную тему.

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

Иконка вложения CELCIUM.cfd 956 б, скачивался 227 раз, последний раз 2020-11-12 

2

Re: CANNY 7.2 Duo фаренгейты в цельсии

Что именно не работает?
Установлены ли терминирующие сопротивления на CAN-интерфейсах? (см.https://forum.canny.ru/viewtopic.php?pid=6434#p6434)
В правильную ли сторону подключен CAN шлюз - CAN0-вход CAN1-выход?
Какой именно результат ожидается - в каком идентификаторе какие данные на какие должны заменяться?

3

Re: CANNY 7.2 Duo фаренгейты в цельсии

Терминирующее сопротивление стоит только на CAN0. На CAN1 тоже надо? Должны поменяться фаренгейты на цельсии.
CAN0-в сторону автомобиля CAN1-в сторону блока климата

4

Re: CANNY 7.2 Duo фаренгейты в цельсии

А по факту происходит разрыв CAN линии и на авто выскакивает ошибка

5 (12-11-2020 18:15:21 отредактировано denisonchik)

Re: CANNY 7.2 Duo фаренгейты в цельсии

Должно вот так быть. Только вместо штуки, которая на фото, стоит Canny 7.2 duo.

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

Иконка вложения image1.jpeg 265.66 кб, скачивался 241 раз, последний раз 2020-11-12 

6

Re: CANNY 7.2 Duo фаренгейты в цельсии

denisonchik пишет:

Терминирующее сопротивление стоит только на CAN0. На CAN1 тоже надо? ... CAN0-в сторону автомобиля CAN1-в сторону блока климата

Да, надо на оба интерфейса. Со стороны машины, наверняка, терминатор уже есть, а со стороны оторванного устройства, скорее всего, нет. Результатом отсутствия терминатора может стать ошибка CAN.

denisonchik пишет:

...Должны поменяться фаренгейты на цельсии...

Т.е. в машине, в CANе, значение передается в Фаренгейтах, и это значение нужно преобразовать в Цельсии и передать на устройство?

7 (12-11-2020 19:08:44 отредактировано denisonchik)

Re: CANNY 7.2 Duo фаренгейты в цельсии

Да. Именно так. То есть моя диаграмма работоспособна? Ошибки не в ней?

8

Re: CANNY 7.2 Duo фаренгейты в цельсии

У контроллера есть терминаторы на обоих интерфейсах, но по умолчанию они не подключены (см. https://canny.ru/img/docs/ru/c72duo/ind … ndex_3.png).
Для эксперимента можно использовать и статический шлюз, но, т.к. данные постоянно меняются и их нужно постоянно обрабатывать, в рабочем варианте нужно будет использовать другой подход: получение и запрет ретрансляции этого ID с помощью шлюза, обработка данных в диаграмме, отсылка сообщения с новыми данными во второй интерфейс из диаграммы.
Проверили диаграмму на столе (с терминаторами на обоих интерфейсах) - фильтрация выполняется.

9 (12-11-2020 21:24:06 отредактировано Константин, CANNY)

Re: CANNY 7.2 Duo фаренгейты в цельсии

denisonchik, Вас спросили в первом же сообщении:

Денис, CANNY пишет:

... Какой именно результат ожидается - в каком идентификаторе какие данные на какие должны заменяться?

И пока вы не ответите на этот вопрос, мы не сможем выяснить:

denisonchik пишет:

...То есть моя диаграмма работоспособна? Ошибки не в ней?

Но судя по контексту, вероятнее всего Денис, CANNY прав и вам необходимо реализовать динамический шлюз, аналогично примеру №4 из документации: https://canny.ru/docs/c72duo/cangateway … ay-primery

10

Re: CANNY 7.2 Duo фаренгейты в цельсии

Спасибо. Попробую.

11

Re: CANNY 7.2 Duo фаренгейты в цельсии

denisonchik пишет:

Спасибо. Попробую.

Денис, добрый день! Получилось?