Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Программа для построения трендов

 Ответить Ответить
Автор
Сообщение
_DC_ Смотреть выпадающим
Новичок
Новичок


Присоединился: 23 Июнь 2009
Категория: Russian Federation
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - _DC_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Программа для построения трендов
    Опубликовано: 01 Июнь 2011 13:08
Здравствуйте.

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

Пожелания к программе:
1) Нe SCADA
2) Количество подключаемых OPC-переменных (и, соответственно, одновременно отображаемых трендов) - до 10
3) Сохранение результатов в файл или БД, с возможностью дальнейшего просмотра и печати
4) Желательно без ограничения времени работы, или с возможностью сделать это бесплатно... Wink

Заранее спасибо.
Наверх
poison Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 02 Декабрь 2010
Online Status: Offline
Публикации: 68
Свойства публикации Свойства публикации   Ответить, цитируя автора - poison Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Июнь 2011 08:52
Доброе время суток!

Я года два назад делал веб сервер с отображением трендов и оперативных журналов технологического процесса.
Было это так:
Приборы через 485 интерфейс и OPC сервер 1 раз в сек в мою программу (которая была написана на С++) передавали данные о технологическом процессе. Моя программа усредняла значения до 1 минуты и записывала их в БД MySQL.
Затем веб сервер Apache (под управлением CGI скриптов на Perle) вынимал из базы данные и формировал графики и журналы. Таким образом был организован веб сайт в локальной сети предприятия к которому имел доступ любой компьютер в сети без ограничения. Кроме того CGI скрипт был построен таким образом чтобы сам график рисовался средствами JS на компьютере конечного пользователя, это было сделано для того чтобы разгрузить сам веб сервер т.е. веб сервер тупа передавал данные для построения.
Наверх
_DC_ Смотреть выпадающим
Новичок
Новичок


Присоединился: 23 Июнь 2009
Категория: Russian Federation
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - _DC_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Июнь 2011 10:03
Спасибо за ответ, безусловно - это здорово!

Но, к сожалению, у меня отсутствуют знания для самостоятельного написания подобной программы на С++ или на чём-то другом...  Ouch  Да и время поджимает. Хотя...

Может подскажите где почитать о том, как можно с помощью того же JavaScript-a считывать данные с OPC-сервера (если это возможно в принципе) и выводить график в интернет-браузер?
Наверх
casey Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 19 Июль 2005
Категория: Ukraine
Online Status: Offline
Публикации: 39
Свойства публикации Свойства публикации   Ответить, цитируя автора - casey Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Июнь 2011 10:37
Добрый день!
Приходилось делать подобное.
Есть программа которая получает через OPC данные и формирует из них файлы данных для трендов. Конфигурируется ини-файлом.(Кроме того она выполняет и некоторые другие функции, но Вам они не понадобятся)
Также есть программа эти тренды отображающая, группы трендов тоже настраиваются.

Разрабатывались проги для конкретного применения, имеют ограничения:
Количество отображаемых на одном экране трендов - 6 шт.
Интервал сохранения данных трендов - 5 сек.
Программа отображения трендов имеет разрешение только 1024х768
На тренде данные под визиром округляются до 3 знаков после запятой
Программу для отображения трендов можно посмотреть здесь - http://casey.at.ua/index/tracemode_trendviewer/0-8

Если так устраивает, могу выложить и проконсультировать по настройке.
Наверх
poison Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 02 Декабрь 2010
Online Status: Offline
Публикации: 68
Свойства публикации Свойства публикации   Ответить, цитируя автора - poison Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Июнь 2011 09:03
Подключится к OPC Jскриптом может и можно, но только вам нужны знания не только о программирование на JS но и о таких страшных технологиях COM++ и OLE. Я OPC клиента реализовывал на C++ с помощью условно бесплатного тулкита (эта готовая dll которая содержит в себе интерфейс взаимодействия OPC), этот OPC клиент сохранял данные в БД MySQL.
А вот уже другая программа (например CGI скрипт на Perl)с БД MySQL вынимала эту информацию и отправляла ее в браузер клиента где Js эти данные обрабатывал и отображал.
Наверх
poison Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 02 Декабрь 2010
Online Status: Offline
Публикации: 68
Свойства публикации Свойства публикации   Ответить, цитируя автора - poison Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Июнь 2011 09:05
Во к стати нашел Free OPC Trender здесь
Еще в помощь много чего об OPC здесь
Наверх
_DC_ Смотреть выпадающим
Новичок
Новичок


Присоединился: 23 Июнь 2009
Категория: Russian Federation
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - _DC_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Июнь 2011 11:25
Free OPC Trender - Trial 30-дневный...Ouch

Но всё равно спасибо за информацию.
Наверх
poison Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 02 Декабрь 2010
Online Status: Offline
Публикации: 68
Свойства публикации Свойства публикации   Ответить, цитируя автора - poison Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Июнь 2011 12:19
Попробуйте еще вот эту программу KVisionOPC, точна бесплатная и работает с OPC
Наверх
_DC_ Смотреть выпадающим
Новичок
Новичок


Присоединился: 23 Июнь 2009
Категория: Russian Federation
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - _DC_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Июнь 2011 08:28
Попробовал

использовать KVisionOPC - самый "вкусный" исторический тренд не работает...Ouch

Наткнулся на программу SimpLight. В Free версии - до 8 точек. В "редакторе каналов" настроил OPC-переменные (можно, кстати, некоторую "математику" к сигналу применить), в "мониторе" смотрю тренды, в "просмотре графиков" смотрю архив трендов. Сами программы просмотра довольно удобны.

Из недостатков:
1) в "мониторе" тренды можно смотреть только по очереди, т.е. невозможно смотреть в реальном времени одновременно, ну хотя бы два.. Cry  В "просмотре графиков" - можно вывести все одновременно
2) Нельзя в "просмотре графиков" экспортировать более 99 значений из внутренней БД, но это "недостаток" только бесплатной версии...Big smile

А так, программа вполне подходит для моих нужд.
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz