Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

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

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

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

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

Сообщение kaskad » 06 сен 2016, 14:09

Постараюсь помочь. Выше написано много и большинство правильно.

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 » 06 сен 2016, 15:19

kaskad писал(а):Источник цитаты и я являюсь одним из разработчиком ПО.

А как в Каскаде можно реализовать копирование файла из одного компьютера в другой по локальной сети?

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

izhidkov
осмотрелся
осмотрелся
Сообщения: 163
Зарегистрирован: 25 фев 2016, 12:18
Ф.И.О.: Жидков Игорь Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение izhidkov » 06 сен 2016, 15:47

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

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

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1078
Зарегистрирован: 18 янв 2009, 12:25
Ф.И.О.: Дмитрий
Благодарил (а): 2 раза
Поблагодарили: 22 раза

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

Сообщение hell_boy » 06 сен 2016, 21:31

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


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

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

Сообщение asutpkz » 07 сен 2016, 13:29

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

Я так понимаю что можно написать батник с применением этой утилиты и указать скаде на его выполнение?

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

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

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

Сообщение Exactamente » 07 сен 2016, 16:14

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


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

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

Сообщение asutpkz » 07 сен 2016, 16:45

Exactamente писал(а):Источник цитаты Более интересная задача перед вами - распарсить ваш файл в скаде


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

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

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

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

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

Сообщение kaskad » 12 сен 2016, 14:02

asutpkz писал(а):Источник цитаты
kaskad писал(а):Источник цитаты и я являюсь одним из разработчиком ПО.

А как в Каскаде можно реализовать копирование файла из одного компьютера в другой по локальной сети?

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


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

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

Сообщение asutpkz » 16 сен 2016, 15:34

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

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

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1078
Зарегистрирован: 18 янв 2009, 12:25
Ф.И.О.: Дмитрий
Благодарил (а): 2 раза
Поблагодарили: 22 раза

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

Сообщение hell_boy » 04 окт 2016, 17:13

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


Dotarev
знаток Eplan
знаток Eplan
Сообщения: 115
Зарегистрирован: 12 июн 2014, 05:17
Ф.И.О.: Мишкин Иван
Благодарил (а): 11 раз
Поблагодарили: 20 раз

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

Сообщение Dotarev » 05 окт 2016, 13:52

asutpkz писал(а):Источник цитаты Есть ли какие либо примеры для OPC UA?

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


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



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость