MCM8 и импульсный датчик протока

Дано: WB6, MCM8, датчик yf-s201 (8 штук!)

Характеристики датчика: 450 импульсов на литр

Планируемая скорость потока 7.25 литров в мин.

Частота: (450*7.25)/100 = 33Гц

Задача: Отсчитать n-миллилитров жидкости.

Почитал форум и понимаю, что MCM8 тупой как пробка и такой же медленный с его 9Hz

Вопрос:
Можно с какими-либо бубнами решить задачу? Если нет, то есть ли у wirenboard модули которые справятся с задачей? Если нет, то порекомендуйте, пожалуйста, совместимые аналоги.

Проверьте, подойдёт ли https://wirenboard.com/wiki/index.php/WBIO-DI-WD-14_I/O_Module#.D0.A2.D0.B5.D1.85.D0.BD.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B5_.D1.85.D0.B0.D1.80.D0.B0.D0.BA.D1.82.D0.B5.D1.80.D0.B8.D1.81.D1.82.D0.B8.D0.BA.D0.B8

Также можете попробовать входы A1-A4 и W1-W2 на самом контроллере, но честно скажу, не знаю, какие у них параметры по частоте, попрошу инженеров уточнить.

Спасибо! В описании WD-14 не нашел частотные характеристики.

Не очень понимаю в ширине импульсов. Можете перевести ваши значения в понятные герцы?

Датчик yf-s201 при скорости потока 7.25л в минуту пошлет 7.25х450 = 3263 импульса.
Всего 8 датчиков, то есть в wd-14 по 8 каналам придут 8*3263 импульса. Он справится? Да/Нет?

Нет

спасибо, хотелось бы услышать ответ из службы поддержки

Раздобыл вот такую железку m-7051d impulse counter.
Она умеет считывать до 100гц.
Подскажите, как ее с wiren board 6 по modbus rtu подружить теперь?

Ау!! Тех поддержка???

Добрый день. Модуль WB-MCM8 и правда имеет низкую частоту входного сигнала 9 гц. Более высокие частоты входных сигналов поддерживаются в модулях WB-MR до 100Гц при условии уменьшения времени антидребезга.

Сначала подключаете, опрашиваете регистры вручную: https://wirenboard.com/wiki/index.php/Modbus-client
Потом создаёте свой шаблон устройства, чтобы видеть данные в веб-интерфейсе: https://wirenboard.com/wiki/index.php/Драйвер_wb-mqtt-serial:Примеры_написания_шаблонов

номера необходимыз регистров есть в документации https://www.icpdas-usa.com/documents/m7kquickstart.pdf

Сделал такой шаблон устройства. Имеет право на жизнь?

// Configuration options
{
“device_type”: “M-7051D”,
“device”: {
“name”: “M-7051D”,
“id”: “m7051d”,
“enabled”: true,
“channels”: [
{
“name” : “Input 0”,
“reg_type” : “discrete”,
“address” : 00033
},
{
“name” : “Input 1”,
“reg_type” : “discrete”,
“address” : 00034
},
{
“name” : “Input 2”,
“reg_type” : “discrete”,
“address” : 00035
},
{
“name” : “Input 3”,
“reg_type” : “discrete”,
“address” : 00036
},
{
“name” : “Input 4”,
“reg_type” : “discrete”,
“address” : 00037
},
{
“name” : “Input 5”,
“reg_type” : “discrete”,
“address” : 00038
},
{
“name” : “Input 6”,
“reg_type” : “discrete”,
“address” : 00039
},
{
“name” : “Input 7”,
“reg_type” : “discrete”,
“address” : 00040
},
{
“name” : “Input 8”,
“reg_type” : “discrete”,
“address” : 00041
},
{
“name” : “Input 9”,
“reg_type” : “discrete”,
“address” : 00042
},
{
“name” : “Input 10”,
“reg_type” : “discrete”,
“address” : 00043
},
{
“name” : “Input 11”,
“reg_type” : “discrete”,
“address” : 00044
},
{
“name” : “Input 12”,
“reg_type” : “discrete”,
“address” : 00045
},
{
“name” : “Input 13”,
“reg_type” : “discrete”,
“address” : 00046
},
{
“name” : “Input 14”,
“reg_type” : “discrete”,
“address” : 00047
},
{
“name” : “Input 15”,
“reg_type” : “discrete”,
“address” : 00048
},
{
“name” : “Input 16”,
“reg_type” : “discrete”,
“address” : 00049
},
]
}
}

Лучший способ проверить - попробовать.

Хотя не хватает типа значения в интерфейсе.
Ориентируйтесь на шаблон для нашего WB-MCM8: https://github.com/wirenboard/wb-mqtt-serial/blob/master/wb-mqtt-serial-templates/config-wb-mcm8.json

и три нуля перед числами не надо писать

спасибо, этого не хватает?
type: value

благодарю!

Я имел в виду это, да. Но вы в целом начните с шаблона WB-MCM8, оставьте один канал, измените регистры под ваше устройство, добейтесь работоспособности - потом уже всё просто будет