это наша первая сеть на модбасе поэтому опыта нет а вопросы есть. Есть 4 контроллера с rs-485 \rs-232.
датчик 1
|
70м
|
диспетчер - 150м - датчик4 -800м- 0-70м-датчик2
|
70м
|
датчик3
длина линии при последовательном обходе датчиков больше 1200м в точке 0 репитер поставить нельзя, только в те места где есть датчики. как правильно физически реализовать такую топологию? нужно ли и что необходимо для грозозащиты?
под "диспетчером" понимается место где с rs-485 преходим на TCP-IP а дальше локалкой предприятия в любое место. кстати чем посоветуете сделать такой переход?
Разветвление отрезков "70 м - 70 м - 70 м" делать нельзя однозначно. ИМХО, лучше кинуть отрезок кабеля с датчика 4 на датчик 1 (или датчик 3, как вам удобнее), и далее - на оставшиеся датчики. Судя по схемке, отрезок "диспетчер - датчик 4 - датчик 1(3)" не должен превысить 1200м. Соответственно, в месте подключения датчика 1(3) лучше поставить репитер.
С грозозащитой сложнее. Может, есть какие то готовые модули для RS-485, но нам пока их применять не приходилось. Однозначно нужно корректно подключить дренажный проводник (поищите в сети, были где-то хорошие статьи) и установить терминаторы по концам отрезков.
Чем делать переход TCP-RS485 - зависит от протокола обмена. Для Modbus существуют "прозрачные" преобразователи Modbus TCP <-> Modbus RTU, для более экзотических протоколов есть варианты посложнее.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
1)сименсовский репитер rs-485 (
6ES7 972-0AA01-0XA0) можно ли использовать?
2) терминаторы на концах обязательны?
3) подтяжка к +5в и -5в линий тоже необходима?
кстати никто не пользовался грозозащитой DTR1/6 Hakel? или кто знает уже зарекомендовавшие себя изделия
Moxa NPort6110 преобразователь Modbus/ASСII/RTU в Modbus/TCP подойдет для перехода к локалке?
1) Сименсовский репитер использовать можно, но если сеть не Profibus DP есть смысл использовать что-нибудь попроще/подешевле
2) У нас были случаи, когда без терминаторов по концам сеть работала при существенной длине, но это было скорее исключение чем правило. Так что лучше их поставить, хуже не будет.
3) Мы подтяжку на практике не применяли. Как правило, ее используют, если отключение одного из приборов на линии вызывает проблемы со связью (зависит от приборов). Т.е. "необходимость" - по ситуации.
4) Названный вами преобразователь подойдет, если коммуникация на шине у вас идет по протоколу Modbus.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
сименсовский репитер просто есть на складе, по сети Profibus DP я так понимаю использует свои протоколы обмена, у контроллеров используемых заявлен протокол Modbus может я чего не понимаю поправьте.
Подтяжка конечно же нужна ( у сименса они могут быть уже внутри). Согласующие резисторы на концах - тоже. При ответвлениях есть правило что длина ответвления не должна превышать 40/число ответвлений. Но это - лукавое правило. Лучше честно протянуть одним куском всю линию.
К сожалению, преобразователи надо смотреть на работоспособность на столе. Особенно когда вы хотите перейти от RTU к локалке.
При экспериментах ни один чайник не пострадал
-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
вопрос с локалкой это возможно компромис потому что в реальности расстояние между датчиком 4 и диспетчером гораздо больше, по сути придется петлять и тогда можно придти к диспетчеру и там поставить rs-485/rs-232 и подоткнуть все к реальному компьютеру диспетчера.а так получается более приемлимая длина трассы и большой кусок выпадает.
Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме