1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Много разных устройств на RS-485

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить

Автор темы
Boris_K
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 26 сен 2014, 10:20
Имя: А. Б. В.
Страна: Роисся
Благодарил (а): 1 раз

Много разных устройств на RS-485

Сообщение Boris_K »

Вынужден вешать на RS-485 много разных устройств различных производителей, большинство из которых работают по собственным протоколам, какие только выдумали производители, адреса есть не у всех (всё приходится опрашивать программно), при этом настройки связи у многих совпадают (9600-8-n-1 - самая распространённая). Устройства опрашиваются по очереди (то есть ПЛК посылает запрос в сеть, ждёт нужный таймаут и затем читает ответ, после чего опрашивает следующее устройство).

Получается, запросы и ответы "слышат" все устройства, и отвечает на них одно нужное устройство только потому, что формат запроса для него не понятен для других устройств, и они молчат. Но что делать если попадётся девайс с таким протоколом, запросы или ответы по которому будут выглядеть корректными ещё каким-то устройствам в сети, в результате они начнут что-то отвечать одновременно с другим устройством, и в сети получится мусор. Как в общем случае избежать этого?

Приходит на ум некий "разветвитель" сети RS-485, который бы имел один входной модуль RS-485 (подключаемый к ПЛК), и много выходных, не связанных друг с другом сетей RS-485, для подключения устройств. ПЛК бы направлял во входной модуль, в соответствии с некими правилами, набор запросов, которые нужно отослать в каждую из выходных сетей, разветвитель бы их рассылал, принимал бы ответы в каждой сети, затем весь этот набор ответов (разделённый в соответствии с некими правилами) отправлял бы в ПЛК. Почему нет ничего подобного? Это же общая проблема, возникающая при автоматизации?
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17560
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: Много разных устройств на RS-485

Сообщение Jackson »

Boris_K писал(а):Как в общем случае избежать этого?
В общем случае - не городить такой зоопарк.

По крайней мере разделить однотипные устройства, повесим на разные интерфейсы RS-485 - так они друг друга точно не услышат.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
Boris_K
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 26 сен 2014, 10:20
Имя: А. Б. В.
Страна: Роисся
Благодарил (а): 1 раз

Re: Много разных устройств на RS-485

Сообщение Boris_K »

Задача специфическая (вакуумное напыление тонких плёнок), производителей оборудования мало, выбор небольшой (заказываем из-за бугра в основном), поэтому без "зоопарка" обойтись крайне трудно. У ПЛК всего один 485 интерфейс, видел ПЛК с двумя, но это принципиально не решит проблему, тем более переносить проект на новый ПЛК сейчас уже не радует...

DonArchibaldos
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 10 сен 2012, 08:56
Имя: Евгений
Страна: РФ
город/регион: СПб
Поблагодарили: 3 раза

Re: Много разных устройств на RS-485

Сообщение DonArchibaldos »

Приходит на ум некий "разветвитель" сети RS-485, который бы имел один входной модуль RS-485 (подключаемый к ПЛК), и много выходных, не связанных друг с другом сетей RS-485, для подключения устройств.
На рынке достаточно много подобных устройств, особенно применительно к системам телемеханики для энергетики. Называются шлюзами телемеханики или коммуникационными контроллерами.
Могу порекомендовать девайс, с которым лично работаю более двух лет - контроллер КП TSP-200 краснодарской конторы "Телесофт". У контроллера 4 последовательных порта и один порт Ethernet. Классическая схема работы - к последовательным портам подключаете устройства с выпендрёжными протоколами (счетчики, преобразователи, терминалы РЗА), на выходе через Ethernet получаете МЭК-104 или Modbus TCP. Стоит девайс что-то около 40к, но учитывая огромную работу, которую проделали его разработчики, это на самом деле не так уж и дорого.

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

Re: Много разных устройств на RS-485

Сообщение pike »

Boris_K писал(а):Задача специфическая (вакуумное напыление тонких плёнок), производителей оборудования мало, выбор небольшой (заказываем из-за бугра в основном), поэтому без "зоопарка" обойтись крайне трудно.
Как то странно, недавно возился с вакуумно-термическим оборудованием - там у всех регуляторов/индикаторов/регуляторов мощности/генераторов ModBus RTU был или Profibus. В следующим году грозились начать на Modbus TCP переходить.
А вот наши производители, действительно радуют самопальными ASCII протоколами на скорости 4800 бит/с - замучались с одним расходомером.
Boris_K писал(а):У ПЛК всего один 485 интерфейс, видел ПЛК с двумя, но это принципиально не решит проблему, тем более переносить проект на новый ПЛК сейчас уже не радует...
А может лучше другой ПЛК посмотреть: мне попадались плк (модульные) и с 22 серийными портами, и думаю что это не предел.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

rwg
почётный участник форума
почётный участник форума
Сообщения: 1041
Зарегистрирован: 29 апр 2014, 09:57
Имя: Рыбкин Владимир Геннадьевич
Страна: Россия
город/регион: Тверь
Благодарил (а): 55 раз
Поблагодарили: 134 раза

Re: Много разных устройств на RS-485

Сообщение rwg »

Boris_K писал(а): Почему нет ничего подобного? Это же общая проблема, возникающая при автоматизации?
На практике очень редко бывает более 2 несовместимых по протоколам устройств, подключенных к одному ПЛК по RS485.
В Вашем случае, если хотите оставить один ПЛК с одним RS485 и большое количество рядом расположенных устройств с несовместимыми протоколами, и если Вас устраивает темп опроса раз в несколько секунд, можете попробовать подключать устройства к RS485 контактами реле на время опроса. Герконовые реле выдерживают миллионы срабатываний, коммутируют слаботочные сигналы и преключаются за десятки миллисекунд. Если, конечно, не окажется, что дискретных выходов у Вашего ПЛК для коммутации реле тоже не хватает. Если на каждом входе будут резисторы растяжки по питанию и Ваша программа ПЛК будет уметь бороться с неустойчивой связью с устройствами, то решение может оказаться более-менее работоспособным.

alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 626
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 8 раз
Поблагодарили: 23 раза

Re: Много разных устройств на RS-485

Сообщение alex_ugrumov »

Boris_K писал(а):Задача специфическая (вакуумное напыление тонких плёнок),
Совсем и не специфическая. Производителей таких серийных машин на вскидку в РФ штуки 3 назову. И у всех решена эта задача. Но по разному.
Boris_K писал(а): У ПЛК всего один 485 интерфейс, видел ПЛК с двумя, но это принципиально не решит проблему, тем более переносить проект на новый ПЛК сейчас уже не радует...
Ой, и на строите вы там. И толщиномер у вас по USB, и тут не пойми какой контроллер взяли....
Alex.

Автор темы
Boris_K
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 26 сен 2014, 10:20
Имя: А. Б. В.
Страна: Роисся
Благодарил (а): 1 раз

Re: Много разных устройств на RS-485

Сообщение Boris_K »

Совсем и не специфическая. Производителей таких серийных машин на вскидку в РФ штуки 3 назову.
Было бы интересно, можете в личку написать. Если не специфичная, то приведите пример, кто ещё делает измерители (мониторы) скорости напыления, кроме Inficon/Sycon ?

Контроллер - ПЛК100 (брал не я, а то что было), переносить проект на другой ПЛК сейчас уже не радует.

Касательно толщиномера - проблему уже почти решили на другом форуме, связь будет по RS-485.

Вообще, пока проблем со связью не испытываю, описанный конфликт протоколов очень маловероятен, тема просто принципиальная. В IP-сетях таких проблем нет, жаль что производители пока по-прежнему оборудуют приборы устаревшими RS-интерфейсами.

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

Re: Много разных устройств на RS-485

Сообщение pike »

Boris_K писал(а): Контроллер - ПЛК100 (брал не я, а то что было), переносить проект на другой ПЛК сейчас уже не радует.
О, да контроллеров на Codesys с кучей портов как собак {гринпис}. Перенос программы по сравнению с написанием протокола плевое дело.
Boris_K писал(а):Вообще, пока проблем со связью не испытываю, описанный конфликт протоколов очень маловероятен, тема просто принципиальная. В IP-сетях таких проблем нет, жаль что производители пока по-прежнему оборудуют приборы устаревшими RS-интерфейсами.
Стоимость разработки и производства прибора с Ethernet и поддержкой промышленного протокола, обходится пока дороже оснащения серийным портом с Modbus RTU.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

rwg
почётный участник форума
почётный участник форума
Сообщения: 1041
Зарегистрирован: 29 апр 2014, 09:57
Имя: Рыбкин Владимир Геннадьевич
Страна: Россия
город/регион: Тверь
Благодарил (а): 55 раз
Поблагодарили: 134 раза

Re: Много разных устройств на RS-485

Сообщение rwg »

pike писал(а): контроллеров на Codesys с кучей портов как собак {гринпис}.
А что оптимальнее - такой контроллер или персоналка со SCADA?
Аватара пользователя

Looker
эксперт
эксперт
Сообщения: 1109
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 321 раз
Поблагодарили: 218 раз

Re: Много разных устройств на RS-485

Сообщение Looker »

rwg писал(а):
pike писал(а): контроллеров на Codesys с кучей портов как собак {гринпис}.
А что оптимальнее - такой контроллер или персоналка со SCADA?
Если управления нет, тогда SCADA. Про порты RS-485 в Ethernet - Moxa N-Port и будет каждому свое. :ges_up:
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

Re: Много разных устройств на RS-485

Сообщение pike »

rwg писал(а): А что оптимальнее - такой контроллер или персоналка со SCADA?
Автономные приборы - регуляторы сразу на HMI (панели оператора, SCADA). Датчики/исполнительные (регуляторы мощности, генераторы и т.п.) - в ПЛК, по возможности без промежуточных элементов (задержки, внутренние "фишки").
Ни чего нового - старая схема.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Автор темы
Boris_K
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 26 сен 2014, 10:20
Имя: А. Б. В.
Страна: Роисся
Благодарил (а): 1 раз

Re: Много разных устройств на RS-485

Сообщение Boris_K »

Перенос программы по сравнению с написанием протокола плевое дело.
Это легко говорить, но на практике всё бывает иначе.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»