Сounters Pulsar/en: различия между версиями
FuzzyBot (обсуждение | вклад) м (FuzzyBot переименовал страницу Подключение счётчиков Пульсар/en в Сounters Pulsar/en без оставления перенаправления: Часть переводимой страницы Подключение счётчиков Пульсар.) |
(Новая страница: «=== Serial port settings ===») |
||
(не показано 27 промежуточных версий 1 участника) | |||
Строка 13: | Строка 13: | ||
=== Serial port settings === | === Serial port settings === | ||
* | * Скорость: 9600 бод | ||
* | * Бит чётности: N | ||
* | * Стоп-биты: 1 | ||
Важно: Неправильная настройка коммуникационных параметров может привести к получению неверных данных от счетчика. | |||
== | == Получение адреса == | ||
Адрес устройств, работающих по протоколу Пульсар - 8 десятичных цифр (12 34 56 78). '''При задании адреса в Web-интерфейсе контроллера начальные нули в адресе не указываются.''' | |||
В зависимости от версии ПО используются разные команды определения адреса ("сетевого адреса" в терминологии производителя) счетчиков, подключаемых по RS-485. | |||
Алгоритм получения адреса подключенного устройства (должен действовать для всех устройств Пульсар, подключенных по RS-485, протестирован на счётчиках воды "Пульсар водосчетчик RS485" (старая модель) и "Пульсар модуль счетчика воды v1.1" (более новая модель)): | |||
# | #Убедитесь, что к интерфейсу подключен только один счётчик; | ||
# | #Используя [[Работа с последовательным портом из Linux#Интерактивный HEX-терминал serial_tool|serial-tool]], отправьте следующий запрос: | ||
<pre> | <pre> | ||
F0 0F 0F F0 00 00 00 00 00 A5 44 | F0 0F 0F F0 00 00 00 00 00 A5 44 | ||
</pre> | </pre> | ||
Устройство с ранними версиями ПО должно ответить следующим кадром: | |||
<pre> | <pre> | ||
F0 0F 0F F0 AA AA AA AA XX XX | F0 0F 0F F0 AA AA AA AA XX XX | ||
</pre> | </pre> | ||
где АА АА АА АА - и есть искомый адрес, XX - неважно. | |||
Например, если устройство ответило фразой F0 0F 0F F0 01 23 45 67 xx xx, то адрес устройства - 01234567. | |||
Если ответа не последовало, то отправьте запрос | |||
<pre> | <pre> | ||
00 00 00 00 0A 0C 01 00 79 E6 C3 4A | 00 00 00 00 0A 0C 01 00 79 E6 C3 4A | ||
</pre> | </pre> | ||
В этом случае вы должны получить ответ в виде: | |||
<pre> | <pre> | ||
BB BB BB BB 0A XX XX XX XX XX XX XX XX XX XX XX XX XX | BB BB BB BB 0A XX XX XX XX XX XX XX XX XX XX XX XX XX | ||
</pre> | </pre> | ||
где BB BB BB BB — искомый адрес, XX - неважно; например, если устройство ответило | |||
'''00 83 60 43''' 0A 12 CB C1 0C 00 00 00 00 00 79 E6 2A 91, | '''00 83 60 43''' 0A 12 CB C1 0C 00 00 00 00 00 79 E6 2A 91, то адрес счетчика 00836043. | ||
=== | === Теплосчётчик "Пульсар" === | ||
Адрес устройства можно вывести на дисплей последовательными нажатиями на кнопку под дисплеем. В какой-то момент на дисплей будет выведено 8 цифр - это и есть адрес устройства. | |||
=== | === Счётчик воды "Пульсар" === | ||
[[Файл:Счётчик_воды_Пульсар.jpg|300px|thumb|right| | [[Файл:Счётчик_воды_Пульсар.jpg|300px|thumb|right|Внешний вид счётчика воды Пульсар с помеченным адресом]] | ||
Адрес счётчика воды Пульсар указан на его корпусе: на наклейке под шкалой справа (см. фото) нанесена запись вида XX_AAAAA. Здесь AAAAA - младшие разряды адреса, старшие - нули. В итоге должно получиться 8 цифр. | |||
Пример: если на наклейке нанесено 14_12345, то адрес устройства - 00012345. | |||
'''ВНИМАНИЕ: при задании адреса счетчика в Web-интерфейсе контроллера начальные нули в адресе указывать не надо!''' То есть, если полученный адрес счетчика 00012345, то в поле "Slave id of the device" надо указать адрес 12345. | |||
== | == Подключение датчика в ПО == | ||
См. [[RS-485:Настройка через веб-интерфейс]] | |||
На сегодняшний день поддерживаются два вида счётчиков (многоструйный счётчик Пульсар-М нуждается в тестировании). | |||
=== | === Выбор типа счётчика в конфигурационном файлe === | ||
{| class="wikitable" | {| class="wikitable" | ||
! | ! Название счётчика | ||
! | ! Тип в конфигурационном файле | ||
|- | |- | ||
| | | Счётчик воды Пульсар | ||
| pulsar-water | | pulsar-water | ||
|- | |- | ||
| | | Счётчик воды Пульсар v1.1 | ||
| pulsar-water-v1_1 | | pulsar-water-v1_1 | ||
|- | |- | ||
| | | Счётчик тепла Пульсар | ||
| pulsar-heat | | pulsar-heat | ||
|- | |- | ||
| ''' | | Счётчик воды '''многоструйный''' Пульсар-М | ||
| pulsar-m-water | | pulsar-m-water | ||
|} | |} |
Версия 19:51, 11 июня 2019
Connection
Connection to the Wiren Board is made via the RS-485/en interface according to the manual to the meter.
Color marking of wires:
- brown - V+ (9-30 V, power by Wiren Board via Vout)
- white - V- (connects to GND)
- yellow - RS-485 A
- green - RS-485 B
Serial port settings
- Скорость: 9600 бод
- Бит чётности: N
- Стоп-биты: 1
Важно: Неправильная настройка коммуникационных параметров может привести к получению неверных данных от счетчика.
Получение адреса
Адрес устройств, работающих по протоколу Пульсар - 8 десятичных цифр (12 34 56 78). При задании адреса в Web-интерфейсе контроллера начальные нули в адресе не указываются.
В зависимости от версии ПО используются разные команды определения адреса ("сетевого адреса" в терминологии производителя) счетчиков, подключаемых по RS-485.
Алгоритм получения адреса подключенного устройства (должен действовать для всех устройств Пульсар, подключенных по RS-485, протестирован на счётчиках воды "Пульсар водосчетчик RS485" (старая модель) и "Пульсар модуль счетчика воды v1.1" (более новая модель)):
- Убедитесь, что к интерфейсу подключен только один счётчик;
- Используя serial-tool, отправьте следующий запрос:
F0 0F 0F F0 00 00 00 00 00 A5 44
Устройство с ранними версиями ПО должно ответить следующим кадром:
F0 0F 0F F0 AA AA AA AA XX XX
где АА АА АА АА - и есть искомый адрес, XX - неважно.
Например, если устройство ответило фразой F0 0F 0F F0 01 23 45 67 xx xx, то адрес устройства - 01234567.
Если ответа не последовало, то отправьте запрос
00 00 00 00 0A 0C 01 00 79 E6 C3 4A
В этом случае вы должны получить ответ в виде:
BB BB BB BB 0A XX XX XX XX XX XX XX XX XX XX XX XX XX
где BB BB BB BB — искомый адрес, XX - неважно; например, если устройство ответило
00 83 60 43 0A 12 CB C1 0C 00 00 00 00 00 79 E6 2A 91, то адрес счетчика 00836043.
Теплосчётчик "Пульсар"
Адрес устройства можно вывести на дисплей последовательными нажатиями на кнопку под дисплеем. В какой-то момент на дисплей будет выведено 8 цифр - это и есть адрес устройства.
Счётчик воды "Пульсар"
Адрес счётчика воды Пульсар указан на его корпусе: на наклейке под шкалой справа (см. фото) нанесена запись вида XX_AAAAA. Здесь AAAAA - младшие разряды адреса, старшие - нули. В итоге должно получиться 8 цифр.
Пример: если на наклейке нанесено 14_12345, то адрес устройства - 00012345.
ВНИМАНИЕ: при задании адреса счетчика в Web-интерфейсе контроллера начальные нули в адресе указывать не надо! То есть, если полученный адрес счетчика 00012345, то в поле "Slave id of the device" надо указать адрес 12345.
Подключение датчика в ПО
См. RS-485:Настройка через веб-интерфейс
На сегодняшний день поддерживаются два вида счётчиков (многоструйный счётчик Пульсар-М нуждается в тестировании).
Выбор типа счётчика в конфигурационном файлe
Название счётчика | Тип в конфигурационном файле |
---|---|
Счётчик воды Пульсар | pulsar-water |
Счётчик воды Пульсар v1.1 | pulsar-water-v1_1 |
Счётчик тепла Пульсар | pulsar-heat |
Счётчик воды многоструйный Пульсар-М | pulsar-m-water |