CAN. Настройка расходомера DFM (пользовательские параметры)


ПРИМЕЧАНИЕ
Для наиболее полного понимания инструкции, приведенной в этом письме рекомендуем ознакомиться со статьей "Встроенный интерфейс CAN. Пользовательские параметры" в разделе "Помощь" на вкладке CAN-шина. В ней приведены некоторые базовые понятия по работе с CAN-шиной, без которых будет сложно воспринять информацию, приведенную ниже
.


Ниже приведена инструкция по настройке датчиков с CAN-интерфейсом на примере расходомера Технотон DFM:

1. Найдите документацию на протокол обмена датчиков по CAN-шине.

Запросите информацию у производителя.
На момент написания статьи актуальным была версия для расходомеров Технотон "DFM_rukovodstvo_po_ekspluatacii_v_6.4.pdf".
Благодаря этой информации Вы будете понимать какие параметры необходимо настроить.

2. Настройте устройство.

2.1. На вкладке CAN-шина включите интерфейс и настройте его на нужную скорость

По документации нужно 250 Кбит/с:

В конфигураторе:



2.2. Настройте какие сообщения необходимо получать и какие параметры из этих сообщений разбирать

По документации, допустим, Вам нужно получать сообщение "Путевой расход":


Найдите в документации производителя подробное описание этого сообщения и его параметров. В случае с компанией Технотон, описания приведены на сайте (у других производителей они могут быть указаны непосредственно в руководстве по эксплуатации):


Описание сообщения на сайте:


Для примера добавим еще один параметр:


Допустим нужны параметры с SPN 183, 521171, 5054:




Так в конфигураторе будет выглядеть пример настройки для одного расходомера:


3. Проверка получаемых данных по окну "Телеметрия"
ВНИМАНИЕ
Все данные приведены в виде десятичных чисел без знака.
Данные передаются на сервер в том виде, в котором получены от датчика и на сервере их нужно привести к желаемым значениям согласно документации производителя датчика при помощи умножения на некоторый коэффициент или прибавления некоторого смещения.


4. (не обязательно) Подключение нескольких датчиков
ВНИМАНИЕ
Если подключается несколько датчиков по CAN-шине, то имеет место понятие "Адрес датчика". В PGN адрес датчика не фигурирует и настройка производится при помощи идентификаторов 29 bit, где необходимо:
-- перед PGN указать "Приоритет" (приоритет сообщений можно узнать у производителей подключаемых датчиков, например, для этих параметров расходомера Технотон приоритет 0x18)
-- после PGN указать "Адрес" (он должен быть задан в настройках самого датчика)

Например, для PGN 65266(0xfef2) датчики с адресами 111 и 112 будут передавать данные в сообщениях с идентификаторами 29bit:

18fef26f (т.к. 111 = 0x6f)
и
18fef270 (т.к. 112 = 0x70)

Перевести десятичные значения в шестнадцатеричные можно через калькулятор Windows


Пример настройки в конфигураторе датчиков с адресами 111, 112



Была ли статья полезна?

Да Нет