...Word文档...范文范例...内容齐全
...专业文档...供参考...学习...分享
北京科技大学
课程设计(软件设计)
报告
班 级:
姓 名:
学 号:
同组同学:
指导教师: 曾 慧
日 期: 2014 年 11 月 13 日
...Word文档...范文范例...内容齐全
...专业文档...供参考...学习...分享
目 录
TOC \o "1-3" \h \z \u 30886 1设计内容 1
3284 1.1实验目的 1
26588 1.2实验内容 1
11196 2应用程序总体分析与设计 1
20008 2.1项目建立 2
5614 2.1.1建立一个Visual Basic工程 2
1517 2.2 OPC建立 2
8877 2.2.1设置OPC包装DLL 2
32294 2.2.2建立一个OPC对象 2
11969 3应用程序各功能模块分析与设计 4
2892 3.1界面设计 4
17483 3.2服务器的断开与链接 5
8285 3.2.1连接OPC服务器和建立OPC组 5
24104 3.2.2添加OPC标签 5
14646 3.2.3断开服务器 6
2924 3.3数据读取与显示 7
18589 3.3.1棒状图显示 7
7104 3.3.2文本框显示 7
20393 3.4数据保存 8
934 3.5实时曲线绘制 8
12657 4程序测试 10
24567 4.1测试过程 10
11558 4.2测试结果 10
31240 5程序文档 12
31234 5.1使用说明 12
31333 5.2程序清单 12
7094 6总结 17
9735 6.1问题与解决 17
31545 6.2感想与致谢 17
8800 7参考文献 18
...专业文档...供参考...学习...分享
1设计内容
1.1实验目的
通过实际操作进一步了解OPC的各种概念,掌握OPC客户端的编写方法。并对微软的DCOM有一定的了解,要求通过合适的DCOM配置,使客户端能够读取网络上服务器中的数据。
1.2实验内容
1)利用VB语言编写出一个简单的OPC客户端程序,要求这个客户端能够读取服务器中的数据,并显示出来。
2)配置DCOM,使客户端能够能过DCOM读取另一台服务器上的数据。
2应用程序总体分析与设计
应用程序与OPC服务器进行连接并读取服务器端的数据,同时把读取到的数据通过棒柱和文本框显示,并可以保存数据便于查找,同时应用了Picture控件对实时数据变化趋势分析。
2.1项目建立
2.1.1建立一个Visual Basic工程
1)启动Visual Basic,新建一个Visual Basic工程。选择[Standard EXE]作为新建工程的类型。
图2.1 Visual Basic 工程的建立
2.2 OPC建立
2.2.1设置OPC包装DLL
对OPC包装DLL进行注册:从Visual Basic菜单里选择[Project]-[References]。在[Available References]表示中,选择 [OPC Automation 2.0]。
图2.2 引用的设置
2.2.2建立一个OPC对象
在Visual Basic里,是以对象的单位对OPC服务器进行访问。OPC自动化接口是由以下四种对象所定义。
OPC服务器
OPC组(OPC组集合)
OPC标签(OPC标签集合)
OPC浏览器
变量声明
图2.3 OPC对象变量的声明
其中,部分变量声明意义见表所示。
表2.1 OPC对象变量的声明
变量名
说明
objServer
OPCServer对象,用于连接OPC服务器。
objGroups
OPCGroups对象,用于添加OPC组的OPC组集合
objTestGrp
OPCGroup对象,演示用的OPC组。
objItems
OPCItems对象,用于添加OPC标签的OPC标签集合。
lServerHandles()
长整型的数组,用于保存OPC标签的服务器句柄。
3应用程序各功能模块分析与设计
3.1界面设计
图3.1界面效果图
窗体中所使用的控件种类如表3.1所示。
表3.1 FmMain的控件
控件
名称
窗体(Form)
FmMain
命令按钮(CommandButton)
Bt