力控作服务器时计算机配置如下:
(1)注册opcnum:
将dll文件拷进c:\windows\system32下
开始-运行输入命令注册
OPCENUM.EXE /SERVICE
regsvr32 opc_aeps.dll
regsvr32 opccomn_ps.dll
regsvr32 opcdaauto.dll
regsvr32 opcproxy.dll
控制面板-管理工具-服务-右键OpcEnum属性,开启服务
(2)
1.关闭防火墙
2.控制面板->管理工具->本地安全策略->本地策略->安全选项->网络访问:本地账户的共享和安全模式改为:经典-本地用户以自己的身份验证
(3)
1.运行dcomcnfg
2.开始菜单->运行-> dcomcnfg,选择组件服务->计算机-> 我的电脑-> 属性
COM安全页设置如下
单击“编辑限制”按钮,弹出“访问权限”对话框,设置Everyone用户如下,如没有该用户,需添加Everyone用户,设置如下:
单击“编辑限制”按钮,弹出“安全限制”对话框,设置Everyone用户如下,如没有该用户,需添加Everyone用户,设置如下
(4)
控制面板-管理工具-组件服务-计算机-我的电脑-DCOM配置-OpcEnum-属性
进入安全选项设置
进入标识选项设置:
(5)
控制面板-管理工具-组件服务-计算机-我的电脑-DCOM配置-PCAuto.OPCServer-属性
其余设置与OpcEnum相同,标识选择交互式用户
(6)
如果通过网络可以访问到opcserver,也能看到数据点,但数据点不随服务器变化,可以进行以下设置
在本地安全设置中,选择“安全设置\本地策略\用户权力指派”,选择“拒绝从网络访问这台计算机”的属性中删除guest用户。
设置之后如下图所示
(7)
开始-程序-力控6.1-扩展组件-OpcServer服务器,在右下角出现的PCAuto OpcServer,单击右键注册,配置数据源,数据点列表。
MATLAB作客户端计算机配置如下:
需配置上述步骤的(2),(3)步即可
打开MATLAB输入opctool,出现opc工具箱,