欢迎来到天天文库
浏览记录
ID:34166833
大小:332.89 KB
页数:23页
时间:2019-03-04
《软件课程设计报告(opc)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、北京科技大学课程设计(软件设计)・・报告班级:姓名:学号:指导教师:R期:2014年10月28R目录1设计内容12应用程序总体分析与设计12.1访问老师提供的服务器的VB客户端12.2访问WINCC服务器的VB客户端13应用程序各功能模块分析与设计23.1访问老师提供的服务器的VB客户端23.1.1变量声明23.1.2连接OPC服务器和建立OPC组23.1.3添力UOPC标签23.1.4断开OPC服务器33.1.5窗体设计33.2访问WINCC服务器的VB客户端33.2.1OPC连接33.2.2OPC的标签读写43.2.3OPC连接断开43.2.4建立窗体44程序测试54.1测试
2、过程54.2测试结果54.2.1VB客户端访问老师提供的服务器54.2.2VB客户端访问WINCC服务器65程序文档95.1使用说明95.1.1VB客户端访问老师提供的服务器95.1.2VB客户端访问WINCC服务器95.2程序说明95.2.1VB客户端访问老师提供的服务器的源程序95.2.2VB客户端访问WINCC服务器的源程序166总结191设计内容通过VB编程,编写一个OPC客户端程序,实现对任意OPC服务器的访问读取。本设计涉及到老师提供的服务器、WINCC服务器、VB客户端、OPCScoutVI0客户端Matlab客户端。我们组在两个服务器,三个客户端的基础上进行了多种
3、组合,并一一实现。包括:(1)VB客户端访问老师提供的服务器。(2)VB客户端访问WINCC服务器。(3)VB客户端、OPCScoutV10客户端对W1NCC服务器的同步读取。(4)VB客户端、MATLAB客户端对W1NCC服务器的同步读取。2应用程序总体分析与设计2.1访问老师提供的服务器的VB客户端VB客户端需要完成的操作有:(1)变量声明(2)连接OPC服务器和建立OPC组(3)添加0PC标签(4)断开0PC服务器(5)窗体设计(6)命令按钮的事件处理(7)同步数据读取2.2访问WINCC服务器的VB客户端VB客户端需要完成的操作有:(1)OPC连接(2)OPC的标签读写(
4、1)0PC连接断开(2)建立窗体3应用程序各功能模块分析与设计3.1访问老师提供的服务器的VB客户端3.1.1变量声明变量的数据类型应该指定为对象型。这些对象变量在窗体代码的(General)部分声明。因为在(General)部分声明的变量,可以在窗体的任何方法的代码内引用。有关定义OPC对象的声明及其说明列于表3-1-1表3-1-1OPC对象变量的声明变量名说明objServerOPCServer对象,用于连接OPC服务器。objGroupsOPCGroups对象,用于添加OPC组的OPC组集合objTestGrpOPCGroup对象,演示用的OPC组。objltemsOPCI
5、terns对象,用于添加OPC标签的OPC标签集合。IServerHandles()长整型的数组,用于保存OPC标签的服务器句柄。3.1.2连接OPC服务器和建立OPC组考虑到代码的可反复使用性,这里采用子程序进行编程。这里用“NEW”关键词生成OPC服务器的对象,然后调用OPC服务器对象的"Connect"方法,和OPC服务器连接。在连接远程服务器的吋候,需要指定作为选用参数的远程计算机名。3.1.3添力[]OPC标签对OPC服务器进行访问前,必须先在OPC组里添加要访问的OPC标签。这里添加OPC标签的标识符和数目是I占1定的,但是实际的OPC应用程序往往要按照用户的指定或读
6、取组态文件取得和处理需要添加OPC标签。3.1.4断开OPC服务器连接着OPC服务器的OPC应用程序,在退出前必须断开和OPC服务器的连接。因为OPC服务器并不知道OPC应用程序的退出,如果不先断开连接,那么OPC服务器使用的计算机资源就不被释放。如果这样的问题反复发生,久而久之,连续运转的自动控制系统可能会使计算机资源渐渐枯竭从而发生严重问题。M・h・*83QAH-NcS1€WQt厂GAI®■Jp・n円I“:0oU®l八aSa3.1.5窗体设计卜141・12皿S3Sik[tfttj•(TUI・(Form)]—SXMDMK)«BQOXOBMtn■KOIfM)MODMQXAQMB
7、WA)OOdtfMM9RIfll(8、*2・z・Fi«w«20•心2・5Fo•uiumr^>4ru««Ur—*BhdMUhl!C4尸A-L汇刖也汇斗监Pe««C«X・■mKRm祕■•lyCaatMUlX<«aK•才.wo
8、*2・z・Fi«w«20•心2・5Fo•uiumr^>4ru««Ur—*BhdMUhl!C4尸A-L汇刖也汇斗监Pe««C«X・■mKRm祕■•lyCaatMUlX<«aK•才.wo
此文档下载收益归作者所有