Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 2 Master и 1 Slave на одном порту
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
All_Ex81
Есть оборудование: контроллер shneider m238, ПЧ, панель оператора, Scada система
у контроллера 2 интерфейса rs-485 modbus rtu,
хочу сконфигурировать один порт как мастер для управления ПЧ,
второй порт как slave для подключения панели

как на второй порт можно зацепить scada систему?
возможно ли это?
(панель в качестве шлюза не рассматривается)
кто нибудь пробовал ставить Ethernet шлюз 499TWD01100 ? поможет ли он?
san
Цитата(All_Ex81 @ 13.2.2013, 15:28) *
Есть оборудование: контроллер shneider m238, ПЧ, панель оператора, Scada система
у контроллера 2 интерфейса rs-485 modbus rtu,
хочу сконфигурировать один порт как мастер для управления ПЧ,
второй порт как slave для подключения панели

как на второй порт можно зацепить scada систему?
возможно ли это?
(панель в качестве шлюза не рассматривается)
кто нибудь пробовал ставить Ethernet шлюз 499TWD01100 ? поможет ли он?

Не помешало бы референсы привести.
В общем случае SCADA можно поцепить на порт ПЛК, на котором он (ПЛК) с правами Master. В этом случае SCADA должна иметь драйвер Modbus Slave, а ПЛК заниматься постоянным полингом SCADA.
Вариант SCADA и HMI на одной сети тоже возможно, но очень много условий и реализация двольно проблематичная.
All_Ex81
scada должна быть мастером по условиям заказчика sad.gif
san
Так какая SCADA ?
Так какой ПЛК ?
Так какая панель ?
All_Ex81
плк: shneider m238 TM238LFAC24DR
hmi: weintek mt8070ih

scada: неизвестно - требование чтоб у плк был modbus slave для ее подключения
Chabol
На одной линии Modbus RTU может быть лишь один мастер, иначе конфликт.
Если верно Вас понял, Вам хочется, чтобы по одному порту контроллер опрашивался и панелю и SCADA-ой. Это возможно, если использовать мультиплексор, который разруливает одновременное обращение к одному порту нескольких Мастеров, каждый из которых висит на своей линии как Мастер (т.е. все по честному согласно спецификации Modbus).
Также есть вариант конвертирования Modbus RTU в Modbus TCP и тода, если конвертер толковый (MOXA как пример), со стороны Modbus TCP может быть несклько Мастеров.

Как пример гляньте ОВЕН ЕКОН134.

Обязательно отпишитесь о дальнейших перепитиях. biggrin.gif
san
Цитата(All_Ex81 @ 13.2.2013, 15:58) *
плк: shneider m238 TM238LFAC24DR
hmi: weintek mt8070ih
scada: неизвестно - требование чтоб у плк был modbus slave для ее подключения

Эта панель weintek поддерживает режим Modbus Slave? С какой-то работал, такой режим был. Если да, то есть такой вариант:
1) берется СКАДА с Modbus Master и возможностью скриптования;
2) координирования обмена SCADA-панель берет на себя тоже СКАДА
Это довольно геморный вариант, но реальный. Есть ещё вариант, что панель соединяется с ПК напрямую. Все варианты какие-то кривые. :-)
san
Цитата(All_Ex81 @ 13.2.2013, 15:46) *
scada должна быть мастером по условиям заказчика sad.gif

Откуда такие условия? Модикон поддерживает IOScaning, так что реализация обмена со СКАДА и с панелью вобще не составляет труда, если они оба будут Слейвами. Может стоит убедить заказчика, что при отваливании панели сдохнет обмен со СКАДА (если панель будет мастером), а при отваливании СКАДЫ - сдохнет обмен с панелью (если СКАДА будет мастером). То есть, с точки зрения целесообразности мастером должен быть в этой ситуации как раз ПЛК.
All_Ex81
Цитата(Chabol @ 13.2.2013, 18:03) *
На одной линии Modbus RTU может быть лишь один мастер, иначе конфликт.

Также есть вариант конвертирования Modbus RTU в Modbus TCP и тода, если конвертер толковый (MOXA как пример), со стороны Modbus TCP может быть несклько Мастеров.


про конфликт двух мастеров это понятно,
а вот про моксу чтото не сообразил, спасибо за подсказку,
завтра соберу стендик, по результатам напишу
All_Ex81
в свете последних событий стендик получится собрать только в понедельник rolleyes.gif
ViS
хмм... а зачем столько сложностей-то? из условия задачи -
Цитата
у контроллера 2 интерфейса rs-485 modbus rtu,


а что мешает повесить скаду мастером на один порт, а ПЧ и панель - слэйваами на второй?
san
Цитата(ViS @ 15.2.2013, 21:31) *
хмм... а зачем столько сложностей-то? из условия задачи -
а что мешает повесить скаду мастером на один порт, а ПЧ и панель - слэйваами на второй?

+
хороший вариант
All_Ex81
Максимальная скорость modbus у ПЧ = 9600
боюсь что забью канал если по нему буду управлять ПЧ и передавать кучу параметров на панель,
может есть еще какиенибудь идеи?

причем по последним замечаниям заказчика протокол должен быть обязательно rtu
san
Вы хотите на бюджетном варианте выцепить гигантские возможности :-)
Савьте панель с Веб-доступом, и будет Вам ещё один вариант. Или как предложили шлюз Modbus RTU/Modbus TCP с промежуточной буферизацией. Но боюсь что оба варианта требуют солилидных капиталовложений.
All_Ex81
Шлюз и панель с web стоят копейки,
я бы поставил шлюз и читал все по tcp,
но заказчики давят чтоб все было на rtu (т.к. у них все оборудование заточенно и сертифицированно под rtu),
вот и приходится изобретать велосипед
san
Ставьте
PLC<->SCADA<->OP
PLC<->OP<->SCADA
или варианты, прдложенные выше. Но не могут два мастера быть на одной шине (если Вы конечно свой протокол не наростите поверх Modbus)! Если один из них отваливается, значит другие два тоже отваливаются. Кто важнее СКДА или ОП? Тот кто важнее и будет мастером. Так как по условии задачи СКАДА не может быть слейвом, значит всё решено до Вас.
йцукен
Цитата(All_Ex81 @ 19.2.2013, 10:54) *
боюсь что забью канал если по нему буду управлять ПЧ и передавать кучу параметров на панель,

Кучу параметров - это сколько? rolleyes.gif
AlexG
Насколько я помню, у TM238LFAC24DR есть еще интерфейс CAN. Можно частотники или панель подключить на него.

PS: В текущем проекте на M238 вообще сделал управление частотниками дискретными и аналоговыми сигналами чтобы не забивать голову наладкой обмена и недостаточно квалифицированному персоналу при эксплуатации жизнь не усложнять.
All_Ex81
вобщем описываю окончательный вариант как получилось сделать:
один порт на контроллере сконфигурировал как мастер для управления пч,
второй порт сконфигурировал как slave и подключил его к модулю 499TWD01100 для преобразования в ethernet, по tcp подключил панель, к свичу подключил преобразователь MGate MB3170, к нему уже подключил верхний уровень по modbus rtu как того требовал заказчик,
конечно хитрые связи получились, но другого варианта к сожалению не нашел
san
Modbus RTU - Modbus TCP - Modbus RTU
Полный изврат! :-)
All_Ex81
Цитата(san @ 6.3.2013, 9:57) *
Modbus RTU - Modbus TCP - Modbus RTU
Полный изврат! :-)


попробуйте объяснить это заказчику,
у них нормы на АСУ были приняты лет 10 назад и никто их под новое оборудование не пересматривает,
хотя у меня большое подозрение что они потом rtu перегонят в tcp чтобы передавать на компьютер mad.gif
san
Так Вы ж всё-равно Modbus/TCP используйте в связи, так что нормы заказчика уже нарушены.
All_Ex81
Цитата(san @ 6.3.2013, 11:12) *
Так Вы ж всё-равно Modbus/TCP используйте в связи, так что нормы заказчика уже нарушены.


выход на скаду идет по rtu, а что у меня в шау творится их не волнует
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.