AnalogSensors connecting: различия между версиями
Matveevrj (обсуждение | вклад) |
Matveevrj (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
* Если вход приемника и выход датчика пассивные, то используется внешний источник питания. | * Если вход приемника и выход датчика пассивные, то используется внешний источник питания. | ||
* Не подключайте активный токовый выход к активному токовому входу — не будет работать. | * Не подключайте активный токовый выход к активному токовому входу — не будет работать. | ||
* Если вход и выход пассивные — используйте внешний источник питания. | |||
== Подключение датчиков с аналоговым выходом к Wiren Board == | == Подключение датчиков с аналоговым выходом к Wiren Board == | ||
=== | === Как подключить? === | ||
[[Файл:4-20.png|thumb|350px|Пример подключения датчика с токовым выходом к входам A1-A4]] | |||
Датчики с аналоговым выходом напряжения можно подключить к универсальным входам-выходам A1-A4 контроллера Wiren Board 6, и клеммам A1-A3 контроллера Wiren Board 7. Кроме того, к этим входам можно подключить термосопротивления. | Датчики с аналоговым выходом напряжения можно подключить к универсальным входам-выходам A1-A4 контроллера Wiren Board 6, и клеммам A1-A3 контроллера Wiren Board 7. Кроме того, к этим входам можно подключить термосопротивления. | ||
Датчик подключается отрицательным проводом к клемме GND или общей земляной шине. Выход датчика подключается к одной из клемм '''Аx'''. | Датчик подключается отрицательным проводом к клемме '''GND''' или общей земляной шине. Выход датчика подключается к одной из клемм '''Аx'''. | ||
Для точного измерения напряжения можно использовать модуль ввода-вывода [[WBIO-AI-DV-12_I/O_Module]] или модуль аналоговых входов [[WB-MAI11 Modbus Analog Inputs|WB-MAI11]]. | Для точного измерения напряжения можно использовать модуль ввода-вывода [[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_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''' по умолчанию настроены на измерение напряжения на их клеммах, поэтому дополнительная настройка в веб-интерфейсе не требуется. | ||
# Подключите питание контроллера и датчика, включите контроллер и войдите в [[Wiren_Board_Web_Interface | веб-интерфейс]]. | # Подключите питание контроллера и датчика, включите контроллер и войдите в [[Wiren_Board_Web_Interface | веб-интерфейс]]. | ||
# Найдите виджет соответствующего входа, например, '''A1 Terminal'''. В поле '''Input Voltage''' будет отображаться значение напряжения с аналогового выхода датчика. | # Найдите виджет соответствующего входа, например, '''A1 Terminal'''. В поле '''Input Voltage''' будет отображаться значение напряжения с аналогового выхода датчика. | ||
# Для того чтобы показания датчика отображались в единицах измеренной физической величины необходимо создать правило, выполняющее пересчет значений. Например, можно использовать следующее правило: | # Для того чтобы показания датчика отображались в единицах измеренной физической величины необходимо создать [[Wb-rules | правило]], выполняющее пересчет значений. Например, можно использовать следующее правило: | ||
<syntaxhighlight lang="ecmascript"> | <syntaxhighlight lang="ecmascript"> | ||
Строка 81: | Строка 70: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Скрипт создает новый виртуальный датчик, который отображает пересчитанное значение напряжения на аналоговом входе контроллера в единицах измеряемой величины. В коде нужно прописать минимум и максимум шкалы прибора и соответствующие минимальное и максимальное значения напряжения на входе контроллера. | |||
=== Представление в веб-интерфейсе контроллера Wiren Board === | |||
<gallery mode="traditional" widths ="350px" heights="300px"> | |||
Image: A1 Terminal.png|Представление канала A1 в веб-интерфейсе контроллера Wiren Board | |||
Image: PT.PNG|Отображение измеренного значения в единицах физической величины | |||
</gallery> | |||
==Полезные ссылки== | ==Полезные ссылки== |