您的当前位置:首页组态王和MACV的 OPC通讯总结

组态王和MACV的 OPC通讯总结

2021-07-17 来源:爱问旅游网
宁夏汝箕沟电站MACSV系统和组态王OPC通讯

1、宁夏汝箕沟电站24台燃气发电机的功率采用Modbus通讯上传至组态王软件,在通过OPC传到我DCS上位进行监控,我方MACSV需要把24台机组的温度、压力及其它数据通过OPC Server软件传至装有组态王的上位机,然后统一由组态王通过上传到Internet。(双方既做OPC服务器,又做OPC客户端)

2、我方MACSV安装winxp+sp2,对方组态王安装winxp+sp3。 3、组态王做为OPC服务器的设置只需安装自带的网络opc配置工具。

一、对于WINDOWS2000,WINDOWS XP操作系统作为OPC服务器的机器自动配置方法如下:

首先请确定是否存在以下几个文件,并确定以下文件在同一个文件夹里面: 1、OPC Core Components 2.00 SDK 2.20文件; 2、w2k0830.reg文件; 3、wxp0823.reg文件; 4、Setup.exe文件。

如果以上文件都存在的话,请按以下顺序依次进行: 1、点击Setup.exe,按照提示运行即可。 2、重新启动机器。

做完以上步骤,就完成了OPC服务端的定义,这样可以直接进入组态王运行系统,此时组态王作为OPC服务器。

1、如果过程中出现错误,请打开文件OpcConfigErrlog.txt,检查该文件的内容 2、如果出现以下错误提示:

请您确定文件“OPC Core Components 2.00 SDK 2.20.msi“与Setup.exe在同一个目录(文件夹)下面。

3、如果出现以下错误提示:

请您确定” w2k0830.reg”文件或者是“wxp0823.reg“与Setup.exe在同一个目录下。

配置OPC服务器端的注意事项:

1、如果有病毒或者是windows xp有漏洞,请杀毒和打补丁。

2、运行的时候请关闭windows xp的防火墙。(如果你不想完全关闭windows防火墙,请参见如下DCOM/OPC的防火墙配置)。

在配置防火墙之前,请你确认电脑中所安装的OPC Server的名称和对应程序的名字和位置。如组态王的OPC Server的名字为kingview,位于组态王安装目录下,通常为C:\\Program Files\\Kingview\\Touchvew.exe。

第一步:

打开“本地连接”的属性页面,在“高级”Tab中点击“设置”,进入windows防火墙的设置。

在“常规”Tab中(如果你不太关心防火墙,你可以直接选择“关闭”防火墙,从而结束配置),通常我们选择“启用”,同时去掉“不允许例外”,见下图:

第二步:

1)windows中DCOM的端口为135,因此需要添加端口135 在“例外”Tab中。首先选择“添加端口”。添加 名字:DCOM, 端口号:135, 选择TCP, 更改范围:“任何计算机” 见下图:

2)添加程序OPCENUM.exe

在“例外”Tab中,选择“添加程序”,然后选择OPCENUM.exe,在系统盘下windows\\system32文件夹中。见下图:

3)添加OPC Server到“例外”中 在“例外”Tab中,选择“添加程序”,然后选择opc server所处的位置和程序,如组态王通常安装在C:\\Program Files\\Kingview下,则选择C:\\Program Files\\Kingview\ouchvew.exe。 如果你有多个OPC Server,请一一添加。

3、如果安装了新的OPC服务器或者是更新了OPC服务器,请重新配置。 二、配置充当OPC客户端的机器 1、点击Setup.exe,按照提示运行即可。 2、重新启动机器。

配置OPC客户端端的注意事项:

1、如果有病毒或者是windows xp有漏洞,请杀毒和打补丁。 2、客户端不需要配置windows xp的防火墙。

3、如果安装了新的OPC服务器或者是更新了OPC服务器,请重新配置。

三、客户端通过OPC连接服务器

客户端组态王作为OPC客户端,可以通过网络OPC功能与组态王OPC服务器连接。 客户端的操作如下: (1)定义OPC服务器:

在工程浏览器中,选择“OPC服务器”,然后双击“新建”,弹出“查看OPC服务器”,在“网络节点名”中输入服务器的机器节点名,例如运行组态王的服务器为\\\est,则输入\\\est,点击“查找”后,列表中会列出test 机器上所有的OPC服务程序,选中Hollysys.MacsSvr,然后点“确认”,OPC服务器就定义好了。

(2)客户端定义变量:

在客户端定义变量与组态王OPC服务器上的变量建立连接。例如定义test,连接设备中选择刚才定义的OPC服务器“Hollysys.MacsSvr,在“寄存器” 选项中弹出远程站点上的变量列表,选择相应变量的域。例如选择“a.value”。

(3) 启动客户端运行系统,就实现了组态王通过网络OPC交换数据: 注意事项:

1、在作为OPC客户端的机器上也要进行同服务端相同的注册,注册方法同OPC服务端机器相同。

2、在客户端连接的时候,如果采用电脑名字连不上,则请您采用电脑的IP地址。

●MACS V作为OPC服务器设置:

配置MACSV的OPC服务器:在“开始”→“运行”处运行Dcomcnfg.exe命令, 在“组件服务”-“计算机”-“我的电脑”-“DOCM配置”中选中“OPC DA Server for Hollysys Macs Database”,

点击“位置”,如下图,选中红圈项,

按确定

点击“安全”,如下图,选中红圈项,添加Everyone权限,将“启动权限”,“访问权

限”和“配置权限”允许部分全部选中,如下图

点击“标识”,如下图,选中红圈项,选中“交互式用户”确定

在“DCOM配置”中选中“OpcEnum”,点击“属性”,如下图:

选中“标识”如下图,然后选中“交互式用户”

DCOM配置中,“我的电脑”右键点击“属性”选中“默认属性”,找到红圈项。

选中“COM 安全”,找到红圈项。设置Everyone权限

点击确定,退出Dcomcnfg.exe。至此,MACS V的OPC服务器已设置完成,重新

启动计算机,设置好MACS V配置文件,向技术开发部申请MACS V服务器注册码

运行MACS V服务器即可(即激活MACS V的OPC)。

“计算机配置”----“WINDOWS设置”-----“安全设置”-----“本地策略”----“安全选项”找到“网络访问:本地帐户的共享和安全模式”

将“仅来宾-本地用户以来宾身份验证”修改为“经典-本地用户以自己的身份验证”

在OPC系统中, WINDOWS XP使用空密码访问(已经设置了密码可以不用做此项设置),将“帐号:使用空白密码的本地帐户只允许进行控制台登陆” “已启用”改为“已禁用”,否则使用了相同的帐户,OPC系统也无法进行正常的通讯。(WINDOWS 2000无需设置)

所有的组策略设置完毕后退出,重新启动电脑。

客户端只需运行hollysys OPCClient

通过OPC客户端读过来的数据先要在MACSV 的AM或者DM里添加完位号后,还要在属性下的标签属性里把后缀AV,或者DV手动添加上,不然在MACSV画面上的数据无法显示。

OPC客户端连接常见错误及处理方法:

1:如果在OPC客户端连接OPC服务器时出现plesase install OPC Components 2.0一般是两台台计算机的用户名和密码不一致造成。

2:如果出现AddRroup拒绝访问,要从Dcomcnfg下的服务(本地)里查看四个进程状态是否自动运行并启动,分别为:

DCOM Server Process Launcher

Remote Prccedure Call(RPC) Remote Prccedure Call(RPC) Locator

Remote Registry 如果哪个进程未启动请手动修改为自动启动。

3:如果还是无法连接,请查看用户帐号里的Guest是否启用。请注意一定不能禁用该用户。

因篇幅问题不能全部显示,请点此查看更多更全内容