На шине 10 устройств, 9из них отвечают, не отвечает устройство с адресом 2. Если устройство отключаю от шины и отдельно его опрашиваю(т.е. на шине только мастер и слэйв) - все работает. Modbus rtu , rs 485. В чем может быть проблема? 9600 скорость, длина всей шины метров 15
Комментарии: 13
Evgeniy
скорее всего с физикой шины проблемы, терминальные сопротивлюхи стоят на 485? Звезды нет?
Anonim
Терминальных сопротивлентй нет, линия всего 15 метров. У нас работают линии по метров 300 без сопротивлений и проблем нет
Evgeniy
бывает работает а бывает нет, зависит от типов устройств, от типа кабеля ... ставьте терминалки первым делом, следующий этап - осцилом смотреть уровни, помехи по шине было дело подбирал терминальники смотря в экран осцила, помехи разного характера и на разные шины - разные сопротивления были
Anonim
120ом сопротивление используется только при специализированном кабеле с определенным сопротивлением ом/метр? Устройство мастер, должно быть на одном из концов кабеля, верно?
Evgeniy
да на любом кабеле для начала попробуйте со стандартных 120-и
Anonim
И на обоих концах шины терминальники
Evgeniy
лучше чтобы да со стороны ПЛК / шлюза может и перемычками включается , на конце хвоста - 120
Anonim
Это мастер
Evgeniy
eth to 485?
Anonim
Чтото есть, не все но чтото есть. Можно на одно и тоже найти разные схемы. А можно на чтото одно найти не совпадающую с реальностью схему Следите за руками: устройству с адресом 2 я присваиваю адрес 8, а устройству с адресом 8 присваиваю адрес 2. Устройство которое ранее было 2, отвечает по 8му адресу. А устройство которое было 8ым и стало 2ым не отвечаает Как так я хз
Yuriy
Судя по этому дело не в слейве. Кстати Anybus - дико переоценный шлак. Пользовались конвертором OPC UA в Modbus, по общению с тех.поддержкой сложилось впечатление, что они просто натырили чужих библиотек и сами не знают каким чудом у них что работает
Anonim
Дело в том что есть запрос от anybus, нет ответа от устройства ((( ситуация х3 ... и отдельно от шины это устройство мне отвечает...
Esche
Так работает 99% современной IT-индустрии. Использование чужого кода повышает эффективность разработки. Обратная сторона медали - никто досканально не знает как работает их продукт.