Название: ТСРВ-024М. Пропадает связь modbus при большом количестве абонентов. Отправлено: Владимир_лис от 10.01.2017, 11:41:00 Здравствуйте,
Имеется прибор ТСРВ-024М, связь есть (rs485, протокол Modbus RTU, скорость 19200, 8n1), данные (общее тепло, расходы) приходят корректные, но проблема в том что на этой же линии сидят еще 11 абонентов(частотники, приводы), полный цикл опроса всех абонентов составляет примерно 1.5-2 секунды. Так вот связь с ТСРВ-024М стабильная только когда абонетов не больше 4(вместе с ТСРВ), а при подключении бОльшего количества, связь с ТСВР теряется, хотя с остальными приборами есть. На частотниках есть такой параметр как время ожидания мастера в сети, и там стоит значение 5 секунд. Вопрос: как поменять это значение в ТСРВ? Игрался с параметрами "Пауза" и "задержка", толку нет. В разделе "статистика" ошибок crc нет, запросы идут. Кто сталкивался с такой проблемой и как вы её решили. Хотел увеличить скорость до 57600, но в ТСРВ максимальная скорость 19200. Название: Re:ТСРВ-024М. Пропадает связь modbus при большом количестве абонентов. Отправлено: Дмитрий Пархоменко от 10.01.2017, 13:47:04 ... На частотниках есть такой параметр как время ожидания мастера в сети, и там стоит значение 5 секунд. Вопрос: как поменять это значение в ТСРВ? ... Здравствуйте! А что это за параметр и на что он должен влиять? Если подключаете разное оборудование на шину RS485, помните о некоторых условиях: 1. мастер (ведущее устройство) на шине должен быть только один (у Вас так?) 2. у RS485 есть ограничения и условия, первое - длина линии связи, второе - согласованность линии (подробнее читайте на Вики (https://ru.wikipedia.org/wiki/RS-485)) 3. скорости всех приборов должны быть одинаковыми 4. протоколы обмена не должны конфликтовать (на запрос ведущего, в один момент времени, должен отвечать только один ведомый (абонент)) Название: Re:ТСРВ-024М. Пропадает связь modbus при большом количестве абонентов. Отправлено: Владимир_лис от 10.01.2017, 14:48:51 Спасибо за оперативность,
Время ожидания мастера это время которое слейв ждет запрос от мастера, если в течении этого времени не пришел запрос от мастера, то слеив считает что связь потеряна и выдает ошибку По порядку: 1)Да, мастер один(siemens CP341) 2)Длина линии около 200 метров, согласованность есть(резистор на конечном слейве) 3)Скорости у всех стоят 19200, формула тоже 8N1 4)Запросы по очереди, т.к. адреса разные Устройства между собой точно не конфликтуют, т.к. при одновременном подключении трех(любых, пробвал в разных вариациях) частотников и ТСРВ связь есть. Она пропадает именно когда абонентов много(больше 4) Название: Re:ТСРВ-024М. Пропадает связь modbus при большом количестве абонентов. Отправлено: Дмитрий Пархоменко от 10.01.2017, 16:26:14 ... Время ожидания мастера это время которое слейв ждет запрос от мастера, если в течении этого времени не пришел запрос от мастера, то слеив считает что связь потеряна и выдает ошибку ... Не понятно зачем такое поведение ведомых. Надеюсь, прибор ошибку не на RS485 выдает? За что приборы на шине помимо ТСРВ и все ли они общаются на протоколе Modbus RTU? Как варианты: - можно подключится к 485 шине с помощью ПК и посмотреть что там происходит, какие запросы/ответы там передаются (в интернет есть много программ позволяющих удобно просматривать посылки на COM-порте); - можно попробовать выявить гадкого утенка, по методу исключения попеременно отключая один прибор от шины за другим, одновременно опрашивая ТСРВ, а еще лучше одновременно следить и за посылками. |