利用OPC实现WINCC与监控系统的动态数据交换_高德欣

利用OPC实现WINCC与监控系统的动态数据交换_高德欣
利用OPC实现WINCC与监控系统的动态数据交换_高德欣

利用OPC 实现WINCC 与监控系统的动态数据交换

高德欣

1,2

,张文武1,杨 清

1

(中国海洋大学信息科学与工程学院,山东青岛266071;2.青岛科技大学自动化与电子工程学院,山东青岛266042)

摘 要: 利用OP C (OL E for pro cess contro l )接口实现了SI EM ENS WinCC 与上位机开发软件组态王、力控、V B 之间动态数据的交换,解决了不同监控系统之间实时数据交换难题,实现不同监控系统开发软件间的即插即用以及控制系统的集成和数据共享,为企业生产管理信息化打下基础,最后给出了具体的实现步骤及成功应用案例。关键词: OPC 接口;西门子WinCC ;组态王;力控;动态数据交换

中图法分类号: T P273 文献标识码: A 文章编号: 1672-5174(2006)04-677-05

随着组态软件在生产过程监控系统中的广泛应用,以及企业信息管理系统建设的不断发展,再也不能希望完全由同一套组态软件或ERP 软件构成整个企

业的信息管理系统,组态软件的开放和协同以及与各种ERP 、M IS 系统的连接正在逐步成为企业生产管理信息化进程中不得不考虑的1个重要内容。由于过程级的现场控制系统比较复杂,多种组态软件(如WinCC ,IFIX ,组态王,力控等),多种总线(如CC -LINK ,PROFIBUS ,422/485总线等)并存,要与这些系统交换数据编写接口程序比较复杂,而且一般来说各组态软件的数据库均经过加密封装,用户无法从外部直接访问其中数据,即使像WinCC 软件虽然其数据库未加密,但是数据库中表名,表的结构、表的字段定义等等都是保密的,所以这给系统集成、数据共享带来很大困难。

目前比较好的解决方案是:(1)利用DDE (Dynam -ic Data Exchange )技术实现开放式数据交互;(2)利用OPC 技术实现开放式数据交互。二者都可使出自不同公司的系统能组成1个有机的整体。但是DDE 技术只适用于小数据量的交互,目前在工控行业基本被淘汰。而OPC 技术由于通讯稳定,传输速度快,适于大批量数据交换,现在已经成为新的工业通讯标准。OPC 技术允许客户程序从不同的OPC 服务器甚至运行在不同节点上的OPC 服务器存取数据。现在有实力的远端SCADA ,DCS ,PLC ,远端I /O 模块供应商等等都提供OPC 服务器,如:Intellution 公司的iFIX ,德国西门子公司的WinCC ,北京亚控公司的组态王(Kingview )和大庆三维集团的力控(ForceControl )等。利用OPC 技术,可将ERP 系统、HM I 系统、PLC 和现场设备系统集成一体化。

1 OPC 规范

OPC 规范包括OPC 服务器和OPC 客户端2个部分,其实质是在硬件供应商和软件开发商之间建立了1

套完整的“规则”,只要遵循这套规则,数据交互对两者来说都是透明的。OPC 服务器由3类对象组成:服务

器(Server )、组(Group )和数据项(Item )[1],相当于3种

层次上的接口。(1)服务器(Server )拥有服务器对象的所有信息,同时也是组对象(Group )的容器,1个服务器对应于1个OPC -Server ,在1个OPCServer 中,可以有若干个组对象。(2)组(Group )拥有本组对象的所有信息,同时包容并逻辑组织OPC 数据项(Item )。(3)数据项(Item )是读写数据的最小逻辑单位,1个项与1个具体的位号相连,通常指向设备的1个寄存器单元。

OPC 体系结构如图1所示。

OPC 技术扩展了设备的概念,只要符合OPC 服务器的规范,OPC 客户便可与之方便地实现数据交互。OPC 客户和OPC 服务器有2种不同方式进行数据交互[2-5],即同步方式和异步方式。同步方式实现较为简单,当客户数目较少而且同服务器交互的数据量不大的时候可以采用这种方式;异步方式实现较为复杂,需要在客户程序中实现服务器回调函数,然而当有大量客户和大量数据交互时,异步方式能提供高效的性能,尽量避免阻塞客户数据请求,并最大可能地节省CPU 和网络资源。

基金项目:山东省自然科学基金项目(Y2000G02)资助

收稿日期:2005-03-21;修订日期:2005-04-27

作者简介:高德欣(1978-),男,博士,讲师。E -mail :gaodexin @ouc .edu .cn

 

第36卷 第4期 2006年7月 

中国海洋大学学报

PE RIODICAL OF OCEAN UNIVERSIT Y OF CHINA

36(4):677~680Jul y ,2006

图1 OPC 体系结构

Fig .1 Structure of the OP C sy stem

2 监控系统间的OPC 连接

设计监控系统方法很多,如可采用VB ,VC 或Del -phi 等可视化语言编写,也可直接采用组态软件设计,各有优缺点。目前,国外比较有名的组态软件有iFIX ,INTOUCH ,西门子WinCC 等,国产的如组态王、力控、开物、昆仑工控等。

WinCC 是SIEM ENS 公司推出的基于Windows 功能强大的监控系统,具有良好的开放性和灵活性。既可以用来完成小规模的简单的过程监控系统,也可以用来设计复杂的应用。它全面支持OPC 标准,既可以作OPC 客户端,也可以作OPC 服务器。通过OPC 接口,WinCC 可以与其他支持OPC 接口的组态软件如组态王、力控或iFIX 等通讯,组成工业监控网络,同时能保持良好的响应性能和系统负荷,这样极大方便了工程设计人员在开发系统时进行合理的性能和价格选择。各监控软件的OPC 连接网络如图2所示

图2 监控系统的OPC 连接

Fig .2 O PC connection among supervisory systems

图2中监控软件内数据库之间的数据交换称之为横向数据交换,主要通过OPC 客户端程序进行。以所有客户端程序为基础,建立1个数据管理应用软件。

通过该数据管理应用软件同时访问多套系统中的数据,对数据进行交互和统一管理。还可按这种数据交互方式实现异构现场总线系统之间的数据集成。

3 WinCC 的OPC 服务器设置

WinCC (5.x -6.0)的OPC 服务器遵循OPC 数据访问规范2.0。当在计算机上安装WinCC 时,系统会自动添加下列OPC 组件:(1)OPC 服务器;(2)OPC 通讯驱动程序;(3)OPC 条目管理器。

WinCC OPC 服务器是1个DCOM 应用程序,通过dcomcnfg .exe 程序可以为其设置DCOM 组态。方法:单击“开始”-“运行”,输入程序名dcomcnfg .exe ,启动该程序,在“Applications ”页选择“OPCServer .WinCC ”条目,设置属性;在“安全”标签中选择“使用自定义访

问”许可权选项钮;在“标识”标签中选择“交互式用户”选项,完成DCOM 组态。

然后创建WinCC 项目,设名为:WinCC

OPC -Server 。在该项目中,创建3个数据类型为16位有符号的内部变量:aa ,bb ,cc 用于演示数据交换(注:也可建立其它类型,如16位无符号,32位无符号,浮点型等);创建WinCC 画面,在其中通过3个智能对象I /O 域来可视化刚创建的3个内部变量,设置3个I /O 域的属性;变量的更新设置为一旦改变,其余保留缺省值。

为了成功地建立OPC 通讯,必须注意下列2点:(1)WinCC OPC 服务器的WinCC 项目必须激活;(2)WinCC OPC 服务器必须与WinCC OPC 客户机位于相同的网络上。

4 WinCC 与监控系统的动态数据交换

4.1WinCC 与力控的动态数据交换

WinCC 作OPC 服务器,力控作OPC 客户端使用,操作步骤如下:

第1步 建立力控OPC 客户端。在力控导航器窗口中选则“I /O 设备驱动”项中的“OPC ”设备,选择“3.1OPC Client ”,在“设备名称”中输入逻辑设备的名称(如OPC ),在“数据更新周期”中指定采集周期。

第2步 OPC 服务器设置,在OPC 服务器中,因为通过网络上访问,所以需要写出OPCSever 服务器端

WinCC 的计算机名或IP 地址;在OPC 服务器名称中选择“OPCServer .WinCC ”,若无OPC 服务器选项时点击“刷新”按钮,可以自动搜索计算机系统中已经安装的所有OPC 服务器。然后设置OPC 组名称,刷新时间,死区和数据读写方式等。配置完毕如图3所示。

678中 国 海 洋 大 学 学 报2006年

图3 力控OPC 客户端配置图Fig .3 T he OPC client setting of force control

第3步 在力控的OPC 客户端定义与服务器端相关联的力控变量。本文在WinCC OPC 服务器端中定义的通信变量aa ,bb ,cc ,力控变量要与之关联上。当在力控中定义变量时连接设备选择“OPCServer .WinCC ”后,WinCC OPC 服务器端所有变量都会显示,根据需要选择要关联的变量。

在运行系统中,力控中的OPC 客户端和WinCC OPC 服务器建立连接,自动完成二者之间的动态数据交换。

4.2WinCC 与组态王的动态数据交换

WinCC 作OPC 服务器,组态王作OPC 客户端使用,操作步骤如下:

第1步 建立组态王OPC 客户端。在组态王工程浏览器的“设备”项目中选中“OPC 服务器”,新建OPC 客户端设备,组态王自动搜索本局域网络的系统中所有已经安装的OPC 服务器,然后在列表中选择服务器端的“OPCServer .WinCC ”OPC 服务器。在网络节点名填写服务器端的计算机名或IP 地址,实现服务器端WinCC 的OPC 服务器与组态王OPC 客户端的挂接。配置完毕如图4所示

图4 组态王OPC 客户端配置图Fig .4 T he O PC client setting o f kingview

第2步 在OPC 服务器中定义数据项。

第3步 设置WinCC 的OPC 服务器与组态王OPC 客户端的数据词典中变量的连接。如PLC 或板卡等外围设备与组态王数据词典的连接一样。在组态王中新建I /O 类型变量,在连接设备处选择已经定义的“OPCServer .WinCC ”OPC 服务器设备。在寄存器下拉式菜单中会列出该服务器中定义过的所有数据项

(如本文中定义的aa ,bb ,cc 变量等),然后选定变量关联,并设定数据类型和读写属性,即可。

在运行系统中,组态王中OPC 客户端和WinCC OPC 服务器建立连接,自动完成二者之间的动态数据交换。

4.3WinCC 与VB /VC 的动态数据交换

WinCC 作OPC 服务器,VB /VC 作OPC 客户端,

开发设计步骤如下:

第1步 在VB 中安装OPC 自动化接口,保证机器的系统目录下有文件(OPCDAAuto .dll )。若无,可从OPC 基金会的网站(网址:w w w .OPCfoundation .org )

下载。

第2步 在VB 中新建一工程设名为VB

OPCClient ,

单击主菜单的“工程”-“引用”,在弹出的引用选项中选择“OPC Automation 2.0”,保证系统加载OPC 自动化接口。

第3步 编写VB OPCClient 客户端程序。VB 的OPC 客户端与OPC 服务器之间数据互相通讯的主要源代码如下:

'//声明Option Ex plicit '//定义OPC 服务器Dim mOpcSvr As OPCServer '//定义OPC 服务器中的组Dim mOpcGrps As OPCGroups Dim mOpcGrp As OPCGroup '//定义OPC 服务器中的项目名Dim mOpcItms As OPCItem s Dim lItemSvrHdls ()As Long Dim lCltHdls (1000)As Long Dim lNum Item As Long Dim pErrors ()As Long '//定义OPC 客户端中的项目名Dim szItem IDs (1000)As String Dim reqDataType (1000)As Integer Dim accPath (1000)As S tring Private Sub Form load ()'//连接OPC 服务器

Set mOpcSv r =New OPCServer

mOpcSv r .Connect ″OPCServer .WinCC ″,″192.168.1.20″ '//设定OPC 服务器的地址MsgBo x ″connect successful !″'//连接OPC 组

Set mOpcGrps =mOpcSv r .OPCGroups Set mOpcGrp =mOpcGrps .Add (1)'//连接OPC 项目

679

4期高德欣,等:利用OPC 实现WINCC 与监控系统的动态数据交换

szItemIDs(1)=″aa″'WinCC中变量名

szItemIDs(2)=″bb″'WinCC中变量名

szItemIDs(3)=″cc″'WinCC中变量名

Set mOpcItms=mOpc G rp.OPCItems

mOpcItms.AddItems3,szItemIDs,lCltHdls,

lItemSvrHdls,pErrors,reqDataType,accPath

End Sub

'//读WinCC中OPC服务器的变量

Private Sub cmdRed Click()

Dim plcVal()As Variant

mOpcGrp.SyncRead OPCCache,3,

lItemSvrHdls,plcVal,pErro rs

Tex t1.Tex t=plcVal(1)

Tex t2.Tex t=plcVal(2)

Tex t3.Tex t=plcVal(3)

End Sub

'//写WinCC中OPC服务器的变量

Private Sub ComWrt Click()

Dim plcVal1(3)As Variant

plcVal1(1)=Tex t1.Tex t

plcVal1(2)=Tex t2.Tex t

plcVal1(3)=Tex t3.Tex t

mOpcGrp.SyncWrite3,lItemSvrHdls,

plcVal1,pErro rs

End Sub

在服务器上启动WinCC程序并执行上述的可视画面,在客户机上运行VB OPCClient程序,VB的OPC客户端与OPC服务器连接成功会弹出“Connect successfu1”的信息框。在WinCC中改变与变量aa,bb 和cc对应的I/O域中值,在VB的客户端程序中,点击读取按钮,对应文本框的值会随着变化,点击写入按钮,可将VB客户端程序中的数据,传送到WinCC中,实现了动态数据交换。

采用VC,Delphi等可视化语言编写的代码与VB 类似,仅有语法上的区别,不再详述。

5 应用实例

广州某生产电机集团,其电机的定子浸漆车间原来采用力控组态软件开发的监控系统,电机测试试验室采用VB自主开发的监控软件,而压铸车间由于采集参数多,通讯要求高,所以计划采用西门子WinCC 开发软件。由于这些生产车间之间密切相关,许多重要的工艺参数如浸漆温度,定子压铸温度,试验电流等要求能够互相传输调用,所以必须保证三者的监控系统之间能够实现动态的数据交互,而且为实现生产参数的最优分析,为建立数字化工厂需要,要求各监控系统采集的数据能够统一传送到公司的ERP系统中。根据本文提供的方法,利用OPC技术对其进行了改造,很好的实现了各监控系统间的数据交互,满足了厂方要求,效果良好。

6 结语

用OPC技术设计的客户端数据接口,传输可靠,实时性好,能够完成大批量数据的交换,解决了不同监控系统之间实时数据交换难题,实现了不同监控系统间的即插即用以及控制系统的集成和数据共享。目前OPC技术已经成为新的工控通讯标准,并成功的应用于很多企业,具有极大的实用价值。

参考文献:

[1] Hong Xu,Jianhua Wang.An ex tendable data engine bas ed on OPC

specification[J].Computer Standards and Interfaces,2004,26(6): 515-525.

[2] 薛福珍,林盛荣,唐琰.基于opc数据访问规范的客户端软件研究

与开发[J].计算机工程,2002,28(4):229-231.

[3] 孙敏,顾德英,汪晋宽.基于opc技术的监控组态程序的开发

[J].仪器仪表学报,2003,24(4):104-106.

[4] 李正兵,楼佩煌.对象技术与opc技术在监控组态软件中的应用

[J].计算机应用,2003,23(12):140-142.

[5] 贾智平,李新.基于opc技术的分布式监控系统研究[J].计算机

工程与应用,2004,20(40):208-210.

(下转670页)

A Study on the Relationship of the Fish Biodiversity and the Faunal

Distribution in the Sou th China Sea

MA Cai-Hua,YOU Kui,LI Feng-Qi,ZHANG Mei-Zhao

(College of Enviromental Science and Engineering,Ocean U niversity of China,Qingdao266003,China)

Abstract: This paper mainly studies the features of the fishery faunal based on the fish biodiversity and faunal distribution biogeog raphical conditions,fishery diversity features,ecotype and geog raphy distribution in the South China Sea.2,321species of fishes inhabit in the South China Sea belonging to35orders.Fishes in the o rder perciformes almost dominate the fish species in this region(979species).Labridae,representative of w arm w aters,inhabiting among the corals,fo rm the dominating families(117species).Yet Chaetodon(34 species)and Epinephelus(31species)absolutely predominate in this area.All these comprise a po tentially rich community structure.The results further indicate that the fish.

Key words: the South China Sea;biodiversity of fishes;faunal distribution

责任编辑 庞 

(上接680页)

Dynamic Data-Exchan ge Between Win CC and Supervisory

Systems by the OPC In terfaces

GAO De-Xin1,2,ZHANG Wen-Wu1,YANG Qing1

(1.Colleg e of I nformation Science and Engineering,Ocean U niversity of China,Qing dao266071,China;2.Co llege of A utomation and Electro nic Engineer,Q ingdao U niversity of Science&T echnolog y,Qingdao266042,China)

Abstract: This paper discusses the dy namic data exchange issue betw een Siemens WinCC and the others Su-pervisory sy stem s such as Fo rceControl,Kingview and Visual Basic,etc.By using the OPC(OLE for process control)interfaces,we have solved the problem of dy namic data exchanging among Supervisory sy stem s,and realized both the function of Plug&Play among different Supervisory sy stems,and the integ ration and data share of the control systems,providing a foundation fo r enterprise communication.Finally,the concrete steps and a successful application are presented.

Key words: OPC interfaces;Siemens WinCC;kingview;force control;dynamic data ex change

责任编辑 陈呈超

S7-400H和WinCC之间基于Simatic Net OPC 的通讯

S7-400H和WinCC之间基于Simatic Net OPC 的通讯 1.示例系统的体系结构图0 本示例为H系统与双CP1613的OS 站通过双以太网网段进行通讯的例子。 H系统与双CP1613的OS站通过单以太网网段或H系统与单CP1613的OS站进行互连互通可参考此例。图0为示例系统的配置图。图 ... 1.示例系统的体系结构 图 0 本示例为H系统与双CP1613的OS 站通过双以太网网段进行通讯的例子。H系统与双CP1613的OS站通过单以太网网段或H系统与单CP1613的OS站进行互连互通可参考此例。 H-CPU Order Number CPU 417-4H6ES7 417-4HL00-0AB0 CP 443-16ES7 443-1EX11-0XE0 2. 软件版本描述 软件版本 · SIMATIC NET V6.0+ServicePack4.0 · WinCC V5.1 · STEP7 V5.1+ServicePack6 · S7 H Systems V5.2+ServicePack2 3. 组态 3.1 运行SIMATIC MANAGER 并创建一个新的项目, 示例中为417H-NET6-FIRST。插入一个新的H站。示例中将其命名为SIMATIC 417-4H,如图1所示。

图 1 3.2 通过双击硬件或使用右键弹出菜单, 打开SIMATIC 417-4H的硬件组态(HWConfig)。本例中的硬件组态仅供参考,用户以实际硬件组态情况为准。对于冗余系统,应使用UR2-H机架,如图2所示。

图 2 3.3 组态以太子网;分配MAC地址,通常为获得更高的稳定性,建议取消TCP/IP 协议。 图3

WINCC OPC服务器配置

两台WinCC之间OPC通讯方法(WinXP) OPC客户端 1、登陆计算机名及密码要与服务器端(OPCServer)一致。 a) 如:用户名:administrator 密码:1234 2、OPC客户端要与服务器端处于同一个网络。 a) 如:OPCServer IP:192.168.0.100 b) 如:OPClient IP:192.168.0.101 3、关闭Windows防火墙或者在弹出Window安全警报Loader for WinCC datamage中选择解除阻止。 或 4、运行DCOMCNFG.EXE a) 在弹出的组件服务右击我的电脑->选择属性->选择COM安全 b)

c) 在访问权限中选择编辑限制

d) ANONMOUS LOGON组中选中远程访问。 5、剩下的就是在WinCC创建客户端项目。效果如图: 6、

OPC服务器端 1、登陆计算机名及密码要与服务器端(OPCClient)一致。 a) 如:用户名:administrator 密码:1234 2、OPC客户端要与服务器端处于同一个网络。 b) 如:OPCServer IP:192.168.0.100 c) 如:OPClient IP:192.168.0.101 3、关闭Windows防火墙或者在弹出Window安全警报Loader for WinCC datamage中选择解除阻止。 或 4、运行DCOMCNFG.EXE d) 在弹出的组件服务右击我的电脑->选择属性->选择COM安全 e)

f) 在访问权限中选择编辑限制

g) ANONMOUS LOGON组中选中远程访问。 5、打开DCOM配置。如图: a) b)选择OPCEnum和OPCServer.WinCC项。c)

如何通过OPC UA实现两台WinCC SCADA电脑间的客户端服务器通讯

如何通过OPC UA实现两台WinCC SCADA 电脑间的客户端/服务器通讯? OPC UA(“开放平台通讯--统一架构”)是用于交换两台不同品牌设备或应用间数据的标准软件平台。本常见问题详细描述了如何在两台运行WinCC SCADA的PC间配置OPC UA通讯以实现客户端服务器的应用。 运行WinCC组态软件的PC可以通过OPC UA服务器和OPC UA客户端实现通讯。在通讯时,服务器和客户端需要交换安全认证证书,详细配置步骤如下: 步骤 1.在服务器的PC上启动WinCC Runtime。 2.在客户端的PC上打开WinCC工程的“变量管理”。 3.在工程向导中右键单击“变量管理”选项,在弹出菜单中选择“添加新的驱动”选择 “OPC”。 图. 01

OPC通道创建完成。 4.在工程向导中右键选择“OPC Groups...” 然后再弹出菜单中选择并打开“系统参 数”。 图. 02 打开“OPC条目管理器”界面。 5.点击“OPC UA服务器”按钮。

图. 03 打开“添加OPC UA服务器”界面。 6.在“服务器信息”对话框中输入服务器的URL地址,格式为:"opc.tcp://[服务 器]:[端口号]"。其中,“[服务器]”中输入作为服务器的PC的IP地址;“[端口号]”中输入OPC UA服务器使用的端口号,默认端口是“4862”。(如下图中所示) 图. 04 7.在“安全性”对话框中,“安全策略”选择“Basic128Rsa15”,“消息安全模式”选择 “签名和加密”。(如上图所示,需要注意的是,设置为“无安全”也可以达到通讯的效果,但从安全角度考虑不推荐使用) 点击“确定”关闭对话框。 8.在“OPC条目管理器”中选择新创建的OPC UA服务器选项。点击“浏览服务器”按 钮。

WINCC的OPC 通讯配置设置

OPC 通讯配置设置,非常好,申请加精 需要注意的是如果你的系统是XP(server端和客户端上一样的) 需要将我的电脑的桌面属性设置成默认属性,负责找不到下文中的“DCOM的总体默认属性页面",DCOM配置时我的电脑上会有个红色小箭头 1 客户端安装OPC Data Access 2.0 Components 2 客户端的用户名和密码一致 3客户端的DCOM配置 a."开始"--"运行",输入"dcomcnfg",然后回车,启动dcom配置 b.常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。 c.将常规页面中的身份验证级别改为"无"。 d.身份标识页面中,选择"交互式用户"。 e.位置页面中,选择"在这台计算机上运行应用程序",进入DCOM的总体默认属性页面,将" 在这台计算机上启用分布式COM"打上勾,将默认身份级别改为"无"); 4 服务器安装OPC Data Access 2.0 Components 5 服务器的DCOM配置 a.在运行OPC服务器上的计算机中运行dcomcnfg程序,进行DCOM配置。 b.进入DCOM的总体默认属性页面,将"在这台计算机上启用分布式COM"打上勾,将默认身 份级别改为"无"。 c.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无 EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。 d.在常规页面中,双击你的OPC应用服务器,打开你的OPC应用服务器DCOM属性设置。 e.将常规页面中的身份验证级别改为"无"。 f.位置页面中选上"在这台计算机上运行应用程序"。 g.将安全性页面设置中,均选择"使用自定义访问权限",编辑每一个权限,将EveryOne加 入用户列表中。 h.身份标识页面中,选择"交互式用户"。) I.nt的GUEST用户不能禁用

6VB6.0开发WinCC的OPC客户机实例

VB6.0开发WinCC的OPC客户机实例 [ 来源:机电论文| 类别:技术| 时间:2009-4-8 9:42:34 ] [字体:大中小] 关键词:OPC VB6.0 WinCC上位机 WinCC是西门子公司在自动化领域采用最先进的技术与微软公司在共同开发的居于世界领先地位的工控软件。WinCC即WINDOWS CONTROL CENTER (视窗控制中心)。WinCC是一个功能强大的全面开放的监控系统,既可以用来完成小规模的简单的过程监控应用,也可以用来完成复杂的应用。在任何情况下WinCC都可以生成漂亮而便捷的人机对话接口,使操作员能够清晰地管理和优化生产过程。它集成的OPC(OLE for process control)服务器使得过程数据可由其它应用程序(OPC客户机)访问。 WinCC在安装时提供了OPC的客户端控件: Siemens OPC DAAutomation 2.0( SOPCDAAuto.dll), 在WINCC的帮助中,有Siemens OPC DAAutomation 2.0使用的简略帮助,但说得不很详细,我在使用VB6.0开发WinCC的OPC客户机中碰到不少问题,现一并写出来,与大家共享。希望起到抛砖引玉,举一反三的作用。 一、开发实例背景:我厂包装机BE电气改造后,由原来了单片机、直流调试板、温度控制板等控制改为带有通讯端口PLC、变频器、温控仪等控制,上位机监控软件为WinCC。在控制系统中,变频器、温控仪的控制信号通过串口、OPC客户机接入上位机WinCC,报警信号接入PLC。其硬件组态结构如图一

OPC开发要求:①通过WinCC建立内部变量Tag(1),Tag(2),Tag(3),Tag(4)……;在视图窗口建立相应了I/O输入输出域。通过更改WinCC中I/O域的值,来设定或更改变频器、温控仪等的参数。②通过VB开发了串口驱动程序,读取变频器、温控仪等的参数,通过OPC控件把值传递给WinCC中的I/O域。 二、VB6开发WinCC的OPC客户机具体步骤: 1、打开VB6,建立如图二窗体: 其中,文本框组Text4.text为写入WinCC内部变量名称;文本框组Text5.text 为显示相应了WinCC内部变量值;文本框组Text8.text为写入期望了WinCC内部变量值。单选框为OPC连接成功标志。3个命令按钮分别为“连接”,“断开”,“退出”。 2、OPC的连接 先在工具栏中“工程\引用”将近Siemens OPC DAAutomation 2.0加入,然后开始定义全局变量。在本程序中,我使用了一个OPC组进行OPC访问,所以定义了全局变量。我们要首先定义OPC服务类型与计算机结点名。定义OPC组与OPC标签组。并定义OPC的标签数组与值数,注意,值数组一定要设为Variant。 Option Explicit Option Base 1 ‘这数组必须由1开始,不能由0开始 Const ServerName = "OPCServer.WinCC" OPC的类型 Dim NodeName As String 结点名,即计算机名 Dim WithEvents MyOPCServer As OPCServer OPC服务 Dim WithEvents MyOPCGroup As OPCGroup OPC组 Dim MyOPCGroupColl As OPCGroups Dim MyOPCItemColl As OPCItems OPC标签组 Dim MyOPCItems As OPCItems Dim MyOPCItem As OPCItem

OPC软件与WINCC通讯

OPC软件与WINCC通讯 一、OPC软件设置 打开KEPServerEx软件,到Tool->Options进入OPC DX选项卡下面。将Enable OPC Date Exchange打勾,详细功能请参照下面帮助,点击确定。 二、OPC软件下添加通讯变量。 这里新建一个三菱的驱动,通过485串口通讯(非编程口),选择驱动名称为Mitsubishi FX Net,点击下一步。 设置通讯接口,将Flow设置成始终。点击下一步。

三菱的协议数据位为7位,这个要注意。 下面为默认。再点击完成。 然后点击新建驱动。 选择PLC型号为FX3U,点击下一步。

设置PLC地址。关于三菱里面的PLC地址与通讯参数设置请参照三菱PLC 帮助,与KEPServerEx帮助。 以下是KEPServerEx软件帮助。KEPServerEx软件支持的PLC型号与通讯协议。 需要在三菱PLC中选择格式一,和校验。 下面全部选择默认参数。点击完成。 在PLC1上点右键新建变量或者变量组。如果变量很多推荐使用变量组功能,这里就不再演示,这里直接新建变量了。

填写变量名,变量地址,注释,变量类型,还有读写权限。点击确定。

此时新建变量已完成。 三、OPC软件与PLC通讯测试 点击工具栏中的OPC进行测试。 到FX3U.PLC1下监控变量的值。后面有质量是Bad,还是Good,说明是已建立通讯还是通讯失败。 另外软件下面也有相关信息 这个报警说明我的COM1已被使用。 如果WINCC需要监控OPC软件与PLC是否连接成功,可以监控FX3U.PLC1._System中的Error变量的值,如果是TRUE说明通讯失败。 四、WINCC建立连接

WinCC中OPC配置步骤

OPC服务器配置 (1). copy all these files to your windows system directory. For example: copy opcproxy.dll c:\winnt\system32 copy opccomn_ps.dll c:\winnt\system32 copy opc_aeps.dll c:\winnt\system32 copy opchda_ps.dll c:\winnt\system32 copy aprxdist.exe c:\winnt\system32 copy opcenum.exe c:\winnt\system32 (2). install the proxy dlls REGSVR32 opcproxy.dll REGSVR32 opccomn_ps.dll REGSVR32 opc_aeps.dll REGSVR32 opchda_ps.dll Windows XP下OPC服务器DCOM的配置: (1).在局域网中创建工作组 (2).服务器的配置 运行对话框中输入dcomcnfg 控制台根目录->组建服务->计算机->我的电脑->右键属性配置。常规->选中在此计算机上启用分布式COM,默认身份验证级别为 连接。 默认协议->DCOM协议->面向连接的TCP/IP

COM安全->访问权限->编辑限制->访问权限->编辑限制->增加Everyone用户,并选中所有的“允许”。 COM安全->访问权限->编辑限制->访问权限->编辑默认值->增加Everyone用户,并选中所有的“允许”。 COM安全->启动和激活权限->编辑限制->启动权限->安全限制->增加Everyone用户,并选中所有的“允许”。 COM安全->访问权限->编辑限制->启动权限-默认安全性 ->增加Everyone用户,并选中所有的“允许”。 (3).OPC服务器配置 控制台根目录->组建服务->计算机->我的电脑->DCOM配置->可以看到opcEnum和OPCServer1,分别进行配置。这两个DCOM组件配置完全一样,都选择“在此计算机运行应用程序”。以下仅介绍其中一个的配置过程。选中OPCServer1,右键点击”属性”。 常规->选择身份验证级别为默认。 位置->在此计算机上运行应用程序。 安全->启动和激活权限->使用默认值 安全->访问权限->使用默认值 安全->配置权限->自定义->编辑->在配置权限里的自定义中,把所有的用户权限都设置成允许。 终结点->DCOM协议和终结点->面向接连的TCP/IP 标识->交互式用户 (4).系统配置

利用OPC实现WINCC与监控系统的动态数据交换_高德欣

利用OPC 实现WINCC 与监控系统的动态数据交换 高德欣 1,2 ,张文武1,杨 清 1 (中国海洋大学信息科学与工程学院,山东青岛266071;2.青岛科技大学自动化与电子工程学院,山东青岛266042) 摘 要: 利用OP C (OL E for pro cess contro l )接口实现了SI EM ENS WinCC 与上位机开发软件组态王、力控、V B 之间动态数据的交换,解决了不同监控系统之间实时数据交换难题,实现不同监控系统开发软件间的即插即用以及控制系统的集成和数据共享,为企业生产管理信息化打下基础,最后给出了具体的实现步骤及成功应用案例。关键词: OPC 接口;西门子WinCC ;组态王;力控;动态数据交换 中图法分类号: T P273 文献标识码: A 文章编号: 1672-5174(2006)04-677-05 随着组态软件在生产过程监控系统中的广泛应用,以及企业信息管理系统建设的不断发展,再也不能希望完全由同一套组态软件或ERP 软件构成整个企 业的信息管理系统,组态软件的开放和协同以及与各种ERP 、M IS 系统的连接正在逐步成为企业生产管理信息化进程中不得不考虑的1个重要内容。由于过程级的现场控制系统比较复杂,多种组态软件(如WinCC ,IFIX ,组态王,力控等),多种总线(如CC -LINK ,PROFIBUS ,422/485总线等)并存,要与这些系统交换数据编写接口程序比较复杂,而且一般来说各组态软件的数据库均经过加密封装,用户无法从外部直接访问其中数据,即使像WinCC 软件虽然其数据库未加密,但是数据库中表名,表的结构、表的字段定义等等都是保密的,所以这给系统集成、数据共享带来很大困难。 目前比较好的解决方案是:(1)利用DDE (Dynam -ic Data Exchange )技术实现开放式数据交互;(2)利用OPC 技术实现开放式数据交互。二者都可使出自不同公司的系统能组成1个有机的整体。但是DDE 技术只适用于小数据量的交互,目前在工控行业基本被淘汰。而OPC 技术由于通讯稳定,传输速度快,适于大批量数据交换,现在已经成为新的工业通讯标准。OPC 技术允许客户程序从不同的OPC 服务器甚至运行在不同节点上的OPC 服务器存取数据。现在有实力的远端SCADA ,DCS ,PLC ,远端I /O 模块供应商等等都提供OPC 服务器,如:Intellution 公司的iFIX ,德国西门子公司的WinCC ,北京亚控公司的组态王(Kingview )和大庆三维集团的力控(ForceControl )等。利用OPC 技术,可将ERP 系统、HM I 系统、PLC 和现场设备系统集成一体化。 1 OPC 规范 OPC 规范包括OPC 服务器和OPC 客户端2个部分,其实质是在硬件供应商和软件开发商之间建立了1 套完整的“规则”,只要遵循这套规则,数据交互对两者来说都是透明的。OPC 服务器由3类对象组成:服务 器(Server )、组(Group )和数据项(Item )[1],相当于3种 层次上的接口。(1)服务器(Server )拥有服务器对象的所有信息,同时也是组对象(Group )的容器,1个服务器对应于1个OPC -Server ,在1个OPCServer 中,可以有若干个组对象。(2)组(Group )拥有本组对象的所有信息,同时包容并逻辑组织OPC 数据项(Item )。(3)数据项(Item )是读写数据的最小逻辑单位,1个项与1个具体的位号相连,通常指向设备的1个寄存器单元。 OPC 体系结构如图1所示。 OPC 技术扩展了设备的概念,只要符合OPC 服务器的规范,OPC 客户便可与之方便地实现数据交互。OPC 客户和OPC 服务器有2种不同方式进行数据交互[2-5],即同步方式和异步方式。同步方式实现较为简单,当客户数目较少而且同服务器交互的数据量不大的时候可以采用这种方式;异步方式实现较为复杂,需要在客户程序中实现服务器回调函数,然而当有大量客户和大量数据交互时,异步方式能提供高效的性能,尽量避免阻塞客户数据请求,并最大可能地节省CPU 和网络资源。 基金项目:山东省自然科学基金项目(Y2000G02)资助 收稿日期:2005-03-21;修订日期:2005-04-27 作者简介:高德欣(1978-),男,博士,讲师。E -mail :gaodexin @ouc .edu .cn   第36卷 第4期 2006年7月  中国海洋大学学报 PE RIODICAL OF OCEAN UNIVERSIT Y OF CHINA 36(4):677~680Jul y ,2006

通过Simatic net组态WINCC与S7-1200的OPC通讯

硬件的连接 SIMATICS7站、PC站分别通过以太网接口及网络交换机等设备连接到工业以太网,如图1所示。 图1、S7站同PC站的以太网连接 软硬件的需求 PC软件: 1.STEP7ProfessionalV13SP1Update6 2.SIMATICNetV12 硬件: 1.S7-1215C(6ES7 215-1AG40-0XB0) 2.以太网连接电缆 3.一台装有以太网卡 本例是将STEP7ProfessionalV13和SIMATICNet V8.2安装在同一台Windows7的计算机上。当然 STEP7ProfessionalV13和SIMATICNet V8.2也可以分别安装在不同的计算机上。 S7-1200站组态: 双击桌面TIAPortal图标,工作平台在缺省的情况下进入到Portal视图,这里直接点击左下角的”项目视图”连接,切换到项目视图的界面中。在项目视图的界面下点击菜单“Project”“New”,打开了创建新项目的窗口。在创建新项目的窗口中输入项目名为“OPCCommunication”;项目路径、作者及项目描述都采用缺省值,如图2所示。

图2、创建新项目 S7-1200站硬件配置: 在上面的窗口中点击“Create”按钮,这样就完成了项目的创建。在OPC的项目下双击“Addnewdevice”,在弹出的添加新设备的窗口中选择设备名为“S7-1200”;选择设备类型为“PLC”;在PLC的硬件目录中选择“SIMATICS7-1200”“CPU”“CPU 1215C DC/DC/DC”“6ES7215-1AG40-0XB0”,如图3所示,选择后点击“OK”按钮,到此完成了S7-1200站的硬件配置。 图3、S7-1200站的硬件配置 DB块创建 在OPC的项目点击“PLC_1”>程序块 > 添加新块,选择数据块DB,名称为“Data_1”,(名称尽量采用英文或者阿拉伯数字,否则在OPC Scout上显示不出名称)可以选择手动,手动输入DB编号。

wincc如何插入OPC变量

wincc中如何插入OPC连接变量 3楼2010-05-22 00:53:01 手动建立连接: 1 在[OPC Groups(OPCHN unit #1)]项上单击右键,选"新驱动程序的连接"; 2 连接属性窗口中,名字随便输入,好记就行。比如[OPCpoint]; 3 单击名字右边的"属性"按钮; 4 在打开的OPC组设置窗口中的[OPC服务器名称]中输入当前OPC服务器的名称,如"KEPServer"; 5 点击右边的"测试服务器"按钮测试是否能连接到KEPServer服务器。 如果连接不上,说明KEPServer服务器名称不对。也可以用向导直接生成KEPServer服务器的连接。 向导方式: 1 在[OPC Groups(OPCHN unit #1)]项上单击右键,选"系统参数"; 2 在弹出的[OPC条目管理器]中选择"\\"并等待本机上的OPC服务列表展开; 3 选中展开OPC服务器列表中的KEPServerOPC服务器对应的OPC服务器名称; 4 单击右下角的[列表服务器]按钮,打开"过滤标准"窗口,直接点击[下一步]; 5 在弹出的KEPServerOPC服务列表中,选择右边框中的任一个变量; 6 点击窗口右下方的[添加条目]按钮,把选中的变量添加到WinCC的OPC变量列表中;"OPCtags"窗口 选择[是];"新建连接"窗口中选择[确定];"添加变量"窗口中直接选择[完成]; 7 关闭窗口,返回到WinCC的OPC变量通道,就看到了刚刚添加的OPC通道和OPC变量了,单击通 道可以看到刚刚添加的OPC通道服务器名称,单击变量可以看到OPC变量的寻址名称。 楼主2014-11-06 15:48:21 WINNCC7.0.3通过PC Access SP6连接S7-200 PLC,试图参照读取过来的PC Access 变量基础上,新建OPC结构变量。 例如: 新建V 结构变量元素分别是bit : OPEN_BN CLOSE_BN OPEN_PN CLOSE_PN FAULT AUTO,地址偏移量均为1位。 从OPC读取过来的PQV 变量首地址是Microwin.test_1.11.PQV_OPEN_BN,在新建结构变量PQV后生成了新的地址Microwin.test_1.11.PQV_OPEN_BN._OPEN_BN。。。。。。 测试结果发现几个新建结构变量均无法使用,请问各位大侠,这是什么原因?是我的方法不对吗?应该怎么操作呢? 好像不能发图,先看文字吧。 1楼2014-11-07 10:20:14 pc access读取200的数据后,保存在pc access的数据库中,然后wincc中直接访问pc access的数据库呀!不需要你自己单独量的,直接查看pc access的数据库中的变量然后添加到wincc中就行了。

WINCC-OPC服务器配置

两台WinCC 之间OPC通讯方法(WinXP ) OPC客户端 1登陆计算机名及密码要与服务器端(OPCServer)一致。 a)女口:用户名:admi ni strator 密码:1234 2、OPC客户端要与服务器端处于同一个网络。 a)女口:OPCServer IP: 192.168.0.100 b)女口:OPClient IP: 192.168.0.101 3、关闭Windows防火墙或者在弹出Window安全警报Loader for WinCC datamage中选择解除阻止。 4、运行DCOMCNFG .EXE a)在弹出的组件服务右击我的电脑->选择属性->选择COM安全 b) 或

一 r 访问权隈 塔可昼编辑默认僭谊下允许访问应用程序的用P.您也可以 在应甬程序上设置限制以决定蔑权限. 翳输眼制(!)….| 歸默认値斬鸟 启动和激活权限 您可以编辑默认焙呪下允许启动应用程厚或激活对彖的用 P.您也越以在应用程序上设置限制以决足茸权限. ■辑限制?…I 編辑款认值?) ■…I 确定] 取稱 | _ c) 在访问权限中选择编辑限制 *三|;沖一 遐或用 P 宕称⑤ gjABijmiUS llXkiN Everyone 新)om ) | ttf^r R ANOFTMO^ LO (?3U 的和艰 Igi 允许 拒绘 本地访何 回 □ □ 确定 I 常规1 选项 1默认愿i 谿人协议 COM 安宝 我的电店扉牲 MSDTC

d) ANONMOUS LOGON 组中选中远程访问。 5、剩下的就是在WinCC创建客户端项冃。效杲如图: < V.wIT-FfT tei OPC: 1 50 1J 6 、 D * ■卜■ ■ ■,?.t? LriXbtl*ru -「匕?M1AI 1TLQ订nUKBUlcmiCLTmjECrsWrrTHQ -□! M| jtPrtFf 義聲I

S与WinCC以太网的OPC通讯

S-与WinCC以太网的OPC通讯

————————————————————————————————作者:————————————————————————————————日期:

S7-200与WinCC之间通过以太网的OPC通讯 时间:2005-10-14 来源:internet 页面功能【字体:大中小】【评论】【查看对此文的评论】 为了实现S7-200和WinCC之间的以太网通讯,您应该选择OPC方式。因此,在与WinCC连接之前,您应该先完成S7-200和OPC Server之间的通讯。 1. 用鼠标右键点击Tag Management 。 2. 在快捷菜单中点击Add New Driver 。

1. 在文件目录中选择Opc.chn 。 2. 点击Open按钮。 1. 用鼠标右键点击OPC Groups 。 2. 在快捷菜单中点击System Parameter 。

1. 点击OPC.SimaticNET 。 2. 点击Browse Server按钮。 1. 在变量列表中选择所需要的变量。 2. 点击Add Items按钮。 现在您已经可以在CPU和WinCC之间交换数据了。

PLC的通信,可以采用PPI和Profibus两种通信协议之一进行。 1、WinCC与S7-200系列PLC通过Profibus协议进行通信的实现 (1)软硬件要求: * PC机,Windows 98操作系统; * S7-200系列PLC; * CP5412板卡或者其他同类板卡,例如:CP5611,CP5613; * EM277 Profibus DP模块; * Profibus 电缆及接头; * 安装CP5412板卡的驱动; * 安装WinCC 4.0或以上版本; * 安装COM Profibus软件。 (2)组态 打开SIMATIC NET\COM Profibus,新加一个组态,主站为SOFTNET-DP,从站是EM277 Profibus-DP。主站的地址选择从1到126。从站的地址选择从3到99,与EM277的地址一致。然后用该软件对从站进行配置:打开从站属性,在Configure选项中,选择8bytes in/8bytes out(可根据实际需要选定)。在Parameterize中可以选择偏移地址,地址对应于S7-200系列PLC的数据区(即V区),默认为0,即从VB0开始。组态完成后,导出(Export)NCM文件,生成*.txt和*.ldb文件。 (3)设置PG/PC interface。 在Access Point of the Application中选择CP_L2_1,在Interface Parameter Assignment 选择CP5412A2(Profibus)。在属性里的激活DP协议,并在DP-Database参数中输入*.ldb文件的完全路径。设置完成后可以诊断硬件配置是否正确、通信是否成功。 (4)WinCC的设置。 在WinCC变量管理器中添加一个新的驱动程序,新的驱动程序选择PROFIBUS DP.CHN,

RSLinx使用OPC与wincc通讯配置过程

AB-PLC使用RSLinx_OPC 和WINCC通讯 首先打开RSLinx 1)Configure Driver。 打开RSLinx ,如下图。先Configure Driver ,建立一个和物理设备对应的驱动配置。 弹出对话框,如下图。 在指定驱动类型列表框中单击鼠标左键,选择需要通讯驱动类型,我们以Ethernet device 为例。点击驱动类型列表框左边的Add New 按钮,出现如下图所示的界面。 在界面中键入你想要连接的设备的IP 地址,以192.168.8.10.为例,如果有多个设备,把全部的IP 地址都键入完整后,点击界面下方的应用,确定按钮,驱动配置完成。 2)新建一个DDE/OPC Topic configuration. 在RSLinx 的菜单条中,选择DDE/OPC,点击并选择Topic configuration. 点击出现下图的界面,在界面中能够看到我们新建的驱动配置,打开驱动配置可以看到我键入IP 地址的工作站。如果是在线连接的话,可以看到RSLinx在不停的扫描通讯站点。

点击New 按钮,新建一个OPC/DDE Topic。系统缺省的名称是New_TOPIC修改为你期望的名字。 关联TOPIC,选中刚新建的TOPIC 点击右边的驱动配置名称,找到想要进行OPC 通讯的站点。点击 Apply 和Done 按钮。这样,RSLinx 里通讯配置完成。 4.变量和地址对应 1)新建变量 在WinCC 中新建变量时,如果是外部变量,系统要求提供外部变量的参考地址。 在WinCC 项目管理器中,点击Tag Management 点击 OPC 找到OPC Groups (OPCCHN Unit #1) ,找到我们刚才新建的驱动程序连接,以 New上点击右键,选择New Tag .新建变量。c onnection。为例。在Newconnection 弹出对话框,在对话框中键入变量名称,选择变量的类型。 然后点击 Select 按钮。

S7-200通过SIMATICNETOPCServer建立S7连接与WinCC之间进行通信

多个S7-200 站通过SIMATIC NET OPC Server 建立S7连接与WinCC 之间进行通信 配备 CP 243-1 的 CPU 22x 可与其它 S7-200、S7-300 和 S7-400 系统及 OPC 服务器进 行通信。 除 STEP 7 Micro/WIN 连接外,最多还可以建立 8 个连接。 例:PC 站 IP :192.168.0.46 本地TSAP :10.11对应S7-200 IP :192.168.0.47 本地TSAP :11.11对应S7-200 IP :192.168.0.48 本地TSAP :12.11对应S7-200 IP :192.168.0.49 本地TSAP :13.11对应S7-200 IP :192.168.0.50 伙伴(远程) TSAP :10.00 例:CP 243-1 IP :192.168.0.47 本地TSAP :10.00 远程TSAP :10.11 例:CP 243-1 IP :192.168.0.48 本地TSAP :10.00 远程TSAP :11.11 IP :192.168.0.49 本地TSAP :10.00 远程TSAP :12.11 IP :192.168.0.50 本地TSAP :10.00 远程TSAP :13.11

实现通信之前要求有下列组件: S7-200部分 ?STEP 7 - Micro / WIN 3.2 + SP1或更高版本(截至2013年最新版本为4.0 SP9) 注:用高版本打开的项目无法用低版本打开,即不能向下兼容。 ?PC/PPI电缆或一个带MPI电缆的CP 5611/5511 ?或PC Adapter USB (与S7-200通讯方法见S7-200配置步骤1)) ?下列类型的CPU 22x - 不低于1.10版本的CPU 222或 - 不低于1.10版本的CPU 224或 - 不低于1.00版本的CPU 226或 - 1.00 或更高版本的CPU 226XM ?CP 243-1(6GK7 243-1-1EX00-0XE0) PC站部分 ?拥有Ethernet网卡的PC ?SIMATIC NET CD 07/2001(截至2013年最新NET版本WinXP下支持2008版本,Win7 32bit、64bit下支持2010版本) ?WinCC V5.1或更高版本(截至2013年最新WinCC版本为7.2) ?带网络连接电缆的集线器或直接连接电缆

WinCC OPC服务器配置1

WinCC OPC服务器配置1. OPC操作引言WinCC OPC服务器和OPC客户机之时的数据交换通过DCOM进行。安装WinCC 后,WinCC OPC服务器的DCOM设置正确。如下情况设置必须改变:&;am #8226 如果登记到OPC客户机或服务器计算机的用户没有管理员员限&;am #8226 如果用不同于OPC客户机的帐号登记OPC服务器。注意下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。这些设置允许通过OPC进行连接。建议这些设置由网络管理员完成。组组DCOM需要Window 2000或Window XP网络技术的基础知识。关于DCOM和许可的附加信息可以参见Window 2000或Window XP文档。2、改变DCOM 设置引言安装WinCC后,WinCC OPC服务器的DCOM设置正确。如下情况设置必须改变:&;am #8226 如果登记OPC客户机或服务器计算机的用户没有管理员员限&;am #8226 如果用不同于OPC客户机的帐号登记OPC服务器注意下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。这些设置允许通过OPC进行连接。建议这些设置由网络管理员完成。组组DCOM需要Window 2000和Window XP网络技术的基础知识。关于DCOM和许可的附加信息可以参见Window 2000和Window XP文档。2.1 改变Window 2000的DCOM 设置先决条件在OPC客户机计算机的用户管理器中,创建WinCC OPC服务器用于运行的用户帐号。反过来,在OPC服务器计算机上建立客户机的用户帐号。 62 在线帮助的发行版步骤从开始菜单中选选“运行...”并输入“dcomcnfg.exe”。显示“分布式COM组组属性”对对框。2 选选“该用程序”标标并在列表中定位“OPCServer.WinCC”。如果是WinCCOPC HDA服务器,必须使用条目“OPCHDAServers.WinCC”。如果是WinCC OPC A&;am E服务器,必须使用条目“OPCServerAE.WinCC”。选选合适的条目。单击“属性...”。显示“OPCServer.WinCC属性”对对框。3 选选“安全”标标。选选“使用自定义访访员限”。单击“编辑...”。显示“注册表数值员限”对对框。4 通过右单“允许访访”添加用户“管理员”、“交互式”、“所有人”、“网络”和“系统”。单击“确定”关闭该对对框。5 在“安全性”标标下选选“使用自定义启动员限”。单击“编辑...”。显示“注册表数值员限”对对框。6 右单“允许启动”添加用户“所有人”和“网络”。单击“确定”关闭对话框。7 单击“确定”关关所有打开的对对框。OPC服务器设置完毕。

WINCC_OPC服务器配置

两台WinCC之间OPC通讯方法(WinXP) OPC客户端 1、登陆计算机名及密码要与服务器端(OPCServer)一致. a) 如:用户名:administrator 密码:1234 2、OPC客户端要与服务器端处于同一个网络。 a) 如:OPCServer IP:192、168、0、100 b)如:OPClient IP:192、168、0、101 3、关闭Windows防火墙或者在弹出Window安全警报Loaderfor WinCCdatamage中选择解除阻止. 或 4、运行DCNFG、EXE a)在弹出得组件服务右击我得电脑—〉选择属性->选择安全 b)

c)在访问权限中选择编辑限制 d) ANONMOUS LOGON组中选中远程访问。 5、剩下得就就是在WinCC创建客户端项目。效果如图: 6、 OPC服务器端 1、登陆计算机名及密码要与服务器端(OPCClient)一致。 a)如:用户名:administrator 密码:1234 2、OPC客户端要与服务器端处于同一个网络。 b) 如:OPCServerIP:192、168、0、100 c)如:OPClientIP:192、168、0、101 3、关闭Windows防火墙或者在弹出Window安全警报Loaderfor WinCC da tamage中选择解除阻止。

或 4、运行DCNFG、EXE d) 在弹出得组件服务右击我得电脑->选择属性—>选择安全 e)

f)在访问权限中选择编辑限制 g)ANONMOUS LOGON组中选中远程访问。 5、打开D配置。如图: a) b)选择OPCEnum与OPCServer、WinCC项. c) d)点击右键选择属性 e) f)点击安全添加Everyone用户-〉允许完全控制。 g) 6、剩下得就就是在WinCC创建服务器端项目。效果如图: OPC服务器配置 (1)、copyall these you windows systemdirectory、For example:

WinCC OPC服务器配置详细方法

WinCC OPC服务器配置详细方法 WinCC OPC服务器配置(2007-04-10 15:34:32)转载分类:PLC WinCC OPC服务器配置 1. OPC操作 引言 WinCC OPC服务器和OPC客户机之时的数据交换通过DCOM进行。 安装WinCC后,WinCC OPC服务器的DCOM设置正确。 如下情况设置必须改变: " 如果登记到OPC客户机或服务器计算机的用户没有管理员员限 " 如果用不同于OPC客户机的帐号登记OPC服务器。 注意 下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。这些设置允许通过OPC进行连接。 建议这些设置由网络管理员完成。组组DCOM需要Windows 2000或Windows XP 网络技术的基础知识。 关于DCOM和许可的附加信息可以参见Windows 2000或Windows XP文档。 2、改变DCOM 设置 引言 安装WinCC后,WinCC OPC服务器的DCOM设置正确。 如下情况设置必须改变: " 如果登记OPC客户机或服务器计算机的用户没有管理员员限 " 如果用不同于OPC客户机的帐号登记OPC服务器 注意

下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。这些设置允许通过OPC进行连接。 建议这些设置由网络管理员完成。组组DCOM需要Windows 2000和Windows XP 网络技术的基础知识。 关于DCOM和许可的附加信息可以参见Windows 2000和Windows XP文档。 2.1 改变Windows 2000的DCOM 设置 先决条件 在OPC客户机计算机的用户管理器中,创建WinCC OPC服务器用于运行的用户帐号。反过来,在OPC服务器计算机上建立客户机的用户帐号。62 在线帮助的发行版步骤 从开始菜单中选选“运行...”并输入“dcomcnfg.exe”。显示“分布式COM 组组属性”对对框。 2 选选“该用程序”标标并在列表中定位“OPCServer.WinCC”。如果是WinCC OPC HDA服务器,必须使用条目“OPCHDAServers.WinCC”。如果是 WinCC OPC A&E服务器,必须使用条目“OPCServerAE.WinCC”。 选选合适的条目。单击“属性...”。显示“OPCServer.WinCC属性”对对框。 3 选选“安全”标标。选选“使用自定义访访员限”。单击“编辑...”。显示“注册表数值员限”对对框。 4 通过右单“允许访访”添加用户“管理员”、“交互式”、“所有人”、“网络”和“系统”。单击“确定”关闭该对对框。 5 在“安全性”标标下选选“使用自定义启动员限”。单击“编辑...”。显 示“注册表数值员限”对对框。 6 右单“允许启动”添加用户“所有人”和“网络”。单击“确定”关闭对话框。 7 单击“确定”关关所有打开的对对框。

相关文档
最新文档