PDA

Просмотр полной версии : Modbus Universal MasterOPC Serve. Отчёт о первом применении.



smk1635
15.09.2011, 21:22
Приобрели на пробу Modbus Universal MasterOPC Serve. Задача была простая, но заказчик настоял, зачем то, на приобретении MasterScada на 500 точек, соответсвено и ОРС сервер пришлось заказывать то же на 500.
Из приборов были: ПЛК154 ( использовались в проекте 2 аналоговых входа, 2 аналоговых выхода, 4 дискретных входа, 4 дискретных выхода), МДВВ ( использовались 12 дискретных входов, 6 дискретных выходов) и MasterScada установленная на компьютере в зале машинистов.
Расстояние между контроллером и компьютером чуть больше 90 метров.
Так как расстояние позволяло (хоть и на пределе) связь решил делать по ТСР/IP.
С настройкой сервера проблем нет. Все интуитивно понятно. Кто работал с CoDeSys v2, разберётся без проблем. У меня лично были проблемы с адресацией, но это из серии «спать надо больше».
После монтажа оборудования сделали пробный запуск. ОРС сервер контроллера не видит. Все перепроверили, не видит. Тут уже у меня стал мозг закипать. Соединяюсь с ноутбука, не посредствено рядом с контроллером, все нормально. Пытаюсь с компьютера машинистов, нет сигнала. Прозвонили кабель. Нет одной жилы. Потом оказалось, что кабель цел. Тестер глюкнул. Но насторожило показание – 100 Ом. Стали трясти местных товарищей (витую пару тянули они), оказалось, что им выдали 300 метров и все триста они положили. Спрятав излишек в подземном тоннеле с конвейерами. :D
Туда не сунешься, пылюка и грязь. Конвейера остановить технологи не дают. Вообщем решил уйти на RS-485.
Выскажу субъективное мнение. Работа ОРС сервера по RS-485, мне понравилась больше чем по ТСР/IP. Поскольку на ТСР/IP было насколько раз «отваливание» переменой типа «int16», с функцией «WriteOnly» (дискретные сигналы с MasterScada). На RS-485 ни чего подобного не было. Скорость опроса была 115200. Хотя скорее всего просто надо было повозится с временем опроса. Но времени уже не хватало. Во всяком случае RS-485 пошел сразу и без проблем.
Вообщем система в работе. Посмотрим как будет работать дальше.

P.S.
Так как уложился в семь тегов, то установил товарищам MasterScada32, с соответствующим ОРС сервером. А купленные отдал им. Впрочем, товарищи, судя по всему, вошли во вкус, уже сегодня готовят ТЗ из серии «чего бы ещё можно завести на управление с компьютера». Так что Скада на 500 точек думаю пригодится. :)

smk1635
15.09.2011, 21:32
Да, чуть не забыл. Так ПЛК154 был мастером для МДВВ, то для перехода на RS-485 для связи с ОРС сервером пришлось ставить ПЛК100 в качестве шлюза.
Отсутствие возможности работы Modbus Universal MasterOPC Serve в режиме «Slave», большой минус. У Лектуса такая возможность есть.
Сразу скажу, что о существовании АС3М в курсе. Но сделать надо было очень срочно и под рукой был только ПЛК 100.

SCADAMaster
15.09.2011, 21:36
Выскажу субъективное мнение. Работа ОРС сервера по RS-485, мне понравилась больше чем по ТСР/IP. Поскольку на ТСР/IP было насколько раз «отваливание» переменой типа «int16», с функцией «WriteOnly» (дискретные сигналы с MasterScada). На RS-485 ни чего подобного не было.
А как именно выглядело это "отваливание"? Мы ничего подобного не наблюдали.
Какая у вас версия ОРС?



Отсутствие возможности работы Modbus Universal MasterOPC Serve в режиме «Slave», большой минус.
Это очень редко требуется. SCADA почти всегда является мастером.
То что произошло у вас - по сути форс мажор.

smk1635
15.09.2011, 22:11
А как именно выглядело это "отваливание"? Мы ничего подобного не наблюдали.
Какая у вас версия ОРС?

Да всё сейчас на объекте, могу сказать только серийный номер. 20002660_5153. Неделе две назад, если не ошибаюсь, приобретали.
"Отваливание" выглядело так. При признаке качества "BAD", сигнал не проходил. Хотя на RS-485 при том же признаке все было нормально. Но как уже писал, скорее всего надо было повозится с временем опроса.


Это очень редко требуется. SCADA почти всегда является мастером.

Ну это старый спор.
Задача простая была, а участок на производстве очень ответственный.
На подобных объектах (да и не только на них, если честно) всегда делаю управление локальным. Скада осуществляет только регистрацию, архивацию и дубляж местного управления. Такая система очень отказоустойчивая. И ОРС сервер нужен имено "slave".
Вот конкретный пример. Допустим расстояние было бы не 90 метров, а больше. ТСР не воспользуешься. Так как это производство пыльное, с минусовыми температурами зимой и конденсатом всякие свитчи и хабы отпадают. Остается только RS-485. Но у серии ПЛК 1хх только один порт RS-485. И он занят модулями. Чего делать? Был бы режим «slave», всё бы, решалось просто и красиво.


То что произошло у вас - по сути форс мажор.

Именно форсмажор. Но мне он стоил 8000 рублей. :(

SCADAMaster
15.09.2011, 22:16
Остается только RS-485. Но у серии ПЛК 1хх только один порт RS-485. И он занят модулями. Чего делать?
Есть еще 232 порты, которые легко сделать 485.


Скада осуществляет только регистрацию, архивацию и дубляж местного управления. Такая система очень отказоустойчивая. И ОРС сервер нужен имено "slave".

вряд ли такая система будет отказоусточивой. Закоротило кабель до скады (упало что-то горячее) - короткое замыкание, все модули отвалились, управления нет.
А если кабель отдельный - процесс будет работать дальше.


Был бы режим «slave», всё бы, решалось просто и красиво.

Только на первый взгляд. Мы пробовали работать в режиме Slave у Lectus - работало не очень устойчиво.
Кроме того 100 метров - скорость будет невысокая, да и модули. Лучше отделять каналы связи друг от друга - дешевле выйдет.

smk1635
15.09.2011, 22:24
Есть еще 232 порты, которые легко сделать 485.


Да 232 то же постояно используются. Или панель зацепить, или для связи с другим контроллером. По разному бывает.

ОРС сервер очень понравился. Буду объязательно использовать. Просто архитектуру проектов пересмотрю.

Кстати поставка очень порадовала. В среду оплатили счёт, в пятницу в обед, диски уже были у нас в офисе. Чесно говоря от такой оперативнасти даже малость растерялся. :)

SCADAMaster
15.09.2011, 22:32
Да 232 то же постояно используются. Или панель зацепить, или для связи с другим контроллером. По разному бывает.

В большинстве случае это разрешимые проблемы. Можно напримеh шлюзы Ethernet-RS-485 использовать. Но выделять отдельный канал на связь на верхним уровнем крайне желательно - это и надежнее и архитектурно правильнее (на каждый уровень - свой канал связи).



Кстати поставка очень порадовала. В среду оплатили счёт, в пятницу в обед, диски уже были у нас в офисе. Чесно говоря от такой оперативнасти даже малость растерялся.

Обязательно передам ваш отзыв в отдел продаж.

smk1635
15.09.2011, 22:42
вряд ли такая система будет отказоусточивой. Закоротило кабель до скады (упало что-то горячее) - короткое замыкание, все модули отвалились, управления нет.
А если кабель отдельный - процесс будет работать дальше.



Да просто всегда ставлю контроллеры, модули и т.д. в один щит. И модули на Скаду на прямую ни когда не заважу. Было пару раз как Вы написали. Только через ПЛК. Плюс полное местное управление ( используется именно тогда , когда отказал допустим комп на котором установлена Скада или тот же кабель связи перебили) Вот это местное управление полностью дублируется в Скаде. Ну или можно сказать, что местное управление дублирует Скаду.
И делаю ПЛК - мастером. А откуда идут управляющие сигналы, со Скады или с местного пульта, системе безразлично. Вот и отказоустойчивость. Но ПЛК должен быть мастером.
Впрочем это вопрос архитектуры проектов. Просто было готовое решение, вот и применял постояно.

SCADAMaster
15.09.2011, 22:48
И делаю ПЛК - мастером. А откуда идут управляющие сигналы, со Скады или с местного пульта, системе безразлично. Вот и отказоустойчивость. Но ПЛК должен быть мастером.

Допустим вы используете одну линию RS-485 и для связи с модулями и для связи со скадой (которая находится на расстоянии 100 метров).
Во первых вам придется снизить скорость, потому как до конечного узла приличное расстояние. Во вторых, что произойдет если кабель между щитом и скадой закоротит? Вся линия связи "сядет", и контроллер не сможет связаться с модулями.



И делаю ПЛК - мастером. А откуда идут управляющие сигналы, со Скады или с местного пульта, системе безразлично. Вот и отказоустойчивость.
Так будет отказ по единственной линии связи контроллер не получит данных ни с местного пульта, ни со скады.

smk1635
15.09.2011, 23:03
Допустим вы используете одну линию RS-485 и для связи с модулями и для связи со скадой (которая находится на расстоянии 100 метров).
Во первых вам придется снизить скорость, потому как до конечного узла приличное расстояние. Во вторых, что произойдет если кабель между щитом и скадой закоротит? Вся линия связи "сядет", и контроллер не сможет связаться с модулями.

Есть такое дело. Но в отказоустойчивость я включаю и такое понятие как быстрое востановление системы.
Просто откидывается кабель, что идет на комп и система работает дальше.
Да и скорсть не сильно падает. Правда дальше чем на 600 метров мне связыватся неприходилсь. Но на таком растоянии обеспечеить 38400-57600 особых затруднений не вызывало. Чтение - запись масками, упаковка- распаковка несольких сигналов, плюс индивидуальные настройки опросов.



Так будет отказ по единственной линии связи контроллер не получит данных ни с местного пульта, ни со скады.

У меня как правило 232 потому и занят обычно, что я на него местное управление вешаю.(как правило сенсорную панель)
Не точно выразился до этого наверное. Скада обычно идет по 485. Местное по 232.

smk1635
15.09.2011, 23:13
Вся беда в том, что на реальном производстве тот же ТСР применить мало где можно. Ограничение 100 метров устойчивой связи без дополнительного оборудования, сильно накладывают ограничения.
А у нас разработчики и производители оборудования и программного обеспечения сейчас ориентируются именно на ТСР. Хотя реально применим в основном RS-485.

SCADAMaster
16.09.2011, 08:11
Но в отказоустойчивость я включаю и такое понятие как быстрое востановление системы. Просто откидывается кабель, что идет на комп и система работает дальше.

Эффективнее заложить правильную архитектуру системы, чем среди ночи бежать на объект и откидывать кабель.



У меня как правило 232 потому и занят обычно, что я на него местное управление вешаю.(как правило сенсорную панель)

Раз у вас свободен Ethernet, то что мешает повесить на него панель? Панелей с Modbus TCP - более чем достаточно.


Вся беда в том, что на реальном производстве тот же ТСР применить мало где можно. Ограничение 100 метров устойчивой связи без дополнительного оборудования, сильно накладывают ограничения.

100 метров как правило хватает, только кабель желательно использовать для промышленных целей.
Для больших расстояний есть репитеры.

lara197a
16.09.2011, 10:46
smk1635 - хотелось бы узнать, на чем вы основывали свой выбор в пользу орс МастерСкада? Почему не захотели использовать орс Овен или орс КДС.
Я вешал но орс КДС ПЛК110 в локальную сеть очень большого завода и через 2 сервера в другом квартале в административном здании садмин всё, что нужно, получал без проблем.
Ну и к слову ТСР/Ip на мой взгляд намного, очень намного быстрее и удобнее.

smk1635
16.09.2011, 21:24
smk1635 - хотелось бы узнать, на чем вы основывали свой выбор в пользу орс МастерСкада? Почему не захотели использовать орс Овен или орс КДС.
Я вешал но орс КДС ПЛК110 в локальную сеть очень большого завода и через 2 сервера в другом квартале в административном здании садмин всё, что нужно, получал без проблем.
Ну и к слову ТСР/Ip на мой взгляд намного, очень намного быстрее и удобнее.

На пробу взял. Так как продукция Инсат особых нареканий до этого не вызывала. Да и глюков особых до этого в их программах не встречал, что свидетельствует о серьезном тестировании перед началом продаж. Только к тех. поддержке были претензии. Но сейчас на форуме присутствует уважаемый SCADAMaster. Ответы оперативные и развернутые.
Подстраховался конечно (все таки участок ответственный). В Инсат пообещали, что если будут проблемы с ОРС сервером, то сразу вышлют по электронке программный ключ для Lectus.
Отображение информации очень понравилось. Очень информативно. Легко отслеживать прохождение сигналов. Ну и возможности гораздо шире чем у того же ОРС ОВЕН. На будущее пригодится.
Если покажет себя в работе без проблемно. Сяду за изучение в серьез.
А с ОРС КДС до этого были проблемы. И не раз.
На счет ТСР согласен. Если читали с начала, то я писал, что первоначально и собирался делать по ТСР. А RS-485 форс-мажор, так как кабеля местные товарищи уложили 300м. Сигнал затухал.

smk1635
16.09.2011, 21:34
Раз у вас свободен Ethernet, то что мешает повесить на него панель? Панелей с Modbus TCP - более чем достаточно.

А мы дилеры Овена. Я сейчас жестко привязан к их продукции. А у овеновских панелей нет Modbus TCP. Да и стоят импортные панели гораздо дороже.


100 метров как правило хватает, только кабель желательно использовать для промышленных целей.
Для больших расстояний есть репитеры.

Самое распространеное заблуждение всех производителей и разработчиков. :)

Andy
19.09.2011, 16:52
А RS-485 форс-мажор, так как кабеля местные товарищи уложили 300м. Сигнал затухал.
Переключиться на 10Мбит не пробовали? 180метров пробивает, может и 300 пробьет? Варианты: настроить карту (при прямом соединении); управляемый свитч; либо старый свитч (на 10Мбит).

smk1635
19.09.2011, 18:34
Переключиться на 10Мбит не пробовали? 180метров пробивает, может и 300 пробьет? Варианты: настроить карту (при прямом соединении); управляемый свитч; либо старый свитч (на 10Мбит).

Нет. Спасибо за совет. Обязательно попрбую.

Andy
04.10.2011, 14:52
И расскажите потом. Интересно, поможет ли.

smk1635
05.10.2011, 20:41
И расскажите потом. Интересно, поможет ли.

Извиняюсь за задержку. Много работы.
На той неделе заказчики дали час времени попробовать все таки подключится по ТСР. К сожалению снижение скорости обмена не помогло.Все таки 300м не "пробивает". Так что остались на RS-485.

Andy
10.10.2011, 12:37
Тогда попробовать тонкий коаксиал. ;)
"А жаль, у меня было еще столько идей!" (с)

ЗЫ: Забыл, что кабель уже проложен. Но можете попробовать в будущем :)

SCADAMaster
04.12.2011, 17:20
Отсутствие возможности работы Modbus Universal MasterOPC Serve в режиме «Slave», большой минус.
В текущей версии Slave режим для протокола Modbus RTU поддержан.
http://www.masteropc.ru/products/?category=399
Также поддержан режим "Modbus поверх TCP" - для конвертеров Ethernet-RS-232 (например Moxa NPort 5150).

smk1635
04.12.2011, 22:18
В текущей версии Slave режим для протокола Modbus RTU поддержан.
http://www.masteropc.ru/products/?category=399
Также поддержан режим "Modbus поверх TCP" - для конвертеров Ethernet-RS-232 (например Moxa NPort 5150).


Очень вовремя. :)
Как раз новый проект на подходе. Планируется или во второй половине декабря или в январе. Обязательно на нем попробую.

smk1635
20.02.2012, 19:04
Опробовали новый ОРС-сервер. На двух объектах. Всё работает отлично.

ИМХО. Лучше чем Lectus. Прост в освоении и настройке. Стабилен в работе.
Будем использовать постоянно.