Тогда сделайте свое обьяснение, почему не всегда модбас хорошо работает на малых скоростях, ведь эта проблема действительно существует, и Вам это многие спецы могут подтвердить?
Как думаете, почему много проблем при передаче модбас по радиоканалу?
Вид для печати
После долгих манипуляций со скрипом заработал, сложно сказать что помогло (может что скорость поменял на 28800).
Думаю что это программная и аппаратная проблема самого ПЛК. Разработчикам надо обратить внимание.
Я с такой проблемой я столкнулся впервые.
Многие так думают. Особенно разработчики Slave. Некоторые из них думают, что можно задержаться с ответом или включением приёма и на полминуты. На самом деле по стандарту задержки зависят от скорости связи и на скоростях 9600 и более задержка 1,75 мсек считается разрывом сеанса, а задержка 3,5мсек - началом ответа или следующего сеанса. Но редко кто это соблюдает :(.
Нет проблем с модбасом. Есть :
1. Несоответствие железа требованиям протокола. Редко.
2. Те многие являются не совсем спецами в модбасе (именно в модбасе ! во всем остальном - молодцы !). Чаще. Думаецца что это же сказал rwg)
Кстати. 100% информации о задержках rtu - в wiki. Как это не банально.
Цитата:
..Сообщения разделяются по паузе в линии. Сообщение должно начинаться (это конечно - чушь) и заканчиваться интервалом тишины, длительностью не менее 3,5 символов при данной скорости передачи. Во время передачи сообщения не должно быть пауз длительностью более 1,5 символов. Для скоростей более 19200 бод допускается использовать интервалы 1,75 и 0,75 мс..
Виноват, с точными значениями таймаутов наврал, память подвела, Валенок и wiki правы. Первоисточник здесь:
http://www.modbus.org/docs/Modbus_ov...line_V1_02.pdf
занавес черной магии модбасных слейвов зачастую не может устоять пред com-ридером и дешевым оскар-подобным осциллографом ) см. топик про МВ110-ВИ.