Siemens RDF302: различия между версиями

м
→‎Настройка: Добавил уточнения
м (→‎Настройка: Добавил уточнения)
Строка 1: Строка 1:
{{DISPLAYTITLE: Термостат Siemens RDF302 }}
{{DISPLAYTITLE: Термостат Siemens RDF302 }}
[[Image: Siemens RDF302.png|300px|thumb|right| Термостат Siemens RDF302]]
[[Image: Siemens RDF302.png|300px|thumb|right| Термостат Siemens RDF302]]
== Работа по Modbus ==
Термостатом можно управлять по протоколу [[Протокол_Modbus|Modbus RTU]]. На физическом уровне он подключается через интерфейс [[RS-485]].
Настраивать термостат можно с помощью утилиты [[Modbus-client|modbus_client]] или использовать [[Working with WB devices without a controller|приложения для компьютера на ОС Windows]].
В этой статье мы будем использовать утилиту <code>modbus_client</code>.
{{Wbincludes:Modbus: Preparing for work}}
== Настройка ==
== Настройка ==
[[Image: Devices View Siemens RDF302.png |300px|thumb|right| Представление Siemens RDF302 в веб-интерфейсе]]
[[Image: Devices View Siemens RDF302.png |300px|thumb|right| Представление Siemens RDF302 в веб-интерфейсе]]
Строка 21: Строка 30:
</syntaxhighlight>
</syntaxhighlight>


Теперь пропишите новый modbus-адрес, для этого запишите в регистр P81(0x0050) новый адрес, например — <code>2</code>:
Теперь укажите новый modbus-адрес, для этого запишите в регистр P81(0x0050) новый адрес, например — <code>2</code>:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
  modbus_client --debug -mrtu -b19200 -peven -s2 /dev/ttyRS485-2 -a1 -t0x06 -r0x0050 2
  modbus_client --debug -mrtu -b19200 -peven -s2 /dev/ttyRS485-2 -a1 -t0x06 -r0x0050 2