- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 18 авг 2022, 07:33
- Имя: Александр Тарельник
- Страна: Россия
- город/регион: Самара
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
Требуется организовать связь диспетчерской с одним из цехов. Цех сделан на контроллерах S7, на границе стоит сервер с SIMATIC.NET OPC Server, который прекрасно транслирует параметры из контроллеров в ОРС-тэги. Но есть в этом цеху ещё одна установка, на совершенно другой системе, и единственное окошко, через которое можно получить из неё данные, это её собственный OPC DA сервер. Сейчас диспетчеры получают данные с обеих систем по отдельности, с каждой по своему соединению.
Возникла потребность организовать одно соединение вместо двух. А это значит, что мне надо найти способ забрать данные из второй системы и предоставить их диспетчерам через OPC-сервер SIMATIC.NET. Есть ли какой-нибудь механизм для этого?
В WinCC я знаю, как это сделать. Но WinCC я для такой цели использовать не могу.
Возникла потребность организовать одно соединение вместо двух. А это значит, что мне надо найти способ забрать данные из второй системы и предоставить их диспетчерам через OPC-сервер SIMATIC.NET. Есть ли какой-нибудь механизм для этого?
В WinCC я знаю, как это сделать. Но WinCC я для такой цели использовать не могу.
-
- не первый раз у нас
- Сообщения: 386
- Зарегистрирован: 31 янв 2017, 11:08
- Имя: Николай
- Благодарил (а): 8 раз
- Поблагодарили: 122 раза
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
Electric Cat, в теории можно через FDL/ISO/ISO-on-TCP/TCP соединения, но я лично не пробовал.
Подключал только через S7 connection несколько сторонних устройств к SIMATIC NET OPC.
Подключал только через S7 connection несколько сторонних устройств к SIMATIC NET OPC.
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
Если имеется ввиду физическое соединение, и в обоих случаях речь о Ethernet, то завести их в одну сеть. На сервере SCADA два ОРС друг другу мешать не будут.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 18 авг 2022, 07:33
- Имя: Александр Тарельник
- Страна: Россия
- город/регион: Самара
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
stesl, нет, я про логические соединения говорю. Ну, скажем так, наверху стоит WinCC, и в ней созданы два канала, каждый до своего OPC-сервера. Хочется один убрать, а его данные получать по оставшемуся, в соответствующей структуре тэгов.
Физика там так и так одна, и таки да, Ethernet.
Отправлено спустя 1 минуту 36 секунд:
И связано это всё с логинами-паролями и изоляцией сегментов сети друг от друга.
Физика там так и так одна, и таки да, Ethernet.
Отправлено спустя 1 минуту 36 секунд:
И связано это всё с логинами-паролями и изоляцией сегментов сети друг от друга.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
Electric Cat, скажу тогда прямо - черт его знает )) Коллега что то там предположил, но я даже до смысла не смог продраться. У Вас то стороннее оборудование тоже - фирменным своим ОРС опрашивается? Еще что нибудь поддерживает? Модбас наконец...
В общем я всегда рассматривал Simatic OPC, как средство подключения Simatic к сторонним SCADA. Никогда и не думал опрашивать им что то еще. И еще больше интересно, почему WinCC опрашивает Simatic посредством ОРС. Хотя предела фантазиям видимо нет ))
В общем я всегда рассматривал Simatic OPC, как средство подключения Simatic к сторонним SCADA. Никогда и не думал опрашивать им что то еще. И еще больше интересно, почему WinCC опрашивает Simatic посредством ОРС. Хотя предела фантазиям видимо нет ))
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 18 авг 2022, 07:33
- Имя: Александр Тарельник
- Страна: Россия
- город/регион: Самара
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
stesl, ну да, стороннее работает только через свой OPCшник, они его долго пилили-пилили, и наконец допилили что пора уже перепиливать заново, поскольку оно актуально для Windows 2003, но не новее. И ничего другого оно не умеет, только OPC DA.
Мне вот подумалось: SIMATIC.NET умеет транслировать данные из SNMP в структуру OPC. Ну так если я там, на стороне этого второго OPC поставлю клиента, перекладывающего данные из OPC в SNMP, так может, и проблема решится? Хотя, кто мне там позволит самописный софт туда ставить...
Отправлено спустя 3 минуты 6 секунд:
Мне вот подумалось: SIMATIC.NET умеет транслировать данные из SNMP в структуру OPC. Ну так если я там, на стороне этого второго OPC поставлю клиента, перекладывающего данные из OPC в SNMP, так может, и проблема решится? Хотя, кто мне там позволит самописный софт туда ставить...
Отправлено спустя 3 минуты 6 секунд:
Не мной придумано, не мне и ломать :) А что, WinCC может как-то иначе в чужую подсеть проломиться? Напрямую к ПЛК не очень хочется её пускать: по месту есть свой экземпляр WinCC, там сменные инженеры цехом рулят, а диспетчеры это уровнем выше, плюс каналы связи там длинные и потенциально подверженные. Поэтому у диспетчеров свой набор WinCC, собирающий данные, на самом-то деле, с нескольких цехов с разношёрстным оборудованием.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
Теперь я вообще ничего не понимаю. Что через ОРС, что напрямую - SCADA должна быть или в одной подсети с ПЛК или должна иметь место маршрутизация. ОРС проблемы соединений на сетевом уровне не решает.Electric Cat писал(а): ↑18 авг 2022, 18:49 А что, WinCC может как-то иначе в чужую подсеть проломиться?
Касаемо разных уровней доступа - это тривиальная задача и во всех SCADA решается паролями или толстыми клиентами.
Я не призываю ломать там что то. Просто отмечаю очередной необычный подход.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 18 авг 2022, 07:33
- Имя: Александр Тарельник
- Страна: Россия
- город/регион: Самара
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
Совершенно необязательно, если у ОРС есть два сетевых адаптера. В этом случае, ПЛК от скады могут быть изолированы. И у нас так и сделано. Цеховая скада прямо к ПЛК, центральная - через цеховые ОРСшники.
Отправлено спустя 1 минуту 48 секунд:
К сожалению, когда наши закупали комплексную систему вместе с пусконаладкой, они этого не знали, и поэтому купили то, что им предложил подрядчик. А нам теперь расхлёбывать
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Возможно ли в SIMATIC NET забирать данные со стороннего OPC-сервера?
Предположу, что и
оттуда же ))
Популярный метод разделения сетей. Вопросы и недоумения сняты ;)