| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Vadimka Новичок


Зарегистрирован: Aug 07, 2006 Сообщения: 6 Рейтинг: +0/-0
|
Добавлено: Пн 07 Авг, 2006 13:19:36 Заголовок сообщения: Получение данных из RSView через RSView ODBC Driver |
|
|
Пробую получить Real Time значения через ADO соединение. Real Time таблица приходит пустая, видны только названия столбцов (TagName, TagValue). Может проблемма с RSView Log Server?
Кто-нибудь сталкивался с подобным? |
|
| Вернуться к началу |
|
 |
Mr_Wasp Эксперт


Зарегистрирован: Mar 14, 2006 Сообщения: 128 Рейтинг: +2/-0 Откуда: Липецк
|
Добавлено: Вт 08 Авг, 2006 5:32:26 Заголовок сообщения: |
|
|
Если речь идет об RSView32, то подозрение такое, что Вам надо файл другой открывать. Там в зависимости от настройки модели периодически создаются два файла: файл имен тегов и файл значений. Покопайтесь в папке DLGLOG, которая по-умолчанию располагается в папке проекта. Там будет папка с именем модели, а в ней попарно созданные файлы.
Vitaliy D. Burtsev |
|
| Вернуться к началу |
|
 |
Vadimka Новичок


Зарегистрирован: Aug 07, 2006 Сообщения: 6 Рейтинг: +0/-0
|
Добавлено: Ср 09 Авг, 2006 8:41:24 Заголовок сообщения: |
|
|
Это конечно понятно. Но полуть данные нужно не из файла, а из виртуальной таблицы "RealTime" с именами тегов и их значениями, в которую организеут данные RSView32 ODBC Driver. Как сказано в базе знаний Rockwell Automation
http://domino.automation.rockwell.com/applications/kb/RAKB.nsf/0/92CED024D912B3AC85256AFB005BF406?OpenDocument
RSView32 Log Server получает данные из RSView, а RSView32 ODBC Driver получает данные из RSView32 Log Server и организует их в 5 виртуальных таблиц, предоставляя доступ к данным регистратора активности, регистратора "алармов", регистратора данных, а также к начениям тегов в реальном режиме времени. Причем в последнем случае не требуется ни каких файлов регистрации.
Проблема состоит в том, что не получается получить эти самые real-time значения всех тегов сразу, группой. Пока получается получить значение только одного тега. При этом надо заранее знать его имя и указывать его в SQL запросе при опращении к драйверу ODBC. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Ср 09 Авг, 2006 10:35:09 Заголовок сообщения: |
|
|
Да, это был 2001 год, было такое... Я помню, что тогда попробовал и затем по какой-то причине не стал доставать правой рукой левое ухо, а написал скрипт, получающий в цикле все значения тэгов прямо из базы RSView32. а для обработки "исторических" данных - из dbf-файлов папки DLGLOG.
А почему, кстати, бы Вам не попробовать получать значения тэгов через OPC? |
|
| Вернуться к началу |
|
 |
isaev Частый гость


Зарегистрирован: Mar 09, 2006 Сообщения: 23 Рейтинг: +0/-0 Откуда: Донецк
|
Добавлено: Чт 10 Авг, 2006 6:42:00 Заголовок сообщения: |
|
|
| Конечно - такие вещи лучше делать через OPC. У меня проект таким образом отлично работает года, эдак, четыре в автономном режиме. |
|
| Вернуться к началу |
|
 |
Vadimka Новичок


Зарегистрирован: Aug 07, 2006 Сообщения: 6 Рейтинг: +0/-0
|
Добавлено: Пт 11 Авг, 2006 8:28:46 Заголовок сообщения: |
|
|
| Уважаемый oldDad! На чем вы написали свой скрипт? Можно ознакомиться с его содержимым? |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Пт 11 Авг, 2006 8:36:08 Заголовок сообщения: |
|
|
Скрипт этот был написан на VBA под RSView32, это был проект пресса для плит MDF завода Simpelkamp. У меня этого проекта, увы, уже нет.  |
|
| Вернуться к началу |
|
 |
DJON Новичок


Зарегистрирован: Jul 23, 2006 Сообщения: 3 Рейтинг: +0/-0
|
Добавлено: Вт 29 Авг, 2006 19:58:22 Заголовок сообщения: |
|
|
Кому интересно, можете попробовать написать программку получающую данные с контроллера через DDE. Я написал программку на Delphi, которая в реальном времени получала даные с контроллера 1756-L55. Получилось, что можно обойтись и без RSView32, нужен только RSLinx. Хотел попробовать создать связь DDE, используя Gateway, чтоб мою программу можно было переносить на любой компьютер сети и не конфигурировать для каждого RSLinx, но такого результата не добился. Скорее всего много я хочу . Хотя возможности в творчестве Rockwell предоставляет громадные. Если по этому поводу кто ещё экспериментировал, поделитесь хоть намёком. Стандартные решения описаны обширно, а хочется чего-то эксклюзивного. |
|
| Вернуться к началу |
|
 |
isaev Частый гость


Зарегистрирован: Mar 09, 2006 Сообщения: 23 Рейтинг: +0/-0 Откуда: Донецк
|
Добавлено: Чт 31 Авг, 2006 6:45:48 Заголовок сообщения: |
|
|
| Если Вы будете работать в этом направлении, то рано или поздно Вы придете к OPC. Я сам когда-то проделывал подобные изыскания, являясь любителем самопальных приложений, да простят меня оппоненты. |
|
| Вернуться к началу |
|
 |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Пт 08 Сен, 2006 6:46:32 Заголовок сообщения: |
|
|
Была как-то у нас системка которая данные с контроллера ложила на сервер, а потом другая программка с сервера писала в RSView и пр.
Еще и WEB интерфейс был на сервере.
Писали все программки тоже на Delphi. |
|
| Вернуться к началу |
|
 |
|