Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - ODBC в RSView SE
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

ODBC в RSView SE

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
Kesa
Новичок
Новичок


Зарегистрирован: Jul 04, 2006
Сообщения: 7
Рейтинг: +0/-0

СообщениеДобавлено: Пн 11 Сен, 2006 13:59:11    Заголовок сообщения: ODBC в RSView SE Ответить с цитатой

При использование RSView32 на компьютере автоматически создавались ODBC соединения к базе данных проекта (через которые вытаскивались данные с описанием тэгов). На данный момент мы переходим на RSView SE. На компьютере с RSStudio ODBC соединения не создаются автоматически. Подскажите пожалуйста как получить доступ к проектной базе данных.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пн 18 Сен, 2006 21:15:10    Заголовок сообщения: Ответить с цитатой

Цитата:
Подскажите пожалуйста как получить доступ к проектной базе данных.


Это что за база?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Kesa
Новичок
Новичок


Зарегистрирован: Jul 04, 2006
Сообщения: 7
Рейтинг: +0/-0

СообщениеДобавлено: Вт 19 Сен, 2006 4:16:38    Заголовок сообщения: Ответить с цитатой

Это база в которой нахдятся описание тэгоа алармов и т.д. в RSVIew32 автоматически создавалосьODBC соединение с именем проекта в котором были таблици Tag DigTag DevSrc
Нужен доступ к этим данным в RSView SE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Вт 19 Сен, 2006 7:31:34    Заголовок сообщения: Ответить с цитатой

Т.е. это локальная база данных тэгов RSView32, что ли? К ней нужен доступ? Или что это за база, где она расположена?

Откуда, из какой программы Вы хотите получить к ней доступ и зачем? Не совсем понятна задача.

Можно поподробнее, что Вы хотите получить из какой базы и с какой целью.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Kesa
Новичок
Новичок


Зарегистрирован: Jul 04, 2006
Сообщения: 7
Рейтинг: +0/-0

СообщениеДобавлено: Вт 19 Сен, 2006 18:57:30    Заголовок сообщения: Ответить с цитатой

Да это это локальная база данных тэгов RSView32. Мне нужно получить в своей программе все дискретные теги с описанием, адресом и т.д.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Ср 20 Сен, 2006 11:27:31    Заголовок сообщения: Ответить с цитатой

В RSViewSE больше нет движка локальной базы данных, как нет и самой локальной базы данных. RSViewSE, в отличие от RSViewSE больше не сканирует внешние тэги, наполняя свой внутренний "буфер", а получает данные по ссылке из FactoryTalkDirectory прямо оттуда, где они производиятся (из контроллера, например).

Оставшийся "рудимент" локальной базы данных служит не для хранения SCADA-тэгов, а только для организации мониторинга тревог, ну и для облегчения переноса существующего проекта RSView32 в RSViewSE (c известными ограничениями).

Почему бы Вам не использовать вместо ODBC обычный OPC-клиент?

Альтернативно можно, скажем, написать на VBA скрипт, который, скажем, читает тэг и кладёт в какую-то базу. Но имейте в виду, что этот скрипт работает на клиенте, является принадлежностью экрана, и объектная модель в RSViewSE довольно сильно урезана по отношению к RSView32 (по идеологическим соображениям).

Или можно, например, взять RSSQL, описать ему коннектор OPC и коннектор ODBC и получить данные в Вашей базе через ODBC.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Kesa
Новичок
Новичок


Зарегистрирован: Jul 04, 2006
Сообщения: 7
Рейтинг: +0/-0

СообщениеДобавлено: Ср 20 Сен, 2006 18:43:09    Заголовок сообщения: Ответить с цитатой

Уважаемый OLdDad вы меня неправильно поняли. Мне в моей программе нужно получить не значения тегов а информацию о них тоесть ту же информацию что экспортируется в CSV файл программой Tag Export and Import Wizard. Толоко мне нужно получать эту информацию в свою программму (например через ODBC)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Ср 20 Сен, 2006 20:16:18    Заголовок сообщения: Ответить с цитатой

Не могли бы Вы объяснить Вашу задачу? Зачем может понадобиться эта информация? Второй день ломаю голову и не могу представить себе, для какой цели нужны описания тэгов, диапазон, тип и т.п. Smile

Может быть, Вашу задачу проще решить вообще с другого конца?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Kesa
Новичок
Новичок


Зарегистрирован: Jul 04, 2006
Сообщения: 7
Рейтинг: +0/-0

СообщениеДобавлено: Чт 21 Сен, 2006 5:05:41    Заголовок сообщения: Ответить с цитатой

Эта информация нужна в моей сторонней базе данных (чтобы там ее отдельно не набирать а синхронизировать с существующей базой RSView). В моей базе присутствуют данные с контроллеров SLC05 с адресами модулей и каналов, но без описаний. А описание мне нужно для построения отчетов. В RSView32 механизм ODBC был мне удобен так как не требовалось никаких внешних приложений (типа Import Export Wizard) для синхронизации баз.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Чт 21 Сен, 2006 6:35:13    Заголовок сообщения: Ответить с цитатой

Понятно.
Ну, описания не меняются, их синхронизировать вроде бы не нужно. А почему нельзя взять информацию по OPC?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dvoeglazov
Эксперт
Эксперт


Зарегистрирован: Mar 06, 2006
Сообщения: 278
Рейтинг: +1/-0
Откуда: г.Киров-Чепецк

СообщениеДобавлено: Пт 22 Сен, 2006 7:08:30    Заголовок сообщения: Ответить с цитатой

По OPC разве можно взять информацию с RSView. По-иоему через OPC берут информацию с контроллера, а там описаний тегов нет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Dvoeglazov
Эксперт
Эксперт


Зарегистрирован: Mar 06, 2006
Сообщения: 278
Рейтинг: +1/-0
Откуда: г.Киров-Чепецк

СообщениеДобавлено: Пт 22 Сен, 2006 7:13:43    Заголовок сообщения: Ответить с цитатой

Раньше прямо из/в RSView можно было данные пересылать. Возможно так и описания тегов можно получить, к сожалению, до RSViewSE руки еще не дошли.

Код:
procedure TForm1.ConnectRSV;
var s_user:string;
    oRSVapp: Variant;
    sAppPath:string;
begin
try
  oRSVapp:=CreateOleObject('RSView32.Application');
  sAppPath:= ExtractFilePath(Application.EXEName);
  s_user:=oRSVapp.ActiveProject.TagDb.GetTag('system\User');
  if (s_user='ОПЕРАТОР')or(s_user='МАСТЕР')or(s_user='ИНЖЕНЕР') then kvit:=true else kvit:=false;
  oRSVapp:=UnAssigned;
except
  //RSView32 Не запущен
  oRSVapp:=UnAssigned;
end;
end;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пт 22 Сен, 2006 8:57:23    Заголовок сообщения: Ответить с цитатой

Dvoeglazov писал(а):
По OPC разве можно взять информацию с RSView. По-иоему через OPC берут информацию с контроллера, а там описаний тегов нет.


Разве описания тэгов меняются постоянно? Такую экзотику я себе представить не могу. Shocked Их можно однажды прописать в базу и забыть, а какачть данные по OPC.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пт 22 Сен, 2006 9:02:38    Заголовок сообщения: Ответить с цитатой

Объектная модель RSViewSE отличается от RSView32 и сильно урезана.
И не надо забывать о том, что скрипты VBA работают не на сервере, а на клиенте и принадлежат не ядру, а экрану.

Я ещё мог бы себе представить какие-нибудь невидные на экране поля ввода или numeric display, откуда можно через VBA получать значения тэгов, но это левой рукой правое ухо доставать. Неизящное решение, как бы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.143 секунды
/n