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

WinCC - связь с ПЛК по PROFINET

Ответить

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

Здравствуйте!
Может ли WinCC осуществлять обмен данными с ПЛК (Simatic c коммуникационными возможностями PROFINET) посредством протокола TCP/IP и обычной сетевой карты Ethernet (не специальной, типа CP1613)?
Точнее, может ли НОРМАЛЬНО, без тормозов работать такой канал?
Причём, через этот-же канал опрашиваются и неПРОФИНЕТ ПЛК.
Тэгов больше 9000.
Может быть для PROFINET CPU нужно использовать свой OPC-сервер (но всё равно через ту же сетевую карту)?
Или может быть через отдельную сетевую карту?
:ges_hmm:
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2085
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 134 раза
Поблагодарили: 174 раза

WinCC - связь с ПЛК по PROFINET

Сообщение Serex »

Sashuk писал(а): Может ли WinCC осуществлять обмен данными с ПЛК (Simatic c коммуникационными возможностями PROFINET) посредством протокола TCP/IP и обычной сетевой карты Ethernet (не специальной, типа CP1613)?
Может! Если вы имеете ввиду коммуникационный процессор CP343 CP443 или похожее.
Sashuk писал(а): Точнее, может ли НОРМАЛЬНО, без тормозов работать такой канал?
Опрос в SCADA обычно 1 секунда - это без тормозов? Такой опрос без проблем. Или вы может быть строите реал-тайм тренд с семплами 10мс?
Sashuk писал(а): Или может быть через отдельную сетевую карту?
Делайте через отдельную сетевую. Потом если какие-то проблемы, решать проще будет.

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

Serex писал(а): Может! Если вы имеете ввиду коммуникационный процессор CP343 CP443 или похожее.
IM 151-8 PN/DP CPU - "интеллектуальная" распределённая периферия ET 200S... (В основе - CPU 314)

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

Serex писал(а): Делайте через отдельную сетевую. Потом если какие-то проблемы, решать проще будет.
Сейчас на объекте через обычную сетевую идёт обмен и с "обычными" ПЛК (S7-400) и с Profinet ПЛК (ET200S).
С контроллерами S7-400 общение настроено ч/з SIMATIC S7 PROTOCOL SUITE - канал TCP/IP. Там всё хорошо.
ET200S диспетчеризируются посредством какой-то самопальной программы с использованием стороннего OPC-сервера (не Siemens), но эта программка постоянно даёт сбой.
Хотел перевести Profinet-контроллеры также на канал TCP/IP. Но сеть стала "подвисать". данные теряются.

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

:ges_help:

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

Учить матчасть?

abbat81
освоился
освоился
Сообщения: 238
Зарегистрирован: 30 май 2009, 20:21
Имя: Науменко Александр Сергеевич
Страна: Россия
город/регион: Шатура
Поблагодарили: 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение abbat81 »

Организовать обмен данными между ET200S и S7-400,например по Profibus, (выделить в S7-400 DB для обмена )......
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2085
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 134 раза
Поблагодарили: 174 раза

WinCC - связь с ПЛК по PROFINET

Сообщение Serex »

Sashuk писал(а): IM 151-8 PN/DP CPU - "интеллектуальная" распределённая периферия ET 200S... (В основе - CPU 314)
Пока не понятно структура вашей системы. Обычно IM151 используется для опроса входов/выходов, а не для SCADA.

Степа
осмотрелся
осмотрелся
Сообщения: 158
Зарегистрирован: 25 окт 2010, 10:30
Имя: Капуста Степан Степанович
Поблагодарили: 7 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Степа »

Serex писал(а): Делайте через отдельную сетевую. Потом если какие-то проблемы, решать проще будет.
Опасно давать такие советы... Однажды я уже видел компьютер с двумя сетевыми и двумя кабелями до одного свича /к которому был подключен один уходящий кабель/ и "обоснованием" этой конструкции: один канал - данные общего пользования, второй - выделенный для диспетчеризации.
Не "через отдельную сетевую", а через полностью выделенную сеть. Специально смонтированную именно под эту задачу. Чтобы в этой сети "посторонних" нет, не было и быть не могло. Отдельная сетевая - это как неотъемлемая часть этого решения.
Sashuk писал(а):Сейчас на объекте через обычную сетевую идёт обмен и с "обычными" ПЛК (S7-400) и с Profinet ПЛК (ET200S).
С контроллерами S7-400 общение настроено ч/з SIMATIC S7 PROTOCOL SUITE - канал TCP/IP. Там всё хорошо.
ET200S диспетчеризируются посредством какой-то самопальной программы с использованием стороннего OPC-сервера (не Siemens), но эта программка постоянно даёт сбой.
Хотел перевести Profinet-контроллеры также на канал TCP/IP. Но сеть стала "подвисать". данные теряются.
Вы бы поподробнее структурку системы нарисовали... И с указанием, какие еще данные могут оказаться в кабелях передачи данных. Ибо пока просматривается только один "виноватый": "какая-то программка".
Кстати, насчет данных - был у меня случай, когда система сбора данных примерно после пары лет эксплуатации начала "падать" через день да каждый день. Поскольку до этого был наработан немалый опыт беспроблемной эксплуатации - сразу начали нападать на сеть передачи данных. И очень быстро выяснилось - в сеть передачи данных забросили еще и видеонаблюдение. Только поотключали нафиг это видеонаблюдение, сразу пропали "тормоза", "зависания", потери данных... Сейчас это видеонаблюдение работает через свою сеть.
Аватара пользователя

Barsik
не первый раз у нас
не первый раз у нас
Сообщения: 353
Зарегистрирован: 02 фев 2010, 22:28
Имя: Корнеев Дмитрий
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 7 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Barsik »

На память не помню, но все довольно просто - нужно открыть в конфигураторе IM 151-8 и посмотреть какие сетевые протоколы там поддерживаются, затем глянуть на то же самое применительно к сетевой карте. Если один и тот же протокол в обоих местах встречается, можно попробовать создать коннешен и загрузить в контроллер и рабочую станцию.
Запуск и модернизация оборудования без проекта и документации. Дорого.
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2085
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 134 раза
Поблагодарили: 174 раза

WinCC - связь с ПЛК по PROFINET

Сообщение Serex »

Степа писал(а): Опасно давать такие советы... Однажды я уже видел компьютер с двумя сетевыми и двумя кабелями до одного свича /к которому был подключен один уходящий кабель/ и "обоснованием" этой конструкции: один канал - данные общего пользования, второй - выделенный для диспетчеризации.
Не "через отдельную сетевую", а через полностью выделенную сеть. Специально смонтированную именно под эту задачу. Чтобы в этой сети "посторонних" нет, не было и быть не могло. Отдельная сетевая - это как неотъемлемая часть этого решения.
Нормально это работает. Комп с двумя сетевыми, которые подключены к одному свитчу. Свитчу это до лампочки, сколько сетевых карт установлены в одном компьютере, для него это все независимые устройства. Надо только на уровне приложений выбирать, с какой сетевой картой и что работает. Такая конфигурация возможна! Надо ли ее применять, это уже зависит от конкретной структуры сети.

Степа
осмотрелся
осмотрелся
Сообщения: 158
Зарегистрирован: 25 окт 2010, 10:30
Имя: Капуста Степан Степанович
Поблагодарили: 7 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Степа »

Serex писал(а): Нормально это работает. Комп с двумя сетевыми, которые подключены к одному свитчу. Свитчу это до лампочки, сколько сетевых карт установлены в одном компьютере, для него это все независимые устройства. Надо только на уровне приложений выбирать, с какой сетевой картой и что работает. Такая конфигурация возможна! Надо ли ее применять, это уже зависит от конкретной структуры сети.
Кто бы спорил... Работает. Правда, выглядит все это крайне глупо: траф не на компе сразу смешивается, а чуть позже на свиче. Если проблема в перегрузке канала, то что вторая сетевуха меняет? Ну кроме, конечно, добавления кучи головняков с "разведением" приложений по разным интерфейсам?
Кстати, назначение одному интерфейсу нескольких IP и "разведение" приложении по разным IP из той же оперы: работать будет /и работает/, но проблемы на одном адресе повлияют на все другие - физический канал связи только один, а он не резиновый.
Если проблема именно в перегрузке сети, то надо две /или больше/ сетевых карты разносить по физически разным сетям - тогда проблемы в одной сети никак не повлияют на другие. Для разделения сетей даже вланы не очень годятся - физически-то пакетики летают по одним и тем же кабелям, и если в одном влане перегрузка, то эта проблема отразится во всех остальных.

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

Степа писал(а): Вы бы поподробнее структурку системы нарисовали...
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

Извините за такую "схему". Но, надеюсь, структура ясна.
Сетевая карта в ПК с WinCC одна.
Часть данных идёт ч/з канал TCP/IP
Есть и другое оборудование, связь с которым организована ч/з канал ОРС.

А Profinet-устройства (IM151-8) сейчас опрашиваются кем-то написанной на C# "программкой", к которой "прикручен" OPCDAAuto.dll от Wonderware. И из этой "программки" данные передаются в Internal Tags WinCC. Всё бы ничего, но "программка" глючит, а в чужих кодах ковыряться...

Отсюда и вопрос: как нормальные люди конфигурируют опрос контроллеров PROFINET?
Вот...

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

Один из тридцати контроллеров PN-IO я в порядке эксперимента "отвязал" от указанного выше канала и переписал все тэги в канал TCP/IP.
Вроде бы работает. И графика отображается, и архивы пишутся, и тренды рисуются. Но если добавлять другие PN-IO в TCP-канал, то начинаются "тормоза".

Степа
осмотрелся
осмотрелся
Сообщения: 158
Зарегистрирован: 25 окт 2010, 10:30
Имя: Капуста Степан Степанович
Поблагодарили: 7 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Степа »

Sashuk писал(а): Есть и другое оборудование, связь с которым организована ч/з канал ОРС
В среднем "канал OPC" - это канал между SCADA и некой программкой получения и, иногда, отправки данных. Во всяком случае много слышал о возможности подключения к OPC на другой машине, но ни разу этого не видел. Так что в среднем - OPC тоже делит ваш единственный канал.
Sashuk писал(а): Но если добавлять другие PN-IO в TCP-канал, то начинаются "тормоза".
Судя по этому, проблема в перегрузке сети: данных передается слишком много, чем может "прокачать" сетевая часть вашей установки /свичи, сетевая и т.д./.
Вариантов видится два: попробовать увеличить интервалы опросов /не все же данные одинаково сильно потребны: какие-то десять раз в секунду надо бы получать, а какие-то - вполне можно и раз в минуту/ или разнести по разным физическим сетям. Самое простое /первый от сервера по схеме свич наверняка где-то рядом с сервером находится/: поделить сеть - левую сеть на свою сетевую, правую - на свою /и свич - в доход казино/.
Во всяком случае я бы в такой ситуации начал с этого...
Аватара пользователя

den_vish
освоился
освоился
Сообщения: 233
Зарегистрирован: 11 апр 2013, 13:22
Имя: Вишневский Денис
Благодарил (а): 11 раз
Поблагодарили: 13 раз

WinCC - связь с ПЛК по PROFINET

Сообщение den_vish »

а на компе, который с хрюшей (ХР) сетевуха какая стоит? и что за свичи (модель/марка) по по пути? просто может так получится, что дело не в пропускной способности, 100 мбит тебе тут более чем за глаза, а именно в количестве запросов, а коммутатор который около компа (с ВИНЦЦ) ну или сетевая, у тебя может тупо захлебнутся (если у тебя враз пятеро спросят сколько буде х*z, тебе же время понадобится что бы каждому ответить), как вариант воткнуть вторую сетевуху с другим адресом ее соединить с коммутатором который
обеспечивает связь с 400ым (а не ближайшим)
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2085
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 134 раза
Поблагодарили: 174 раза

WinCC - связь с ПЛК по PROFINET

Сообщение Serex »

Как я понимаю в IM151-8 два порта Profinet, которые являются выходами классического хаба.
Сетевой концентратор, или хаб (от англ. hub — центр) — устройство для объединения компьютеров в сеть Ethernet c применением кабельной инфраструктуры типа витая пара. В настоящее время вытеснены сетевыми коммутаторами.
Концентратор работает на первом (физическом) уровне сетевой модели OSI, ретранслируя входящий сигнал с одного из портов в сигнал на все остальные (подключённые) порты, реализуя, таким образом, свойственную Ethernet топологию общая шина, c разделением пропускной способности сети между всеми устройствами и работой в режиме полудуплекса. Коллизии (то есть попытка двух и более устройств начать передачу одновременно) обрабатываются аналогично сети Ethernet на других носителях — устройства самостоятельно прекращают передачу и возобновляют попытку через случайный промежуток времени, говоря современным языком, концентратор объединяет устройства в одном домене коллизий.
Когда вы пытаетесь опрашивать эти устройства из WinCC, то начинается асинхронный опрос сразу всех IM151-8 и это ощутимо нагружает ветку слева на рисунке. Существующая самописная программка делает этот опрос по-очередно за счет чего исключает коллизии в сети на программном уровне.

Отсюда два решения
1) Аппаратное - ставить CPU для опроса или перекладывать кабели и добавлять свитчи.
2) Извращаться на скриптам в WINCC для по-очередного опроса всех 30 устройств.
Аватара пользователя

den_vish
освоился
освоился
Сообщения: 233
Зарегистрирован: 11 апр 2013, 13:22
Имя: Вишневский Денис
Благодарил (а): 11 раз
Поблагодарили: 13 раз

WinCC - связь с ПЛК по PROFINET

Сообщение den_vish »

Serex писал(а): Как я понимаю в IM151-8 два порта Profinet, которые являются выходами классического хаба.
спасибо за идею) хоть я и не топик стартер, но вот про вот эту штуку я не заморочился)
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)

Автор темы
Sashuk
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 29 фев 2016, 10:24
Имя: Вокпоп Александр Владимирович
Страна: Россия
город/регион: Петербург
Благодарил (а): 1 раз

WinCC - связь с ПЛК по PROFINET

Сообщение Sashuk »

:thankyou:
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1465
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 45 раз
Поблагодарили: 104 раза

WinCC - связь с ПЛК по PROFINET

Сообщение CHANt »

Serex писал(а): Как я понимаю в IM151-8 два порта Profinet, которые являются выходами классического хаба.
Почему-то последние годы Сименс перестал заморачиваться описанием для чего это нужно))) На самом деле, вполне себе switch, а не хаб, нужен при кольцевой топологии ЛВС по протоколу MRP/MRP2 IEC 62439. Кольцо настраивается на управляемых коммутаторах, которые поддерживают этот протокол (Cisco, Hirschmann и т.д.)
Последний раз редактировалось CHANt 10 мар 2016, 08:25, всего редактировалось 1 раз.
--------------------------------------------------------------------------------------------
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4727
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 225 раз
Поблагодарили: 392 раза

WinCC - связь с ПЛК по PROFINET

Сообщение VADR »

CHANt писал(а): Кольцо настраивается на управляемых коммутаторах, которые поддерживают этот протокол (Cisco, Hirschmann и т.д.)
А какой тип кольца? HyperRing, как у Hirschmann, или RepRing, как у Cisco?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1465
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 45 раз
Поблагодарили: 104 раза

WinCC - связь с ПЛК по PROFINET

Сообщение CHANt »

VADR писал(а): А какой тип кольца?
MRP)))
Насколько помню Hirschmann имел обратную совместимость с MRP. По Cisco не скажу - знаю что лет десять назад проблем с поддержкой MRP не было.

PS Блин, живу как в лесу глухом))) - у Циски даже страничка есть как степ7 тиа портал настраивать под кольцо профинет - http://www.cisco.com/c/en/us/td/docs/sw ... fId-141177

Такие штуки надо в базу знаний)))
--------------------------------------------------------------------------------------------
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4727
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 225 раз
Поблагодарили: 392 раза

WinCC - связь с ПЛК по PROFINET

Сообщение VADR »

Воблин... Промышленный протокол, по факту поддерживаемый несколькими производителями, а у MOXA его нет... Непорядок :(
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1465
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 45 раз
Поблагодарили: 104 раза

WinCC - связь с ПЛК по PROFINET

Сообщение CHANt »

Моха молодая фирма. Помнится времена, когда ее конвертеры больше месяца, двух, без перезагрузки и не работали)))
--------------------------------------------------------------------------------------------
Ответить

Вернуться в «WinCC»