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

Нет описания правки
 
(не показано 36 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE: Термостат Siemens RDF302 }}
{{DISPLAYTITLE: Термостат Siemens RDF302 }}
[[Image: Siemens RDF302.png|300px|thumb|right| Термостат Siemens RDF302]]
== Представление в веб-интерфейсе ==
Для отображения устройства в веб-интерфейсе контроллера Wiren Board вам нужно добавить новое serial-устройство и выбрать шаблон '''Siemens RDF302'''.


== Настройка ==
Смотрите также:
[[Image: Devices View Siemens RDF302.png |300px|thumb|right| Представление Siemens RDF302 в веб-интерфейсе]]
* [[RS-485:Configuration via Web Interface | Начальное конфигурирование устройств через веб-интерфейс]]
Настройки термостата записываются в регистры по шине RS-485, с использованием протокола Modbus.
* [[Драйвер wb-mqtt-serial:Примеры написания шаблонов | Примеры написания шаблонов]]


=== Установка параметров подключения ===
<gallery mode="traditional" widths ="250px" heights="200px">
Перед началом работы с термостатом нужно назначить ему modbus-адрес и задать параметры подключения.
Image: Siemens RDF302 Setup.png| Установка параметров Siemens RDF302
Image: Devices View Siemens RDF302.png| Представление Siemens RDF302 в веб-интерфейсе контроллера Wiren Board
Image: Siemens RDF302 DIP-swithes.png| DIP-переключатели. Включен режим удаленного выбора приложения
</gallery>


По умолчанию в термостате заданы параметры: Адрес — 1, Скорость — 19200 бит/с, Четность — Even.
=== Выбор приложения ===
 
Так как у всех устройств Wiren Board параметры интерфейса по умолчанию: Скорость — 9600 бит/с, Четность — None, то в термостате нужно выставить такие же параметры. Это позволит работать термостату на одной шине с другими устройствами Wiren Board.
 
Выберите новую скорость интерфейса RS-485 термостата. Запишите в регистр P68(0x0043) значение <code>1</code> — 9600 бит/с:
<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -b19200 -peven -s2 /dev/ttyRS485-2 -a1 -t0x06 -r0x0043 1
</syntaxhighlight>


Установите четность. Запишите в регистр P70(0x0045) значение <code>1</code> — Even:
Приложение — это набор параметров и алгоритмов которые термостат использует в своей работе.
<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -b19200 -peven -s2 /dev/ttyRS485-2 -a1 -t0x06 -r0x0045 1
</syntaxhighlight>
 
Теперь установите новый modbus-адрес. Запишите в регистр P81(0x0050) новый адрес, например — <code>2</code>:
<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -b19200 -peven -s2 /dev/ttyRS485-2 -a1 -t0x06 -r0x0050 2
</syntaxhighlight>
 
Для применения новых настроек перезагрузите термостат, для этого обесточьте устройство или снимите и поставьте назад лицевую панель. Теперь термостат будет доступен по указанному выше адресу и с выбранными параметрами интерфейса связи.
 
=== Шаблон устройства ===
Выберите шаблон термостата в разделе «Serial Device Driver Configuration» веб-интерфейса:
# Откройте веб-интерфейс и перейдите '''Configs''' → '''Serial Device Driver Configuration'''.
# Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N.
# Нажмите на кнопку '''+ Device''' и в поле '''Device N''' выберите '''Siemens RDF302'''. N — порядковый номер устройства.
# В поле '''Slave id''' укажите modbus-адрес термостата.
# Сохраните настройки нажатием на кнопку '''Save'''.
 
Теперь устройство будет доступно на вкладке '''Devices''', но перед использованием нужно выбрать одно из четырех приложений.
 
Вы можете дополнить шаблон по своему усмотрению — смотрите описание шаблонов в статье [[Драйвер wb-mqtt-serial:Примеры написания шаблонов | Драйвер wb-mqtt-serial]].
 
=== Выбор приложения ===
[[Image: Siemens RDF302 Setup.png|300px|thumb|right| Установка параметров Siemens RDF302]]
Приложение — это набор параметров и алгоритмов опираясь на которые термостат выполняет свои функции.


Приложения запрограммированы с завода, всего их четыре:
Приложения запрограммированы с завода, всего их четыре:
Строка 51: Строка 24:
# 4-pipe
# 4-pipe


Выбрать приложение можно в настройках термостата в разделе «Serial Device Driver Configuration» веб-интерфейса:
'''ВНИМАНИЕ:''' для удаленного выбора приложения нужно перевести все DIP-переключатели на плате термостата в положение OFF — этот режим включен по умолчанию.
# Откройте веб-интерфейс и перейдите '''Configs''' → '''Serial Device Driver Configuration'''.
 
Выбрать приложение можно в настройках термостата в разделе '''Serial Device Driver Configuration''' веб-интерфейса:
# Откройте веб-интерфейс и перейдите '''Settings''' → '''Configs''' → '''Serial Device Driver Configuration'''.
# Выберите интерфейс связи, к которому подключено устройство.
# Выберите интерфейс связи, к которому подключено устройство.
# Найдите в перечне устройств термостат и в поле '''Plant type''' выберите одно из четырех приложений. Сразу можете установить параметры управления в поле '''P01. Control sequence'''.
# Найдите в перечне устройств термостат и в поле '''Plant type''' выберите одно из четырех приложений. Сразу можете установить параметры управления в поле '''P01. Control sequence'''.
Строка 59: Строка 34:
Подробнее о приложениях и параметрах управления читайте в документации к термостату.
Подробнее о приложениях и параметрах управления читайте в документации к термостату.


== Таблицы modbus-регистров==
{{Wbincludes:Modbus Aliens}}
Ниже представлены две таблицы регистров термостата Siemens RDF302. В отличие от таблиц в руководстве, адреса регистров указаны в новом шестнадцатеричном формате. Подробнее о параметрах и регистрах читайте в документации.
 
=== Параметры порта ===
По умолчанию устройство имеет настройки:
* Baud rate — 19 200 бит/с,
* Parity — Even,  
* Data bits — 8,
* Stop bits — 1.


=== Служебные регистры ===
Параметры порта <code>Baud rate</code> и <code>Parity</code> можно настроить записав в регистры выбранные значения:
{|class="wikitable sortable" style="text-align:center;"
! Параметр
! Адрес, Hex
! Тип регистра
! По умолчанию
! Возможные значения
|-
| style="text-align:left;" | Baud Rate
| 0x0043
| Holding
| 2
| style="text-align:left;" | 0 = 4800 бит/с<br>1 = 9600 бит/с<br>2 = 19200 бит/с<br>3 = 38400 бит/с
|-
| style="text-align:left;" | Parity
| 0x0045
| Holding
| 1
| style="text-align:left;" | 0 = Odd<br>1 = Even<br>2 = No parity
|}
=== Modbus-адрес ===
По умолчанию в термостате задан modbus-адрес — <code>1</code>, изменить его можно записав в регистр значение от 1 до 247:
{|class="wikitable sortable" style="text-align:center;"
! Параметр
! Адрес, Hex
! Тип регистра
! По умолчанию
! Возможные значения
|-
| style="text-align:left;" | Device address
| 0x0050
| Holding
| 1
| style="text-align:left;" | 1…247
|}
 
=== Карта регистров ===
Таблицы регистров термостата Siemens RDF302. Значения температуры при чтении нужно умножить на <code>0.02</code>, а при записи разделить. Подробнее о параметрах и регистрах читайте в документации.
 
==== Служебные регистры ====
{|class="wikitable sortable"
{|class="wikitable sortable"
!width="17%"| '''Назначение'''
!width="17%"| '''Назначение'''
Строка 289: Строка 309:
|}
|}


=== Регистры общего назначения ===
==== Регистры общего назначения ====


{|class="wikitable sortable"
{|class="wikitable sortable"
Строка 734: Строка 754:
|}
|}


== Документация ==
== Полезные ссылки ==
Документацию можете загрузить на [https://hit.sbt.siemens.com/RWD/app.aspx?RC=HQEU&lang=en&MODULE=Catalog&ACTION=ShowProduct&KEY=S55770-T238 сайте производителя].
* [https://hit.sbt.siemens.com/RWD/app.aspx?RC=RU&lang=ru&MODULE=Catalog&ACTION=ShowProduct&KEY=S55770-T238 Страница устройства на сайте производителя].
* [https://hit.sbt.siemens.com/RWD/modules/kernel/UI/slow/GetBinData.aspx?DTP=Data+Sheet+for+Product&SID=A6V10350334&EXT=.pdf&VALUE=Assets%5cA6V10350334_Semi%2520flush-mount%2520room%2520thermostats%2520with%2520RS485%2520Modbu_en.pdf&KEY=3&RT=1609410796583 Описание термостата, схемы монтажа. PDF, EN]
* [https://hit.sbt.siemens.com/RWD/modules/kernel/UI/slow/GetBinData.aspx?DTP=Basic+Documentation&SID=A6V10350338&EXT=.pdf&VALUE=Assets%5cA6V10350338_Semi-flush%2520mount%2520room%2520thermostats%2520with%2520RS485%2520Modbu_en.pdf&KEY=3&RT=1609410796584 Руководство по работе с устройством по протоколу Modbus. PDF, EN]
 
{{Wbincludes:Device Page Footer}}
translator, wb_editors
4251

правка