Нюансы в работе WBIO-AO-10V-8

Здравствуйте!
Два вопроса:

  1. Будет ли и когда реализована возможность подключать модуль WBIO-AO-10V-8 к WB-MIO?
  2. Сколько возможно максимально подключить модулей WBIO-AO-10V-8 к контроллеру, теоретически 4, верно? Подключили к WB6 два модуля WBIO-AO-10V-8, в интерфейсе только один.

Добрый день!

В обозримом будущем не планируем.

Да, 4 штуки можно. Пожалуйста подробно опишите все симптомы, приложите скриншоты и конфигурационные файлы - попробуем помочь.

Имеем:

  • WB6
  • 3 модуля wbio-ao-10v-8 подключенные к контроллеру
    Процесс инициализации модулей ниже в логах.
    В интерфейсе отображается только один модуль “Analog Outputs” EXT_O1… EXT_O8.

Как сделать доступными все 3 модуля для работы с ними?

Feb 6 17:54:33 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Adding wb6-extio1:wbio-ao-10v-8
Feb 6 17:54:32 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Initializing wb6-extio1:wbio-ao-10v-8.
Feb 6 17:54:33 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (reg_format): “reg” property in /fragment/overlay/extio1_ao10v8@31 has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Feb 6 17:54:33 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (avoid_default_addr_size): Relying on default #address-cells value for /fragment/overlay/extio1_ao10v8@31
Feb 6 17:54:33 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (avoid_default_addr_size): Relying on default #size-cells value for /fragment/overlay/extio1_ao10v8@31
Feb 6 17:54:33 wirenboard-ARNTUU3P user.info kernel: [ 137.140381] ad5064 1-0031: Failed to get supply ‘vref’: -19
Feb 6 17:54:33 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Adding wb6-extio2:wbio-ao-10v-8
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: …Initializing wb6-extio2:wbio-ao-10v-8.
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (reg_format): “reg” property in /fragment/overlay/extio2_ao10v8@33 has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (avoid_default_addr_size): Relying on default #address-cells value for /fragment/overlay/extio2_ao10v8@33
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (avoid_default_addr_size): Relying on default #size-cells value for /fragment/overlay/extio2_ao10v8@33
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info kernel: [ 137.672674] ad5064 1-0033: Failed to get supply ‘vref’: -19
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Adding wb6-extio3:wbio-ao-10v-8
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: …Initializing wb6-extio3:wbio-ao-10v-8.
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (reg_format): “reg” property in /fragment/overlay/extio3_ao10v8@43 has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (avoid_default_addr_size): Relying on default #address-cells value for /fragment/overlay/extio3_ao10v8@43
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Warning (avoid_default_addr_size): Relying on default #size-cells value for /fragment/overlay/extio3_ao10v8@43
Feb 6 17:54:34 wirenboard-ARNTUU3P user.info kernel: [ 138.215428] ad5064 1-0043: Failed to get supply ‘vref’: -19
Feb 6 17:54:35 wirenboard-ARNTUU3P user.info wb-hwconf-manager: Running hook service_restart_delete_retained wb-rules /devices/wb-dac/#
Feb 6 17:54:35 wirenboard-ARNTUU3P user.notice wb-mqtt-db[700]: 2019-02-06 17:54:35.800 NOTICE: Bulk processing took 39ms
Feb 6 17:54:37 wirenboard-ARNTUU3P user.info wb-hwconf-manager: …warning: no messages for this topic
Feb 6 17:54:40 wirenboard-ARNTUU3P daemon.info wb-rules[4407]: INFO: [rule info] add your rules to /etc/wb-rules/
Feb 6 17:54:40 wirenboard-ARNTUU3P daemon.info wb-rules[4407]: INFO: MQTT connection established
Feb 6 17:54:40 wirenboard-ARNTUU3P daemon.info wb-rules[4407]: ERROR: command ‘/bin/sh -c echo 0 > /sys/class/pwm/pwmchip0/export’ failed with exit status 1

Mr.B, добрый день! Подтверждаем проблему, исследуем.

Временное решение проблемы:
В файле
/usr/share/wb-hwconf-manager/modules/wbio-ao-10v-8.sh
в строке 13 заменить EXTIO_SLOT_NUM на SLOT_NUM

удалить оба WBIO-AO-10V-8, а затем добавить.
У вас должны появиться оба модуля после этого:

Здравствуйте! А есть нюансы подключения этого модуля к устройствам? Я вот подключил, и он, похоже, сгорел(
До подключения мультиметром проверял - напряжение меняется, т.е. работает. Потом взял драйвер со светильником (ELG-100-C700B mean well), покрутил ему диммирование лабораторным БП - работает. Подключил к WBIO - и привет. Ничего у меня не диммировалось, зато в логе текущее значение из возможных 10000 стало почти 1млн. Все выходы не реагируют на движения в вэбморде, открыл крышку, легкий известный запах палева( Рестартовал WB - не помогло. Девайс в морде есть, реакции на него нет. Как водится, потом прочитал инструкцию и увидел сопротивление не менее 2000 Ом, померил у себя на драйвере- не смог определить - за пределами, но, возможно, оно меняется при работе, ведь вход диммирования там универсальный. Может, резистор надо было ставить 2К, чтобы точно уберечь модуль, может еще что… Прокомментируйте, пожалуйста.

PS. Теперь уже из скрипта вытаскивается значение 1000, не важно на морде накручено.

сейчас проверил - он ожил! Очень, очень интересно услышать комментарии.

Судя по даташиту сопротивление входа ELG-100-C700B должно быть около 10 кОм (100*10^-6 А при 10 В).
Сейчас все выходы функционируют исправно?

все не проверил, в даташит написано 2кОм
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
Хотелось бы понять как правильно подключить этот девайс к диммеру 0-10В. И почему он залип, а потом отлип.

polygon, так все верно: вы можете попробовать померить входное сопротивление вашего устройства и ток в управляющей цепи? Он не должен превышать 20 mA. Заочно сложно предположить, что могло стать причиной запаха гари и зависания.

я мерил, но мне тестер не показал ничего. У этого драйвера универсальный вход, возможно, он меняет свои характеристики в зависимости от типа управления, а он не выставляется, а “определяется” драйвером. Как? - вопрос. У вас защита от КЗ есть на этих модулях хотя бы?

Сопротивление входов-выходов не измеряется омметром. Необходимо измерить ток, проходящий по цепи, а затем рассчитать по закону Ома.
Подайте на вход 5в от лабораторного блока питания и замерьте ток.

Я уточнял сейчас по способу управления. Мне сказали, что у этого драйвера схемотехника простая, ток управления (диммирования) может быть до 100мкА, а если регулировать резистором, то от 0 до 100кОм. У вас не первого не второго параметра нет в описании. А ситуация с КЗ потенциально может быть, т.к. это соотв. 0 димминга для драйвера.
Если эти модули вы производите, то точно знаете нюансы его схемотехники, пожалуйста, уточните.

Flagman, да, я подключал к лабораторнику. ни сам БП не показывает ток, ни цешка в разрыв.

не помогает, 2 модуля одновременно не получается установить.
Можете прислать файл /usr/share/wb-hwconf-manager/modules/wbio-ao-10v-8.sh
где настроено как надо.
потому что в строке 13 содержится следующее
id: "EXT${SLOT_NUM}_O$chan",


Вы обновляли wb-hwconf-manager до последней версии?
А из чего вы делаете вывод, что два модуля установить не получается?

Все, получилось, видимо их нужно было рядом устанавливать