This is topic OPC-сервер и ТМ6 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Проблема: МРВ в ТМ6 не опрашивает теги сервера, так как сервер завершает работу после одного цикла опроса (это видно по логу сервера). Тот же сервер с другими SCADA-системами (GraphWorks, MasterSCADA, KASKAD, даже TM5), работает великолепно.
Хотелось бы узнать об отличиях настройки обмена по ОРС в ТМ6 от ТМ5. Есть ли возможность включить журналирование работы ОРС-клиента ТМ6? В документации на базовую версию ТМ6 нет описания используемых ОРС интерфесов.
Как быть и что делать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вести лог клиента OPC Trace Mode 6 не представляется возможным. Практически спецификация интерфейсов, поддерживаемых OPC-клиентом Trace Mode 6 не отличается от Trace Mode 5. В режиме ADVISE клиент OPC TraceMode осуществляет подписку на изменения значений параметров по интерфейсам IDataObject или IOPCDataCallback (в зависимости от версии OPC-сервера). При этом RTM не инициирует запросов на чтение параметров - он только принимает оповещения об изменении значений по инициативе сервера.
В режиме ASYNC RTM сам периодически опрашивает OPC-сервер, используя интерфейсы IOPCAsyncIO/IOPCAsyncIO2. При этом RTM сохраняет способность принимать уведомления об изменении параметров по инициативе сервера (это является побочным эффектом). Можно считать, что ASYNC = ADVISE + принудительный асинхронный опрос.
Posted by yui (Участник № / Member № 2061) on :
Настраиваемся на ОРС-сервер, размещенный на удаленной машине. Все работает хорошо. При переносе сервера на другую машину (другой адрес и имя хоста) делаем новую настройку на эту машину и видим, что несмотря на изменение пути к серверу, в настройках тегов остается путь к прежней машине. Приходится изменять настройку каждого тега. ПОЧЕМУ ТАК ??
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вам надо изменить настройку на OPC-сервер в конфигурационном файле <name>opc<n>.cnf.
Posted by yui (Участник № / Member № 2061) on :
В папке проекта такого файла нет. Есть только файл <name>opc0 типа SpeedDial. Где м.б. cnf? Или как посмотреть SpeedDial ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Этот файл и есть нужный Вам <name>opc<n>.cnf. Дело в том, что система ассоциирует это расширение как некоторый свой формат. Поэтому для его чтения/редактирования воспользуйтесь одной из программ оболочек, например Total Commander. Или же отключите эту ассоциативную особенность в настройках операционной системы.