Здравствуйте. В контроллере установлен модуль расширения WBE2-AO-10V-2 для управления вентилятором. Раз в 2 минуты срабатывает правило регулятора и устанавливает значение для выхода MOD2_O1.
Иногда замечаю, что вентилятор не работает. В веб-интерфейсе вижу, что на MOD2_O1 выставлено ненулевое значение, а по факту на клеммах модуля около нуля.
В логах при этом вижу такие ошибки:
02-11-2023 08:09:25.615 [wb-rules] ERROR: command '/bin/sh -c echo 2654 > /sys/bus/iio/devices/iio:device6/out_voltage0_raw' failed with exit status 1
02-11-2023 08:09:25.613 i2c i2c-5: sendbytes: NAK bailout.
02-11-2023 08:09:25.610 [wb-rules] /bin/sh: 1: echo: echo: I/O error
...
02-11-2023 08:04:55.615 [wb-rules] ERROR: command '/bin/sh -c echo 924 > /sys/bus/iio/devices/iio:device6/out_voltage0_raw' failed with exit status 1
02-11-2023 08:04:55.613 i2c i2c-5: sendbytes: NAK bailout.
02-11-2023 08:04:55.610 [wb-rules] /bin/sh: 1: echo: echo: I/O error
02-11-2023 08:04:55.610 [wb-rules] /bin/sh: 1: echo: echo: I/O error
При этом ошибки в логах регистрируются на протяжении нескольких минут, затем больше не появляются, а модуль так и остается в нерабочем состоянии. После того, как я в веб-интерфейсе устанавливаю MOD2_O1 в 0, затем снова в 10000 - модуль начинает выдавать напряжение.