Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
19.04.2024, 05:27:52
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Автоматизация и диспетчеризация
| |-+  Взлет СП3
| | |-+  АСЕВ-040
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: 1 [2] Печать
Автор Тема: АСЕВ-040  (Прочитано 18209 раз)
Дмитрий Пархоменко
Global Moderator
*****

Харизма: 34
Офлайн Офлайн

Сообщений: 1697



« Ответ #15 : 18.03.2016, 12:20:14 »

На самом деле значению доверять не стоит, если у него качество не равно OK. По такому критерию смотреть и следует, в том числе чтобы сократить кол-во запросов, если в Вашей SCADA есть такая возможность.

Что касается внутреннего тега SPSERVER_PAUSE, то он, по моей памяти, работает следующим образом:
OPC-сервер знает какие параметры интересуют OPC-клиента, он эти параметры делит по группам подключения (группы, приборы) и циклически опрашивает через СПСервер по этим группам (клиент-сеанс в СПСервере). После получения значений всех параметров в конкретной группе, OPC-сервер делает заявленную паузу SPSERVER_PAUSE в диапазоне [0...3599] секунд. Если значение этого тега больше 0, то сокет закрывается. По умолчанию тег SPSERVER_PAUSE равен 0, т.е. не делать паузу, а снова начать опрос всех параметров группы.
Записан
I_m
Наш человек
***

Харизма: 6
Офлайн Офлайн

Сообщений: 318


« Ответ #16 : 18.03.2016, 13:03:47 »

На самом деле значению доверять не стоит, если у него качество не равно OK. По такому критерию смотреть и следует, в том числе чтобы сократить кол-во запросов, если в Вашей SCADA есть такая возможность.
Не, я по качеству пытался отфильтровать - не прокатило. Т.е. возвращает 0 (хотя там по факту никакой не 0), качество Good.Сделал по другому: считываю в буферную переменную, если она = 0, то не обновляю отображаемый в SCADA тэг. В надежде, что в следующий цикл опроса нормально считается. Поскольку все параметры вещественные, то оно работает.

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

За описание SPSERVER_PAUSE спасибо. Но, пока мне средствами SCSDA удобнее поведение OPC-сервера регулировать.
Записан
Дмитрий Пархоменко
Global Moderator
*****

Харизма: 34
Офлайн Офлайн

Сообщений: 1697



« Ответ #17 : 18.03.2016, 17:47:51 »

SCADA дело такое, в каждой свои особенности. Хорошо что у Вас есть возможность управлять опросом прямо из нее, мы работали с Intouch, там таких возможностей не было, приходилось смотреть на Quality параметра и записывать SPSERVER_PAUSE чтобы архивы время от времени считывать, опрос иначе было не остановить.

У нас есть планы на новый Opc-сервер, уже для СП4, но по срокам будет видно только во второй половине этого года.
Записан
Страниц: 1 [2] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.