基于VB6.0PLC虚拟实验对象设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB6.0PLC虚拟实验对象设计

基于VB6.0PLC虚拟实验对象设计   [摘要]利用Visual Basic 6.0设计PLC实验虚拟对象,把计算机仿真技术引入PLC教学中,在计算机上进行虚拟实验,使抽象的教学形象直观,极大地节约了教学经费。   [关键词]虚拟实验 PLC Visual Basic6.0      (一)引言   目前,PLC已被广泛地应用到机械、治金、化工、电力、轻纺、煤炭工业等各个领域中。由于可编程控制器在工业自动化领域的重要位置,使得“可编程控制器原理及应用”这门课程在高等院校、高职学院、中职学校电专业中普遍开设。而实验是辅助课堂教学的重要环节,对工程类课程的学习尤为重要。在PLC实验教学过程中,需要让学生了解各种工业场合的控制流程,针对各种工业控制对象,验证学生所编制的PLC程序是否正确。由于受到体积、价格等诸多客观条件的限制,很难在实验室配置较全面的各种工业控制对象,因而制约了实验的数量和质量。   随着虚拟技术和计算机的飞速发展,利用计算机仿真软件来完成实验成为一种全新的实验手段。实验内容不受实验室仪器设备、实验材料的限制,既可以很方便地更新、增加实验内容,又解决了实验经费不足问题,有效地提高了PLC的教学效果。      (二)PLC 虚拟实验系统   虚拟实验是在计算机系统中采用虚拟现实技术实现的各种虚拟实验环境。它是在计算机仿真基础上发展起来的一项应用技术。PLC虚拟实验系统如图1所示。其中虚线框部分为计算机虚拟实验装置,它包括硬件(信号适配器)和软件(由Visual Basic 6.0来完成)两个基本要素。计算机虚拟实验装置与PLC、控制台等一起构成PLC虚拟实验系统。      本虚拟实验系统只与PLC的输入端口、输出端口的点数和电气特性有关,与PLC串口通讯协议无关。其基本思想是:在计算机上用软件Visual Basic 6.0设计虚拟控制对象;根据对控制对象的具体要求,编写PLC程序;当PLC按程序要求动作时,通过信号适配器将PLC的输入端口、输出端口的信号转换为计算机可以接收的串行信息;通过串行口RS-232把相应的动作命令发送到计算机,驱动相应的软件系统,在计算机上就可以观察被控虚拟对象的动作过程。   软件的作用是用计算机仿真技术实现控制对象结构、动作、性能。本软件采用当前流行的面向对象编程工具--Visual Basic6.0来完成。   Visual Basic6.0语句生成器和快速提示帮助,使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序。种类繁多、功能强大的多媒体控件,能帮助用户在较短时间内用较少的语句编写出图文声像并茂的多媒体程序。因此,我们利用Visual Basic6.0来开发PLC的虚拟控制对象,能丰富教学内容,开阔学生视野,增强教学效果。下面介绍使用Visual Basic 6.0软件,以三层电梯控制系统作为控制对象为例,设计控制对象图形界面的制作过程。   三层电梯控制系统.frm由三部分组成。左侧部分显示电梯在楼中电梯间的运动状态以及所处的位置;中间部分为电梯外部部件和实现电梯门的开门或关门;右侧部分为电梯内部控制面板的各部件。三部分有机地配合,形成了一个完整的三层电梯系统,见图2。      图2中,控制面板楼层呼叫按钮、开门按钮、关门按钮和外部上或下意向呼叫按钮共九个按钮,利用命令按钮控件的“MouseDown”、“MouseUp”事件来实现。按钮在用户按下时,引发“MouseDown”事件,通过MSComm控件输出一控制代码、信号适配器的相应端口接通,给PLC输入端口提供一个“1”信号;用户抬起时,引发“MouseUp”事件,通过MSComm控件输出一控制代码、信号适配器的相应端口断开,给PLC输入端口提供一个“0”信号。   控制面板的楼层呼叫灯和外部各层上或下意向呼叫灯,是通过分别改变其命令按钮控件的BackColor属性实现的。当呼叫灯对应的信号适配器输入端口有信号时,相应的命令按钮控件的背景颜色变为红色;当呼叫灯对应的信号适配器输入端口无信号时,相应的命令按钮控件的背景颜色变为图2中的颜色。   楼层指示灯、上行或下行指示灯利用标签控件的属性ForeColor来实现。当呼叫灯对应的信号适配器输入端口有信号时,相应的标签控件的文字颜色变为红色;当呼叫灯对应的信号适配器输入端口无信号时,相应的标签控件的文字颜色变为图2中的颜色。   电梯、电梯门是用图片框控件来描述的,电梯的上升或下降、电梯门的开门或关门用定时器控件改变图片控件的Top属性、Left属性和Width属性来实现的。电梯的上升、下降、开门、关门各用一个定时器控件,功能的实现只需设置定时器控件的Enabled属性:True、False。   楼

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档