- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Много разных устройств на RS-485
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 26 сен 2014, 10:20
- Имя: А. Б. В.
- Страна: Роисся
- Благодарил (а): 1 раз
Много разных устройств на RS-485
Вынужден вешать на RS-485 много разных устройств различных производителей, большинство из которых работают по собственным протоколам, какие только выдумали производители, адреса есть не у всех (всё приходится опрашивать программно), при этом настройки связи у многих совпадают (9600-8-n-1 - самая распространённая). Устройства опрашиваются по очереди (то есть ПЛК посылает запрос в сеть, ждёт нужный таймаут и затем читает ответ, после чего опрашивает следующее устройство).
Получается, запросы и ответы "слышат" все устройства, и отвечает на них одно нужное устройство только потому, что формат запроса для него не понятен для других устройств, и они молчат. Но что делать если попадётся девайс с таким протоколом, запросы или ответы по которому будут выглядеть корректными ещё каким-то устройствам в сети, в результате они начнут что-то отвечать одновременно с другим устройством, и в сети получится мусор. Как в общем случае избежать этого?
Приходит на ум некий "разветвитель" сети RS-485, который бы имел один входной модуль RS-485 (подключаемый к ПЛК), и много выходных, не связанных друг с другом сетей RS-485, для подключения устройств. ПЛК бы направлял во входной модуль, в соответствии с некими правилами, набор запросов, которые нужно отослать в каждую из выходных сетей, разветвитель бы их рассылал, принимал бы ответы в каждой сети, затем весь этот набор ответов (разделённый в соответствии с некими правилами) отправлял бы в ПЛК. Почему нет ничего подобного? Это же общая проблема, возникающая при автоматизации?
Получается, запросы и ответы "слышат" все устройства, и отвечает на них одно нужное устройство только потому, что формат запроса для него не понятен для других устройств, и они молчат. Но что делать если попадётся девайс с таким протоколом, запросы или ответы по которому будут выглядеть корректными ещё каким-то устройствам в сети, в результате они начнут что-то отвечать одновременно с другим устройством, и в сети получится мусор. Как в общем случае избежать этого?
Приходит на ум некий "разветвитель" сети RS-485, который бы имел один входной модуль RS-485 (подключаемый к ПЛК), и много выходных, не связанных друг с другом сетей RS-485, для подключения устройств. ПЛК бы направлял во входной модуль, в соответствии с некими правилами, набор запросов, которые нужно отослать в каждую из выходных сетей, разветвитель бы их рассылал, принимал бы ответы в каждой сети, затем весь этот набор ответов (разделённый в соответствии с некими правилами) отправлял бы в ПЛК. Почему нет ничего подобного? Это же общая проблема, возникающая при автоматизации?
-
- администратор
- Сообщения: 18783
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 976 раз
- Поблагодарили: 1857 раз
Re: Много разных устройств на RS-485
В общем случае - не городить такой зоопарк.Boris_K писал(а):Как в общем случае избежать этого?
По крайней мере разделить однотипные устройства, повесим на разные интерфейсы RS-485 - так они друг друга точно не услышат.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 26 сен 2014, 10:20
- Имя: А. Б. В.
- Страна: Роисся
- Благодарил (а): 1 раз
Re: Много разных устройств на RS-485
Задача специфическая (вакуумное напыление тонких плёнок), производителей оборудования мало, выбор небольшой (заказываем из-за бугра в основном), поэтому без "зоопарка" обойтись крайне трудно. У ПЛК всего один 485 интерфейс, видел ПЛК с двумя, но это принципиально не решит проблему, тем более переносить проект на новый ПЛК сейчас уже не радует...
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 10 сен 2012, 08:56
- Имя: Евгений
- Страна: РФ
- город/регион: СПб
- Поблагодарили: 3 раза
Re: Много разных устройств на RS-485
На рынке достаточно много подобных устройств, особенно применительно к системам телемеханики для энергетики. Называются шлюзами телемеханики или коммуникационными контроллерами.Приходит на ум некий "разветвитель" сети RS-485, который бы имел один входной модуль RS-485 (подключаемый к ПЛК), и много выходных, не связанных друг с другом сетей RS-485, для подключения устройств.
Могу порекомендовать девайс, с которым лично работаю более двух лет - контроллер КП TSP-200 краснодарской конторы "Телесофт". У контроллера 4 последовательных порта и один порт Ethernet. Классическая схема работы - к последовательным портам подключаете устройства с выпендрёжными протоколами (счетчики, преобразователи, терминалы РЗА), на выходе через Ethernet получаете МЭК-104 или Modbus TCP. Стоит девайс что-то около 40к, но учитывая огромную работу, которую проделали его разработчики, это на самом деле не так уж и дорого.
-
- специалист
- Сообщения: 600
- Зарегистрирован: 08 авг 2008, 10:43
- Имя: Щукин Андрей Александрович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 63 раза
Re: Много разных устройств на RS-485
Как то странно, недавно возился с вакуумно-термическим оборудованием - там у всех регуляторов/индикаторов/регуляторов мощности/генераторов ModBus RTU был или Profibus. В следующим году грозились начать на Modbus TCP переходить.Boris_K писал(а):Задача специфическая (вакуумное напыление тонких плёнок), производителей оборудования мало, выбор небольшой (заказываем из-за бугра в основном), поэтому без "зоопарка" обойтись крайне трудно.
А вот наши производители, действительно радуют самопальными ASCII протоколами на скорости 4800 бит/с - замучались с одним расходомером.
А может лучше другой ПЛК посмотреть: мне попадались плк (модульные) и с 22 серийными портами, и думаю что это не предел.Boris_K писал(а):У ПЛК всего один 485 интерфейс, видел ПЛК с двумя, но это принципиально не решит проблему, тем более переносить проект на новый ПЛК сейчас уже не радует...
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.
-
- почётный участник форума
- Сообщения: 1073
- Зарегистрирован: 29 апр 2014, 09:57
- Имя: Рыбкин Владимир Геннадьевич
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 74 раза
- Поблагодарили: 147 раз
Re: Много разных устройств на RS-485
На практике очень редко бывает более 2 несовместимых по протоколам устройств, подключенных к одному ПЛК по RS485.Boris_K писал(а): Почему нет ничего подобного? Это же общая проблема, возникающая при автоматизации?
В Вашем случае, если хотите оставить один ПЛК с одним RS485 и большое количество рядом расположенных устройств с несовместимыми протоколами, и если Вас устраивает темп опроса раз в несколько секунд, можете попробовать подключать устройства к RS485 контактами реле на время опроса. Герконовые реле выдерживают миллионы срабатываний, коммутируют слаботочные сигналы и преключаются за десятки миллисекунд. Если, конечно, не окажется, что дискретных выходов у Вашего ПЛК для коммутации реле тоже не хватает. Если на каждом входе будут резисторы растяжки по питанию и Ваша программа ПЛК будет уметь бороться с неустойчивой связью с устройствами, то решение может оказаться более-менее работоспособным.
-
- почётный участник форума
- Сообщения: 635
- Зарегистрирован: 29 сен 2008, 17:05
- Имя: Алексей Угрюмов
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 13 раз
- Поблагодарили: 25 раз
Re: Много разных устройств на RS-485
Совсем и не специфическая. Производителей таких серийных машин на вскидку в РФ штуки 3 назову. И у всех решена эта задача. Но по разному.Boris_K писал(а):Задача специфическая (вакуумное напыление тонких плёнок),
Ой, и на строите вы там. И толщиномер у вас по USB, и тут не пойми какой контроллер взяли....Boris_K писал(а): У ПЛК всего один 485 интерфейс, видел ПЛК с двумя, но это принципиально не решит проблему, тем более переносить проект на новый ПЛК сейчас уже не радует...
Alex.
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 26 сен 2014, 10:20
- Имя: А. Б. В.
- Страна: Роисся
- Благодарил (а): 1 раз
Re: Много разных устройств на RS-485
Было бы интересно, можете в личку написать. Если не специфичная, то приведите пример, кто ещё делает измерители (мониторы) скорости напыления, кроме Inficon/Sycon ?Совсем и не специфическая. Производителей таких серийных машин на вскидку в РФ штуки 3 назову.
Контроллер - ПЛК100 (брал не я, а то что было), переносить проект на другой ПЛК сейчас уже не радует.
Касательно толщиномера - проблему уже почти решили на другом форуме, связь будет по RS-485.
Вообще, пока проблем со связью не испытываю, описанный конфликт протоколов очень маловероятен, тема просто принципиальная. В IP-сетях таких проблем нет, жаль что производители пока по-прежнему оборудуют приборы устаревшими RS-интерфейсами.
-
- специалист
- Сообщения: 600
- Зарегистрирован: 08 авг 2008, 10:43
- Имя: Щукин Андрей Александрович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 63 раза
Re: Много разных устройств на RS-485
О, да контроллеров на Codesys с кучей портов как собак {гринпис}. Перенос программы по сравнению с написанием протокола плевое дело.Boris_K писал(а): Контроллер - ПЛК100 (брал не я, а то что было), переносить проект на другой ПЛК сейчас уже не радует.
Стоимость разработки и производства прибора с Ethernet и поддержкой промышленного протокола, обходится пока дороже оснащения серийным портом с Modbus RTU.Boris_K писал(а):Вообще, пока проблем со связью не испытываю, описанный конфликт протоколов очень маловероятен, тема просто принципиальная. В IP-сетях таких проблем нет, жаль что производители пока по-прежнему оборудуют приборы устаревшими RS-интерфейсами.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.
-
- почётный участник форума
- Сообщения: 1073
- Зарегистрирован: 29 апр 2014, 09:57
- Имя: Рыбкин Владимир Геннадьевич
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 74 раза
- Поблагодарили: 147 раз
Re: Много разных устройств на RS-485
А что оптимальнее - такой контроллер или персоналка со SCADA?pike писал(а): контроллеров на Codesys с кучей портов как собак {гринпис}.
-
- почётный участник форума
- Сообщения: 1184
- Зарегистрирован: 09 фев 2011, 11:32
- Имя: Дитрих Евгений Линусович
- город/регион: Донецк
- Благодарил (а): 353 раза
- Поблагодарили: 242 раза
Re: Много разных устройств на RS-485
Если управления нет, тогда SCADA. Про порты RS-485 в Ethernet - Moxa N-Port и будет каждому свое.rwg писал(а):А что оптимальнее - такой контроллер или персоналка со SCADA?pike писал(а): контроллеров на Codesys с кучей портов как собак {гринпис}.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
-
- специалист
- Сообщения: 600
- Зарегистрирован: 08 авг 2008, 10:43
- Имя: Щукин Андрей Александрович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 63 раза
Re: Много разных устройств на RS-485
Автономные приборы - регуляторы сразу на HMI (панели оператора, SCADA). Датчики/исполнительные (регуляторы мощности, генераторы и т.п.) - в ПЛК, по возможности без промежуточных элементов (задержки, внутренние "фишки").rwg писал(а): А что оптимальнее - такой контроллер или персоналка со SCADA?
Ни чего нового - старая схема.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 26 сен 2014, 10:20
- Имя: А. Б. В.
- Страна: Роисся
- Благодарил (а): 1 раз
Re: Много разных устройств на RS-485
Это легко говорить, но на практике всё бывает иначе.Перенос программы по сравнению с написанием протокола плевое дело.