WB-MIO-E и WBIO-AI-DV-12/4-20mA

Привет, ребята! Можете последовательно описать порядок подключения и настройки 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, ток измеряется в амперах.
image
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);

Большое спасибо! Теперь по данному модулю есть исчерпывающая информация. Хорошего дня Вам!

Спасибо! Вам всего хорошего, обращайтесь!

Все отлично!!!:pray:

Красота!
Туалет – подключение к серверу! :slight_smile: