- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验名称 OPC客户端的编程
实验目的:
通过实际操作进一步了解OPC的各种概念,掌握OPC客户端的编写方法。并对微软的DCOM有一定的了解,要求通过合适的DCOM配置,使客户端能够读取网络上服务器中的数据。
实验内容:
1)利用VB语言编写出一个简单的OPC客户端程序,要求这个客户端能够读取服务器中的数据,并显示出来。
2)配置DCOM,使客户端能够能过DCOM读取另一台服务器上的数据。
实验步骤:
建立一个Visual Basic工程
1)启动Visual Basic,新建一个Visual Basic工程。选择[Standard EXE]作为新建工程的类型。
图3-1 Visual Basic 工程的建立
2)设置OPC包装DLL
因为在新建的Visual Basic工程OPC包装DLL还没有被注册,必须用下述方法对OPC包装DLL进行注册。设置方法:
1.从Visual Basic菜单里选择[Project]-[References]。
2.在[Available References]表示中,选择对应OPC包装DLL的文件名。这里我们选择[OPC Automation 2.0]。
图3-2 引用的设置
(2)建立一个OPC对象
在Visual Basic里,是以对象的单位对OPC服务器进行访问。OPC自动化接口是由以下四种对象所定义。
OPC服务器
OPC组(OPC组集合)
OPC标签(OPC标签集合)
OPC浏览器
这里只说明OPC服务器,OPC组以及OPC标签对象的使用方法。具体的来说,先连接一个特定的OPC服务器,然后建立OPC组,最后添加OPC标签。
1) 变量声明
参考图3-3所示的示范代码,先对OPC对象变量进行声明。变量的数据类型应该指定为对象型。这些对象变量最好在窗体代码的(General)部分声明。因为在(General)部分声明的变量,可以在窗体的任何方法的代码内引用。
图3-3 OPC对象变量的声明
有关定义OPC对象的声明及其说明列于表3-1
表3-1 OPC对象变量的声明
变量名 说明 objServer OPCServer对象,用于连接OPC服务器。 objGroups OPCGroups对象,用于添加OPC组的OPC组集合 objTestGrp OPCGroup对象,演示用的OPC组。 objItems OPCItems对象,用于添加OPC标签的OPC标签集合。 lServerHandles() 长整型的数组,用于保存OPC标签的服务器句柄。
2) 连接OPC服务器和建立OPC组
下面说明如何连接OPC服务器和建立OPC组。考虑到代码的可反复使用性,这里采用子程序进行编程。
这里用“NEW”关键词生成OPC服务器的对象,然后调用OPC服务器对象的“Connect”方法,和OPC服务器连接。在连接远程服务器的时候,需要指定作为选用参数的远程计算机名(表3-2)
表3-2 Connect子程序
Sub Connect(strProgID As String, Optional strNode As String)
If objServer Is Nothing Then
建立一个OPC服务器对象
Set objServer = New OPCServer
End If
If objServer.ServerState = OPCDisconnected Then
连接OPC服务器
objServer.Connect strProgID, strNode
End If
If objGroups Is Nothing Then
建立一个OPC组集合
Set objGroups = objServer.OPCGroups
End If
If objTestGrp Is Nothing Then
添加一个OPC组
Set objTestGrp = objGroups.Add(TestGrp)
End If
End Sub 3) 添加OPC标签
对OPC服务器进行访问前,必须先在OPC组里添加要访问的OPC标签。
这里添加OPC标签的标识符和数目是固定的,但是实际的OPC应用程序往往要按照用户的指定或读取组态文件取得和处理需要添加OPC标签(表3-3)
表3-3 AddItem子程序
Sub AddItem()
Dim strI
您可能关注的文档
- 20道上机考题和答案.doc
- 21团猪场施工组织设计.doc
- 2017届浙江省杭州市五县七校高三上学期期中联考物理试题.doc
- 2017高职单招制造类模拟试题.doc
- 220变电站回填土施工方案.doc
- 24完善双层经营体制,还是实行彻底的个体经营.doc
- 23课魏晋南北朝的艺术教学设计.docx
- 24《诗经》两首导学案.doc
- 2AC500专用设备及总线的配置.docx
- 2T4R天馈线连接错误导致单流的案例.docx
- XX T 1149.11-2010 内燃机 活塞环 第11部分:楔形铸铁环正式版.doc
- XX T 1149.13-2008 内燃机 活塞环 第13部分:油环正式版.doc
- XX T 1149.12-2013 活塞环楔形钢环正式版.doc
- 人教版高中生物必修2全册教学课件.pptx
- 2025年春新北师大版8年级物理下册全册课件.pptx
- 2024年新人教版8年级上册物理全册课件.pptx
- (新统编版)语文三年级下册 第一单元 大单元教学 课件(共9课时).pptx
- 八年级语文下册第六单元24醉翁亭记课件省公开课一等奖新课获奖课件.pptx
- 八年级物理上册第六章质量与密度章末整理与复习习题省公开课一等奖新课获奖课件.pptx
- 外研版三年级英语下册期末复习单词专项.pptx
最近下载
- Q_GDW 1643-2015 配网设备状态检修试验规程.PDF
- 8第八章 钢轨焊缝超声波探伤.ppt VIP
- 新版VDA6.3-2023过程审核精品教程(培训课件).pptx
- 《妇产科学》妊娠诊断 教学课件.pptx
- 2024年数学中考第一轮复习全套教案.pdf VIP
- GB 2749-2015_食品安全国家标准 蛋与蛋制品.pdf
- 制片管理PPT课件.pptx VIP
- 附件2-钢轨焊缝超声波探伤工艺规程(20171201).doc VIP
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 初中地理课堂中地理图谱解读能力的培养与实践教学研究课题报告.docx
文档评论(0)