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

Навигация

WBE2-I-OPENTHERM OpenTherm Extension Module: различия между версиями

Строка 116: Строка 116:
Для отправления пользовательских команд котлу используются регистры прозрачного обмена. Чтобы сформировать пакет необходимо '''последовательно''':
Для отправления пользовательских команд котлу используются регистры прозрачного обмена. Чтобы сформировать пакет необходимо '''последовательно''':
# Указать тип команды (чтение/запись) (2/3).
# Указать тип команды (чтение/запись) (2/3).
# Указать ID команды, согласно протоколу Opentherm.
# Указать ID команды, согласно протоколу OpenTherm.
# Указать данные команды для чтения/записи, согласно протоколу Opentherm.
# Указать данные команды для чтения/записи, согласно протоколу OpenTherm.


*'''Пример на чтение данных:'''
Производители котлов самостоятельно определяют, какие параметры отдавать по протоколу OpenTherm, поэтому некоторые из описанных в стандарте команд могут не работать в этом режиме.
 
===Пример на чтение данных===
Формируем пакет на чтение давления (ID 18).
Формируем пакет на чтение давления (ID 18).
Полученное значение, согласно протоколу, делится на 256. '''153/256 = 0.597 бар.'''
Полученное значение, согласно протоколу, делится на 256. '''153/256 = 0.597 бар.'''
Строка 130: Строка 132:
Тип команды 4 означает '''READ-ACK''' (команда распознана котлом).
Тип команды 4 означает '''READ-ACK''' (команда распознана котлом).


*'''Пример на запись данных:'''
===Пример на запись данных===
Формируем пакет на запись макс. значения модуляции котла (100%) (ID 14).
Формируем пакет на запись макс. значения модуляции котла (100%) (ID 14).
Заданное значение, согласно протоколу, умножается на 256. '''100*256 = 25600.'''
Заданное значение, согласно протоколу, умножается на 256. '''100*256 = 25600.'''