Привет, ребята! Можете последовательно описать порядок подключения и настройки WBIO-AI-DV-12/4-20mA к WB-MIO-E?
Добрый день!
Вот тут все подробно по шагам.
https://wirenboard.com/wiki/index.php/WB-MIO
прежде чем задать вопрос я наверно смог посмотреть и эту страницу тоже, там нет ответа на мой вопрос
greendel, здравствуйте!
@pvshka привел хорошую ссылку на наше общее описание, плюс еще страница документации на сам модуль: https://wirenboard.com/wiki/index.php/WBIO-AI-DV-12_4-20MA (раздел “Подключение к контроллеру”) – это самое подробное описание подключения.
Я понимаю, кто какой-то момент остается непонятным для вас? Какой именно?
Смотрите, в описании подключения к контроллеру есть шаблон с analog inputs, когда пытаюсь подключить через wb-mio такого шаблона не нахожу
Да, точно, в стоковой версии нет этого шаблона, извините.
Найду или сделаю нужный шаблон, напишу в этой теме, предположительно, завтра.
Ок, спасибо
Соорентируете по срокам? а то я вчера ждал.
greendel, извините, болею. Не нашел готового шаблона, постараюсь написать до завтра.
Выздоравливайте
Спасибо!
greendel, сделал шаблон для WBIO-AI-DV-12/4-20mA,
в интерфейсе появляется 12 контролов A1-A12, ток измеряется в амперах.
config-wbio-ai-dv-12-20ma.json (5.8 КБ)
Спасибо большое, вечером попробую подключить
Успехов вам!
Добрый день, подключил 3 датчика все удачно, напряжение показывает, может тогда включите данный шаблон в стоковую сборку для удобства. И если это возможно то укажите пример для токового датчика давления как перевести величины?
greendel, спасибо, включим шаблон в сток. Вот, набросал логику виртуального устройства типа “манометр”:
//давление (бар), соответствующее току 20 мА
var pressure_20ma = 50;
//ток, соответствующий нулевому давлению, А
var zero_pressure_current = 0.004;
//MQTT-топик канала измерения тока с датчика
///devices/wbio-ai-dv-12-20ma_48:1/controls/A1
defineVirtualDevice("pressure_sensor", {
title: "Pressure sensor",
cells: {
Alarm: {
type: "switch",
value: false
},
Pressure: {
type: "value",
value: 0.0
}
}
});
function pressureSet(current) {
//var current = dev["wbio-ai-dv-12-20ma_48:1"]["A1"];
if (current >= zero_pressure_current) {
//предполагаем линейную зависимость тока от давления
dev["pressure_sensor"]["Pressure"] = (current-zero_pressure_current)*pressure_20ma/(0.020-zero_pressure_current);
dev["pressure_sensor"]["Alarm"] = false;
} else {
//ток меньше zero_pressure_current, датчик давления неисправен?
dev["pressure_sensor"]["Alarm"] = true;
}
};
function pressureInit(){pressureSet(dev["wbio-ai-dv-12-20ma_48:1"]["A1"])}
defineRule("set_pressure", {
whenChanged: "wbio-ai-dv-12-20ma_48:1/A1",
then: function (newValue, devName, cellName) {
pressureSet(newValue);
}
});
//Установка давления при запуске движка правил
setTimeout(pressureInit, 5000);
Большое спасибо! Теперь по данному модулю есть исчерпывающая информация. Хорошего дня Вам!
Спасибо! Вам всего хорошего, обращайтесь!
Красота!
Туалет – подключение к серверу!