第14章 控件(1).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文档。上传文档
查看更多
第十四章 控 件(1) 14.1 控件简介 14.1.1 什么是控件 控件实际上是可重用对象,用来执行专门的任务。每个控件实质上都是一个微型程序,但不是一个独立的应用程序,通过控件的属性、方法等控制控件的外观和行为,接受输入并提供输出。例如,Windows操作系统中的组合列表框就是一个控件,通过设置属性可以决定组合列表框的大小, (如棒图、温控曲线、X-Y轴曲线)就是一种微型程序,它们能提供各种属性和丰富的命令语言函数用来完成各种特定的功能。 14.1.2 控件的功能 控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。 当所实现的功能由主程序完成时需要制作很复杂的命令语言,或根本无法完成时,可以采用控件。主程序只需要向控件提供输入,而剩下的复杂工作由控件去完成,主程序无需理睬其过程,只要控件提供所需要的结果输出即可。另外,控件的可重用性也提供了方便。比如画面上需要多个二维条图,用以表示不同变量的变化情况,如果没有棒图控件,则首先要利用工具箱绘制多个长方形框,然后将它们分别进行填充连接,每一个变量对应一个长方形框,最后把这些复杂的步骤合在一起,才能完成棒图控件的功能。而直接利用棒图控件,工程人员只要把棒图控件拷贝到画面上,对它进行相应的属性设置和命令语言函数的连接,就可实现用二维条图或三维条图来显示多个不同变量的变化情况。 总之,使用控件将极大地提高工程人员工程开发和工程运行的效率。 14.1.3 组态王支持的控件 组态王本身提供很多内置控件,如列表框、选项按钮、棒图、温控曲线、视频控件等,这些控件只能通过组态王主程序来调用,其它程序无法使用,这些控件的使用主要是通过组态王相应控件函数或与之连接的变量实现的,其使用方法请参见14.2节。 随着Active X技术的应用,Active X控件也普遍被使用。组态王支持符合其数据类型的Active X标准控件。这些控件包括Microsoft Windows标准控件和任何用户制作的标准Active X控件。这些控件在组态王中被称为“通用控件”,本手册及组态王程序中但凡提到“通用控件”,既是指Active X控件。Active X控件在组态王中的使用方法请参见14.3节。 14.2 组态王内置控件 组态王内置控件是组态王提供的、只能在组态王程序内使用的控件。它能实现控件的功能,组态王通过内置的控件函数和连接的变量来操作、控制控件,从控件获得输出结果。其它用户程序无法调用组态王内置控件。这些控件包括:棒图控件、温控曲线、X—Y曲线、列表框、选项按钮、文本框、超级文本框、AVI动画播放控件、视频控件、开放式数据库查询控件、历史曲线控件等。在组态王中加载内置控件,可以单击工具箱中的“插入控件”按钮,如图14.1,或选择画面开发系统中的“编辑/插入控件”菜单。系统弹出“创建控件”对话框,如图14.2所示。对话框左侧的“种类”列表中列举了内置控件的类型,选择每一项,在右侧的内容显示区中可以看到该类中包含的控件。选择控件图标,单击按钮“创建”,则创建控件;单击“取消”按钮,则取消创建。 图14.1 工具箱—插入控件按钮 图14.2 创建控件对话框 14.2.1 立体棒图控件 棒图是指用图形的变化表现与之关联的数据的变化的绘图图表。组态王中的棒图图形可以是二维条形图、三维条形图或饼图。 14.2.1.1 创建棒图控件到画面 使用棒图控件,需先在画面上创建控件。单击工具箱中的“插入控件”按钮,如图14.1,或选择画面开发系统中的“编辑/插入控件”菜单。系统弹出“创建控件”对话框,如图14.2所示。在种类列表中选择“趋势曲线”,在右侧的内容中选择“立体棒图”图标,单击对话框上的“创建”按钮,或直接双击“立体棒图”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来。如图14.3所示。控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。 图14.3 棒图控件 棒图每一个条形图下面对应一个标签L1、L2、L3、L4、L5、L6。这些标签分别和组态王数据库中的变量相对应,当数据库中的变量发生变化时,则与每个标签相对应的条形图的高度也随之动态地发生变化,因此通过棒图控件可以实时地反应数据库中变量的变化情况。另外,工程人员还可以使用三维条形图和二维饼形图进行数据的动态显示。 14.2.1.2 设置棒图控件的属性 用鼠标双击棒图控件,则弹出棒图控件属

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档