OCP Client на Delphi
Алексей
Светличный; 14.7.03
Здравствуйте!
Кто-нибудь писал OCP Client'а на
Delphi? Использую для соединения с сервером ActiveX-компонент
TDatCon (SIMATEC NET OPC Data (Version 1.0)) но метод WriteVariable
вылетает с сообщением "Несовпадение типов".
Где лыжи смазать?
Re: OCP Client на Delphi
Юрченко Владимир; 15.7.03
На Delphi клиента писал, но не с помощью дополнительных ActiveX
компонент. Примеры клиента на Delphi можно найти на
http://www.opcconnect.com/delphi.php
Но в принципе ошибки понятные - есть типы запрашивамых данных по
OPC (подробности смотрите на opcfoundation.org) и типы данных
сервера. Поразбирайтесь в документации по типам сервера и вашего
ActiveX. А можно скачать с вышеупомянутого сайта готовые компоненты
OPC для Delphi, почитать внимательно help и вперед ...
Re: OCP Client на Delphi
Сергей, Акватехнолгия; 15.7.03
Вопрос в догонку.
Вопрос по security:
Если клиент конектится с удаленной машины возникает проблема с
доступом.
Т.е. если машины под одним user-ом то все в норме.
А если разные, то выдает ошибку 'нет доступа'
Причем собственно коннект к серверу удается произвести с явным
указанием user-a и passworda (cocreateinstanceEx), а вот дальше при
создании группы говорит:"отвали"
Неподскажите как с этим бороться?
Заранее спасибо ...
Re: OCP Client на Delphi
Алексей Светличный; 16.7.03
Дело в том что OPC-сервер по сути является DCOM-сервером, со всеми
его особенностями. Поэтому вам надо сконфигурировать его с помощью
утилиты dcomcnfg.exe. Она находится в папке $(Windows)\system32.
Для своего сервера необходимо настраивать парметры безопасности.
Используйте пользовательские разрешения доступа и определите кто
может иметь доступ к серверу.
Re: OCP Client на Delphi
Сергей, Акватехнолгия; 18.7.03
А если сервером выступает WinCC, его тоже можно сконфигурить? Или
как быть то?
Re: OCP Client на Delphi
Алексей Светличный; 21.7.03
Да, конечно. Как правило он называетя OPCServer.WinCC. Выбираешь
его в списке приложений и конфигурируешь.