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

Передача данных в БД предприятия

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


Присоединился: 17 Апрель 2009
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Favor Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Передача данных в БД предприятия
    Опубликовано: 08 Июль 2009 11:08
Приветствую всех!
Какими средствами в Genesis 8 или 9 (если можно поподробней) можно передать информацию
из архивной БД Access (ПК подразделения) на сервер предприятия с БД MS SQL
или, возможно, это реализуется как-то иначе.
Спасибо!
Наверх
Favor Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Апрель 2009
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Favor Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 08 Июль 2009 17:22
При использовании TrendWorX Report база данных создается, а данные в нее не заносятся, хотя в самом Report значения времени меняются
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Июль 2009 05:52
1. Поясните, в каком виде вам нужны данные в БД MS SQL. TrendWorx прекрасно работает с MS SQL, но его таблицы имеют весьма специфическую структуру - выдрать из них таблицу "в эксель" элементарным запросом и построить по ней график без промежуточной обработки не получится. Таким образом, TWX сможет _хранить_ данные в MS SQL, но обращаться к ним придется, скорее всего, только штатными средствами Genesis.
2. Как понять "При использовании TrendWorX Report база данных создается, а данные в нее не заносятся, хотя в самом Report значения времени меняются"? Вообще, "на выходе" TWX Reporter имеется только таблица БД или Excel. Тогда, если данные в нее не заносятся, где же меняются значения?
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
Vel_ Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 25 Апрель 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 116
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vel_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Июль 2009 06:13

Вопрос: какая задача - текущие данные или "отчет за период"?

Если текущие данные, то в ScriptWorX32 пишите свой код для передачи данных в MS SQL (какието теги с какойто периодичностью). Можно собирать данные в локальную БД а потом делать отчет.

Если "отчеты" из архивной БД, то добивайте TrendWorX Report (если получится). Я уже намучился, не гибкая технология и проблемы остаются (то не создаст, то не за тот период, то не так - может писать данные в Excel с лева на право то справа на лево и т.д.)

В настоящий момент я своей программой на VB6 в определенные периоды (в 2, 3:30, 6) забираю данные из из архивной БД TrendWorX и складываю обработанные данные в лок. БД Access. С неё технологи просматривают отчет за сутки (за месяц по дням) опять же прога VB. И она же формирует отчет за месяц. Прога универсальная, указываеш БД TrendWorX, указываеш теги и доп. параметры (конфигуратор), запускаеш сервер - данные в БД. Только просмотровики разные на разных обектах и отчеты (код переделывается за пару часов).

Vel
Наверх
Favor Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Апрель 2009
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Favor Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Июль 2009 12:38
Спасибо, Vel_, требуются текущие данные, попробую реализовать с помощью ScriptWorX
Наверх
Favor Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Апрель 2009
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Favor Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Июль 2009 12:50
Добрый день, MuadDib!
1)в MS SQL данные нужны для последующего анализа с
помощью сторонних приложений (дата/время, расход, производительность...).
Т.е должны быть таблицы обычной структуры
Такие таблицы создаются с помощью Report, я вижу файл на ПК (структура таблиц такая как надо), но данные в эти таблицы не пишутся.
2)Значение времени - это я имею ввиду, что при запущенном TrendWorX Reporting в столбцах "Последний запуск" и "Следующий запуск" я вижу требующиеся значения
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Июль 2009 13:54
1. Нечто подобное мы реализовывали следующим образом. Ежеминутно формировался отчет TWX Reporter (в виде таблицы MS SQL), в который попадали последние значения интересующих нас тегов. После этого скрипт MS SQL копировал нужные данные из отчета в сводную таблицу. Таким образом, таблица отчета каждый раз обновлялась Reporter'ом, а сводная таблица нарастала. Обращение к данным от сторонних приложений шло через сводную таблицу.

ScriptWorX - тоже вариант, но, по-моему, более сложный, т.к. требуется не конфигурация а программирование... В нашем варианте все программирование сводилось к созданию несложного SQL-скрипта.

2. Вы что-то не так настроили. Смотрите все настройки генерации отчетов, их там уйма... Для диагностики в окошке TWX Reporting есть отдельный столбец, в нем индицируется ошибка, если таковая была при последнем запуске отчета. Изучение TWX Reporter рекомендую начинать с примера из Demo-проекта, поставляемого вместе с Gen32.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
Favor Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Апрель 2009
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Favor Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Июль 2009 18:19
Спасибо, MuadDib. Reporting не показывает никаких ошибок, но подозреваю, что действительно что-то не так настроено. Была надежда что кто-нибудь сталкивался с такой же ситуацией... Но, ничего, будем копать
Наверх
Favor Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Апрель 2009
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Favor Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 19 Август 2009 12:29
Добрый день!
Эта проблема возникает только в Genesis9, в 8-ом все нормально. Пользуясь ссылкой ftp://ftp.prosoft.ru/pub/Software/ICONICS/GEN32/HotFixes/v9/HF-v9.01-TWX32Rep_01-May-2007.zip обновлю TWXReport
Спасибо всем
Наверх
 Ответить Ответить

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

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