- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0
推荐
1、 OPC服务介绍 西门子提供的最新软件:Simatic Net PC-Software CD 2005为各种组态软件的开发提供了一个统一的平台,它建立的PC站既为一些组态软件,如:WinCC、Protol等提供了与PLC的通讯平台,也提供 了一套编程接口,可使用高级语言编程通过Simatic Net访问PLC数据。本文讨论的主要就是这个编程接口,最新版的Simatic NET支持五种编程方式:1、ActiveX控件 提供了一系列数据访问控件,以便于向VB6这种语言使用控件的方式与PLC通讯。2、OPC自动化为VB6、Dephi等语言运用OLE 自动化的方式进行编程。3、OPC用户接口 这是专门为VC++提供的一种高效编程方式,其灵活程度与执行效率比前面的两种方式均要高得多。4、针对微软的.NET平台的OPC用户接口 这也是一种非常灵活的编程接口,不过它针对的是.NET平台,其提供了大量的.NET类库,以便于像VC#、VB.NET等高级语言编程。本文将详细的介绍该接口。5、OPL XML接口 顾名思义,主要是针对XML编程的。 对于2、3、4编程方式,他们各自又可以分为同步访问方式和异步访问方式。按西门子的文档解释:同步 通讯指的是当一个客户在访问服务器时,其他客户的访问必须等待,直到服务器处理完该客户的请求,才能继续进行下一个服务,异步访问与之正好相反,本文主要 讲的是同步编程篇,异步篇以后再提供。2、 配置OPC服务器 要进行编程,必须先配置服务器。本文以Prfibus DP网络为例,介绍PC站的配置。其内容主要来自西门子文档。需要的软件:Step7 V5.3Simatic Net PC-Software CD 2005 需要的硬件: 至少为CP5611或以上级别,笔记本可以为CP5511,带DP口的S7-300 PLC(若使用Simatic NET的仿真功能可以不需要这些硬件,后面会介绍到) 1、组态一个S7站,配置Profibus DP网络,其DP地址设为3,并下载到PLC,然后把网线由MPI口转到DP口。S7站的配置这里就不介绍了。 2、在 Step7 V5.3中建立一个新工程,插入一个PC站,并把该PC站的名字改成与你的计算机名字相同。打开该PC站的硬件组态界面。插入OPC服务器和连接卡CP5611(或者CP5511),他们在PC槽中处的位置可以任意,如下图:
注:在插入CP5611时,应该选择与组态S7站一样的Profibus网络,并将网络地址设为2,一定不要与PLC的地址冲突。 然后点击下面工具条标为红色的按钮:
选中”OPC Server”,然后插入一个新的连接,如下图:
?
在弹出的对话框中选择连接类型为S7 Connection,如下图:
在OK后,然后在新对话框的红色标志位置输入3,表示PLC的地址,如下图:
并选择Address Details…,设置CPU的槽号为2,如下图:
?
OK后,然后编译并保存。 3、然后建立OPC服务器,有两种方式,本文介绍较简单的一种。 打开,Simatic Net中的Station Configurator,一般安装后,他会自动启动,并点击Import Station…按钮,找到你刚才在Step 7中建立PC站时创建的 XDBs文件夹下的XDB文件,然后导入成功。 4、可以使用Simatic Net中的OPC Scout,并选择Simatic NET服务,然后在它下面创建组,然后在组下创建变量,这样可以监控PLC数据,VC#编程不需要使用该程序,但熟悉使用OPC Scout有利于了解Simatic Net中的编程结构。 说明:打开Simatic Net中的Configuration Console,选中S7进行如下的配置后,可以不需要PLC、CP5611等并可以模拟,如下图:
上面的所有步骤,均可在Configuration Console下,PC Station的根树下,选择相应的帮助文档得到。3、 OPC编程1、西门子的变量结构如下:----------------------服务器------------------------------/ OPC.SimaticNet OPCServer.Wincc .... (一系列类型的服务器)/ Group1 Group2 Group3 ...(把更新时间一致的变量统一为一个组)/ Item1 Item2 ... (变量:I、Q、M、DB等,指向网络中某个PC站O
您可能关注的文档
- 《ARM应用笔记179:Cortex-M3嵌入式软件开发》.pdf
- 《ARM程序设计基础教材》.ppt
- 《ARS-9000中文说明书》.doc
- 《AS 1110.1-2016 ISO metric hexagon bolts and screws - Product grades A and B - Bolts》.pdf
- 《AS(SAN)塑胶原料价格_樟木头塑胶市场》.doc
- 《ASA2024MSDS》.pdf
- 《Asia_PAC_Promotion_Strategy_Final_Behmann》.pdf
- 《ASME B31.8S-2009 燃气管道的管理系统完整性》.pdf
- 《ASNZS ISO8124.3-2016》.pdf
- 《AT29C010A-12PC+》.pdf
文档评论(0)