AnalogSensors connecting: различия между версиями

 
(не показано 8 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{Draft}}
{{DISPLAYTITLE: Подключение датчиков с аналоговым выходом к Wiren Board}}
{{DISPLAYTITLE: Подключение датчиков с аналоговым выходом к Wiren Board}}
[[Файл:Analog_schematic.PNG|thumb|350px|]]
== Общие сведения ==
== Общие сведения ==
[[Файл:analog_sensor.jpg|thumb|250px|Датчик температуры с аналоговым выходом]]
[[Файл:analog_sensor.jpg|thumb|250px|Датчик температуры с аналоговым выходом]]
Строка 12: Строка 10:
Устройства приемо-передачи токовых сигналов делятся на пассивные и активные. Активные имеют собственный источник питания. При подключении активного датчика — вход приемника должен быть пассивным, и наоборот, если датчик пассивный следует использовать активный вход принимающего устройства.
Устройства приемо-передачи токовых сигналов делятся на пассивные и активные. Активные имеют собственный источник питания. При подключении активного датчика — вход приемника должен быть пассивным, и наоборот, если датчик пассивный следует использовать активный вход принимающего устройства.


== Правила подключения датчиков с аналоговым выходом ==  
== Правила подключения ==  
=== Датчики с аналоговым выходом по напряжению ===
=== Датчики с аналоговым выходом по напряжению ===
[[Файл:analog_example1.png|thumb|350px| Подключение датчика с выходом по напряжению]]
[[Файл:analog_example1.png|thumb|350px| Подключение датчика с выходом по напряжению]]
Строка 26: Строка 24:
* Если вход и выход пассивные — используйте внешний источник питания.
* Если вход и выход пассивные — используйте внешний источник питания.


== Подключение датчиков с аналоговым выходом к Wiren Board ==
== Подключение к контроллеру Wiren Board ==
=== Как подключить? ===
=== Как подключить? ===
[[Файл:4-20.png|thumb|350px|Пример подключения датчика с токовым выходом к входам A1­-A4]]
[[Файл:4-20.png|thumb|350px|Пример подключения датчика с токовым выходом к входам A1­-A4]]
Датчики с аналоговым выходом напряжения можно подключить к универсальным входам-выходам A1-A4 контроллера Wiren Board 6, и клеммам A1-A3 контроллера Wiren Board 7. Кроме того, к этим входам можно подключить термосопротивления.
В контроллере есть универсальные входы-выходы Ax, которые могут работать в режиме аналогового входа. К ним можно подключить датчики с выходом по напряжению или термосопротивления.


Датчик подключается отрицательным проводом к клемме '''GND''' или общей земляной шине. Выход датчика подключается к одной из клемм '''Аx'''.
Датчик подключается отрицательным проводом к клемме '''GND''' или общей земляной шине. Выход датчика подключается к одной из клемм '''Аx'''.
Для точного измерения напряжения можно использовать модуль ввода-вывода [[WBIO-AI-DV-12_I/O_Module]] или модуль аналоговых входов [[WB-MAI11 Modbus Analog Inputs|WB-MAI11]].


Специальных токовых входов в контроллере Wiren Board нет, но можно, используя резистор Rx= 100-300 Ом, ток преобразовать в напряжение и подключить по аналогии с датчиком, имеющим аналоговый выход по напряжению.
Специальных токовых входов в контроллере Wiren Board нет, но можно, используя резистор Rx= 100-300 Ом, ток преобразовать в напряжение и подключить по аналогии с датчиком, имеющим аналоговый выход по напряжению.


Так же можно использовать модуль ввода-вывода [[WBIO-AI-DV-12_4-20MA]] или модуль аналоговых входов [[WB-MAI11 Modbus Analog Inputs| WB-MAI11]].
Кроме этого, мы выпускаем специализированные модули для подключения различных аналоговых и дискретных датчиков: [[WBIO-AI-DV-12_I/O_Module]], [[WBIO-AI-DV-12_4-20MA]],[[WB-MAI11 Modbus Analog Inputs| WB-MAI11]]. Использование этих модулей позволяет подключить большое количество датчиков к одному контроллеру и получить точные показания.


=== Инструкция по подключению ===
=== Инструкция по подключению ===
[[Файл: Analog_schematic.PNG|thumb|350px|Схема подключения датчика с аналоговым выходом напряжения к контроллеру Wiren Board]]
[[Файл: Analog_schematic.PNG|thumb|350px|Схема подключения датчика с аналоговым выходом напряжения к контроллеру Wiren Board]]
# Подключите положительный провод датчика к одному из входов '''Ax'''. Универсальные входы-выходы '''Ax''' по умолчанию настроены на измерение напряжения на их клеммах, поэтому дополнительная настройка в веб-интерфейсе не требуется.  
# Подключите положительный выход датчика к одному из входов '''Ax'''. Универсальные входы-выходы '''Ax''' по умолчанию настроены на измерение напряжения на их клеммах, поэтому дополнительная настройка в веб-интерфейсе не требуется.  
# Подключите питание контроллера и датчика, включите контроллер и войдите в [[Wiren_Board_Web_Interface | веб-интерфейс]].
# Подключите питание контроллера и питание датчика, включите контроллер и войдите в [[Wiren_Board_Web_Interface | веб-интерфейс]]. Для питания датчика можно использовать выход '''Vout''' контроллера, если напряжение питания контролера и датчика совпадают. При питании контроллера от PoE используйте отдельный блок питания для датчика.
# Найдите виджет соответствующего входа, например, '''A1 Terminal'''. В поле '''Input Voltage''' будет отображаться значение напряжения с аналогового выхода датчика.
# Найдите виджет соответствующего входа, например, '''A1 Terminal'''. В поле '''Input Voltage''' будет отображаться значение напряжения с аналогового выхода датчика.
# Для того чтобы показания датчика отображались в единицах измеренной физической величины необходимо создать [[Wb-rules | правило]], выполняющее пересчет значений. Например, можно использовать следующее правило:
# Для того чтобы показания датчика отображались в единицах измеренной физической величины необходимо создать [[Wb-rules | правило]], выполняющее пересчет значений. Например, можно использовать следующее правило:
Строка 72: Строка 68:
Скрипт создает новый виртуальный датчик, который отображает пересчитанное значение напряжения на аналоговом входе контроллера в единицах измеряемой величины. В коде нужно прописать минимум и максимум шкалы прибора и соответствующие минимальное и максимальное значения напряжения на входе контроллера.
Скрипт создает новый виртуальный датчик, который отображает пересчитанное значение напряжения на аналоговом входе контроллера в единицах измеряемой величины. В коде нужно прописать минимум и максимум шкалы прибора и соответствующие минимальное и максимальное значения напряжения на входе контроллера.


=== Представление в  веб-интерфейсе контроллера Wiren Board ===
<gallery mode="traditional" widths="400px" caption="Представление в веб-интерфейсе контроллера Wiren Board">
 
Image: A1 Terminal.png|Виджет канала A1
<gallery mode="traditional" widths ="350px" heights="300px">
Image: A1 Terminal.png|Представление канала A1 в веб-интерфейсе контроллера Wiren Board
Image: PT.PNG|Отображение измеренного значения в единицах физической величины
Image: PT.PNG|Отображение измеренного значения в единицах физической величины
</gallery>
</gallery>
Строка 82: Строка 76:
* [[Wiren_Board_7 | Документация на контроллер Wiren Board 7]]
* [[Wiren_Board_7 | Документация на контроллер Wiren Board 7]]
* [[WB_FAQ | Ответы на часто задаваемые вопросы (FAQ)]]
* [[WB_FAQ | Ответы на часто задаваемые вопросы (FAQ)]]
* [https://habr.com/ru/post/258967/ Статья на Хабре о принципах работы различных датчиков]




{{Wbincludes:Device Page Footer}}
{{Wbincludes:Device Page Footer}}