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

Просьба разъяснить и посоветовать по SKADA и OPC.

SCADA, серверы, АРМ верхнего уровня, диспетчерские

Модератор: Глоб.модераторы

Ответить
Аватара пользователя

kaskad
здесь недавно
здесь недавно
Сообщения: 12
Зарегистрирован: 28 июл 2016, 13:50
Имя: Сермеев Михаил Юрьевич

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение kaskad »

Постараюсь помочь. Выше написано много и большинство правильно.
asutpkz писал(а): Резюмирую что понял, поправьте если не так.
1. В моем случае следует применять OPC DA как конвертер протоколов между оборудованием и СКАДА.
Все устройства, которые передают данные и управляются удаленно имеют интерфейсы для подключения и протоколы для обмена.
Протокол обмена описывает формат команд, порядок передачи команд и т.д.
Различают как стандартизированные так и специфические протоколы обмена. К стандартизированным можно отнести серию протоколов Modbus и д.р. В основном они открыты и описаны. Но некоторые производители устройств придумывают для обмена свои протоколы. Часть их открыта, часть закрыта. И совсем этим зоопарком должен дружить SCADA.
Если протокол открыт, то многие разработчики SoftLogic-систем и SCADA стараются их реализовать. Но с закрытыми часто проблемы. Например с протоколами охранно-пожарных систем.
Есть другая сторона производители хотят расширять рынок продаж. И хорошо если устройство будет поддерживаться большинством SCADA. И тут появляется OPC, не самая лучшая организация обмена между устройствами и SCADA(хотя последние спецификации интересны). Но большой плюс в том что все SCADA на рынке умеют работать с ними, а минус в том что лишняя прослойка, которая зачастую увеличивают время опроса устройств и убирает преимущества некоторых протоколов.
Для организации вам понадобится OPC-сервер либо от производителя оборудования, либо от стороннего разработчика. Вот ОРС-сервер и опрашивает устройства по протоколу обмена реализованного в устройства. Соответственно для различных устройств Вам может понадобится несколько ОРС-серверов. И вот эти ОРС-сервера передают данные по протоколу стандарта OPC. А SCADA всего лишь являются клиентами этих ОРС-серверов.
asutpkz писал(а): Резюмирую что понял, поправьте если не так.
2. OPC HDA используются для работы СКАДА с уже имеющимися базами данных или иных данных. Так как я планирую использовать конфигурацию СКАДА с предоставляемой по умолчанию БД то OPC HDA мне не нужен.
OPC DA используется для обмена оперативными данными. OPC HDA для обмена историческими данными. Например OPC HDA сервера опрашивают счетчики, которые внутри хранят архивы.
Все остальные функции для реализует SCADA сохранение в СУБД, извлечение, отображение тренда, отчеты.
asutpkz писал(а): Резюмирую что понял, поправьте если не так.
3. Копирование каких либо файлов по умолчанию через OPC не применимо, равно как и не применимо через СКАДА. Необходимо кодить отдельный модуль или блок.

Через OPC не возможно. Через SCADA вполне, все зависит от задачи. Кстати есть еще отечественная SCADA "Каскад", которая внесена в реестр отечественного ПО https://reestr.minsvyaz.ru/reestr/77578/, и я являюсь одним из разработчиком ПО.

Автор темы
asutpkz
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 01 апр 2016, 09:24
Имя: Максим Анатольевич Коротов
Страна: Казахстан
город/регион: Астана

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение asutpkz »

kaskad писал(а): и я являюсь одним из разработчиком ПО.
А как в Каскаде можно реализовать копирование файла из одного компьютера в другой по локальной сети?
Аватара пользователя

izhidkov
частый гость
частый гость
Сообщения: 404
Зарегистрирован: 25 фев 2016, 12:18
Имя: Жидков Игорь Алексеевич
Страна: РФ
город/регион: Королев/Фрязино
Благодарил (а): 4 раза
Поблагодарили: 12 раз

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение izhidkov »

Передачу файлов реализовать проще всего через языки ООП (или в средах Qt,Visual Studio,Delphi и т.п.). А программку для передачи файлов можно вызвать из scada-системы. (обычно в скаде можно вызвать bat файл или cmd.exe и в том духе, можно программку запустить в фоне , сделать хук на горячую комбинацию клавиш на ПК).
В общем можно много как сделать передачу файлов, только не через scada напрямую.
Компилятор - лучший друг человека!
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение hell_boy »

asutpkz писал(а):А как в Каскаде можно реализовать копирование файла из одного компьютера в другой по локальной сети?
Это можно реализовать в любой СКАДА на Windows утилитой Robocopy http://answit.com/utilita-robocopy-i-pr ... lzovaniya/
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

Автор темы
asutpkz
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 01 апр 2016, 09:24
Имя: Максим Анатольевич Коротов
Страна: Казахстан
город/регион: Астана

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение asutpkz »

hell_boy писал(а): Это можно реализовать в любой СКАДА на Windows утилитой Robocopy
Я так понимаю что можно написать батник с применением этой утилиты и указать скаде на его выполнение?
Аватара пользователя

Exactamente
частый гость
частый гость
Сообщения: 409
Зарегистрирован: 20 ноя 2012, 13:45
Имя: :.О.N.Ф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение Exactamente »

Именно. Более интересная задача перед вами - распарсить ваш файл в скаде :)
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».

Автор темы
asutpkz
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 01 апр 2016, 09:24
Имя: Максим Анатольевич Коротов
Страна: Казахстан
город/регион: Астана

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение asutpkz »

Exactamente писал(а): Более интересная задача перед вами - распарсить ваш файл в скаде
Это не требуется. Файлы с поправочными коэффициентами считает отдельная программа, по неизвестно какому алгоритму. А сама структура файла известна и описана в документации. Только другой комплекс работает только с файлами, поэтому самой СКАДА эначения этого файла не нужны.

Но все таки мне кажется что работа с файлами лучше организовать из самой СКАДА, с диалоговым окном для оператора это и понятнее оператору.
Скачал МастерСКАДА, читаю как можно написать функциональный блок на C#.
Аватара пользователя

kaskad
здесь недавно
здесь недавно
Сообщения: 12
Зарегистрирован: 28 июл 2016, 13:50
Имя: Сермеев Михаил Юрьевич

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение kaskad »

asutpkz писал(а):
kaskad писал(а): и я являюсь одним из разработчиком ПО.
А как в Каскаде можно реализовать копирование файла из одного компьютера в другой по локальной сети?
Возможно.
Все зависит от того как Вам это нужно сделать.
Реально запустить программу из мнемосхемы по нажатию кнопки могут многие SCADA. И это самое простое решение. Программа может быть как самописная так и в виде bat-файла.
Если необходимо просто скопировать файл из папки А в папку Б. То можно реализовать объект для мнемосхемы(либо своими, либо нашими силами).Если не все так просто, то потребуется краткое ТЗ на функционал.
Все решаемо, на самом деле вариантов много.

Автор темы
asutpkz
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 01 апр 2016, 09:24
Имя: Максим Анатольевич Коротов
Страна: Казахстан
город/регион: Астана

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение asutpkz »

Как оказалось дьявол кроется в деталях. Информация о датчиках приходит в виде пакета. Причем в разных пакетах может содержаться данные о разных датчиках. Правильно ли я понимаю что СКАДА не сможет декодировать данные из пакета и мне необходимо будет реализовать декодирование данных непосредственно в OPC сервере?
Есть ли какие либо примеры для OPC UA? Беглый просмотр в русскоязычном интернете не принес результата.
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение hell_boy »

hell_boy писал(а):
asutpkz писал(а):А как в Каскаде можно реализовать копирование файла из одного компьютера в другой по локальной сети?
Это можно реализовать в любой СКАДА на Windows утилитой Robocopy
Более универсальная утилита GNU Unison http://www.cis.upenn.edu/~bcpierce/unison/ Небольшое описание на русском http://nightbook.info/post/show/unison/
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

Dotarev
знаток Eplan
знаток Eplan
Сообщения: 260
Зарегистрирован: 12 июн 2014, 06:17
Имя: Мишкин Иван
Страна: Россия
город/регион: Самара
Благодарил (а): 16 раз
Поблагодарили: 71 раз

Просьба разъяснить и посоветовать по SKADA и OPC.

Сообщение Dotarev »

asutpkz писал(а): Есть ли какие либо примеры для OPC UA?
В приципе, Microsoft выложило на GitHub под свободной лицензией ( GPL 2.0) исходники библиотек как сервера, так и клиента OPC UA. Но это полезно только для программистов, уверенно владеющих С#.
Ответить

Вернуться в «Верхний уровень автоматизации (отображение)»