Skip to content
Menu

Датчик температуры и влажности ДТВ-RS-485

This page is not translated yet. The text below is the Russian source. Facts are unchanged.

Купить ДТВ-RS-485 · Купить ДТВ-CO2-RS-485

Сведения дополняются. Доступны документы ниже.

Датчик температуры и влажности ДТВ-RS-485 выпускается, группа «Датчики». Исполнение ДТВ-CO2-RS-485 — якорь раздела «Исполнения» на этой же странице. Карта Modbus: регистры (192 строк). Объекты BACnet MS/TP: раздел BACnet (191 объектов).

Паспорт (питание, габариты, погрешность, климат) на этой странице не приложен. Числа ниже — из карт регистров.

ДТВ-RS-485 публикует по RS-485 измерения температуры и влажности и соседние каналы той же прошивки: давление, барометрическую высоту, газ, присутствие и внешний датчик температуры. Вторая карточка каталога называется «Датчик температуры, влажности и CO2 ДТВ-CO2-RS-485».

С какой карточкой сервера и блока питания датчик стыкуется по клеммам, эта сборка не фиксирует. Общий контур линии — на страницах RS-485 и Modbus.

Фото изделия с карточки cyntron.ru.

Две карточки каталога, одна страница. Решение записано так: ДТВ-RS-485 и ДТВ-CO2-RS-485 — одна прошивка, одна карта и одна плата; позиция ДТВ-CO2 — якорь этого раздела. Различие позиций — набор датчиков.

Позиция Состояние Карточка
Датчик температуры и влажности ДТВ-RS-485 Выпускается Купить, карточка 7703
Датчик температуры, влажности и CO2 ДТВ-CO2-RS-485 Выпускается Купить, карточка 7704

Какая микросхема распаяна на какой карточке, реестр и карта по номерам 7703 и 7704 не раскладывают. Общая карта публикует все каналы. Датчик, который не ответил на своём старте, до перезагрузки отключён: его регистры читаются как 0, опрос его шины не ведётся. Снимок — Input 65516 (только чтение). Карта приводит пример полностью укомплектованной исправной платы: 0x831F.

Латинское имя исполнения — DTV-CO2-RS-485. Отдельного файла карты у него нет: Modbus и BACnet на этой странице относятся и к нему. Каналы eCO2 в общей карте — Input 18 (BME680) и Input 21 (ZMOD4410). Оба описания называют значение прокси MOX. Источник CO2 для тревог выбирает Holding 365.

Таблица 1. Технические характеристики. Погрешность, питание, корпус и климат в паспортном виде здесь не выводятся.

Параметр Значение
Интерфейсы связи
Порт RS-485. Holding 122: 0 — классический Modbus, 1 — Fast Modbus, 2 — BACnet MS/TP. Значение 2 сохраняется и применяется после перезагрузки. Другое значение — исключение 3
Скорость Holding 110, код скорости. Заводское значение карты — 1152, это 115200. Пример кодирования в той же строке: 192 = 19200
Чётность Holding 111: 0 — нет, 1 — нечёт, 2 — чёт. Заводской код карта не называет
Стоп-биты Holding 112: 1 или 2. Заводское число карта не называет
Адрес Holding 128, запись 1…246. Адрес 247 зарезервирован под сервис и загрузчик. Заводское число карта не называет.
Адрес в режиме BACnet При записи Holding 122 = 2 адрес должен быть 1…127, иначе исключение 3. Недопустимая для MS/TP скорость заменяется на 38400 8N1
Функции По типу строки карты: coil — 01/05/0F, discrete — 02, input — 04, holding — 03/06/10
Измерения
Температура Input 1 DS18B20, 2 MCP9808, 3 HDC1080, 4 BME280, 5 BME680, 6 выбранный внешний датчик. Масштаб ×0,1 °C. Нет датчика DS18B20 — Input 1 читается 0. Код 0 на Holding 6 — Input 6 читается 0
Влажность Input 7 HDC1080, 8 BME280, 9 BME680, ×0,1 % отн. влажности
Давление Input 10 и 11 — мм рт. ст. (BME280 и BME680). Input 12 и 13 — ×0,01 кПа. Пример карты для Input 12: 9989 ≈ 99,89 кПа
Высота Input 14 и 15, барометрическая, метры
Газ BME680 Input 16 — сопротивление, кОм. Input 17 — IAQ 0…500. Input 18 — эквивалент CO2, ppm, ограничение публикации 400…5000
Газ ZMOD4410 Input 19 — TVOC. Input 20 — IAQ. Input 21 — eCO2, ppm, ограничение 400…5000. Input 22 — EtOH, ppm ×100
Присутствие и свет Input 23…25 и 27…30, модуль LD2412. Input 26 — уровень GPIO PB2
Входы и выходы
Внешняя температура Holding 6, коды 0…7, хранение в EEPROM. Запись вне этого набора — исключение 3
Зуммер и свет Coil 1 — зуммер. Coil 2 — свет. Coil 0 карта помечает как не используемый для выходов
Питание
Напряжение питания изделия и потребление Input 123 — оценка VDDA, ×0,01 В (пример карты: 328 = 3,28 В). Это оценка питания микроконтроллера, не паспорт изделия
Индикация и органы управления
Адрес на светодиодах Карта Holding 128: адрес больше 15 показывается как 15, горят все 4 светодиода. Кнопка задаёт только адреса 1…15
Надёжность
Наработка на отказ и срок службы Input 114 — счётчик наработки в целых сутках, потолок 65535. Это счётчик прибора, не паспортная наработка на отказ
Гарантия
Срок 3 года

Из карточек 7703 и 7704 чертежи на эту страницу не переносятся.

Карта адреса говорит о четырёх светодиодах: адрес больше 15 индицируется как 15, горят все четыре.

Кнопка задаёт адрес только в диапазоне 1…15.

Coil 1 карта описывает как зуммер, Coil 2 — как свет (все светодиоды). Holding 1 и Holding 2 повторяют эти же записи.

Датчик стоит на линии RS-485. Общие страницы линии, без чертежа этого датчика: RS-485, монтаж.

Заводской код скорости — 1152 (115200) в Holding 110. Заводские чётность и стоп-биты карта не называет. Заводской адрес карта не называет.

Имя модели в Input 200…219 — строка SENSOR, по одному символу на регистр. Сигнатура в Input 290…301 — 12 байт; если своего значения нет, карта подставляет Sens.. Номер версии приложения читается Input 320 (MAJOR), 321 (MINOR), 322 (PATCH), 323 (SUFFIX). Строка версии загрузчика — Input 330…337, восемь символов ASCII. Сами цифры текущей версии этот файл карты не содержит.

Температуры Input 1…6 и влажности Input 7…9 — целые с масштабом ×0,1. С версии, которую карта называет 1.0.1.18, влажность по умолчанию публикуется с компенсацией самонагрева кристалла. Включение — Holding 113, заводское 1. Смещения температуры для этой компенсации карта кладёт в Holding 33, 34 и 35 (HDC1080, BME280, BME680). Та же строка Input 7 оценивает подъём опубликованной влажности примерно на 4…9 процентных пункта. Holding 113 = 0 компенсацию выключает.

Заводские смещения температуры Holding 31…35 карта приводит как −21 / −31 / −23 / −17 / −34 в тех же десятых долях градуса. Диапазон записи Holding 31…36 карта указывает как −100…100. Поэкземплярная подстройка — запись эталона (×0,1 °C) в Holding 0. Holding 0 кроме этого принимает служебные коды отладки; полный перечень — в описании регистра на карте.

Внешний датчик, Holding 6:

Код Датчик в карте
0 Выключен. Input 6 читается 0
1 NTC10K B3950
2 NTC10K B3988
3 NTC10K B3435
4 NTC10K B3470
5 Pt1000, a385, IEC 60751
6 Pt1000 1000П, a391
7 Pt1000 1000М, a428

Coil 6 — укороченный доступ к тому же выбору: запись 0 ставит код 1, запись 1 ставит код 5. Полный набор 0…7 пишется только в Holding 6.

Давление Input 10 и 11 — мм рт. ст. Input 12 и 13 — ×0,01 кПа. Высота Input 14 и 15 — метры.

BME680: Input 16 — газовое сопротивление, кОм. Input 17 — шкала IAQ 0…500 (с отметки карты 1.0.1.18). Input 18 — эквивалент CO2 в ppm, публикация зажата в 400…5000. Первые около 5 минут после старта карта публикует 400 ppm; после прогрева в чистом воздухе называет ориентир около 450…560 ppm.

ZMOD4410: Input 19 — TVOC. С отметки карты 1.0.2.4 единица регистра — мкг/м³ (пример: 25 = 0,025 мг/м³). Насыщение 65535. Input 20 — рейтинг IAQ ×100, диапазон публикации 100…500, с той же отметки 1.0.2.4. Input 21 — eCO2, ppm, зажат в 400…5000. Input 22 — EtOH, ppm ×100. Оба канала eCO2 (18 и 21) карта называет прокси MOX.

LD2412: Input 23 — энергия движущейся цели, Input 24 — энергия неподвижной, 0 если кадра нет. Input 25 — освещённость, проценты, при живой связи по UART, иначе 0. Input 27 — присутствие, 0 или 1. Input 28 и 29 — расстояние движущейся и неподвижной цели, сантиметры. Input 30 — дистанция обнаружения, сантиметры. Задержка сброса присутствия — Holding 27, запись 1…300 секунд.

Input 65516, только чтение, с отметки карты 1.0.1.51.

Биты Смысл в карте
0 MCP9808 ответил при старте
1 HDC1080 ответил при старте
2 BME280 ответил при старте
3 BME680 ответил при старте
4 ZMOD4410 ответил на чтение идентификатора (PID 0x2310). С отметки 1.0.2.4 бит ставится только так; раньше карта ставила его безусловно
5…7 Резерв, читаются 0
8 DS18B20 валиден в момент чтения
9 Связь с LD2412 есть в момент чтения
10…14 Резерв, читаются 0
15 Снимок старта завершён

Датчик шины I2C, отсутствующий в этом снимке, до перезагрузки отключён: его регистры читаются как 0, его алгоритмы не считаются. Чтение 0 само по себе карта предлагает различать по биту 15 и по версии в Input 320…323: ноль бывает и у прошивки старше 1.0.1.51, и пока снимок ещё не начат. Все биты 0…4 равны 0 при бите 15, равном 1, карта называет висящей шиной I2C.

Заводская маска Holding 350 равна 0: все четыре канала тревог выключены. Выключенный канал не зажигает индикацию и не поднимает бит статуса. Диапазон записи 0…15.

Бит 350 Канал
0 CO2, предупреждение
1 CO2, авария
2 VOC, предупреждение
3 VOC, авария

Уставки. Единица уставок VOC карта намеренно не переводит в единицы Input 19.

Регистр Заводское Диапазон Единица карты
Holding 351, CO2 предупреждение 1000 400…5000 ppm
Holding 352, CO2 авария 1400 400…5000 ppm
Holding 359, гистерезис CO2 50 0…1000 ppm
Holding 353, VOC предупреждение 60 1…10000 мг/м³ ×100. 60 = 0,60 мг/м³ = 600 в Input 19
Holding 354, VOC авария 100 1…10000 мг/м³ ×100. 100 = 1,00 мг/м³ = 1000 в Input 19
Holding 360, гистерезис VOC 5 0…1000 мг/м³ ×100. 5 = 0,05 мг/м³ = 50 в Input 19

Holding 361 — порог «ночь»: ночь, пока Input 25 (освещённость, проценты) не выше этого порога. Заводское 10, диапазон 0…100. Holding 362 — возврат в «день»: день, когда Input 25 не ниже суммы 361 и 362. Заводское 5, диапазон 0…100. Holding 363 — задержка подтверждения включения, заводское 30 с, диапазон 0…3600. Holding 364 — задержка выключения, заводское 60 с, тот же диапазон.

Holding 365, заводское 0x0010:

Биты Значение
0…1 Источник CO2: 0 — авто (ZMOD4410, при его отсутствии BME680), 1 — только ZMOD4410, 2 — только BME680. Значение 3 — исключение 3
2…3 Нет связи с LD2412: 0 — считать день (заводское), 1 — считать ночь, 2 — держать последнее. Значение 3 — исключение 3
4 Приглушать звук тревоги ночью. В заводском 0x0010 этот бит установлен
5 «Только свет»: звук тревоги запрещён всегда
6…15 Должны быть 0, иначе исключение 3

Input 345 и 346 — CO2 предупреждение и авария, 0 или 1. Input 347 и 348 — то же для VOC. Input 349 — сводка битов: 0 и 1 — CO2, 2 и 3 — VOC, 4 — сейчас ночь, 5 — звук тревоги был бы приглушён, 6 и 7 — данные CO2 и VOC валидны, 8…9 — фактический источник CO2 (0 нет данных, 1 ZMOD4410, 2 BME680). Чтение того же адреса функциями coil и discrete карта сводит к одному флагу «есть любая активная тревога».

Объект BACnet AI:19 карта Modbus отдельно оговаривает: там TVOC остаётся в мг/м³ с масштабом 0,001, тогда как Input 19 с отметки 1.0.2.4 читается в мкг/м³. Поле единиц AI:19 в файле BACnet — mg/m3 x0.001 unsigned.

Фильтры Калмана — Holding 40…49. Усреднение девяти каналов — адреса 533…559, по три регистра на канал. Порог события Fast Modbus для регистров 1…28 — Holding 340, заводское 10, запись 5…65534. Текст этих строк — на странице карты.

Параметр Значение Регистр Как изменить
Скорость заводской код 1152 = 115200 Holding 110 Запись, EEPROM. Код хранится согласованно с заводским сбросом линии загрузчика, как пишет карта
Чётность коды 0, 1, 2. Заводское карта не называет Holding 111 Запись
Стоп-биты 1 или 2. Заводское карта не называет Holding 112 Запись
Адрес запись 1…246. Заводское число карта не называет Holding 128 Запись. Кнопка — только 1…15
Режим шины 0 классический Modbus, 1 Fast Modbus, 2 BACnet MS/TP. Заводское карта не называет Holding 122 0 и 1 применяются сразу. 2 применяется после перезагрузки. Зеркало BACnet — объект MSV:1, Present_Value = режим + 1
Компенсация влажности 1, включена Holding 113 Запись 0 или 1
Внешний датчик код 0…7 Holding 6 Запись. После обновления прошивки код нужно записать заново: прежняя единица теперь означает NTC10K B3950, а не PT1000
Тревоги маска 0, все выключены Holding 350 Запись 0…15
Уставки CO2 1000 и 1400 ppm Holding 351, 352 Запись 400…5000
Таймаут тишины Modbus 0 = выключен, до 255 секунд Holding 134 Запись
Порог событий датчиков 10 Holding 340 Запись 5…65534

В загрузчик: запись 1 в Holding 129, только на адрес датчика. Отдельной команды заводского сброса, как Holding 1001 у модулей МР-02м, в карте ДТВ нет.

Поиск модуля на линии и окно настройки — в меню Устройства RS-485.

Порт RS-485. Заводской код скорости 1152 (115200). Заводские чётность, стоп-биты и адрес в карте не названы. Адрес пишется в Holding 128 (1…246).

Полная карта — 192 строк. Поле dropped равно 9: какие строки отброшены, файл не перечисляет. На странице регистров те же строки показывает компонент карты. Ниже — короткий список, не все 192.

Адрес Пространство Название
1 input Температура DS18B20, ×0,1 °C; 0, если датчика нет
6 holding Код внешнего датчика температуры, 0…7
7 input Влажность HDC1080, ×0,1 % отн. влажности
18 input BME680, эквивалент CO2, ppm, публикация 400…5000
21 input ZMOD4410, eCO2, ppm, публикация 400…5000
27 input Присутствие LD2412, 0 или 1. Задержка сброса — Holding 27
110 holding Код скорости. Заводское 1152 = 115200
122 holding Режим шины: 0, 1 или 2 (BACnet MS/TP после перезагрузки)
128 holding Адрес 1…246. 247 — сервис и загрузчик
129 holding Ненулевая запись — перезагрузка в загрузчик
320 input MAJOR версии. Далее 321, 322, 323
349 input Сводка тревог CO2 и VOC
351 holding Уставка CO2 «предупреждение», заводское 1000 ppm
65516 input Маска присутствия датчиков

Часть полей name в файле обрывается на полуслове. Продолжение — в description той же строки, его показывает страница карты.

Полная карта регистров

Идентификатор производителя.Идентификатор производителя (Vendor ID 381) в прошивке временный и принадлежит другому производителю.

Объекты, порт MS/TP и выбор протокола опубликованы на странице BACnet: 191 объектов. Выбор режима на шине Modbus — Holding 122 = 2, затем перезагрузка. Объект MSV:1 «Bus Protocol» читает тот же выбор как Present_Value = режим + 1.

Номер версии, которую описывает эта страница, файл карты числом не фиксирует. Его читают Input 320…323 на самом приборе. Строка загрузчика — Input 330…337.

Ненулевая запись Holding 129 перезагружает прибор в режим загрузчика. Адрес 247 в описании Holding 128 зарезервирован под сервис и загрузчик. Сколько минут длится ожидание образа и какие байты сохраняются, карта этой строкой не говорит.

См. обновления прошивки.

  • После обновления прошивки Holding 6 нужно записать заново. Карта пишет: прежний код 1 (PT1000) теперь означает NTC10K B3950. Иначе выбранный раньше NTC читается как «выключен», а PT — как NTC.
  • Input 19 с отметки 1.0.2.4 читается в мкг/м³. Уставки Holding 353, 354 и 360 остаются в мг/м³ ×100. Объект BACnet AI:19 остаётся в мг/м³ с масштабом 0,001.
  • Input 18 и Input 21 — прокси MOX, публикация 400…5000 ppm. Первые минуты Input 18 карта держит на 400 ppm.
  • Тревоги после обновления сами не включаются: Holding 350 заводское 0.
  • Регистр выбора BACnet, который карта называет снятым (127), больше не используется. Выбор — Holding 122. Объект, который карта называет снятым в 1.0.2.1 (AV:122 «Bus Mode»), заменён на MSV:1.
Что видно Что говорит карта Что сделать
Канал температуры, влажности или газа читается 0 Датчик не вошёл в снимок старта Input 65516 и до перезагрузки отключён. Ноль также бывает, пока бит 15 ещё не установлен Прочитать 65516 и версию 320…323. Горячее подключение карта не обещает: нужен перезапуск
Все биты 0…4 равны 0, бит 15 равен 1 Карта называет это висящей шиной I2C Это признак линии, не пяти независимых отказов датчиков.
Input 18 долго держится на 400 ppm Первые около 5 минут карта публикует 400 ppm (прогрев) Подождать прогрев. Дальше в чистом воздухе карта называет ориентир около 450…560 ppm
Внешний датчик после обновления «выключен» или сменил тип Код Holding 6 сменил смысл единицы Записать нужный код 0…7 заново
Тревога CO2 не появляется Holding 350 заводское 0, канал выключен Записать биты 0 и 1, проверить уставки 351 и 352 и валидность в Input 349
Input 65519 равен 0x0009 Карта пишет, что так читается и чистая с завода микросхема, пока конфигурация ни разу не сохранена После первой сохранённой настройки и перезагрузки карта ожидает 0x0000. Подробные коды — в описании 65519 на странице регистров

Номер прошивки карта не фиксирует.

Текст регистров ссылается на поведение с отметок 1.0.1.18 (компенсация влажности, шкала IAQ и eCO2 BME680), 1.0.1.42 (диапазон порога событий), 1.0.1.47 и соседних (здоровье EEPROM), 1.0.1.51 (маска 65516), 1.0.1.52 (выбор BACnet перенесён на Holding 122) и 1.0.2.4 (единица Input 19 и честный бит ZMOD4410). Это указатели внутри описаний, не список выпуска.

Гарантия линейки — 3 года, страница гарантии. Хранение — на странице хранения. Предупреждения по электробезопасности — на странице безопасности. Изготовитель — на странице контактов.

Документ Где
Карточка ДТВ-RS-485 на сайте Скачать
Карточка ДТВ-RS-485 на сайте Скачать

Список файлов на карточках реестр не приводит.