- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京科技大学OPC课程设计
北京科技大学
课程设计(软件设计)报告
班 级:
姓 名:
同组人:
学 号:
指导教师:
日 期: 目录1设计内容 1
2应用程序总体分析与设计 1
3应用程序各功能模块分析与设计 1
3.1连接程序:与服务器相连 1
3.2 加项程序:用于加载数据 2
3.3 退出程序:程序退出 2
3.4 窗体卸载事件处理:断开连接 3
3.5 定时器定时时间处理:数据读取,报警,实时时间显示 3
3.6 SyncRead子程序 5
4程序测试 7
4.1测试过程:两项均正常 7
4.2测试结果:两项均不正常 7
4.3测试结果:一项正常,一项不正常 7
5程序文档 8
5.1使用说明 8
5.2 程序说明 8
6.实验总结和心得 17
1设计内容
制作一个实际的OPC访问程序,能够实现数据的读取,并能在棒图上显示,实现意外情况的报警,显示当前日期、时间。
2应用程序总体分析与设计
要实现设计内容,必须有连接,加项,实时读取,报警等子程序,程序总体流程图如下:
3应用程序各功能模块分析与设计
3.1连接程序:与服务器相连
Private Sub Command1_Click()
调用Connect子程序
Call Connect(OPCJ.SampleServer.1)
Label1.Caption = 与服务器连接成功
End Sub
3.2 加项程序:用于加载数据
Private Sub Command2_Click()
调用AddItem子程序
Call AddItem
If Not objTestGrp Is Nothing Then
If objTestGrp.OPCItems.Count 0 Then
启动定时器
Timer1.Enabled = True
Else
End If
End If
End Sub
3.3 退出程序:程序退出
Private Sub Command3_Click()
卸载窗体
Unload Form1
End Sub
3.4 窗体卸载事件处理:断开连接
Private Sub Form_Unload(Cancel As Integer)
调用Disconnect子程序
Call Disconnect
End Sub
3.5 定时器定时时间处理:数据读取,报警,实时时间显示
Private Sub Timer1_Timer()
Dim vtItemValues() As Variant
Dim lErrors() As Long
Dim strBuf As String
Dim nWidth As Integer
Dim nHeight As Integer
Dim nDrawHeight As Integer
Dim sglScale As Single
Dim I As Integer
Dim a As Integer
Dim b As Integer
同期读取
SyncRead OPCCache, vtItemValues, lErrors
棒图的表示
For I = 1 To 2
数据的格式化
strBuf = Format(vtItemValues(I), ###.000)
表示数据字符串
lbBar(I).Caption = strBuf
计算棒的宽和高
nWidth = Picture1(I).ScaleWidth
nHeight = Picture1(I).ScaleHeight
sglScale = vtItemValues(I) / 700
nDrawHeight = CInt(nHeight * sglScale)
清除现棒图
Picture1(I).Cls
绘制棒图
Picture1(I).Line (0, nHeight - nDrawHeight)-(nWidth, nHeight), _
您可能关注的文档
- 三维涡旋式压缩机开发.doc
- 巨噬细胞极化与细胞代谢的相互调控.PDF
- 上海体育学院学报.doc
- 巧用語篇,提升小学英语复习课的有效性.doc
- 上海工程技术大学集装箱与国际多式联运管理.doc
- 己酸二乙氨基乙醇酯及其盐的合成研究.PDF
- 下水道井点降水方案.doc
- 下肢静脉曲张治疗保健网络资料收集.docx
- 不同给药途径在儿科临床的应用.doc
- 专科-商业银行经营学试题及答案.doc
- 2023年中铁十五局集团有限公司技术中心隧道研究所招聘笔试参考题库附带答案详解.pdf
- 2025至2030年中国保护装饰条数据监测研究报告.docx
- 2023年中国科学院金属研究所职能部门岗位招聘(辽宁)笔试参考题库附带答案详解.pdf
- 2023年中国石化所属3家企业公开招聘12人笔试参考题库附带答案详解.pdf
- 2023年中国铁路文工团有限公司招聘普通高校毕业生3人(二)笔试参考题库附带答案详解.pdf
- 2025年中国尼龙夹具市场调查研究报告.docx
- 2023年中国石油秋季高校毕业生招聘笔试参考题库附带答案详解.pdf
- 2023年中国南方电网有限责任公司校园招聘笔试参考题库附带答案详解.pdf
- 2025年中国根管治疗机市场调查研究报告.docx
- 2023年中煤科工开采研究院有限公司招聘笔试参考题库附带答案详解.pdf
文档评论(0)