wb_editors
118
правок
Bugoon (обсуждение | вклад) |
|||
(не показаны 102 промежуточные версии 9 участников) | |||
Строка 1: | Строка 1: | ||
<languages/> | <languages/><translate> | ||
{{DISPLAYTITLE:Модуль | <!--T:33--> | ||
{{DISPLAYTITLE:Модуль дискретных и счётных входов WB-MCM8}} | |||
{{PDF}} | {{PDF}} | ||
[[Файл:WB-MCM8 side.png|альт=Модуль WB-MCM8|мини|414x414пкс|Модуль WB-MCM8]] | [[Файл:WB-MCM8 side.png|альт=Модуль WB-MCM8|мини|414x414пкс|Модуль WB-MCM8]] | ||
[[Файл:WB-MCM8 PCB.png|альт=Модуль WB-MCM8|мини|414x414пкс|Плата WB-MCM8]] | [[Файл:WB-MCM8 PCB.png|альт=Модуль WB-MCM8|мини|414x414пкс|Плата WB-MCM8]] | ||
'''[https://wirenboard.com | '''[https://wirenboard.com/product/WB-MCM8/ Купить в интернет-магазине]''' | ||
== Назначение == <!--T:34--> | |||
{{Anchor|purpose}} | |||
8-канальный модуль дискретных и счётных входов WB-MCM8 предназначен для подключения сигналов типа «сухой контакт» и «открытый коллектор» — кнопки, герконы и т.д. для контроля состояния и подсчета количества срабатываний. А также приборов с импульсными выходами — для учёта воды, электричества, газа и т. д. | <!--T:35--> | ||
8-канальный модуль дискретных и счётных входов WB-MCM8 предназначен для подключения сигналов типа «сухой контакт» и «открытый коллектор» — кнопки, герконы и т.д. для контроля состояния и подсчета количества срабатываний. А также приборов с импульсными выходами — для учёта воды, электричества, газа и т. д. Также к модулю можно подключить до трёх квадратурных энкодеров типа AB или до двух типа ABZ. | |||
== | <!--T:36--> | ||
При подключении выключателей без фиксации модуль может распознавать до четырёх типов нажатий и передавать события нажатий на контроллер по Modbus. | |||
== Меры безопасности == | |||
{{Wbincludes:Safety|low_voltage=true}} | |||
== Технические характеристики == <!--T:37--> | |||
{{Anchor|tech-char}} | |||
<!--T:38--> | |||
{| border="1" class="wikitable" style="text-align:left" | {| border="1" class="wikitable" style="text-align:left" | ||
|- | |- | ||
Строка 32: | Строка 42: | ||
|Тип входов | |Тип входов | ||
|«Сухой контакт», групповая изоляция. | |«Сухой контакт», групповая изоляция. | ||
Напряжение на входе | Напряжение на входе около 12 В (4.5 В до версии v1.1C) постоянного тока. | ||
Ток при замыкании входа | Ток при замыкании входа около 2 мА. | ||
|- | |- | ||
|Функции | |Функции | ||
Строка 39: | Строка 49: | ||
* Счет сигналов (0..2^32-1) | * Счет сигналов (0..2^32-1) | ||
* Вход «сухой контакт» | * Вход «сухой контакт» | ||
* Счет различных типов нажатий при использовании режима входов как кнопки для детектирования нажатий | |||
|- | |- | ||
|Частота и длительность импульсов | |Частота и длительность импульсов | ||
Строка 54: | Строка 65: | ||
|- | |- | ||
{{Wbincludes:Control}} | {{Wbincludes:Control}} | ||
{{Wbincludes:Operating conditions}} | |||
!colspan="2" | '''Клеммники и сечение проводов''' | !colspan="2" | '''Клеммники и сечение проводов''' | ||
|- | |- | ||
Строка 66: | Строка 78: | ||
|} | |} | ||
== Общий принцип работы == | == Общий принцип работы == <!--T:39--> | ||
{{Anchor|principle}} | |||
=== Индикация === | |||
{{Anchor|indication}} | |||
[[Image: WB-MCM8 Indication.gif |300px|thumb|right| Индикация модуля WB-MCM8 ]] | |||
{{Wbincludes:Module Indication}} | |||
* 1–7 — состояние входов: горит — вход замкнут. Индикатора для восьмого входа нет. | |||
=== Входы === | |||
{{Anchor|inputs}} | |||
[[Файл:DI.png|300px|thumb|right|Цифровые входы DI (первая версия, с напряжением на входах ~4.5 В)]] | [[Файл:DI.png|300px|thumb|right|Цифровые входы DI (первая версия, с напряжением на входах ~4.5 В)]] | ||
Входы WB-MCM8 работают по принципу «сухой контакт» — замыкание входа на землю ignd вызывает срабатывание входа. | Входы WB-MCM8 работают по принципу «сухой контакт» — замыкание входа на землю ignd вызывает срабатывание входа. | ||
Есть индикация состояния входов с 1 по | Есть индикация состояния входов с 1 по 8 и статуса устройства на лицевой крышке. | ||
При поступлении импульса на вход WB-MCM8 загорается соответствующий светодиод, изменяется значение состояния входа, а также увеличивается значение счетчика срабатываний этого входа. Значения всех счетчиков срабатываний записываются в энергонезависимую память устройства. Разрядность счетчиков — 32 бит. | При поступлении импульса на вход WB-MCM8 загорается соответствующий светодиод, изменяется значение состояния входа, а также увеличивается значение счетчика срабатываний этого входа. Значения всех счетчиков срабатываний записываются в энергонезависимую память устройства. Разрядность счетчиков — 32 бит. | ||
<!--T:40--> | |||
Для каждого входа можно изменить параметр времени антидребезга. Начиная с версии прошивки 1.2.0, доступно измерение частоты импульсов на входе. Максимальная измеряемая частота достигается при выставлении параметра времени антидребезга в 0 и зависит от ревизии устройства — от ~1.2 до ~3.2 кГц. | Для каждого входа можно изменить параметр времени антидребезга. Начиная с версии прошивки 1.2.0, доступно измерение частоты импульсов на входе. Максимальная измеряемая частота достигается при выставлении параметра времени антидребезга в 0 и зависит от ревизии устройства — от ~1.2 до ~3.2 кГц. | ||
== Монтаж == | === Распознавание типов нажатий === <!--T:41--> | ||
{{Anchor|press-events}} | |||
{{note|note|Распознавание типов нажатий появилось в прошивке 1.3.2.}} | |||
В этом режиме измерения частоты входного сигнала не происходит. | |||
{{Wbincludes:Inputs Press Events|no_outputs=true}} | |||
[[Rule_Examples#press-actions|Пример правила с обработкой счётчиков нажатий]] | |||
=== Работа с энкодерами === | |||
{{Anchor|encoders}} | |||
{{YouTube | |||
|link=https://youtu.be/Xgj7wWs5nw4 | |||
|text= Пример диммирования лампы с помощью WB-MCM8, энкодера AB и диммера WB-MDM3 | |||
}} | |||
{{note|note|Поддержка энкодеров появилась в прошивке 1.5.0.}} | |||
К входам WB-MCM8 можно подключить двух- и трёх контактные квадратурные энкодеры типов AB и ABZ. Это могут быть как обычные механические энкодеры имеющие рукоятку для управления, скажем, яркостью освещения, так и точные оптические энкодеры для отслеживания перемещения объектов. | |||
Всего доступно три канала, которые состоят из клемм, расположенных на одной клеммной колодке. Схему подключения смотрите в разделе [[#Монтаж|Монтаж]]. | |||
При подключении любого типа энкодера к входам модуля, настройте для каждого входа параметр '''Время подавления дребезга'''. Значение зависит от типа энкодера и подбирается экспериментально, обычно достаточно установить 5 мс. | |||
====AB энкодеры ==== | |||
[[Image: Encoder AB.png |300px|thumb|right| AB энкодер ]] | |||
Энкодеры AB можно использовать для управления чем-то, например, для регулировки яркости освещения. | |||
К модулю подключается три провода: '''A''', '''B''', '''GND'''. Положение вала доступно в канале '''Положение энкодера''' и может быть в диапазоне от −2147483648 до 2147483647. При достижении одной из границ, знак значения будет изменён на противоположный и отсчёт будет продолжен. | |||
Часто в таких энкодерах есть выход '''Switch''', который замыкается на GND при нажатии на вал — его можно подключить на любой свободный вход модуля и обрабатывать как обычную кнопку. | |||
Канал '''Положение энкодера''' доступен для записи — так вы можете установить начальное значение. | |||
====ABZ энкодеры ==== | |||
[[Image: Encoder ABZ.jpg |300px|thumb|right| ABZ энкодер ]] | |||
Энкодеры типа ABZ часто используются на производстве для отслеживания перемещения объектов. | |||
К модулю такой энкодер подключается четыре провода: '''A''', '''B''', '''Z''', '''GND'''. Для пользователя доступно два канала с данными и один параметр настройки. | |||
'''Количество импульсов на один оборот''' — характеристика энкодера, влияет на поведение значения угла внутри оборота энкодера. Значение можно взять с корпуса энкодера, там будет что-то вроде: 100P/R, 2000P/R и т.п. | |||
'''Угол внутри оборота''' — показывает количество шагов, которые сделал вал энкодера. По нему можно судить о направлении вращения. В момент прихода импульса по каналу '''Z''' оно принимает новое значение по алгоритму: | |||
* если вращение в сторону увеличения — обнуляется. | |||
* если вращение в сторону уменьшения — устанавливается равным параметру '''Количество импульсов на один оборот'''. | |||
'''Количество оборотов''' — показывает количество полных оборотов энкодера. Значение, в зависимости от направления вращения, увеличивается или уменьшается на одну единицу в момент прихода импульса по каналу '''Z'''. | |||
Значения каналов ''Угол внутри оборота'' и ''Количество оборотов могут'' доступны для записи, а сами значения могут быть в диапазоне от −32768 до 32767. При достижении одной из границ, знак будет изменён на противоположный и отсчёт будет продолжен. | |||
== Монтаж == | |||
{{Anchor|mounting}} | |||
=== Общие рекомендации === | |||
[[Image: Installation WB-MCM8.png|300px|thumb|right| [[#Пример монтажа | Пример монтажа WB-MCM8]]]] | [[Image: Installation WB-MCM8.png|300px|thumb|right| [[#Пример монтажа | Пример монтажа WB-MCM8]]]] | ||
WB-MCM8 монтируется на стандартную DIN-рейку шириной 35 мм и занимает пространство в 2 DIN-модуля. | WB-MCM8 монтируется на стандартную DIN-рейку шириной 35 мм и занимает пространство в 2 DIN-модуля. | ||
<!--T:43--> | |||
{{Wbincludes:Mount "V+ GND A B"}} | {{Wbincludes:Mount "V+ GND A B"}} | ||
<!--T:44--> | |||
{{Wbincludes:Mount Inputs}} | {{Wbincludes:Mount Inputs}} | ||
<!--T:45--> | |||
Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды и удовлетворять требованиям электробезопасности при его установке. | Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды и удовлетворять требованиям электробезопасности при его установке. | ||
=== Пример | === Пример подключения счётчиков и кнопок === <!--T:46--> | ||
{{Anchor|mounting-example}} | |||
На рисунке '''Пример монтажа WB-MCM8''' показан пример монтажа модуля WB-MCM8. | На рисунке '''Пример монтажа WB-MCM8''' показан пример монтажа модуля WB-MCM8. | ||
<!--T:47--> | |||
В примере ко входам 3 и 6 подключены два счетчика расхода воды с выходом «сухой контакт», а ко входу 7 — выключатель без фиксации. Всего можно подключить до восьми устройств. | В примере ко входам 3 и 6 подключены два счетчика расхода воды с выходом «сухой контакт», а ко входу 7 — выключатель без фиксации. Всего можно подключить до восьми устройств. | ||
<!--T:48--> | |||
Если вы планируете не только измерять расход воды, но и реагировать на аварии, то рекомендуем использовать специализированный модуль [[WB-MWAC]]. | Если вы планируете не только измерять расход воды, но и реагировать на аварии, то рекомендуем использовать специализированный модуль [[WB-MWAC]]. | ||
==Представление в веб-интерфейсе контроллера | === Пример подключения энкодеров === | ||
[[Файл:Mcm8 webui devices.png|300px|thumb|right|Элементы управления и индикации модуля WB-MCM8 в веб-интерфейсе]] | [[Image: Mounting AB and ABZ Encoder.png |300px|thumb|right| Примеры подключения энкодеров к WB-MCM8 ]] | ||
К модулю WB-MCM8 можно подключить до трёх энкодеров AB и до двух энкодеров ABZ. | |||
При работе с энкодерами, модуль делится на три канала, которые представляют собой набор клемм в рамках одного клеммника. Свободные клеммы можно использовать для других типовых задач: подсчёт импульсов или обработка нажатий. | |||
В примерах мы подключаем энкодеры к первому каналу, но вы можете комбинировать их как угодно. | |||
При подключении энкодеров к входам модуля, не забудьте уменьшить значение антидребезга, подробнее читайте в разделе [[#encoders|Работа с энкодерами]]. | |||
{| class="wikitable noclear" | |||
|- | |||
|+Каналы работы с энкодером | |||
|- | |||
!Вход WB-MCM8 | |||
!Канал для <br>подключения <br>энкодера | |||
!Сигнал | |||
|- | |||
| 1 || rowspan="4" | 1 || A | |||
|- | |||
| 2 || B | |||
|- | |||
| 3 || Z | |||
|- | |||
| iGND || GND (G) | |||
|- | |||
| 4 || rowspan="4" | 2 || A | |||
|- | |||
| 5 || B | |||
|- | |||
| 6 || Z | |||
|- | |||
| iGND || GND (G) | |||
|- | |||
| 7 || rowspan="3" | 3 || A | |||
|- | |||
| 8 || B | |||
|- | |||
| iGND || GND (G) | |||
|- | |||
|} | |||
==Представление в веб-интерфейсе контроллера Wiren Board== <!--T:49--> | |||
{{Anchor|in-web-ui}} | |||
[[Файл:Mcm8 webui devices.png|300px|thumb|right|Элементы управления и индикации модуля WB-MCM8 в веб-интерфейсе контроллера Wiren Board]] | |||
=== Выбор шаблона === | === Выбор шаблона === <!--T:50--> | ||
{{Anchor|select-template}} | |||
{{WebUIAddDevice | {{WebUIAddDevice | ||
| template= WB-MCM8 | | template= WB-MCM8 | ||
}} | }} | ||
=== Управление устройством и просмотр значений === | === Управление устройством и просмотр значений === | ||
{{Wbincludes:WebUIControlDevice}} | {{Anchor|control}} | ||
{{Wbincludes:WebUIControlDevice}} | |||
== Настройка == | В веб-интерфейсе вы можете просматривать полученные с него значения. Список отображаемых каналов можно изменить через настройки устройства, доступные на странице выбора шаблона. | ||
Переключатели '''Input 1 — Input 8''' показывают текущее состояние входов реле и недоступны для изменения. | |||
Счетчики '''Input 1 counter — Input 8 counter''' считают все замыкания входов на '''iGND''' и предназначены для подсчета импульсов с выходов других устройств, например, водяных счетчиков. Значения счетчиков '''Input counter''' хранится в энергонезависимой памяти и сохраняются после сброса питания. | |||
Для обработки нажатий кнопок есть счетчики типов нажатий. Они доступны в режиме [[WB-MCM8_Modbus_Count_Inputs#Счёт_и_детектирование_нажатий |Счёт и детектирование нажатий]]. Значения счетчиков нажатий хранятся в оперативной памяти устройства и обнуляются после сброса питания. | |||
== Настройка == <!--T:51--> | |||
{{Anchor|tuning}} | |||
[[Image: WB-MCM8WebUI Configure.png |350px|thumb|right| Настройка антидребезга в веб-интерфейсе контроллера Wiren Board {{SupportedSinceRelease|release=wb-2110|nobanner=true}}]] | [[Image: WB-MCM8WebUI Configure.png |350px|thumb|right| Настройка антидребезга в веб-интерфейсе контроллера Wiren Board {{SupportedSinceRelease|release=wb-2110|nobanner=true}}]] | ||
{{Wbincludes:WebUIDeviceSetUp}} | {{Wbincludes:WebUIDeviceSetUp}} | ||
=== Антидребезг === | === Антидребезг === | ||
Для любого из входов вы можете настроить фильтр антидребезга в параметре ''' | {{Anchor|debounce}} | ||
Для любого из входов вы можете настроить фильтр антидребезга в параметре '''Время подавления дребезга'''. Возможные значения от 0 до 100 мс, значение по умолчанию — 50 мс. | |||
=== Энкодеры === | |||
Устройство имеет 3 канала обработки сигналов энкодера. Для каждого канала выбирается режим работы. Если выбран не 0 режим и канал активирован на работу с энкодером то независимые регистры режимов работы входов игнорируются. в режиме двухпроводного подключения вход для сигнала Z остается в режиме входа и управляется своим регистром выбора режима. | |||
Первые два канала могут быть настроены в режим трехпроводного подключения. В этом режиме необходимо задать количество импульсов на один оборот. Если это не сделать то при переходе через оборот когда появляется сигнал Z счетчик положения вала внутри оборота будет работать в отрицательных значениях. | |||
===Счетчики замыканий и нажатий=== | |||
{{Wbincludes:Counters}} | |||
Значения счетчиков замыканий '''Input X counter''' хранится в энергонезависимой памяти и сохраняются после сброса питания. | |||
Значения счетчиков нажатий хранятся в оперативной памяти и обнуляются при сбросе питания. | |||
=== Счёт и детектирование нажатий === <!--T:52--> | |||
{{Anchor|counting-and-press-actions}} | |||
{{note|note|С прошивки 1.6.0 для этого режима доступна отправка событий {{Sporadic}}.}} | |||
При выборе режима '''Счет и детектирование нажатий''', вы сможете настроить передачу счётчиков нажатий на контроллер. Как это работает, смотрите в разделе [[#press-events | Распознавание типов нажатий]]. | |||
<!--T:53--> | |||
Доступны настройки: | |||
{{Wbincludes:Inputs Press Events Settings}} | |||
<!--T:54--> | |||
<gallery mode="packed" heights="200px" caption="Пример настройки входов"> | |||
Image: WB-MCM8 change input mode.png | Выбор режима для 1 входа | |||
Image: WB-MCM8 press action settings.png | Настройка параметров распознавания нажатий | |||
</gallery> | |||
<!--T:55--> | |||
{{Wbincludes:Modbus}} | {{Wbincludes:Modbus}} | ||
=== Карта регистров === | === Карта регистров === <!--T:56--> | ||
{{Anchor|registers}} | |||
<!--T:57--> | |||
[[MCM8 Registers|Карта регистров WB-MCM8]] | [[MCM8 Registers|Карта регистров WB-MCM8]] | ||
{{Wbincludes:Firmware | ===Расширение Быстрый Modbus=== | ||
{{note|note| Начиная с версии прошивки '''1.6.0''' устройство поддерживает расширение Быстрый Modbus. События для входов доступны только в режиме '''Счёт и детектирование нажатий'''.}} | |||
{{Wbincludes:Fast Modbus Description}} | |||
==Обновление прошивки и сброс настроек== <!--T:58--> | |||
{{Anchor|fw-update}} | |||
{{Modbus Device Firmware Update | |||
| lose=true | |||
| old=true | |||
|changelog=WB-MCM8: Changelog}} | |||
==Известные неисправности== | ==Известные неисправности== <!--T:59--> | ||
{{Anchor|errata}} | |||
[[WB-MCM8: Errata | Список известных неисправностей]] | [[WB-MCM8: Errata | Список известных неисправностей]] | ||
== Ревизии устройства == | == Ревизии устройства == | ||
{{Anchor|revision}} | |||
{{Wbincludes:Revision}} | {{Wbincludes:Revision}} | ||
|- | |||
|1.2 | |||
|v1.2O/1, v1.2P, v1.2Q - ... | |||
|01.2024 - ... | |||
| | |||
*Версия платы с МК v4.4 c незначительными внутренними изменениями | |||
|- | |||
|1.2 | |||
|v1.2D - v1.2O | |||
|09.2022 - 01.2024 | |||
| | |||
*Другой вид серийных номеров (изменена микросхема eeprom) | |||
|- | |||
|1.2 | |||
|v1.2A, v1.2B, v1.2C | |||
|02.2022 - 08.2022 | |||
| | |||
*На микроконтроллерной плате новой ревизии | |||
|- | |- | ||
|1.1 | |1.1 | ||
|v1. | |v1.1I | ||
| | |02.2022 | ||
| | | | ||
* | *На микроконтроллере GD32, исправлена программная ошибка [[WB-MCM8:_Errata|ERRMCM01]] | ||
|- | |||
|1.1 | |||
|v1.1H | |||
|06.2021 - 01.2022 | |||
| | |||
*На микроконтроллере GD32; партия подвержена программной ошибке [[WB-MCM8:_Errata|ERRMCM01]] | |||
|- | |- | ||
|1.1 | |1.1 | ||
Строка 131: | Строка 328: | ||
|01.2020 - 05.2021 | |01.2020 - 05.2021 | ||
| | | | ||
* Напряжение на входах типа «сухой контакт» стало ~12 В | *Напряжение на входах типа «сухой контакт» стало ~12 В | ||
* | *Увеличена максимальная частота работы входов до 3.1 кГц (для прошивок начиная с 1.2.0) | ||
|- | |- | ||
|1.1 | |1.1 | ||
Строка 143: | Строка 340: | ||
== Изображения и чертежи устройства == | == Изображения и чертежи устройства == | ||
[[File:DIN 2U.png |300px|thumb|right| Габаритные размеры модулей в корпусе 2 DIN]] | [[File:DIN 2U.png |300px|thumb|right| Габаритные размеры модулей в корпусе 2 DIN]] | ||
{{Wbincludes:CDR lib}} | {{Wbincludes:CDR lib}} | ||
''' | <!--T:62--> | ||
'''SVG:''' [[File: WB-MCM8.svg.zip]] | |||
<!--T:63--> | |||
'''Габаритный чертеж модуля (DXF):''' [[File:WB-MCM8.dxf.zip]] | '''Габаритный чертеж модуля (DXF):''' [[File:WB-MCM8.dxf.zip]] | ||
<!--T:64--> | |||
'''Габаритный чертеж модуля (PDF):''' [[File:WB-MCM8.dxf.pdf]] | '''Габаритный чертеж модуля (PDF):''' [[File:WB-MCM8.dxf.pdf]] | ||
</translate> | |||
{{Wbincludes: AutoCAD_base}} |