- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
SCADA. Разбор по частям
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 03 фев 2011, 09:01
- Имя: Шеклачёв В.П.
- Страна: Россия
- город/регион: Санкт-Петербург
SCADA. Разбор по частям
Здравствуйте.
Раньше работал в фирме, где занимался только нижним уровнем автоматизации. Всё что выше ПЛК делали программисты. Перешёл на другое место работы, а ПЛК тут только начинают внедрять и потому считают, что пока программеры не нужны. Вот сейчас-то я понял, что очень зря не общался плотно с шаманами мышки и клавиатуры. Мои познания в сфере скада систем весьма слабы, разбираюсь можно сказать с 0. Задачи их программирования и настройки пока не стоит, но вот как правильно выбрать, понять как работает нужно. Раньше сталкивался на объектах (наши программеры ставили) с InTauch и WinCC.
Сразу прошу прощения, если мои вопросы будут глупы и наивны.
Сначала напишу своё понимание. Если не прав, исправьте, пожалуйста.
Начну с простого. Одно место оператора. В качестве АРМ обычный компьютер с ОС Windows. ПЛК и СКАДА "не экзотические".
ПЛК передаёт данные на АРМ по Ethernet TCP/IP. На АРМ устанавливается СКАДА и ОРС-сервер, который предоставляет производитель ПЛК (часто не бесплатно). ОРС "переводит данные с языка ПЛК на язык ПК". СКАДА берёт даные из ОРС-сервера.
Я правильно понимаю идею?
Раньше работал в фирме, где занимался только нижним уровнем автоматизации. Всё что выше ПЛК делали программисты. Перешёл на другое место работы, а ПЛК тут только начинают внедрять и потому считают, что пока программеры не нужны. Вот сейчас-то я понял, что очень зря не общался плотно с шаманами мышки и клавиатуры. Мои познания в сфере скада систем весьма слабы, разбираюсь можно сказать с 0. Задачи их программирования и настройки пока не стоит, но вот как правильно выбрать, понять как работает нужно. Раньше сталкивался на объектах (наши программеры ставили) с InTauch и WinCC.
Сразу прошу прощения, если мои вопросы будут глупы и наивны.
Сначала напишу своё понимание. Если не прав, исправьте, пожалуйста.
Начну с простого. Одно место оператора. В качестве АРМ обычный компьютер с ОС Windows. ПЛК и СКАДА "не экзотические".
ПЛК передаёт данные на АРМ по Ethernet TCP/IP. На АРМ устанавливается СКАДА и ОРС-сервер, который предоставляет производитель ПЛК (часто не бесплатно). ОРС "переводит данные с языка ПЛК на язык ПК". СКАДА берёт даные из ОРС-сервера.
Я правильно понимаю идею?
-
- здесь недавно
- Сообщения: 56
- Зарегистрирован: 03 ноя 2010, 11:11
- Имя: Тырков Борис Алексеевич
- Страна: Россия
- город/регион: Омск
-
- БАН
- Сообщения: 642
- Зарегистрирован: 03 июн 2010, 12:26
- Имя: Козин Александр Елисеевич
- Страна: Украина
- город/регион: Одесса
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
- Забанен: Бессрочно
Re: SCADA. Разбор по частям
Есть и еще один нюанс. Зачастую, даже в большинстве случаев, классические пакеты СКАДА - явное излишество, причем не дешевое. Достаточно обойтись панелями HMI, которые несут в себе очень много функций от классических пакетов СКАДЫ. Плюс еще одно достоинство - все лицензировано и обычно входит в стоимость панели. Зачастую и средства разработки бесплатны. А так, в общем плане, рассуждения ваши правильные, по части идеи.
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Re: SCADA. Разбор по частям
ПЛК не всегда передает данные по Ethernet, есть еще и другие интерфейсы (RS232, RS485). OPC-сервер необязателен, это всего лишь прослойка для унификации программного интерфейса. Как правило, SCADA имеет собственный набор драйверов (серверов ввода/вывода) для связи с ПЛК. Драйвер OPC - один из серверов ввода/вывода. Отличие в том, что драйвер SCADA написан и протестирован производителями самой SCADA, а OPC-сервер - производителем ПЛК или сторонним разработчиком.
Последний раз редактировалось hell_boy 05 фев 2011, 22:45, всего редактировалось 1 раз.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 03 фев 2011, 09:01
- Имя: Шеклачёв В.П.
- Страна: Россия
- город/регион: Санкт-Петербург
Re: SCADA. Разбор по частям
По опечаткам 1-1=)
1. А для чего нужен сервер ввода/вывода?
Опоздал с вопросом)). Ответили раньше.
2. Иногда мы поставляем оборудование, которое Заказчик интегрирует в существующую скаду и в ТЗ просто прописывается протокол передачи данных. Один раз был прописан Modbus TCP. Зачем заказчику от нас именно модбас тср, в чём смысл этого?
1. А для чего нужен сервер ввода/вывода?
Опоздал с вопросом)). Ответили раньше.
2. Иногда мы поставляем оборудование, которое Заказчик интегрирует в существующую скаду и в ТЗ просто прописывается протокол передачи данных. Один раз был прописан Modbus TCP. Зачем заказчику от нас именно модбас тср, в чём смысл этого?
Последний раз редактировалось Морган 03 фев 2011, 10:59, всего редактировалось 1 раз.
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 03 фев 2011, 09:01
- Имя: Шеклачёв В.П.
- Страна: Россия
- город/регион: Санкт-Петербург
Re: SCADA. Разбор по частям
Т.е. если производитель скады заявляет поддержку плк ХХ, то орс ХХ для этой скады не нужен?
Например, у интача заявлено поддержание Simatic S5 and S7 and TI505 family of PLCs. Значит сименсовский орс не нужен. Правильно?
Например, у интача заявлено поддержание Simatic S5 and S7 and TI505 family of PLCs. Значит сименсовский орс не нужен. Правильно?
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 03 фев 2011, 09:01
- Имя: Шеклачёв В.П.
- Страна: Россия
- город/регион: Санкт-Петербург
Re: SCADA. Разбор по частям
Не совсем понимаю, почему не использовать tcp/ip? в чём принципиальное отличие для скада системы? ведь драйвер зависит и от оборудования.
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 03 фев 2011, 09:01
- Имя: Шеклачёв В.П.
- Страна: Россия
- город/регион: Санкт-Петербург
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 03 фев 2011, 09:01
- Имя: Шеклачёв В.П.
- Страна: Россия
- город/регион: Санкт-Петербург
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 03 фев 2011, 09:01
- Имя: Шеклачёв В.П.
- Страна: Россия
- город/регион: Санкт-Петербург
Re: SCADA. Разбор по частям
Подумал, обсудил, и опять начал запутываться...
Непонимание таково:
Если скада "понимает" протокол (модбас тисипи, например), то нужен ли орс-сервер/драйвер подключаемого плк?
Непонимание таково:
Если скада "понимает" протокол (модбас тисипи, например), то нужен ли орс-сервер/драйвер подключаемого плк?
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: SCADA. Разбор по частям
Если СКАДА имеет драйвер Modbus TCP, то и контроллер должен иметь Modbus TCP. Если контроллер имеет Modbus TCP, а СКАДА нет, то тогда применяется ОРСсервер из Modbus TCP в ОРС, при этом СКАДА должна иметь ОРС-клиент (по идее все СКАДА должны иметь ОРС-клиента).
--------------------------------------------------------------------------------------------
-
- авторитет
- Сообщения: 878
- Зарегистрирован: 21 авг 2009, 14:25
- Имя: Василий Иванович
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: SCADA. Разбор по частям
Контроллер в общем случае может отдать данные помимо своего родного языка-протокола еще на каком-нибудь типа модбуса, но не на OPC. В то же время скада тоже говорит на ограниченном количестве протоколов, в число которых может входить родной язык контроллера, разные модбусы и почти стопудово OPC. Поэтому наладить прямое общение можно в принципе либо по протоколу контроллера, либо через модбус или еще какой-нибудь третий протокол, поддерживаемый обоими сторонами. Или поставить между ними шлюз, который будет опрашивать контроллер по одному протоколу, и отдавать данные по другому. Как правило, обходится он небесплатно плюс привносит задержку на пути данных, зато он может отдать данные еще куда-нибудь кроме скады. Если скада знает сразу несколько протоколов, известных контроллеру, то критериев выбора из них может быть несколько:
- физический канал
- скорость передачи
- объем прокачиваемых данных
- стоимость лицензии, если драйвер платный
- кривизна скадовского драйвера
- полнота реализации функционального набора протокола
- открытость и стандартизация протокола
- физический канал
- скорость передачи
- объем прокачиваемых данных
- стоимость лицензии, если драйвер платный
- кривизна скадовского драйвера
- полнота реализации функционального набора протокола
- открытость и стандартизация протокола
-
- эксперт
- Сообщения: 3629
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 8 раз
- Поблагодарили: 284 раза
Re: SCADA. Разбор по частям
Ну есть такая SCADA, которая понимает протоколы более 2000 устройств... Но сама SCADA, как продукт, полная фигня.
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 03 фев 2011, 09:01
- Имя: Шеклачёв В.П.
- Страна: Россия
- город/регион: Санкт-Петербург
Re: SCADA. Разбор по частям
Таким образом. Если скада и контроллер поддерживают один протокол (например, модбас тисипи), то орс-сервер не нужен. Правильно понимаю?
-
- преподаватель
- Сообщения: 1357
- Зарегистрирован: 01 сен 2008, 18:32
- Имя: Пупена Александр
- Страна: Украина
- город/регион: Киев
- Поблагодарили: 6 раз
Re: SCADA. Разбор по частям
В общем-то да.
Но надо оговорку сделать: если СКАДА и контролер реализовуют все необходимые функции нормально (тобишь не криво).
Но надо оговорку сделать: если СКАДА и контролер реализовуют все необходимые функции нормально (тобишь не криво).