5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 20: | Строка 20: | ||
== Получение адреса == | == Получение адреса == | ||
Адрес устройств, работающих по протоколу Пульсар - 8 десятичных цифр (12 34 56 78). | Адрес устройств, работающих по протоколу Пульсар - 8 десятичных цифр (12 34 56 78). '''При задании адреса в Web-интерфейсе контроллера ведущие нули в адресе не указываются.''' | ||
В зависимости от версии ПО используются разные команды определения адреса ("сетевого адреса" в терминологии производителя) счетчиков, подключаемых по RS-485. | |||
Алгоритм получения адреса подключенного устройства (должен действовать для всех устройств Пульсар, подключенных по RS-485, протестирован на счётчиках воды "Пульсар водосчетчик RS485" и "Пульсар модуль счетчика воды v1.1"): | |||
#Убедитесь, что к интерфейсу подключен только один счётчик; | #Убедитесь, что к интерфейсу подключен только один счётчик; | ||
#Используя [[Работа с последовательным портом из Linux#Интерактивный HEX-терминал serial_tool|serial-tool]], отправьте следующий запрос: | #Используя [[Работа с последовательным портом из 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 | ||
Строка 37: | Строка 40: | ||
Например, если устройство ответило фразой F0 0F 0F F0 01 23 45 67 xx xx, то адрес устройства - 01234567. | Например, если устройство ответило фразой F0 0F 0F F0 01 23 45 67 xx xx, то адрес устройства - 01234567. | ||
Если ответа не последовало, то отправьте запрос | |||
<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 - неважно; например, если устройство ответило | |||
'''00 83 60 43''' 0A 12 CB C1 0C 00 00 00 00 00 79 E6 2A 91, то адрес счетчика 00836043. | |||
=== Теплосчётчик "Пульсар" === | === Теплосчётчик "Пульсар" === |
правок