组态王65使用手册 第14章 控件(共101页 34~73页).doc_第1页
组态王65使用手册 第14章 控件(共101页 34~73页).doc_第2页
组态王65使用手册 第14章 控件(共101页 34~73页).doc_第3页
组态王65使用手册 第14章 控件(共101页 34~73页).doc_第4页
组态王65使用手册 第14章 控件(共101页 34~73页).doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

655第十四章 控件第十四章 控 件F 介绍各种控件的相关知识F 介绍组态王内置控件的设置及使用F 介绍Active X控件的设置及使用14.2.8 超级文本显示控件组态王提供一个超级文本显示控件,用于显示RTF格式或TXT格式的文本文件,而且也可在超级文本显示控件中输入文本字符串,然后将其保存成指定的文件,调入RTF、TXT格式的文件和保存文件通过超级文本显示控件函数来完成。14.2.8.1 如何创建超级文本显示控件 在画面开发系统的工具箱中选择“插入控件”按钮,或选择菜单“编辑/插入控件”命令,在弹出的如图14.2所示的“创建控件”对话框中,在种类列表中选择“超级文本显示”,在右侧的内容中选择“显示框”图标,单击对话框上的“创建”按钮,或直接双击“显示框”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来。如图14.32所示。控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。图14.32 创建后的超级文本显示框控件14.2.8.2 如何定义超级文本显示控件的属性 控件创建完成后,需要定义空间的属性。用鼠标双击控件,弹出超级文本显示框控件属性对话框,如图14.33所示。图14.33 超级文本显示框控件属性对话框超级文本显示框控件属性:u 控件名称:定义控件的名称,一个显示框控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。如“Richtxt1”。u 访问权限:定义控件的安全级别访问权限,范围为1999。定义了访问权限后,运行时,只有符合该安全级别的用户登录后,才能操作控件,否则,修改不了控件的值。如100。 属性定义完成后,单击“确认”按钮关闭对话框。14.2.8.3 如何使用超级文本显示控件 超级文本显示框的作用是显示RTF格式或TXT格式的文本文件的内容,或在显示框中输入文本字符串,将其保存为RTF格式或TXT格式的文本文件。实现以上这些要依靠组态王提供的两个函数实现:1) LoadText()函数:将指定RTF格式或TXT格式文件的内容加载到文本显示框里2) SaveText()函数:将显示框里的内容保存为指定的RTF格式或TXT格式文件。 下面以两个具体例子说明超级文本显示控件的使用及操作步骤B 例如:编写RTF格式的文件第一步:用WINDOWS操作系统的写字板编写一个RTF文件ht1.rtf,其内容如下将文件保存在指定的目录下,比如目录D:Testrecipe下。 第二步:在组态王画面开发系统放置超级文本显示控件以及相应的操作按钮放置超级文本显示控件,控件名设为“Richtxt1”,然后再放置两个命令按钮,并将这两个按钮分别进行命令语言连接,如下所示按钮“调入超级文本”的命令语言为LoadText( Richtxt1, D:Testrecipeht1.rtf, .Rtf );按钮“保存超级文本”的命令语言为SaveText( Richtxt1, D:Testrecipeht1.rtf, .Rtf );将画面文件全部保存。 第三步:运行画面启动组态王运行系统,单击“调入超级文本”按钮,其结果如下。 执行“调入超级文本“按钮前 执行“调入超级文本“按钮后 如果修改显示框中的内容,然后单击“保存超级文本”按钮,可以将显示框中的内容保存到指定的文件中。B 例如:编写TxT格式的文件第一步:用WINDOWS操作系统的写字板编写一个TxT文件ht2.txt,其内容如下:将文件保存在指定的目录下,比如目录D:Testrecipe下。 第二步:在组态王画面开发系统放置超级文本显示控件以及相应的操作按钮放置超级文本显示控件,控件名设为“Richtxt2”,然后再放置两个命令按钮,并将这两个按钮分别进行命令语言连接,如下所示:按钮“调入超级文本”的命令语言为LoadText( Richtxt2, D:Testrecipeht2.txt, .Txt );按钮“保存超级文本”的命令语言为SaveText( Richtxt2, D:Testrecipeht2.txt, .Txt );将画面文件全部保存。 第三步:运行画面启动组态王运行系统,单击“调入超级文本”按钮,其结果如下: 执行“调入超级文本“按钮前 执行“调入超级文本“按钮后如果修改显示框中的内容,然后单击“保存超级文本”按钮,可以将显示框中的内容保存到指定的文件中。14.2.9 多媒体控件 组态王提供的多媒体控件有:动画播放控件(播放*.avi文件)和视频输出控件。其中视频输出控件组态王内部控件有两个:视频控件和TDM视频控件,另外是ACTIVE X视频控件,该控件的使用介绍请参见14.3.3节的介绍。14.2.9.1 AVI动画播放控件 AVI动画播放控件是专门用来播放AVI格式的动画文件的。14.2.9.1.1 如何创建AVI动画播放控件 在画面开发系统的工具箱中选择“插入控件”按钮,或选择菜单“编辑/插入控件”命令,在弹出的如图14.2所示的“创建控件”对话框中,在种类列表中选择“多媒体”,在右侧的内容中选择“AVI动画”图标,单击对话框上的“创建”按钮,或直接双击“显示框”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来。如图14.34所示。控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。图14.34 创建后的AVI控件14.2.9.1.2 如何定义AVI动画播放控件的属性 在使用AVI控件之前,必须对其属性进行设置。用鼠标左键双击控件,弹出控件属性对话框如图14.35所示。图14.35 AVI控件属性定义对话框AVI动画控件控件属性:u 控件名称:定义控件的名称,一个单选按钮控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。如“AVICtrl”。14.2.9.1.3 如何使用AVI动画播放控件 AVI动画控件的驱动是靠组态王提供的一个函数实现的,该函数为:PlayAvi( CtrlName, filename, option );函数的参数定义请参见组态王函数手册。下面以一个具体例子说明AVI动画控件函数的使用及操作步骤B 例如:设定一个按钮,将avi文件c:demoWinner.avi调入控件名为“AVICtrl”的AVI动画控件中,操作步骤如下:第一步:在画面上画出文本按钮“播放动画”第二步:将此按钮进行控件命令语言连接,双击该按钮,弹出“命令语言连接”对话框,文本按钮和命令语言连接的对应关系如下: 第三步:将画面文件全部保存后,进入组态王运行系统,单击“播放动画”按钮,则播放winner.avi中的内容如下所示14.2.9.2 视频动画控件 该视频动画控件是一个比较简单的控件,它只能针对一路视频输入,无须用户做过多的配置。这里只做简单的介绍。因为没有输入通道的选择,一般该控件适用于单通道视频输入,即整个系统只监视一个视频图象的情况。否则请选用ACTIVE X视频控件(14.3.3节介绍)。u 在画面上放置视频输出控件操作步骤如下:第一步:单击工具箱中的“插入控件”按钮或选择菜单命令“编辑插入控件”,则弹出“创建控件”对话框第二步:在“创建控件”对话框内从控件种类为多媒体中选择视频输出控件图标第三步:用鼠标左键单击“创建”按钮,鼠标变成十字形。然后在画面上画一个矩形框,视频动画控件就放到画面上了。可以任意移动、缩放视频输出控件,如同处理一个单元一样。在画面上放置的视频动画控件如图14.36所示:图14.36 视频动画控件u 视频动画控件的设置用左键双击视频控件,弹出“设置控件”对话框,或者用右键单击视频动画控件选择菜单命令“动画连接”,则也弹出“设置控件”对话框如图14.37所示:图14.37 视频动画控件设置控件名:一个视频动画控件对应一个控件名称,而且是唯一的,不能重复命名,控件名由工程人员设定,例如设为“监控”。u 视频控件的使用首先用户将视频输入卡插入计算机,启动计算机并安装视频卡的驱动程序,一般视频卡都自带视频使用软件,使用该软件多视频卡做必要的配置,并检查视频卡工作是否正常。一切正常后,关闭该软件程序,在组态王中创建视频控件,切换到组态王运行系统。就可以看到视频图象了。B 例如:在大厅内安装一个探头,在屏幕上设置一个视频控件,则探头所拍摄下来的内容全部在屏幕上显示出来,如下图所示A 注意:在组态王运行系统中,不能用两个视频控件同时显示同一视频信息。14.2.9.3 AVICapture视频动画控件 AVICapture控件只能针对一路视频输入,具有拍摄、摄像、回放等功能。用户可以抓拍瞬间的一个画面保存为图片,或录制一段视频信息保存为AVI格式的文件,通过“回放”功能来查看,回放时可以将画面进行重放、放大或缩小。14.2.9.3.1 如何创建AVICapture视频动画控件 在画面开发系统的工具箱中选择“插入控件”按钮,或选择菜单“编辑/插入控件”命令,在弹出的如图14.2所示的“创建控件”对话框中,在种类列表中选择“TDM视频”,在右侧的内容中选择“AVICapture”图标,单击对话框上的“创建”按钮,或直接双击“AVICapture”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来。如图14.38所示。控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。图14.38 创建后的AVICapture视频控件14.2.9.3.2 如何定义AVICapture视频动画控件的属性 在使用AVICapture控件之前,必须对其属性进行设置。用鼠标左键双击控件,弹出控件属性对话框如图14.39所示。图14.39 AVICapture控件属性对话框AVICapture视频控件属性:u 控件名称:定义控件的名称,一个单选按钮控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。如“AVICap”。u 访问权限:定义控件的安全级别访问权限,范围为1999。定义了访问权限后,运行时,只有符合该安全级别的用户登录后,才能操作控件,否则,修改不了控件的值。如100。u 保存视频文件路径:指定在控件运行时,使用“摄像”功能时形成的AVI文件的默认保存路径。u 保存图片文件路径:指定在控件运行时,使用“拍摄”功能时形成的图片文件的默认保存路径。属性定义完成后,单击“确定”按钮关闭对话框。14.2.9.3.3 如何使用AVICapture视频动画控件 首先用户将视频输入卡插入计算机,启动计算机并安装视频卡的驱动程序,一般视频卡都自带视频使用软件,使用该软件对视频卡做必要的配置,并检查视频卡工作是否正常。一切正常后,关闭该软件程序,在组态王中创建AVICapture视频控件,切换到组态王运行系统。打开视频控件的画面。控件是初始状态是没有图象的,它就象一台电视机一样需要首先去打开开关。所以用户首先要单击“ON/OFF”开关,采集视频图象。如图14.38所示,控件上各个按钮的作用分别为:拍摄: 单帧捕获视频图像并以DIB格式保存到指定路径 (C:BmpFile )摄像: 动态实时采集视频到一个指定的AVI文件。 (C: AVIFile )回放: 回放用户所录制的视频或用户指定的视频(AVI文件)。设置: 设置回放方式为默认或用户指定。停止: 停止摄像。ON/OFF:视频采集开关。下面具体介绍各个按钮的使用方法。1 拍摄: 用户可以用AVICapture视频控件提供的拍摄功能动态拍摄一幅视频图像,所拍摄的图像保存到指定路径C:BmpFile。用户可到此路径查看图片。2 摄像: 用户可以用AVICapture视频控件提供的摄像功能动态实时录制视频,结束拍摄可用 ”停止” 键,所录制的视频被保存到C:AVIFile。文件名依录制次序被自动命名为:01.avi , 02.avi , 03.avi 3 设置与回放:用户可以设置视频回放方式,设置对话框如下: 当采用“系统默认路径回放视频”时,选择“回放”按钮,会有如下对话框提示:此时只需选择想要回放视频所对应的数字。如:回放01.avi, 则选择01.avi 回放02.avi, 则选择02.avi回放03.avi, 则选择03.avi 当采用“用户定义路径回放视频”时,选择“回放”按钮,会有如下对话框提示:此时需要输入所要回放视频的详细路径。 如:要回放F:example.avi , 则要输入F:example.avi.AVICapture视频控件在回放视频时并不占用当前的采集窗口,而是另开一个视频回放窗口。如图:用户可以在新开的视频回放窗口中对视频进行操作,如放大、重放、关闭等。4 打开/关闭视频采集:用户可以用ON/OFF打开或关闭视频采集。A 注意:在组态王运行系统中,不能用两个视频控件同时显示同一视频信息。 B 例如:在大厅内安装一个探头,在屏幕上设置一个视频控件,则探头所拍摄下来的内容全部在屏幕上显示出来,如下图所示:14.3 Active X控件14.3.1 Active X控件概述组态王支持Windows标准的Active X控件,包括Microsoft提供的标准Active X控件和用户自制的Active X控件。Active X控件的引入在很大程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件,或调用一个已有的标准控件,来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般的Active X控件都具有控件属性、控件方法、控件事件,用户在组态王中通过调用控件的这些属性、事件、方法来完成工作。14.3.2 如何在组态王中使用Active X控件14.3.2.1创建Active X控件如图14.40所示,在组态王工具箱上单击“插入通用控件”或选择菜单“编辑插入通用控件”命令。弹出“插入控件”对话框,如图14.41所示。图14.40 插入通用控件按钮图14.41 插入通用控件对话框在对话框的列表框中列出了本机上已经注册到Windows的Active X控件名称,用户从中通过单击鼠标左键来选择所需的控件,在列表框的下方的标签文本显示当前选中的Active X控件所对应的文件。单击“取消”按钮取消插入控件操作;选中控件名称后单击“确定”按钮或用鼠标左键双击该列表项,则插入控件对话框自动关闭,鼠标箭头变为小“十”字型,在画面上选择要插入控件的位置,按下鼠标左键,然后拖动,直到拖动出的矩形框大小满足所需,放开鼠标左键,则创建的控件便出现在画面上。$ 注意:有些控件本身不是很大,而且有着自身的尺寸大小,所以创建后,有可能恢复到其本身大小。B 例如:需要在画面上显示一个日历,供操作人员来选择所需的日期。操作步骤如下:1、 在工具箱上单击“插入通用控件”或选择菜单“编辑插入通用控件”命令。会弹出如图14.41所示的“插入控件”对话框。2、 在对话框的列表中找到“Microsoft Date and Time Picker control”项,选中它,然后单击“确定”按钮,或直接鼠标双击该项。“插入控件”对话框自动关闭,按照本节开始所描述的方法在画面上创建控件。创建后的控件如图14.42所示。图14.42 创建后的日历控件 有些特殊的Active X控件在组态王中无法支持,所以当用户在创建控件时,会有如下图所示的提示框。表明该控件无法在组态王中创建的使用。14.3.2.2 设置Active X控件的固有属性根据控件的特点,有些控件带有固定的属性设置界面这些属性界面在组态王里称为控件的“固有属性”。通过这些固有属性,可以设置控件的操作状态、控件的外观、颜色、字体或其它一些的属性等。设置的固有属性一般为控件的初始状态。每个控件的固有属性页都各不相同。设置固有属性的方法为,首先选中控件,在控件上单击鼠标右键,系统弹出快捷菜单,选择“控件属性”命令。如果用户创建的控件有属性页的话,则会直接弹出控件的属性页。如图14.43所示,以上节中创建的的日历控件为例,在控件上单击鼠标右键,选择弹出的快捷菜单中的“控件属性”项,弹出如图14.44所示的日历控件的固有属性页。在这个属性页中,可以设置日历控件的初始值、日期范围、格式、字体、各部分显示颜色等属性。大多数固有属性可以在运行时通过控件的属性来修改。控件属性页的使用与一般编程程序中使用相同,这里不再详细介绍,用户可以查看相应的控件厂家的帮助说明来了解和设置控件的属性页。图14.43 选择“控件属性”菜单命令图14.44 日历控件固有属性 控件的固有属性按照实际使用情况,可以设置也可以不设置。主要看用户的使用需求。14.3.2.3 设置Active X控件的动画连接属性 在组态王中使用Active X控件,最重要的是要设置它的动画连接属性。动画连接属性是控件与组态王相联系的关键。在动画连接属性中要定义控件在组态王中的标记名称,安全级别等。14.3.2.3.1 动画连接属性页常规页以上节创建的日历控件为例,用鼠标双击控件控件,系统弹出控件“动画连接属性”对话框。如图14.45所示。动画连接属性页由三页组成:常规、属性和事件。首先显示的是常规页。图14.45 控件动画连接属性对话框常规页控件动画连接属性常规页:u 控件名:定义控件的名称,一个控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。如“DatTimCtrl”。u 优先级、安全区:定义控件的安全访问级别。优先级的输入范围为1999,单击“安全区选择”按钮,弹出如图14.46所示的“选择安全区”对话框,单击中间的按钮,可以选入和选出安全区,当鼠标位于某个按钮上时,在对话框的底部有文字标签显示按钮的作用。可以选择已定义的安全区,也可以多选。运行时,只有符合该安全级别的用户登录后,才能操作控件,否则,操作不了控件。图14.46 控件动画连接属性中安全区的选择14.3.2.3.2 动画连接属性页属性页 单击动画连接属性的“属性”标签,显示“属性”页。如图14.47所示。图14.47 控件动画连接属性对话框属性页在“属性”页的列表中,列出了控件的所有属性。该属性页的主要作用是提供控件属性与组态王变量相关联的界面。其中列表共分为三列:属性列、类型列和关联变量列。属性列列举了控件的所有属性;类型列标明了相应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论