WBIO-AI-DV-12 4-20мА как конвертировать значения в физические величины

Доброго времени суток!

Имеется:

WIREN BOARD 6

WBIO-AI-DV-12 4-20мА

ПД100-ДИ0,016-171-1,0 датчик давления овен.

Всё сконфигурировано, подключено в веб интерфейсе есть следующие значения
EXT1_A1 0.00561

Подскажите как это конвертировать в давление паскали желательно.

Заранее прошу прощение если данная тема уже поднималась.

1 лайк

Добрый день.Судя по описанию датчика диапазон 100 - 100000000 Па (если ошибаюсь поправьте). image

Написал небольшое правило (на работоспособность не проверял, нужно проверить)

var pMax = 100000000 // максимальное измеряемое значение в Па
var pmin = 100 // минимальное измеряемое значение в Па
var cMax = 20 // максимальное входное значение в мА
var cMin = 4 // минимальное входное значение в мА
var cScale = 1000 // масштаб входных значений. Так как значения в А, а нам нужны мА - ставим 1000.
defineRule("pressure", {
    whenChanged: "wb-adc/EXT1_A1", // тут нужно указать необходимый топик.
    then: function(newValue, devName, cellName) {
     var prPercent = (((newValue * cScale) - cMin)/((cMax-cMin)/100)) //преобразуем входное значение в проценты.
     var pressure = (((pMax-pmin)/100)*prPercent) + pmin //преобразуем проценты в Па.
     log(pressure + " Па"); // выводим получившееся значение в отладочную консоль. Дальше со значением можно делать что необходимо. На пример послать его в любой mqtt топик
    }
});

Спасибо пришло общее понимание)

Будем пробовать проверять.