This is topic Связь с ТРМ148 через OPC in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001010.html

Posted by VlaZar (Участник № / Member № 5381) on :
 
Подскажите пожалуйста как подключить ТРМ148 через ОРС сервер для приборов ОВЕН RS485. На комьютере установлена Windows XP Prof SP3, надо читать и записывать переменные контроллера в ТМ 6.07.7
Создаю экран, переменную, привязываю ее к каналу и затем в слое источники приемники создаю тег переменной через ОРС и перетаскиваю его на канал в слое система. При запуске профайлера значение читаемое из контроллера на экране равно нулю и сам ОРС сервер не отображается в диспетчере задач. Может его надо как-то иначе инициализировать. Из MatriconOPCexplorer сервер запускается.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Необходимо в файле конфигурирования запуска МРВ (см. раздел "Приложения/Задание параметров работы мониторов") задать ключ DEBUG=80000 и по сообщениям в протоколе профайлера установить причину отсутсвия обмена.
 
Posted by Nico (Участник № / Member № 5342) on :
 
А напрямую через драйвкр TM6 не пробывали ?
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
Файл конфигурации создал, получаю сообщения что не инициализируется сервер, отослал в техподдержку
Проверил привязку к MatrikonOPC Server for Simulation, теги нормально отображаются в проекте
Связаться с ТРМ через драйвер ТМ6 пробую но не совсем ясно как обратиться к нужной переменной в контроллере, например к уставке или входу, выходу
Если возможно, поясните как это выполнить?
Заранее спасибо.
 
Posted by A40 (Участник № / Member № 3999) on :
 
http://www.adastra.ru/files/video/owen_trm/owen_trm.swf
 
Posted by Nico (Участник № / Member № 5342) on :
 
Из описания коинтроллера берем имена переменных(4 символа) или код переменной(4 символа)
необходимо задать еще формат( на чтение просто а на запись нужно точно указать)
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
Спасибо за фильм очень наглядно, с подключением контроллера через драйвер почти все понятно, не ясно как задавать номер канала/входа/выхода (до 8 каналов) и путь к переменной по папкам
 
Posted by A40 (Участник № / Member № 3999) on :
 
Прочитать справку.
Индекс переменной задается через : после имени переменной.
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
Попробовал как в справке - не работает, методом тыка подобрал что к первому входу контроллера можно добраться через имя rEAd\1 , но к уставке пока добраться не могу слишком много вариантов, может кто-нибудь подскажет примеры полных команд (имен) доступа к уставкам, выходам и другим параметрам.
 
Posted by Nico (Участник № / Member № 5342) on :
 
В справке TM6 их нет . В описании контроллера(метод тыка здесь не нужен)
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
В описании контроллера приведены ссылки на папки на русском языке, как это выглядит в командах и именах переменных можно только догадываться, может быть кто-нибудь может подсказать, например, какую строку вводить в поле "дополнительно" для доступа к уставке в режиме "работа" для первого преобразователя сигналов?
Заранее спасибо!
 
Posted by A40 (Участник № / Member № 3999) on :
 
Обратитесь в техподдержку ОВЕНа.
Скорее всего, нодо использовать 8 подряд идущих адресов (1 на каждый канал).
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
В общем можно подвести итог трех дней изучения связи ТМ6 и ТРМ148:
1. ОРС сервер OWEN для RS485 хорошо работает с MatrikonOPC Explorer но только через реальный COM-порт а не через виртуальный USB/AC4
2. ТМ6 хорошо подключает MatrikonOPC Server for Simulation и никак пока не удалось подключить ОРС сервер OWEN для RS485
3. Драйвер для приборов OWEN хорошо работает с ТМ6 независимо от того реальный COM-порт или виртуальный USB/АС4
4. Доступ к переменным каналов ТРМ148 в драйвере осуществляется по их имени (имя можно найти в ОРС-сервере) и индексу канала: <имя>\<индекс> , а не как в справке через ":", проверил входы, выходы, калькулятор
5. Пока неясно только как добраться к уставкам
Надеюсь что техподдержка ТМ6 подскажет как решить задачу с ОРС, все же это удобный способ связи, а насчет доступа к переменным через драйвер проконсультируюсь с техподдержкой OWEN
 
Posted by Nico (Участник № / Member № 5342) on :
 
b.CH.L Нижняя граница задания уставки
b.CH.H Верхняя граница задания уставки
SP.LU Значение уставки

Какой драйвер для TM6 использовался ?
Драйвер от AdAstra (2005-2007)
Драйвер с сайта производителя
Драйвер от AdAstra (2010)
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
Да имя уставки SP.LU , но как указать индекс канала? Через "\" как для входов, калькуляторов и выходов не проходит, может там вообще другой принцип? Драйвер использую с сайта производителя.
 
Posted by Nico (Участник № / Member № 5342) on :
 
Драйвер от AdAstra (2010)
в справке TM6 указано
" имя переменной или <имя переменной>:<индекс>"
Результат преобразования имени а HASH код находится в I1(91) атрибуте
индекс в старших 4 битах атрибута C1(94) на 1 больше заданного
 
Posted by Nico (Участник № / Member № 5342) on :
 
В некоторых контроллерах состоящих из нескольких приборов доступ к одним переменным идет через индекс а к некоторым через адресс контроллера=базовый адрес+номер прибора [Улыбка / Smile]
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
Для драйвера AdAstra и для драйвера производителя действует имя: rEAd\1 и r.out\1 для первого входа и первого выхода, но не действует SP.LU или SP.LU\1 или какое-либо другое сочетание. Может кто-нибудь подскажет пример строки которую можно поместить в поле "дополнительно" драйвера, чтобы считать или записать имя уставку в первом канале? Первый подряд идущий адрес (0) тоже не позволяет обратиться к уставке.
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
А где можно скачать драйвер от AdAstra (2010) для OWEN RS485?
 
Posted by Nico (Участник № / Member № 5342) on :
 
1)Разделителем имени и индекса в драйвере
AdAstra является ':' двоеточие (rEAd:1)

2)rEAd\1 -> переменная rEAd без индекса
 
Posted by Nico (Участник № / Member № 5342) on :
 
Драйвер поставляется вместа с TM6
или запросите AdAstra
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
Вроде заработало! Уставка читается при SP.LU:0 а входы и выходы с "\", с этим еще буду разбираться.
Спасибо за обсуждение!
 
Posted by Nico (Участник № / Member № 5342) on :
 
Поставьте точку !!!!!!!!!!!!!!!!!!!!
Или убидитесь что в rEAd\1 вместо 1 можно ставить все что угодно
в RTM
i1(91) равны
с1(94) cт 4 бита = 0 ->

[ 13.09.2011, 09:51: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
Проверил, rEAd читает все каналы при изменении адреса прибора и без всяких дополнительных символов, SP.LU:<индекс> читает значения при индексах 0,32,64,96 . Пока не разобрался как читать атрибуты.
Кстати техподдержка Adastra сделала примочку к TM6 теперь ОРС-сервер работает.
 
Posted by VlaZar (Участник № / Member № 5381) on :
 
Подскажите, как прочитать атрибуты переменных i1(91) и с1(94) ? Или где найти об этом информацию?
Вообще производители контроллера могли бы добавить страничку в описание о доступе к переменным через драйвер.
 
Posted by Nico (Участник № / Member № 5342) on :
 
1) посмотреть в окне компонентов
2) "не описание о доступе к переменным через драйвер" это просто имена переменных в контроллере и брались они из:
Измерительрегулятор микропроцессорный
ТРМ148
Руководство пользователя
КУBФ. 421214.005 РП
 
Posted by mpa565 (Участник № / Member № 5516) on :
 
Добрый день. Вопрос к техподдержке и VlaZar. Столкнулся с аналогичной проблемой подключения приборов OWEN через OPC сервер ОВЕН RS485. Сервер запускается и через секунду сваливается. Поделитесь о какой примочке к ТМ6 идёт речь?
 
Posted by Svasl (Участник № / Member № 4229) on :
 
mpa565, если вопрос об овеновском opc сервере, то по запросу высылают патч, устраняющую проблему, которая возникает у вас.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2