translator, wb_editors
4539
правок
Matveevrj (обсуждение | вклад) |
Matveevrj (обсуждение | вклад) |
||
Строка 43: | Строка 43: | ||
Универсальные входы-выходы '''Ax''' контроллера Wiren Board по умолчанию настроены на измерение напряжения на их клеммах, поэтому дополнительная настройка в web-интерфейсе не требуется. | Универсальные входы-выходы '''Ax''' контроллера Wiren Board по умолчанию настроены на измерение напряжения на их клеммах, поэтому дополнительная настройка в web-интерфейсе не требуется. | ||
Для отображения сигнала с датчика в | Для отображения сигнала с датчика в единицах измеренной физической величины необходимо выполнить пересчет измеренного напряжения. | ||
<gallery mode="traditional" widths ="350px" heights="300px"> | <gallery mode="traditional" widths ="350px" heights="300px"> | ||
Image: A1 Terminal.png|Представление канала A1 в web-интерфейсе контроллера Wiren Board | Image: A1 Terminal.png|Представление канала A1 в web-интерфейсе контроллера Wiren Board | ||
Image: PT.PNG|Отображение измеренного значения в единицах физической величины | |||
</gallery> | </gallery> | ||
== Пошаговая инструкция по подключению датчика с аналоговым выходом к контроллеру Wiren Board == | == Пошаговая инструкция по подключению датчика с аналоговым выходом к контроллеру Wiren Board == | ||
Строка 57: | Строка 55: | ||
# Подключите питание контроллера и датчика, включите контроллер и войдите в web-интерфейс. | # Подключите питание контроллера и датчика, включите контроллер и войдите в web-интерфейс. | ||
# Найдите виджет соответствующего входа, например, '''A1 Terminal'''. В поле '''Input Voltage''' будет отображаться значение напряжения с аналогового выхода датчика. | # Найдите виджет соответствующего входа, например, '''A1 Terminal'''. В поле '''Input Voltage''' будет отображаться значение напряжения с аналогового выхода датчика. | ||
# Для отображения сигнала с датчика в | # Для отображения сигнала с датчика в единицах физической величины можно использовать следующее правило | ||
<syntaxhighlight lang="ecmascript"> | |||
defineVirtualDevice("valueTrans", { | |||
title: "Аналоговый датчик", | |||
cells: { | |||
Measure: { | |||
type: "value", | |||
value: 0 | |||
} | |||
} | |||
}); | |||
defineRule({ | |||
whenChanged: "wb-adc/A1", // вход к которому подключен датчик | |||
then: function(k) { | |||
k = 1.2; | |||
dev["valueTrans"]["Measure"] = dev["wb-adc"]["A1"]*k; | |||
} | |||
}) | |||
</syntaxhighlight> | |||
==Полезные ссылки== | ==Полезные ссылки== |