Не получается перевести MR6C в режим работы с выключателями с фиксацией через MGE модуль.
Пытаюсь выполнить команду
modbus_client --debug -mtcp -a67 -t0x06 -r0x05 -p 20108 10.1.30.15 1
 
на выходе:
Data to write: 0x1
 
Что я делаю не так?
             
            
              
           
          
            
              
                borg  
              
                  
                    15.Январь.2020 07:31:00
                   
                  2 
               
             
            
              Тоже столкнулся с подобной проблемой, решил просто - в Web интерфейсе WB6 отключил целиком порт на котором сидел девайс. После чего обмен через modbus_client пошел нормально.
             
            
              1 лайк 
            
           
          
            
            
              WB-MGE не поддерживает  Modbus TCP. Удобной консольной утилиты типа modbus_client для работы в режиме Modbus RTU-over-TCP на WB, к сожалению, нет.
             
            
              
           
          
            
            
              В итоге Сделал дополнительный шаблон с нужными регистрами и через web интерфейс поменял.
             
            
              2 лайка 
            
                
           
          
            
            
              Так ведь было уже подобное:
https://support.wirenboard.com/t/problema-s-wb-mcm16-cherez-wb-mge/2853/6 
Делаем примерно так
socat -d -d -d -x PTY,raw,ispeed=9600,ospeed=9600,parenb=0,cstopb=2,cs8,link=/dev/ttyRS485-x tcp:192.168.166.7:20108&
 
Далее модбас-клиентом опрашиваем созданный виртуальный порт
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-x -a54 -t0x03 -r128 -c 1
 
             
            
              2 лайка