1 / 9
文档名称:

运用C.pdf.pdf

格式:pdf   页数:9页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

运用C.pdf.pdf

上传人:ying_zhiguo02 2016/7/15 文件大小:0 KB

下载得到文件列表

运用C.pdf.pdf

文档介绍

文档介绍:运用C#编程通过OPC方式实现P C机与西门子PLC通讯-同步通讯篇 1、 OPC服务介绍 西门子提供的最新软件: PC-Software CD 2005为各种组态软件的开发提供了一个统一的平台,它建立的P C站既为一些组态软件,如:、Protol等提供了与PLC的通讯平台,也提供了一套编程接口,可使用高级语言编程通过S 访问PLC数据。本文讨论的主要就是这个编程接口,支持五种编程方式: <1>、ActiveX控件 提供了一系列数据访问控件,以便于向VB6这种语言使用控件的方式与PLC通讯。<2>、OPC自动化为VB6、Dephi等语言运用OLE 自动化的方式进行编程。<3>、OPC用户接口 这是专门为VC++提供的一种高效编程方式,其灵活程度与执行效率比前面的两种方式均要高得多。<4>、平台的OPC用户接口 这也是一种非常灵活的编程接口,平台,类库,以便于像VC#、等高级语言编程。本文将详细的介绍该接口。<5>、OPL XML接口 顾名思义,主要是针对XML编程的。 对于<2>、<3>、<4>编程方式,他们各自又可以分为同步访问方式和异步访问方式。按西门子的文档解释:同步通讯指的是当一个客户在访问服务器时,其他客户的访问必须等待,直到服务器处理完该客户的请求,才能继续进行下一个服务, 异步访问与之正好相反,本文主要讲的是同步编程篇,异步篇以后再提供。 2、配置OPC服务器 要进行编程,必须先配置服务器。本文以Prfibus DP网络为例,介绍PC站的配置。其内容主要来自西门子文档。需要的软件: Step7 PC-Software CD 2005 需要的硬件: 至少为CP5611或以上级别,笔记本可以为CP5511,带DP口的S7-300 PLC(的仿真功能可以不需要这些硬件,后面会介绍到) <1>、组态一个S7站,配置Profibus DP网络,其DP地址设为3,并下载到PLC,然后把网线由MPI口转到DP口。S7站的配置这里就不介绍了。 <2>、在 Step7 ,插入一个PC站,并把该PC站的名字改成与你的计算机名字相同。打开该PC站的硬件组态界面。插入OPC服务器和连接卡CP5611(或者CP5511),他们在PC槽中处的位置可以任意,如下图: 2011-5-30 运用C#编程通过OPC方式实现PC机与/9 注:在插入CP5611时,应该选择与组态S7站一样的Profibus网络,并将网络地址设为2,一定不要与PLC的地址冲突。 然后点击下面工具条标为红色的按钮: 选中”OPC Server”,然后插入一个新的连接,如下图: 在弹出的对话框中选择连接类型为S7 Connection,如下图: /201010/ 2/9 在OK后,然后在新对话框的红色标志位置输入3,表示PLC的地址,如下图: 并选择Address Details…,设置CPU的槽号为2,如下图: OK后,然后编译并保存。 <3>、然后建立OPC服务器,有两种方式,本文介绍较简单的一种。 打开,中的Station Configurator,一般安装后,他会自动启动,并点击Import S tation…按钮,找到你刚才在Step 7中建立PC站时创建的 XDBs文件夹下