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

Строка 20: Строка 20:
== Получение адреса ==
== Получение адреса ==


Адрес устройств, работающих по протоколу Пульсар - 8 десятичных цифр (12 34 56 78).
Адрес устройств, работающих по протоколу Пульсар - 8 десятичных цифр (12 34 56 78). '''При задании адреса в Web-интерфейсе контроллера ведущие нули в адресе не указываются.'''


Общий способ получения адреса подключенного устройства (должен действовать для всех устройств Пульсар, подключенных по RS-485, протестирован на счётчике воды Пульсар):
В зависимости от версии ПО используются разные команды определения адреса ("сетевого адреса" в терминологии производителя) счетчиков, подключаемых по 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.


=== Теплосчётчик "Пульсар" ===
=== Теплосчётчик "Пульсар" ===
5813

правок