OPC软件课设报告

OPC软件课设报告

ID:37865946

大小:847.00 KB

页数:11页

时间:2019-06-01

OPC软件课设报告_第1页
OPC软件课设报告_第2页
OPC软件课设报告_第3页
OPC软件课设报告_第4页
OPC软件课设报告_第5页
资源描述:

《OPC软件课设报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件课程设计报告电083班蒋姚亮40850296软件课程设计报告OPC客户端软件“贝壳反应炉监视平台”的设计实验名称  软件课程设计学院自动化学院班级   电083班姓  名  蒋姚亮学  号  40850296小组成员刘涛、梁昌鹏、刘沛卓2011年10月11/11软件课程设计报告电083班蒋姚亮40850296实验名称OPC客户端的编程一、实验目的:通过实际操作进一步了解OPC的各种概念,掌握OPC客户端的编写方法。并对微软的DCOM有一定的了解,要求通过合适的DCOM配置,使客户端能够读取网络上服务器中的数据。二、实验内容:1)利用VB语言编写出一个简单的OPC客户端程序,要求这

2、个客户端能够读取服务器中的数据,并显示出来。2)配置DCOM,使客户端能够能过DCOM读取另一台服务器上的数据。三、实验步骤:(1)建立一个VisualBasic工程1)启动VisualBasic,新建一个VisualBasic工程。选择[StandardEXE]作为新建工程的类型。图3-1VisualBasic工程的建立2)设置OPC包装DLL1.从VisualBasic菜单里选择[Project]-[References]。2.在[AvailableReferences]表示中,选择对应OPC包装DLL的文件名。这里我们选择[OPCAutomation2.0]。11/11软件课程

3、设计报告电083班蒋姚亮40850296图3-2引用的设置(2)建立一个OPC对象在VisualBasic里,是以对象的单位对OPC服务器进行访问。OPC自动化接口是由以下四种对象所定义。OPC服务器OPC组(OPC组集合)OPC标签(OPC标签集合)OPC浏览器这里只说明OPC服务器,OPC组以及OPC标签对象的使用方法。具体的来说,先连接一个特定的OPC服务器,然后建立OPC组,最后添加OPC标签。1)变量声明参考图3-3所示的示范代码,先对OPC对象变量进行声明。变量的数据类型应该指定为对象型。这些对象变量最好在窗体代码的(General)部分声明。因为在(General)部分

4、声明的变量,可以在窗体的任何方法的代码内引用。图3-3OPC对象变量的声明11/11软件课程设计报告电083班蒋姚亮40850296有关定义OPC对象的声明及其说明列于表3-1表3-1OPC对象变量的声明变量名说明objServerOPCServer对象,用于连接OPC服务器。objGroupsOPCGroups对象,用于添加OPC组的OPC组集合objTestGrpOPCGroup对象,演示用的OPC组。objItemsOPCItems对象,用于添加OPC标签的OPC标签集合。lServerHandles()长整型的数组,用于保存OPC标签的服务器句柄。2)连接OPC服务器和建立O

5、PC组下面说明如何连接OPC服务器和建立OPC组。考虑到代码的可反复使用性,这里采用子程序进行编程。这里用“NEW”关键词生成OPC服务器的对象,然后调用OPC服务器对象的“Connect”方法,和OPC服务器连接。在连接远程服务器的时候,需要指定作为选用参数的远程计算机名(表3-2)表3-2Connect子程序3)添加OPC标签对OPC服务器进行访问前,必须先在OPC组里添加要访问的OPC标签。这里添加OPC标签的标识符和数目是固定的,但是实际的OPC应用程序往往要按照用户的指定或读取组态文件取得和处理需要添加OPC标签(表3-3)11/11软件课程设计报告电083班蒋姚亮4085

6、0296表3-3AddItem子程序4)断开OPC服务器连接着OPC服务器的OPC应用程序,在退出前必须断开和OPC服务器的连接(表3-4)。因为OPC服务器并不知道OPC应用程序的退出,如果不先断开连接,那么OPC服务器使用的计算机资源就不被释放。如果这样的问题反复发生,久而久之,连续运转的自动控制系统可能会使计算机资源渐渐枯竭从而发生严重问题。表3-4Disconnect子程序11/11软件课程设计报告电083班蒋姚亮40850296(3)同步数据读写到此为止,我们已经基本说明了OPC对象。现在,让我们制作一个实际的OPC数据访问应用程序。我们采用同步方式的数据访问。1)窗体设计

7、制做如图3-4所示窗体的OPC应用程序:贝壳反应炉监视平台V1.0这个程序读取6点的数据,并用棒图表示读取的数据。棒图的更新周期为0.1秒,使用定时器以0.1秒的周期对OPC服务器进行同小数据读取。窗体中所使用的控件种类及功能如表3-5所示表3-5fmMain的控件控件名称功能窗体(Form)FmMain主界面命令按钮(CommandButton)BtnConnect连接服务器命令按钮(CommandButton)BtnAddItem加载数据命令按钮(Co

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。