# Датчик WB MSW v3 TH и Modbus регистры

**URL:** <https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009>\
**Category:** WB-MS, WB-M1W2, WB-MAI\
**Created:** [October 16, 2020, 1:52pm UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009 "2020-10-16T13:52:06Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Storing](https://avatars.discourse-cdn.com/v2/letter/s/c77e96/32.png) [@Storing](https://support.wirenboard.com/u/Storing)\
**Post date:** [October 16, 2020, 1:52pm UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009/1 "2020-10-16T13:52:06Z")

</div>

Здравствуйте. Есть несколько вопросов по перечню регистров для датчика WB MSW3 TH:

1. Для регистров 0 и 4 а также 1 и 5 используются одни и те же значения с датчиков, но с разной точностью (кол-вом знаков после запятой)?
2. Как можно обработать значения 101 и 102 регистра?
3. Какой регистр можно считать чтобы получить “Аварию” датчика (есть ли такой функционал)?

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [October 16, 2020, 4:10pm UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009/2 "2020-10-16T16:10:08Z")

</div>

Добрый день.  
В соответствии с описанием: [Универсальный настенный датчик WB-MSW v.3 — Wiren Board](https://wirenboard.com/wiki/WB-MSW_v.3)

> [@Storing](#):
>
> - Для регистров 0 и 4 а также 1 и 5 используются одни и те же значения с датчиков, но с разной точностью (кол-вом знаков после запятой)?

Да, так и есть.

> [@Storing](#):
>
> - Как можно обработать значения 101 и 102 регистра?

Сейчас не отвечу, в понедельник.

> [@Storing](#):
>
> 1. Какой регистр можно считать чтобы получить “Аварию” датчика (есть ли такой функционал)?
> 
> Назначено на[BrainRoot](https://support.wirenboard.com/u/BrainRoot/activity/assigned)

Да, есть, при ошибочном значении 0,1 регистры отдадут “0x7FFF”

---

<div class="post-metadata">

**Author:** ![EvgenyBoger](https://support.wirenboard.com/user_avatar/support.wirenboard.com/evgenyboger/32/188_2.png) [@EvgenyBoger](https://support.wirenboard.com/u/EvgenyBoger)\
**Post date:** [October 16, 2020, 5:33pm UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009/3 "2020-10-16T17:33:43Z")

</div>

> [@Storing](#):
>
> - Как можно обработать значения 101 и 102 регистра?

Они служебные, не нужно их обрабатывать. В очердной версии прошивки мы можем поменять их формат или вообще выкинуть.

---

<div class="post-metadata">

**Author:** ![poglazov](https://avatars.discourse-cdn.com/v2/letter/p/d26b3c/32.png) [@poglazov](https://support.wirenboard.com/u/poglazov)\
**Post date:** [October 20, 2020, 9:57am UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009/4 "2020-10-20T09:57:57Z")

</div>

> [@Storing](#):
>
> Какой регистр можно считать чтобы получить “Аварию” датчика (есть ли такой функционал)?

А что вы имели тут в виду? Какого рода “Аварию”?

---

<div class="post-metadata">

**Author:** ![Storing](https://avatars.discourse-cdn.com/v2/letter/s/c77e96/32.png) [@Storing](https://support.wirenboard.com/u/Storing)\
**Post date:** [October 20, 2020, 10:55am UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009/5 "2020-10-20T10:55:09Z")

</div>

Ну например датчик сообщает о внутренней неисправности, например одного из сенсоров или перегрев или иное.

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [October 20, 2020, 11:09am UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009/6 "2020-10-20T11:09:08Z")

</div>

Именно такого функционала нет. “перегрев” - можно определить по датчику температуры самого модуля, но для устойства у которого диапазон -40°С — +80°С перегрев маловероятен.

---

<div class="post-metadata">

**Author:** ![poglazov](https://avatars.discourse-cdn.com/v2/letter/p/d26b3c/32.png) [@poglazov](https://support.wirenboard.com/u/poglazov)\
**Post date:** [October 20, 2020, 11:34am UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009/7 "2020-10-20T11:34:38Z")

</div>

Ага, понял.

> [@Storing](#):
>
> о внутренней неисправности, например одного из сенсоров

Вот про это как раз коллега ответил:

> [@BrainRoot](#):
>
> Да, есть, при ошибочном значении 0,1 регистры отдадут “0x7FFF”

но ещё уточню.  
Если какой-то внутренний сенсор не будет отвечать, в регистре будет значение из столбца “Значение при ошибке” [Управление датчиками Wirenboard по протоколу Modbus — Wiren Board](https://wirenboard.com/wiki/Sensors_Modbus_Management).  
То есть для регистра 0 (температура) там будет 0x7FFF, для регистра 1 (влажность) - 0xFFFF.  
Если в датчике будут установлены ещё какие-то сенсоры, для них значение при ошибке тоже можно посмотреть в таблице.

А вы подключаете датчик к контроллеру Wiren Board, или какому-то другому?

---

<div class="post-metadata">

**Author:** ![Storing](https://avatars.discourse-cdn.com/v2/letter/s/c77e96/32.png) [@Storing](https://support.wirenboard.com/u/Storing)\
**Post date:** [October 20, 2020, 11:36am UTC](https://support.wirenboard.com/t/datchik-wb-msw-v3-th-i-modbus-registry/6009/8 "2020-10-20T11:36:49Z")

</div>

К другому, SE AS-P по Modbus RTU.
