Сounters Pulsar: различия между версиями

Материал из Wiren Board
м (Перенаправление на Supported devices)
Метка: новое перенаправление
 
Строка 1: Строка 1:
{{DISPLAYTITLE: Подключение счётчиков Пульсар}}
#REDIRECT [[Supported devices]]
 
'''ВНИМАНИЕ:''' некоторые счётчики могут не поддерживаться из-за непредсказуемых и недокументированных изменений, вносимых производителем в протокол. [https://support.wirenboard.com/t/problema-pri-podklyuchenii-schetchikov-pulsar/6841/5?u=poglazov Подробнее].
__TOC__
 
== Подключение ==
 
Подключение к Wiren Board производится посредством интерфейса [[RS-485]] согласно руководству к счётчику.
 
Цветовая маркировка проводов:
 
* коричневый — V+ (9­­-30 В, подходит питание от платы Wiren Board через Vout)
* белый — V- (подключается к GND)
* жёлтый — RS-485 A
* зелёный — RS-485 B
 
=== Настройки последовательного порта ===
 
* Скорость: 9600 бод
* Бит чётности: N
* Стоп-биты: 1
 
Важно: Неправильная настройка коммуникационных параметров может привести к получению неверных данных от счетчика.
 
== Получение адреса ==
 
Адрес устройств, работающих по протоколу Пульсар — 8 десятичных цифр (12 34 56 78).
 
'''ВНИМАНИЕ:''' при задании адреса в веб-интерфейсе контроллера начальные нули в адресе не указываются.
 
В зависимости от версии ПО используются разные команды определения адреса («сетевого адреса» в терминологии производителя) счетчиков, подключаемых по RS-485. 
 
Алгоритм получения адреса подключенного устройства. Описанный алгоритм должен действовать для всех устройств Пульсар, подключенных по RS-485, протестирован на счётчиках воды «Пульсар водосчетчик RS485» (старая модель) и «Пульсар модуль счетчика воды v1.1» (более новая модель):
 
#Убедитесь, что к интерфейсу подключен только один счётчик;
#Используя [[Работа с последовательным портом из Linux#Интерактивный HEX-терминал serial_tool|serial-tool]], отправьте следующий запрос:
:<syntaxhighlight lang="bash">
F0 0F 0F F0 00 00 00 00 00 A5 44
</syntaxhighlight>
 
Устройство с ранними версиями ПО должно ответить следующим кадром:
<pre>
F0 0F 0F F0 AA AA AA AA XX XX
</pre>
 
где АА АА АА АА — и есть искомый адрес, XX — неважно.
 
Например, если устройство ответило фразой <code>F0 0F 0F F0 01 23 45 67 xx xx</code>, то адрес устройства — <code>01234567</code>.
 
Если ответа не последовало, то отправьте запрос
<pre>
00 00 00 00 0A 0C 01 00 79 E6 C3 4A
</pre>
 
В этом случае вы должны получить ответ в виде:
<pre>
BB BB BB BB 0A XX XX XX XX XX XX XX XX XX XX XX XX XX
</pre>
где BB BB BB BB — искомый адрес, XX — неважно; например, если устройство ответило
<code>00 83 60 43 0A 12 CB C1 0C 00 00 00 00 00 79 E6 2A 91</code>, то адрес счетчика <code>00836043</code>.
 
=== Теплосчётчик «Пульсар» ===
 
Адрес устройства можно вывести на дисплей последовательными нажатиями на кнопку под дисплеем. В какой-то момент на дисплей будет выведено 8 цифр — это и есть адрес устройства.
 
=== Счётчик воды «Пульсар» ===
 
Адрес счётчика воды Пульсар указан на его корпусе: на наклейке под шкалой справа нанесена запись вида <code>XX_AAAAA</code>. Здесь <code>AAAAA</code> — младшие разряды адреса, старшие — нули. В итоге должно получиться 8 цифр.
 
Пример: если на наклейке нанесено <code>14_12345</code>, то адрес устройства — <code>00012345</code>.
 
'''ВНИМАНИЕ:''' при задании адреса счетчика в веб-интерфейсе контроллера начальные нули в адресе указывать не надо! То есть, если полученный адрес счетчика 00012345, то в поле ''Slave id of the device'' надо указать адрес <code>12345</code>.
 
== Подключение датчика в ПО ==
 
См. [[RS-485:Настройка через веб-интерфейс]]
 
На сегодняшний день поддерживаются два вида счётчиков (многоструйный счётчик Пульсар-М нуждается в тестировании).
 
=== Выбор типа счётчика в конфигурационном файлe ===
 
{| class="wikitable"
! Название счётчика
! Тип в конфигурационном файле
|-
| Счётчик воды Пульсар
| pulsar-water
|-
| Счётчик воды Пульсар v1.1
| pulsar-water-v1_1
|-
| Счётчик тепла Пульсар
| pulsar-heat
|-
| Счётчик воды '''многоструйный''' Пульсар-М
| pulsar-m-water
|}
== Полезные ссылки ==
 
{{Wbincludes:Device Page Footer}}

Текущая версия на 13:35, 7 июля 2021

Перенаправление на: