Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
Функции представления данных в SCADA

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Функции представления данных в SCADA
Avsha
Member

Сообщений: 59
Регистрация: Июль 2005

написано 14 Октября 2005 07:30ИнфоПравкаОтветитьIP

Всем добрый день!

Меня интересует такой вопрос, какая из SCADA-систем может похвастаться следующими функциями представления информации, в готовом или полуготовом виде:

1. Выбор произвольного набора параметров непосредственно на мнемосхеме и отображение по ним графика
2. Отображение информации по выбранным параметрам и экспорт в txt, xls
3. Отображение таблицы архивных значений по выбранному параметру за указанный временной диапазон
4. Формирование (сохранение) личных групп параметров из выбранных параметров на мнемосхеме и т.д.
5. Отображение на графиках изменяемого набора параметров с функцией добавления/удаления перьев из списка, из групп параметров.

a_kolt
Junior Member

Сообщений: 7
Откуда: Россия
Регистрация: Июнь 2005

написано 14 Октября 2005 11:39ИнфоПравкаОтветитьIP

Здравствуйте!
Перед тем как ответить, хотелось бы уточнить некоторые понятия.
1) Под параметром вы понимаете переменную(тег) или что-то другое?
2) Отображение RealTime или исторической информации для сохранения ее
в файл?
3) Что такое перья?

Если параметр - это тег то:
1) Скада система PCVue имеет встроенный компонент отображения
Трендов, который позволяет вам выбрать любую переменную заведенную
в системе. (Для отображения переменных из встроенного VBA, их придется
переприсвоить переменным SCADA)
2) Так как в PCVue встроен VBA, то его возможности позволяют разрешить
данный вопрос. Так же для реализации поставленной цели можно
воспользоваться DDE, который встроен в скаду.
3) PCVue c помощью компонента отображения Трендов, позволяет вывести в
виде графика исторические данные, которые хранятся в БД системы.
Также можно записывать данные в Логи и затем получать их с помощью Log
Viewer.
4) Данный вопрос немного непонятен. Если имеется в виду настройка
отдельных/различных видов отображения информации, то для данных целей
в PCVue встроена система управления правами пользователей и система
слоев(уровней) отображения информации.
5) Пожалуйста опишите конкретнее задачу стояцую перед вами.

Avsha
Member

Сообщений: 60
Регистрация: Июль 2005

написано 14 Октября 2005 12:20ИнфоПравкаОтветитьIP

a_kolt

параметр - это тег(точка, переменная) в базе данных, которое имеет текущее значение и по этому тегу ведется (собирается) архив истории.

Поподробнее опишу задачи:
1. Выбор произвольного набора параметров непосредственно на мнемосхеме и отображение по ним графика
открываете мнемосхему, на мнемосхеме отображаются параметры в виде числовых значений, щелкаете по нескольким значениям, а потом кнопку закончить-график, открывается новый видеокадр 'тренд', на котором отображаются выбранные параметры

2. Отображение информации по выбранным параметрам и экспорт в txt, xls
открываете мнемосхему, на мнемосхеме отображаются параметры в виде числовых значений, щелкаете по нескольким значениям, а потом кнопку закончить-экспорт, открывается Excel, где по выбранным параметрам отображается имя тега, комментарий, шкала, ед.измерения и т.д.

3. Отображение таблицы архивных значений по выбранному параметру за указанный временной диапазон
открываете мнемосхему, на мнемосхеме отображаются параметры в виде числовых значений, щелкаете по нескольким значениям, а потом кнопку закончить-таблица, открывается Excel, где по выбранным параметрам отображается таблица архивных значений, например за последний час - т.е. 60 значений с временной меткой.

4. Формирование (сохранение) личных групп параметров из выбранных параметров на мнемосхеме и т.д.
открываете мнемосхему, на мнемосхеме отображаются параметры в виде числовых значений, щелкаете по нескольким значениям, а потом кнопку закончить-в группу, затем предлагается дать имя группе, и эта группа сохраняется локально.

5. Отображение на графиках изменяемого набора параметров с функцией добавления/удаления перьев из списка, из групп параметров.
открывается видеокадр-тренд, нажимаете на кнопку ГРУППЫ, открывается окно со списком групп (которые были созданы в п.4), выбирается конкретная группа, и отображается график группы параметров.
+ захотели добавить к имеющимся 4 перьям, отображаемым на графике еще 2 параметра (соответственно 2 пера на графике), нажимаете кнопку СПИСОК, открывается список параметров в системе, выбираете 2 нужных, и в итоге в графике уже 6 перьев.

KPY
Member

Сообщений: 285
Откуда: KZ
Регистрация: Май 2003

написано 14 Октября 2005 15:11ИнфоПравкаОтветитьIP

В RSView32 штатными средствами не решается. Есть набор ActivX компонент, которые позволяют реализовать данные задачи. Но к ним нужно все писать на VBA.

ColdFire
Member

Сообщений: 100
Откуда: Россия
Регистрация: Ноябрь 2004

написано 17 Октября 2005 10:05ИнфоПравкаОтветитьIP

Чего-то вы уважаемый Avsha странного хотите. Какое отношение перечисленный вами набор функций имеет к SCADA ?
1) В большинстве систем тэги, предназначенные для архивирования, выбираются отдельно и их количество в соотношении к общему числу тэгов системы невелико. То есть в принципе невозможно посмотреть тренды (я имею в виду исторические) по произвольному набору тэгов.
2) Функционал, связанный с экспортом _данных_ и группировкой тэгов на мой вкус вообще нонсенс - это скорее аналитическая система

[Это сообщение изменил ColdFire (изменение 17 Октября 2005 17:21).]

Avsha_offline
unregistered
написано 17 Октября 2005 12:11  ПравкаОтветитьIP


ColdFire
Чего-то вы уважаемый Avsha странного хотите. Какое отношение перечисленный вами набор функций имеет к SCADA ?
1) В большинстве систем тэги, предназначенные для архивирования, выбираются отдельно и их количество в соотношении к общему
числу тэгов системы невелико. То есть в принципе невозможно посмотреть тренды (я имею в виду исторические) по произвольному
набору тэгов.
2) Функционал, связанный с экспортом _данных_ и группировкой тэгов на мой вкус вообще нонсенс - это скорее аналитическая
система

1. Это вы говорите так, потому что во многих SCADA есть органичение на количество архивируемых тегов, или же сама система достаточно небольшого размера. Мы же имеем дело с участковыми системами предприятия, где число архивируемых параметров от 500 до 5000.
А потом скажите, зачем тег в базе данных, когда по нему нельзя просмотреть историю ?
Текущее значение параметра конечно интересно, но затем идет следующий вопрос, а когда оно и как изменялось, так что надо стремиться к тому, что по любому параметру в системе должна вестись история требуемой глубины и дискретности. Но тут во многих SCADA наступают ограничения по вычислительной мощности такого архивирования, размеру получаемых архивов и возможности быстрого доступа потом к этим архивам (просмотра на графиках).

2. Тот функционал, по которому я поднял вопрос, относиться к функциям выполнения каких-либо действий с набором параметров, причем получить такой набор параметров, самым естественным образом можно просто выбрав параметры на мнемосхеме.
Самым популярным действием с таким набором - является отображение графиков, но во многих SCADA опять же можно отобразить график только на заранее сконфигурированный набор параметров, причем это дело (конфигурирования) отводится разработчику, а не конечному пользователю.
В некоторых SCADA немного пошли дальше, позволив пользователю выбирать одну из заранее сформированных групп, или добавлять/удалять параметры по одному из списка.

Функцию набора параметров непосредственно с мнемосхемы в график я сам не придумал, она например была реализована в пакете ПИЛОТ (90-е годы) для контроллеров РЕМИКОНТ.
Также эта функция реализована в PI.

Добавление от 17 Октября 2005 12:19:


P.S.
То есть в принципе невозможно посмотреть тренды (я имею в виду исторические) по произвольному набору тэгов.

Для таких параметров мы просто не ставим галочку "выбирать на график", но у нас таких параметров в базе немного, а на технологических мнемосхемах и вовсе нет

Ermakov
Junior Member

Сообщений: 1
Регистрация: Октябрь 2005

написано 17 Октября 2005 13:02ИнфоПравкаОтветитьIP

С 1-го по 3-ий пункт реализуются штатными средствами в InTouch. Для 4-5 придется скриптиков пописать, но в принципе на вскидку реализуемо

ColdFire
Member

Сообщений: 101
Откуда: Россия
Регистрация: Ноябрь 2004

написано 17 Октября 2005 17:32ИнфоПравкаОтветитьIP

2Avsha:
Гм... ну с архивированием большого количества тэгов все и так понятно - реляционные СУБД здесь не приспособлены, неспроста появился термин "СУБД РВ". Давайте не будем вдаваться в теорию работы индексов, чтобы понять почему именно ?

А при чем тут тэги и база данных ? В 90% случаев тэг в базе данных нафиг не нужен, а имеет смысл лишь как текущее состояние объекта. Если вы говорите об анализе аварийных ситуаций, то это задача совсем не для СКАДА, а для аналитики - это уже другие программные средства. Но соглашусь, что работа с трендами в большистве систем сделана на троечку, кое-где даже с минусом, и хотелось бы...

2Ermakov:
Реализация 1-3 пунктов в Intouch абсолютно бесполезна, поскольку сама поддержка трендов в нем крива и убога до невозможности (как и многого другого ). Тренды в виде comma separated text - это просто песня. Связь с InSQL также крива, по крайней мере мы не смогли заставить в динамике менять набор отображаемых перьев. Остается вопрос - на кой черт он такой нужен, если элементарные операции делаются через одно место.

Павел Мощицкий
Member

Сообщений: 1099
Откуда: Израиль. Бат-Ям
Регистрация: Январь 2004

написано 17 Октября 2005 19:51ИнфоПравкаОтветитьIP

Avsha_offline
Функцию набора параметров непосредственно с мнемосхемы в график я сам не придумал,
Тут другой вопрос вылезает: а как удобнее, график, как один из элементов мнемосхемы или как отдельное дополнительное окно?

Avsha
Member

Сообщений: 61
Регистрация: Июль 2005

написано 18 Октября 2005 06:03ИнфоПравкаОтветитьIP

Павел Мощицкий
Тут другой вопрос вылезает: а как удобнее, график, как один из элементов мнемосхемы или как отдельное дополнительное окно?
у нас используется и тот и другой вариант:
1) графики постоянно присутствуют на технологических мнемосхемах, для основных контроллируемых параметров за небольшой период 30 мин - 1 час, а для быстродействующих аппаратов 10 - 30 мин (смотреть разгрузки -загрузки и т.д.)

2)плюс всегда есть возможность - открыть видеокадр "ТРЕНД", который вызывается после набора параметров с мнемосхемы, является дополнительным окном-рисунком, как правило мы его открываем на весь экран, по окончании работы пользователь его закрывает.

Совершенно логично что мы переключились на обсуждение реализации графиков в SCADA,
многие производители уделяют этому вопросу недостаточное внимание, в то время как эта функция является основной по представлению данных.

ColdFire
В 90% случаев тэг в базе данных нафиг не нужен, а имеет смысл лишь как текущее состояние объекта. Если вы говорите об анализе аварийных ситуаций, то это задача совсем не для СКАДА, а для аналитики - это уже другие программные средства.

А где вести еще анализ аварийных ситуаций, как не в SCADe? Здесь же происходит сбор всей информации и генерирование тревог и сообщений.
Вообще нам наша SCADA (в основном за счет VBA) позволила создать мощные инструменты как вы говорите задач "аналитики".
Мы контроллируем любой параметр в системе, можем по нему получить любую информацию, но главное - это все может сделать пользователь, при этом ему не придеться лезть в программы конфигурирования БД и архива истории, выбрал необходимые параметры и получил всю информацию.

Павел Мощицкий
Member

Сообщений: 1104
Откуда: Израиль. Бат-Ям
Регистрация: Январь 2004

написано 18 Октября 2005 22:41ИнфоПравкаОтветитьIP

ColdFire
то это задача совсем не для СКАДА, а для аналитики - это уже другие программные средства
А как они называются, можно узнать?

Ermakov
Junior Member

Сообщений: 2
Регистрация: Октябрь 2005

написано 19 Октября 2005 07:16ИнфоПравкаОтветитьIP

ColdFire
Не буду спорить убого сделаны тренды или нет вы ведь все равно приведете пример системы где это зделано просто супер-пуппер ) Изначально вопрос стоял в какой системе можно реализовать данные требования - в InTouch это реализуется без проблем.
А по поводу связи с InSQL (ничего личного просто из практики жизни) если вы не смогли что то сделать это еще не значит что система кривая это только значит что вы не смогли этого сделать.

P.S. Еще раз отмечу что на спор какая система лучше или кривее я не нарываюсь, просто ответил человеку на его вопрос.

Avsha
Member

Сообщений: 62
Регистрация: Июль 2005

написано 19 Октября 2005 09:09ИнфоПравкаОтветитьIP

Ermakov

Знаете, я тоже не очень уверен в возможностях InTouch (немного смотрел его Demo,InTouch 7.0), ведь там язык VBA какой-то усеченный, редактор в виде текстового редактора типа блокнот(VBScript кажется) плюс объект Тренд должен иметь методы добавления/удаления перьев.

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

Плюс каждый объект (цифра, прямоугольник и т.д.) имеют свойство
объект.IsSelectable[= Boolean]
Указывает, может ли данный объект быть выбран при работе в среде исполнения
В итоге получаем коллекцию выбранных объектов с мнемосхемы FixPicture.ContainedSelections, из объектов которой можно уже и выцарапать теги БД.

Dmitry M. Gaidash
Junior Member

Сообщений: 9
Регистрация: Сентябрь 2005

написано 19 Октября 2005 09:17ИнфоПравкаОтветитьIP

Avsha
Вы рекламируете iFix? Шутка

1. Ни в одной SCADA-системе по умолчанию этого нет (если и есть, то сделано через одно место, потому что должно быть универсальным средством)
2. Это можно сделать в любой SCADA-системе, которая поддерживает скрипты и внешние модули (например, WinCC )

Avsha
Member

Сообщений: 63
Регистрация: Июль 2005

написано 19 Октября 2005 09:45ИнфоПравкаОтветитьIP

Dmitry M. Gaidash
Да, немного рекламирую, но как пользователь
и в благодарность его возможностям как хорошего продукта.

А вообще поднял эти вопросы в теме,
чтобы мы немного обратили внимание на функциональность SCADA пакетов по представлению информации и что она еще далека от идеала.

Dmitry M. Gaidash
Junior Member

Сообщений: 10
Регистрация: Сентябрь 2005

написано 19 Октября 2005 17:25ИнфоПравкаОтветитьIP

Avsha
что она еще далека от идеала
Она ВСЕГДА будет далека от идеала в универсальных продуктах На то они и универсальные. Одним нужно одно, другим - другое, на всех не угодишь. Для этого и дают возможность использовать свои модули и компоненты, а также широкие возможности по использованию скриптов. В доморощенных SCADA-системах, "заточенных" под определенную предметную область, обычно больше развиты специфические средства, но при этом меньше - универсальные.

Avsha
Member

Сообщений: 64
Регистрация: Июль 2005

написано 20 Октября 2005 06:15ИнфоПравкаОтветитьIP

Dmitry M. Gaidash
Для этого и дают возможность использовать свои модули и компоненты, а также широкие возможности по использованию скриптов.

Согласен, но сделать нормально элементарные функции по изменению набора параметров в графиках, выбора параметров из списка, формирование пользовательских групп параметров это, по моему, разработчики SCADA просто обязаны.

Даже поведение разработчиков iFix говорит об этом, сейчас они приделали "нашлепку" к графикам - возможность выбирать группы, но тоже неидеальную.
А свойство графика менять размер отображаемой области, когда мы добавляем/удаляем перья (она суживается) меня вообще приводит в большое недоумение.
А как пользователь должен определять параметр по шифру, когда ему не показывают комментарий параметра ? Тоже недостаток.

Одним из ориентиров, как показывать графики - является CITECT, там достаточно неплохо проработаны органы управления графиком, оцените пример:
ссылка

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика