WB-led и weintek

Да, если получится,давайте попробуем так, вам понадобится еще утилита modbus_client.
Думаю, что с устройством все в порядке, но надо разобраться, что в каких регистрах записано.

Будете удаленно подключаться? Утилиту поставлю

Я буду просить вас с ее помощью прочесть содержимое разных регистров и показывать результат здесь, без удаленного подключения.

Я готов

Давайте посмотрим тогдя для начала содержимое тех регистров, ко которых мы тут говорили

modbus_client --debug -mrtu -b9600 -pnone -s2 COM1 -a139 -t0x03 -r1000 -c4

успешный ответ выглядит примерно так:

...
SUCCESS: read 4 of elements:
        Data: 0x3000 0x3001 0x3002 0x3003

жирным на всякий случай выделил то, что вам надо поменять под свою конфигурацию.

Потом то же самое для -r1020, -r1040, -r1060 и один регистр -r4000 -с1
Можно весь вывод сразу в файл приаттачить, можно текстом в ответе.

Переделал как у Вас в примере - изменений в поведении нет.

Давайте тогда посмотрим еще регистры:

  • modbus_client --debug -mrtu -b9600 -pnone -s2 COM5 -a128 -t0x03 -r1100 -c4
    Ожидаю во всех 0x03e8
  • modbus_client --debug -mrtu -b9600 -pnone -s2 COM5 -a128 -t0x03 -r1120 -c4
    Ожидаю во всех 0x0014
  • modbus_client --debug -mrtu -b9600 -pnone -s2 COM5 -a128 -t0x03 -r1140 -c4
    Ожидаю во всех 0x012c
  • modbus_client --debug -mrtu -b9600 -pnone -s2 COM5 -a128 -t0x03 -r1160 -c4
    Ожидаю во всех 0x0032

  • modbus_client --debug -mrtu -b9600 -pnone -s2 COM5 -a128 -t0x03 -r320 -c4
  • modbus_client --debug -mrtu -b9600 -pnone -s2 COM5 -a128 -t0x03 -r648 -c4

Еще хотел уточнить на всякий случай, как подключены кнопки (схема или фотка). Можете поменять местами кнопки 1 ↔ 3, 2 ↔ 4, не изменится ли поведение?


На счёт схемы подключения кнопок - я их вообще не планировал пока использовать. Задача стоит только по 485 управлять. А так замыкать пробовал отрезком провода согласно схеме https://wiki.wirenboard.com/wiki/images/thumb/9/92/Installation_WB-LED_W_W_W_W.png/800px-Installation_WB-LED_W_W_W_W.png. Раегирует как надо: короткие нажатия включают/выключают выходы. Что то я делаю не так в среде разработки EasyBuilderPro. Премного благодарю за помощь. Буду разбираться дальше.