Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП4 => Тема начата: SKA от 20.03.2019, 07:49:41



Название: OPC сервер
Отправлено: SKA от 20.03.2019, 07:49:41
Здравствуйте! Хотелось бы узнать подробнее как пользоваться OPC сервером во ВЗЛЁТ СП4, в обновлении 4.0.26.1.
Установил его, но OPC DA серверы (OPC UA и OPC Classic) не нашёл. Очень полезная опция, огромное спасибо.


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 20.03.2019, 08:34:18
Здравствуйте!

По умолчанию, строка подключения к UA серверу следующая: "net.tcp://localhost:5515/VzljotSp/Opc" (без авторизации).

Имя Classic сервера: "Vzljot.Services.OpcServiceProxy.Da".


Название: Re:OPC сервер
Отправлено: SKA от 20.03.2019, 09:10:20
Хм, не получается. Может я что не так делаю? Объясните пожалуйста последовательность действий. На данный момент у меня только установлено последнее обновление. Выбирать при установке опционально ничего не предлагалось, обновление прошло в автоматическом режиме.


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 20.03.2019, 09:50:34
Определенно Вы делаете не то что следует. По всей видимости Вы не понимаете что такое OPC сервер и как он работает.
Необходимо использовать специализированные OPC клиенты (см. рисунок для примера). Браузером Вы к нему не подключитесь!


Название: Re:OPC сервер
Отправлено: SKA от 20.03.2019, 10:03:42
нет-нет) смотрите, на скрине у меня два сервера, лектусовский и взлётовский, они были установлены через установщик. Я думал что во взлёт СП 4 Вы интегрировали что-то подобное, видимо ошибся. В списке ОРС серверов в системе у меня присутствует только этот старый.


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 20.03.2019, 11:04:48
Понял. Думаю, что Вы просто не установили OPC от СП4. Новые компоненты при обновлении СП4 не устанавливаются, в этом режиме происходит только обновление уже установленных компонентов.

Вам необходимо заново запустить установку СП4, выбрать пункт "Изменить Взлет СП" и выбрать OPC серверы.
По завершению установки, Вы увидите "Vzljot.Services.OpcServiceProxy.Da" в Вашей системе.

А параметры же для OPC сервера СП4 настраиваются через наборы параметров в приложении Клиент. Не забудьте в свойствах набора установить опцию "Разрешить доступ через OPC".


Название: Re:OPC сервер
Отправлено: SKA от 21.03.2019, 07:42:33
Спасибо, всё получилось! Ещё уточните пожалуйста:
1) в какую таблицу (таблицы)  происходит запись текущих значений. Я так понимаю что это та же база VzljotSP?
2) Запись будет происходить только после запуска опроса набора в ручную по выставленному в настройках набора таймингу и прекращаться после остановки опроса? Или есть возможность сделать автоматический запуск опроса наборов скажем при запуске комплекса?
3) Можно ли средствами ВЗЛЁТ СП4 вести непрерывный опрос и архивирование параметров с нескольких десятков приборов?
4) Есть ли возможность отобразить сохранённые в бд значения в самом ВЗЛЁТ СП4? Точнее говоря выстроить тренды.
     П.С. Можно, конечно, использовать отдельный клиент, но хотелось бы знать что можно реализовать на базе именно самого ВЗЛЁТ СП4.
Спасибо.


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 21.03.2019, 13:14:39
OPC сервер по Вашим вопросам здесь уже совсем не при чем. Это все относится к сбору данных.

1) в какую таблицу (таблицы)  происходит запись текущих значений. Я так понимаю что это та же база VzljotSP?
Таблица "Table_CurVal_Params". Но запись туда выполняет Служба сбора и обработки данных, а не OPC сервер.

2) Запись будет происходить только после запуска опроса набора в ручную по выставленному в настройках набора таймингу и прекращаться после остановки опроса? Или есть возможность сделать автоматический запуск опроса наборов скажем при запуске комплекса?
Запись значений текущих параметров выполняется Службой сбора и обработки данных автоматически по заданным настройкам сбора данных приборов. Сбор данных наборов по умолчанию вроде бы выключен, его необходимо включить. Далее настроить периодичность и включить автовызов. Данные будут собираться на автомате с заданными настройками.

3) Можно ли средствами ВЗЛЁТ СП4 вести непрерывный опрос и архивирование параметров с нескольких десятков приборов?
Есть ограничения по кол-ву сессий обмена на один сервер, не рекомендуется больше 500-1000, но при этом серверов может быть много, их число не ограничивается.

4) Есть ли возможность отобразить сохранённые в бд значения в самом ВЗЛЁТ СП4? Точнее говоря выстроить тренды.
П.С. Можно, конечно, использовать отдельный клиент, но хотелось бы знать что можно реализовать на базе именно самого ВЗЛЁТ СП4.
Да, через окно Просмотр собранных данных. Данные - "Данные наборов", представление - "Графическое".


Название: Re:OPC сервер
Отправлено: SKA от 22.03.2019, 08:15:46
Благодарю за исчерпывающие ответы!
Можно ещё такой вопрос?
Допустим мы хотим реализовать web скада систему на базе ВЗЛЁТ СП 4 с выводом трендов с 20 тепловычислителей, это примерно 300-400 тегов, с периодом опроса 1 мин. Тренды будут выводиться по SQL запросам к таблице Table_CurVal_Params и связаными с ней. Возможна ли такая реализация?
Ну и вопрос такой, понимаю что это слишком уж жирно,  не сочтите за наглость, но всё же))): предполагается ли у Вас внедрение трендов в web интерфейс и если да то хоть примерно в какое время?


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 22.03.2019, 08:53:34
Благодарю за исчерпывающие ответы!
Можно ещё такой вопрос?
Допустим мы хотим реализовать web скада систему на базе ВЗЛЁТ СП 4 с выводом трендов с 20 тепловычислителей, это примерно 300-400 тегов, с периодом опроса 1 мин. Тренды будут выводиться по SQL запросам к таблице Table_CurVal_Params и связаными с ней. Возможна ли такая реализация?
Ну и вопрос такой, понимаю что это слишком уж жирно,  не сочтите за наглость, но всё же))): предполагается ли у Вас внедрение трендов в web интерфейс и если да то хоть примерно в какое время?

Настраиваете сбор данных с периодичностью в 1 минуту, включаете автовызов. Данные будут собираться.
Затем, да, выбираете их их БД. Проблем нет.

Веб пока немного отстает по реализации от приложения Клиент. Просмотр собранных данных наборов будет немного позже.


Название: Re:OPC сервер
Отправлено: SKA от 22.03.2019, 09:14:28
Спасибо!


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 22.03.2019, 09:22:35
П.С.: не забудьте только в настройках Сбора данных убрать "Допустимое время ожидания поступления данных". Иначе периодичность будет = периодичность + время ожидания.


Название: Re:OPC сервер
Отправлено: SKA от 09.09.2019, 09:47:40
Напишу здесь же.
Продолжаем тестирование ОРС сервера, а именно получение тегов MODBUS устройства. Взяли для примера ТСРВ-034, добавили как modbus устройство и сделали набор тегов адресами ячеек хранения. Внутри СП4 опрос ячеек идёт нормально, а вот в другом клиенте (напр. MASTER SCADA, SOLO SCADA) при добавлении сервера видно только структуру: "Приборы->Сервер Взлёт СП->Имя прибора->Имя набора". Самих тегов нет. Один раз как-то получилось в скаде увидеть один тег списка из 7 тегов (вещественного типа). На данный момент воспроизвести это пока не удалось.


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 09.09.2019, 13:17:27
Здравствуйте!

Скачал, установил, работает (см. скриншоты).


Название: Re:OPC сервер
Отправлено: I_m от 09.09.2019, 15:35:16
а вот в другом клиенте (напр. MASTER SCADA, SOLO SCADA) при добавлении сервера видно только структуру: "Приборы->Сервер Взлёт СП->Имя прибора->Имя набора".

Посмотрите тут: http://vzljot.ru/forum/index.php?topic=7005.msg26590#msg26590



Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 10.09.2019, 08:58:59
Скада видит все параметры набора, специально прикрепляю скриншот.
Никаких специфических манипуляций не проводил.


Название: Re:OPC сервер
Отправлено: SKA от 10.09.2019, 09:35:40
Здравствуйте!

Скачал, установил, работает (см. скриншоты).

Дело в том, что набор тегов на конкретную модель прибора в обозревателе скады виден.
Не отображаются теги в обозревателе скады, если задать набор на MODBUS прибор.
Попробуйте завести в СП4 тот же ТСРВ-024М и создать набор с адресами ячеек, а потом добавить его в скаду.

П.С. В ближайшее время планирую подключить аналоговый модуль ОВЕН МВ110-8А. В данный момент не имею под рукой произвольного modbus устройства, по этому взял ТСРВ-034, но мне думается принципиально разницы быть не должно.


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 10.09.2019, 09:39:17
Вот так бы сразу и сказали, что описываете именно Modbus-прибор. Посмотрим в чем дело и подправим.


Название: Re:OPC сервер
Отправлено: SKA от 10.09.2019, 10:16:46
... Взяли для примера ТСРВ-034, добавили как modbus устройство ...

Благодарю вас  :)


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 10.09.2019, 10:40:18
Разобрались.

По сути, в OPC UA все правильно, т.к. идентификация элементов происходит по внутреннему идентификатору.
Однако, в OPC Classic, клиент еще смотрит на наименование элементов и если имена совпадают, то он их не отображает вовсе, хотя они есть.

Что Вам нужно сделать - так это просто обеспечить уникальность имен параметров в наборе для Modbus-прибора, просто переименуйте параметры (двойной клик по полю с именем параметра). И, на всякий случай, перезапустите скаду, чтобы она заново опросила OPC сервер.


Название: Re:OPC сервер
Отправлено: SKA от 10.09.2019, 10:59:48
Спасибо, заработало! Было бы неплохо, чтобы таких проблем не возникало изначально, может можно как-то оптимизировать или сделать пояснение, чтобы у пользователя не возникало затруднений с настройкой опроса?


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 10.09.2019, 11:50:20
Только что уже сделали, и проверку уникальности имен добавили, если включен доступ через OPC, и добавление суффикса к имена параметра при назначении номер канала. Будет в обновлении.


Название: Re:OPC сервер
Отправлено: SKA от 10.09.2019, 12:11:47
Большое спасибо! ;)


Название: Re:OPC сервер
Отправлено: ex.is.im от 01.12.2020, 09:09:22
Добрый день.

Объясните пожалуйста, каким способом можно настроить время опроса тегов OPC-сервера?

Просмотрел конфигурационные файлы, не нашёл такого параметра.


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 01.12.2020, 10:49:37
Здравствуйте!

Данные вопросы уже обсуждались в этой теме (https://vzljot.ru/forum/index.php?topic=7005.msg26590#msg26590).
Пока таких настроек не было.

Но раз есть спрос на такой функционал, то будем сейчас его создавать, путем добавления настройки "Периодичность" к наборам для OPC.
Думаю, что это не займет много времени.


Название: Re:OPC сервер
Отправлено: ex.is.im от 08.12.2020, 10:01:14
Благодарю за ответ.

У нас используется версия сервера 4.0.30.9 который лицензируется по USB ключу, все следующие версии ПО лицензируются по "подписке". Пока не планируется покупка новой лицензии.

Будет ли возможность добавить данный функционал для версии по 4.0.30.9


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 08.12.2020, 10:38:28
Как Вам удобнее. Новый функционал в старые версии не добавляется.
Подписка для новых версий нужна, но она совсем не дорогая (сейчас это 72 р. за платный прибор на год).

А сами настройки для OPC мы уже на днях добавили, тестируем.
Ориентировочно, на следующей неделе выпустим обновление с этими возможностями.


Название: Re:OPC сервер
Отправлено: ex.is.im от 08.12.2020, 13:16:40
Благодарю за ответ. Дело не в цене, а в возможности инициировать процесс закупки лицензии.

Подскажите, какое время опроса прибора в ПО версии 4.0.30.9??


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 08.12.2020, 14:02:41
OPC-сервер ведет опрос данных пока этого требует OPC-клиент (SCADA). Если клиент пауз не делает, то этого и не делает сервер, то есть без перерыва опрос выполняется. Таков OPC стандарт.


Название: Re:OPC сервер
Отправлено: Дмитрий Пархоменко от 09.12.2020, 10:28:51
Мы добавили настройки периодчности опроса через OPC-сервер для каждого набора и сделали выбор стиля наименования тэгов: "идентификаторы" (как было, удобно и правильно для OPC UA) и "имена" (новое, удобное для OPC Classic) - см. рисунок.

Обновление Взлет СП уже доступно на форуме.