Перейти к содержанию

Навигация

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

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


== Назначение ==
Смотрите также:
Управление комнатной температурой в отдельных помещениях или зонах.
* [[RS-485:Configuration via Web Interface | Начальное конфигурирование устройств через веб-интерфейс]]
* [[Драйвер wb-mqtt-serial:Примеры написания шаблонов | Примеры написания шаблонов]]


== Настройка ==
<gallery mode="traditional" widths ="250px" heights="200px">
Настройки термостата записываются в регистры по шине RS-485, с использованием протокола 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>


=== Установка параметров подключения ===
=== Выбор приложения ===
Перед началом работы с термостатом нужно назначить ему modbus-адрес и задать параметры подключения.
 
По умолчанию в термостате заданы параметры: Адрес — 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-адрес термостата.
# Нажмите кнопку '''Properties''' и отметьте флажками пункты: '''Plant type''', '''P01…''', '''P04…'''. После выбора опций повторно нажмите на кнопку '''Properties'''.
# Сохраните настройки нажатием на кнопку '''Save'''.
 
Теперь устройство будет доступно на вкладке '''Devices''', но перед использованием нужно выбрать одно из четырех приложений.


=== Выбор приложения ===
Приложение — это набор параметров и алгоритмов которые термостат использует в своей работе.
Приложение — это набор параметров и алгоритмов опираясь на которые термостат выполняет свои функции.


Приложения запрограммированы с завода, всего их четыре:
Приложения запрограммированы с завода, всего их четыре:
Строка 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}}
 
=== Параметры порта ===
По умолчанию устройство имеет настройки:
* 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"
!width="17%"| '''Назначение'''
!width="7%"| '''Длина, байт'''
!width="14%"| '''Адрес, Hex'''
!width="9%"| '''Функция чтения'''
!width="9%"| '''Функция записи'''
!width="10%"| '''По умолчанию'''
!width="31%"| '''Возможные значения'''
|-
| System Time
| 4
| 0x0257
| 0x03
| 0x10
|
| YYYY 1900…2155 = Year <br />MM 1…12 = Month <br />DD 1…31 = Day of Month d 0, 1…7 = Any,Mon…Sun <br />hh 0…23 = Hours mm 0…59 = Minutes <br />ss 0…59 = Seconds <br />- - - <br />Status bits
|-
| Room operating mode: State
| 1
| 0x03E8
| 0x04
| -
| Comfort
| 1=Comfort, <br />3=Economy, <br />4=Protection
|-
| Fan output
| 1
| 0x03E9
| 0x04
| -
| 0
| 0 = Fan off <br />33 = Low Fan <br />66 = Mid Fan <br />100 = High Fan
|-
| Room temperature
| 1
| 0x03EA
| 0x04
| -
|
| 0 … 49 °C, 0xffff=Out of services
|-
| Room temperature: Current setpoint
| 1
| 0x03EB
| 0x04
| -
|
| 5 … 40 °C, 4=OFF
|-
| Heating output
| 1
| 0x03EC
| 0x04
| -
| 0
| [0…100]
|-
| Cooling output
| 1
| 0x03ED
| 0x04
| -
| 0
| [0…100]
|-
| Electric heater output
| 1
| 0x03EE
| 0x04
| -
| 0
| [0…100]
|-
| Fault information
| 10
| 0x044B
| 0x04
| -
|
| len &lt;= 20
|-
| X1 (temperature) **
| 1
| 0x03EF
| 0x04
| -
|
| 0 … 49 °C 0xffff = Out of services
|-
| X2 (temperature) **
| 1
| 0x03F0
| 0x04
| -
|
| 0 … 49 °C 0xffff = Out of services
|-
| Fan operation (0=Auto / 1=Manual)
| 1
| 0x03F1
| 0x04
| -
| 0
| 0 = Automatic <br />1 = Manual
|-
| X1 (digital) **
| 1
| 0x03F2
| 0x04
| -
| OFF
| 0 = OFF 1 = ON
|-
| X2 (digital) **
| 1
| 0x03F3
| 0x04
| -
| OFF
| 0 = OFF 1 = ON
|-
| Room operating mode: Preselection
| 1
| 0x0064
| 0x03
| 0x06
| Comfort
| 1=Comfort, <br />3=Economy, <br />4=Protection
|-
| Fan command value
| 1
| 0x0065
| 0x03
| 0x06
| 0
| 0 = Auto <br />33 = Low Fan <br />66 = Mid Fan <br />100 = High Fan
|-
| Room Temperature: Comfort setpoint
| 1
| 0x0066
| 0x03
| 0x06
|
| 5 … 40 °C
|-
| Outside temperature
| 1
| 0x0067
| 0x03
| 0x06
|
| 0 … 49 °C
|-
| Room operating mode: Window state
| 1
| 0x0068
| 0x03
| 0x06
| Close
| 0 = Close (default) <br />1 = Open
|-
| Enable electric heater
| 1
| 0x0069
| 0x03
| 0x06
| Enable
| 0 = Disable <br />1 = Enable
|-
| Heating/cooling changeover
| 1
| 0x006A
| 0x03
| 0x06
| heating
| 0 = cooling, <br />1 = heating
|-
| Button lock command
| 1
| 0x006B
| 0x03
| 0x06
| Unlock
| 4 = Lock all buttons <br />3 = Lock operating button only <br />2 = Lock fan button only <br />1 = Lock buttons (+ &amp; -) only <br />0 = Unlock
|-
| Plant type
| 1
| 0x006C
| 0x03
| 0x06
| NONE
| 0=NONE <br />1=2-pipe <br />2=2-pipe 3-position <br />3=2-pipe with electric heater <br />4=4-pipe
|-
| Fault text 1
| 10
| 0x00C7
| 0x03
| 0x10
| Condensation in room
| len &lt;= 20
|-
| Fault text 2
| 10
| 0x012B
| 0x03
| 0x10
| Fault input 1
| len &lt;= 20
|-
| Fault text 3
| 10
| 0x018F
| 0x03
| 0x10
| Fault input 2
| len &lt;= 20
|-
| Fault text 4
| 10
| 0x01F3
| 0x03
| 0x10
| Filter dirty
| len &lt;= 20
|}
 
==== Регистры общего назначения ====
 
{|class="wikitable sortable"
!width="4%"| '''Параметр'''
!width="23%"| '''Назначение'''
!width="5%"| '''Длина, байт'''
!width="5%"| '''Адрес, Hex'''
!width="7%"| '''Функция чтения'''
!width="7%"| '''Функция записи'''
!width="23%"| '''По умолчанию'''
!width="23%"| '''Возможные значения'''
|-
| P01
| Control sequence
| 1
| 0x0000
| 0x03
| 0x06
| 2-pipe: [0…3] 1 (Cooling only) 4-pipe: [2…4] 4 (Heating &amp; Cooling)
| 0 = Heating only <br />1 = Cooling only <br />2 = Manual Heating or Cooling <br />3 = Auto Changeover <br />4 = Heating &amp; cooling
|-
| P02
| Mode selection by user via operating mode button
| 1
| 0x0001
| 0x03
| 0x06
| 1 (Comfort, Protection)
| 1 = Comfort, Protection <br />2 = Comfort, Economy, Protection
|-
| P04
| Selection of °C or °F
| 1
| 0x0003
| 0x03
| 0x06
| °C
| 0 = °C <br />1 = °F
|-
| P05
| Sensor calibration (build in sensor only)
| 1
| 0x0004
| 0x03
| 0x06
| 0.0 °C
| -3…3 °C
|-
| P06
| Standard temperature display
| 1
| 0x0005
| 0x03
| 0x06
| 0 (Room temperature)
| 0 = Room temperature <br />1 = Setpoint
|-
| P07
| Additional user information
| 1
| 0x0006
| 0x03
| 0x06
| 0 (No display)
| 0 = No display <br />1 = Temperature in °C/°F <br />2 = Outside temperature (0…49 °C) (via Modbus) <br />3 = Time of day (12 h, via Modbus) <br />4 = Time of day (24 h, via Modbus)
|-
| P08
| Comfort basic setpoint
| 1
| 0x0007
| 0x03
| 0x06
| 21 °C
| 5…40 °C
|-
| P09
| Minimum setpoint limitation in Comfort (WminComf)
| 1
| 0x0008
| 0x03
| 0x06
| 5 °C
| 5…40 °C
|-
| P10
| Maximum setpoint limitation in Comfort (WmaxComf)
| 1
| 0x0009
| 0x03
| 0x06
| 35 °C
| 5…40 °C
|-
| P11
| Setpoint of heating in Economy (WheatEco)
| 1
| 0x000A
| 0x03
| 0x06
| 15 °C
| OFF, 5 °C…WcoolEco
|-
| P12
| Setpoint of cooling in Economy (WcoolEco)
| 1
| 0x000B
| 0x03
| 0x06
| 30 °C
| OFF, WheatEco…40 °C
|-
| P13
| Electrical heater in cooling mode
| 1
| 0x000C
| 0x03
| 0x06
| ON
| OFF = disabled <br />ON = enabled
|-
| P14
| Key lock (Press operating mode button for 5 seconds to lock or unlock the buttons)
| 1
| 0x000D
| 0x03
| 0x06
| 0 (Disabled)
| 0 = Disabled <br />1 = Auto lock <br />2 = Manual lock
|-
| P30
| P-band/Switching differential for heating mode
| 1
| 0x001D
| 0x03
| 0x06
| 2 K
| 0.5 … 6 K
|-
| P31
| P-band/Switching differential for cooling mode
| 1
| 0x001E
| 0x03
| 0x06
| 1 K
| 0.5 … 6 K
|-
| P33
| Dead zone in Comfort mode
| 1
| 0x0020
| 0x03
| 0x06
| 2 K
| 0.5 … 5 K
|-
| P34
| Setpoint differential
| 1
| 0x0021
| 0x03
| 0x06
| 2 K
| 0.5 … 5 K
|-
| P35
| Integral time
| 1
| 0x0022
| 0x03
| 0x06
| 5 min
| 0…10 min
|-
| P36
| Heating/cooling changeover switching point for cooling
| 1
| 0x0023
| 0x03
| 0x06
| 16 °C
| 10…25 °C
|-
| P37
| Heating/cooling changeover switching point for heating
| 1
| 0x0024
| 0x03
| 0x06
| 28 °C
| 27…40 °C
|-
| P38
| Input X1
| 1
| 0x0025
| 0x03
| 0x06
| 3 = Op mode c/o
| 0 = — (no function) <br />1 = Room temp ext. sensor / Return air temp (AI) <br />2 = H/C changeover (AI/DI) <br />3 = Operating mode contact (DI) <br />4 = Dew point sensor (DI) <br />5 = Enable electric heater (DI) <br />6 = Fault input (DI) <br />7 = Monitor input (Digital) <br />8 = Monitor input (Temp)
|-
| P39
| Operating action for X1 if digital input
| 1
| 0x0027
| 0x03
| 0x06
| NO
| NO = Normally Open <br />NC = Normally Close
|-
| P40
| Input X2
| 1
| ↑
| ↑
| ↑
| 1 = Ext. sensor
| 0 = — (no function) <br />1 = Room temp ext. sensor / Return temp (AI) <br />2 = H/C changeover (AI/DI) <br />3 = Operating mode contact (DI) <br />4 = Dew point sensor (DI) <br />5 = Enable electric heater (DI) <br />6 = Fault input (DI) <br />7 = Monitor input (Digital) <br />8 = Monitor input (Temp)
|-
| P41
| Operating action for X2 if digital input
| 1
| 0x0028
| 0x03
| 0x06
| 0 (N.O.)
| 0 = Normally Open <br />1 = Normally Close
|-
| P44
| Actuator running time Y11/Y21
| 1
| 0x002B
| 0x03
| 0x06
| 150 s
| 20…300 sec
|-
| P46
| Y2x load current
| 1
| 0x00B5
| 0x03
| 0x06
| 0.0 A
| 0.0 to 5.0 A
|-
| P48
| On time minimum for 2-pos output control
| 1
| 0x002F
| 0x03
| 0x06
| 1 min.
| 1…20 min
|-
| P49
| Off time minimum for 2-pos output control
| 1
| 0x0030
| 0x03
| 0x06
| 1 min.
| 1…20 min
|-
| P50
| Purge time
| 1
| 0x0031
| 0x03
| 0x06
| OFF
| OFF: Not active 1…5 min: Active with selected duration
|-
| P51
| Flow temp limit floor heating
| 1
| 0x0032
| 0x03
| 0x06
| OFF
| OFF, 10…50 °C
|-
| P52
| Fan control
| 1
| 0x0033
| 0x03
| 0x06
| 1
| 0 = Disabled <br />1 = Enabled <br />2 = Heating only <br />3 = Cooling only
|-
| P53
| Fan speeds
| 1
| 0x0034
| 0x03
| 0x06
| 2
| 1 = 1-speed <br />2 = 3-speed
|-
| P54
| Fan overrun time
| 1
| 0x0035
| 0x03
| 0x06
| 60 sec
| 0…360 sec
|-
| P55
| Fan speed switching point high
| 1
| 0x0036
| 0x03
| 0x06
| 100%
| 80…100%
|-
| P56
| Fan speed switching point med
| 1
| 0x0037
| 0x03
| 0x06
| 65%
| 30..75%
|-
| P57
| Fan speed switching point low
| 1
| 0x0038
| 0x03
| 0x06
| 10%
| 1…15%
|-
| P58
| Fan start kick
| 1
| 0x0039
| 0x03
| 0x06
| ON
| ON: Enabled OFF: Disabled
|-
| P59
| Fan minimum on time
| 1
| 0x003A
| 0x03
| 0x06
| 2 min
| 1…6 min
|-
| P60
| Periodic fan kick Comfort
| 1
| 0x003B
| 0x03
| 0x06
| 0
| 0…89 min, OFF(90)
|-
| P61
| Periodic fan kick Eco
| 1
| 0x003C
| 0x03
| 0x06
| OFF
| 0…359 min, OFF(360)
|-
| P62
| Service filter
| 1
| 0x003D
| 0x03
| 0x06
| Off (0)
| Off, 100…9900 hrs
|-
| P65
| Protection heating setpoint
| 1
| 0x0040
| 0x03
| 0x06
| 8 °C
| OFF, 5…WCoolProt; WCoolProt = 40 °C max
|-
| P66
| Protection cooling setpoint
| 1
| 0x0041
| 0x03
| 0x06
| OFF
| OFF, WHeatProt… 40; WHeatProt = 5°C min
|-
| P68
| Baud Rate
| 1
| 0x0043
| 0x03
| 0x06
| 2
| 0 = 4800 BPS <br />1 = 9600 BPS <br />2 = 19200 BPS <br />3 = 38400 BPS
|-
| P69
| Temporary Comfort setpoint
| 1
| 0x0044
| 0x03
| 0x06
| OFF
| OFF = Disabled <br />ON = Enabled
|-
| P70
| Parity
| 1
| 0x0045
| 0x03
| 0x06
| 1
| 0 = Odd <br />1 = Even <br />2 = No parity
|-
| P71
| Restore factory setting
| 1
| 0x0046
| 0x03
| 0x06
| OFF
| OFF = Disabled <br />ON = Reload start “8888” is displayed for 3s during reload process
|-
| P81
| Device address
| 1
| 0x0050
| 0x03
| 0x06
| 1
| 1…247
|}


== Полезные ссылки ==
* [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}}
Документацию можете загрузить на [https://hit.sbt.siemens.com/RWD/app.aspx?RC=HQEU&lang=en&MODULE=Catalog&ACTION=ShowProduct&KEY=S55770-T238 сайте производителя].
translator, wb_editors
4234

правки