组态王65使用手册 第14章 控件.docx

上传人:小飞机 文档编号:3124775 上传时间:2023-03-11 格式:DOCX 页数:20 大小:44.01KB
返回 下载 相关 举报
组态王65使用手册 第14章 控件.docx_第1页
第1页 / 共20页
组态王65使用手册 第14章 控件.docx_第2页
第2页 / 共20页
组态王65使用手册 第14章 控件.docx_第3页
第3页 / 共20页
组态王65使用手册 第14章 控件.docx_第4页
第4页 / 共20页
组态王65使用手册 第14章 控件.docx_第5页
第5页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《组态王65使用手册 第14章 控件.docx》由会员分享,可在线阅读,更多相关《组态王65使用手册 第14章 控件.docx(20页珍藏版)》请在三一办公上搜索。

1、组态王65使用手册 第14章 控件626 第十四章 控件 第十四章 控 件 F 介绍各种控件的相关知识 F 介绍组态王内置控件的设置及使用 F 介绍Active X控件的设置及使用 14.2.8 超级文本显示控件 组态王提供一个超级文本显示控件,用于显示RTF格式或TXT格式的文本文件,而且也可在超级文本显示控件中输入文本字符串,然后将其保存成指定的文件,调入RTF、TXT格式的文件和保存文件通过超级文本显示控件函数来完成。 14.2.8.1 如何创建超级文本显示控件 在画面开发系统的工具箱中选择“插入控件”按钮,或选择菜单“编辑/插入控件”命令,在弹出的如图14.2所示的“创建控件”对话框中

2、,在种类列表中选择“超级文本显示”,在右侧的内容中选择“显示框”图标,单击对话框上的“创建”按钮,或直接双击“显示框”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来。如图14.32所示。控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。 北京亚控科技发展有限公司 第十四章 控件 627 图14.32 创建后的超级文本显示框控件 14

3、.2.8.2 如何定义超级文本显示控件的属性 控件创建完成后,需要定义空间的属性。用鼠标双击控件,弹出超级文本显示框控件属性对话框,如图14.33所示。 图14.33 超级文本显示框控件属性对话框 超级文本显示框控件属性: u 控件名称:定义控件的名称,一个显示框控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。如“Richtxt1”。 u 访问权限:定义控件的安全级别访问权限,范围为1999。定北京亚控科技发展有限公司 628 第十四章 控件 义了访问权限后,运行时,只有符合该安全级别的用户登录后,才能操作控件,否则,修改不了控件的值。如100。 属性定义

4、完成后,单击“确认”按钮关闭对话框。 14.2.8.3 如何使用超级文本显示控件 超级文本显示框的作用是显示RTF格式或TXT格式的文本文件的内容,或在显示框中输入文本字符串,将其保存为RTF格式或TXT格式的文本文件。实现以上这些要依靠组态王提供的两个函数实现: 1) LoadText函数:将指定RTF格式或TXT格式文件的内容加载到文本显示框里 2) SaveText函数:将显示框里的内容保存为指定的RTF格式或TXT格式文件。 下面以两个具体例子说明超级文本显示控件的使用及操作步骤 B 例如:编写RTF格式的文件 第一步:用WINDOWS操作系统的写字板编写一个RTF文件ht1.rtf,

5、其内容如下 将文件保存在指定的目录下,比如目录D:Testrecipe下。 北京亚控科技发展有限公司 第十四章 控件 629 第二步:在组态王画面开发系统放置超级文本显示控件以及相应的操作按钮 放置超级文本显示控件,控件名设为“Richtxt1”,然后再放置两个命令按钮,并将这两个按钮分别进行命令语言连接,如下所示 按钮“调入超级文本”的命令语言为 LoadText( Richtxt1, D:Testrecipeht1.rtf, .Rtf ); 按钮“保存超级文本”的命令语言为 SaveText( Richtxt1, D:Testrecipeht1.rtf, .Rtf ); 将画面文件全部保存

6、。 第三步:运行画面 启动组态王运行系统,单击“调入超级文本”按钮,其结果如下。 北京亚控科技发展有限公司 630 第十四章 控件 执行“调入超级文本“按钮前 执行“调入超级文本“按钮后 如果修改显示框中的内容,然后单击“保存超级文本”按钮,可以将显示框中的内容保存到指定的文件中。 B 例如:编写TxT格式的文件 第一步:用WINDOWS操作系统的写字板编写一个TxT文件ht2.txt,其内容如下: 将文件保存在指定的目录下,比如目录D:Testrecipe下。 第二步:在组态王画面开发系统放置超级文本显示控件以及相应的操作按钮 北京亚控科技发展有限公司 第十四章 控件 631 放置超级文本显

7、示控件,控件名设为“Richtxt2”,然后再放置两个命令按钮,并将这两个按钮分别进行命令语言连接,如下所示: 按钮“调入超级文本”的命令语言为 LoadText( Richtxt2, D:Testrecipeht2.txt, .Txt ); 按钮“保存超级文本”的命令语言为 SaveText( Richtxt2, D:Testrecipeht2.txt, .Txt ); 将画面文件全部保存。 第三步:运行画面 启动组态王运行系统,单击“调入超级文本”按钮,其结果如下: 北京亚控科技发展有限公司 632 第十四章 控件 执行“调入超级文本“按钮前 执行“调入超级文本“按钮后 如果修改显示框中的

8、内容,然后单击“保存超级文本”按钮,可以将显示框中的内容保存到指定的文件中。 14.2.9 多媒体控件 组态王提供的多媒体控件有:动画播放控件和视频输出控件。其中视频输出控件组态王内部控件有两个:视频控件和TDM视频控件,另外是ACTIVE X视频控件,该控件的使用介绍请参见14.3.3节的介绍。 14.2.9.1 AVI动画播放控件 AVI动画播放控件是专门用来播放AVI格式的动画文件的。 14.2.9.1.1 如何创建AVI动画播放控件 在画面开发系统的工具箱中选择“插入控件”按钮,或选择菜单“编辑/插入控件”命令,在弹出的如图14.2所示的“创建控件”对话框中,在种类列表中选择“多媒体”

9、,在右侧的内容中选择“AVI动画”图标,单击对话框上的“创建”按钮,或直接双击“显示框”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来。如图14.34所示。控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。 北京亚控科技发展有限公司 第十四章 控件 633 图14.34 创建后的AVI控件 14.2.9.1.2 如何定义AVI动画播

10、放控件的属性 在使用AVI控件之前,必须对其属性进行设置。用鼠标左键双击控件,弹出控件属性对话框如图14.35所示。 图14.35 AVI控件属性定义对话框 AVI动画控件控件属性: u 控件名称:定义控件的名称,一个单选按钮控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。如“AVICtrl”。 14.2.9.1.3 如何使用AVI动画播放控件 AVI动画控件的驱动是靠组态王提供的一个函数实现的,该函数为: 北京亚控科技发展有限公司 634 第十四章 控件 PlayAvi( CtrlName, filename, option ); 函数的参数定义请参见组

11、态王函数手册。 下面以一个具体例子说明AVI动画控件函数的使用及操作步骤 B 例如:设定一个按钮,将avi文件c:demoWinner.avi调入控件名为“AVICtrl”的AVI动画控件中,操作步骤如下: 第一步:在画面上画出文本按钮“播放动画” 第二步:将此按钮进行控件命令语言连接,双击该按钮,弹出“命令语言连接”对话框,文本按钮和命令语言连接的对应关系如下: 第三步:将画面文件全部保存后,进入组态王运行系统,单击“播放动画”按钮,则播放winner.avi中的内容如下所示 北京亚控科技发展有限公司 第十四章 控件 635 14.2.9.2 视频动画控件 该视频动画控件是一个比较简单的控件

12、,它只能针对一路视频输入,无须用户做过多的配置。这里只做简单的介绍。因为没有输入通道的选择,一般该控件适用于单通道视频输入,即整个系统只监视一个视频图象的情况。否则请选用ACTIVE X视频控件。 u 在画面上放置视频输出控件 操作步骤如下: 第一步:单击工具箱中的“插入控件”按钮或选择菜单命令“编辑插入控件”,则弹出“创建控件”对话框 第二步:在“创建控件”对话框内从控件种类为多媒体中选择视频输出控件图标 第三步:用鼠标左键单击“创建”按钮,鼠标变成十字形。然后在画面上画一个矩形框,视频动画控件就放到画面上了。可以任意移动、缩放视频输出控件,如同处理一个单元一样。 在画面上放置的视频动画控件

13、如图14.36所示: 北京亚控科技发展有限公司 636 第十四章 控件 图14.36 视频动画控件 u 视频动画控件的设置 用左键双击视频控件,弹出“设置控件”对话框,或者用右键单击视频动画控件选择菜单命令“动画连接”,则也弹出“设置控件”对话框如图14.37所示: 图14.37 视频动画控件设置 控件名:一个视频动画控件对应一个控件名称,而且是唯一的,不能重复命名,控件名由工程人员设定,例如设为“监控”。 u 视频控件的使用 首先用户将视频输入卡插入计算机,启动计算机并安装视频卡的驱动程序,一般视频卡都自带视频使用软件,使用该软件多视频北京亚控科技发展有限公司 第十四章 控件 637 卡做必

14、要的配置,并检查视频卡工作是否正常。一切正常后,关闭该软件程序,在组态王中创建视频控件,切换到组态王运行系统。就可以看到视频图象了。 B 例如:在大厅内安装一个探头,在屏幕上设置一个视频控件,则探头所拍摄下来的内容全部在屏幕上显示出来,如下图所示 A 注意: 在组态王运行系统中,不能用两个视频控件同时显示同一视频信息。 14.2.9.3 AVICapture视频动画控件 AVICapture控件只能针对一路视频输入,具有拍摄、摄像、回放等功能。用户可以抓拍瞬间的一个画面保存为图片,或录制一段视频信息保存为AVI格式的文件,通过“回放”功能来查看,回放时可以将画面进行重放、放大或缩小。 14.2

15、.9.3.1 如何创建AVICapture视频动画控件 北京亚控科技发展有限公司 638 第十四章 控件 在画面开发系统的工具箱中选择“插入控件”按钮,或选择菜单“编辑/插入控件”命令,在弹出的如图14.2所示的“创建控件”对话框中,在种类列表中选择“TDM视频”,在右侧的内容中选择“AVICapture”图标,单击对话框上的“创建”按钮,或直接双击“AVICapture”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来。如图14.38所示。控件周围有带箭头的小矩形框

16、,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。 图14.38 创建后的AVICapture视频控件 14.2.9.3.2 如何定义AVICapture视频动画控件的属性 在使用AVICapture控件之前,必须对其属性进行设置。用鼠标左键双击控件,弹出控件属性对话框如图14.39所示。 北京亚控科技发展有限公司 第十四章 控件 639 图14.39 AVICapture控件属性对话框 AVICapture视频控件属性: u 控件名称:定义控件的名称,一个单选按钮控件对应一个控件名称

17、,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。如“AVICap”。 u 访问权限:定义控件的安全级别访问权限,范围为1999。定义了访问权限后,运行时,只有符合该安全级别的用户登录后,才能操作控件,否则,修改不了控件的值。如100。 u 保存视频文件路径:指定在控件运行时,使用“摄像”功能时形成的AVI文件的默认保存路径。 u 保存图片文件路径:指定在控件运行时,使用“拍摄”功能时形成的图片文件的默认保存路径。 属性定义完成后,单击“确定”按钮关闭对话框。 14.2.9.3.3 如何使用AVICapture视频动画控件 首先用户将视频输入卡插入计算机,启动计算机并安装视频卡

18、的驱动程序,一般视频卡都自带视频使用软件,使用该软件对视频卡做必要的配置,并检查视频卡工作是否正常。一切正常后,关闭该软件程序,在组态王中创建AVICapture视频控件,切换到组态王运行系统。打开视频控件的画面。控件是初始状态是没北京亚控科技发展有限公司 640 第十四章 控件 有图象的,它就象一台电视机一样需要首先去打开开关。所以用户首先要单击“ON/OFF”开关,采集视频图象。如图14.38所示,控件上各个按钮的作用分别为: 拍摄: 单帧捕获视频图像并以DIB格式保存到指定路径 摄像: 动态实时采集视频到一个指定的AVI文件。 回放: 回放用户所录制的视频或用户指定的视频。 设置: 设置

19、回放方式为默认或用户指定。 停止: 停止摄像。 ON/OFF:视频采集开关。 下面具体介绍各个按钮的使用方法。 1 拍摄: 用户可以用AVICapture视频控件提供的拍摄功能动态拍摄一幅视频图像,所拍摄的图像保存到指定路径C:BmpFile。用户可到此路径查看图片。 2 摄像: 用户可以用AVICapture视频控件提供的摄像功能动态实时录制视频,结束拍摄可用 ”停止” 键,所录制的视频被保存到C:AVIFile。文件名依录制次序被自动命名为:01.avi , 02.avi , 03.avi 3 设置与回放: 用户可以设置视频回放方式,设置对话框如下: 北京亚控科技发展有限公司 第十四章 控

20、件 641 当采用“系统默认路径回放视频”时,选择“回放”按钮,会有如下对话框提示: 此时只需选择想要回放视频所对应的数字。 如:回放01.avi, 则选择01.avi 回放02.avi, 则选择02.avi 回放03.avi, 则选择03.avi 当采用“用户定义路径回放视频”时,选择“回放”按钮,会有如下对话框提示: 北京亚控科技发展有限公司 642 第十四章 控件 此时需要输入所要回放视频的详细路径。 如:要回放F:example.avi , 则要输入F:example.avi. AVICapture视频控件在回放视频时并不占用当前的采集窗口,而是另开一个视频回放窗口。如图: 用户可以在

21、新开的视频回放窗口中对视频进行操作,如放大、重放、关闭等。 北京亚控科技发展有限公司 第十四章 控件 643 4 打开/关闭视频采集: 用户可以用ON/OFF打开或关闭视频采集。 A 注意: 在组态王运行系统中,不能用两个视频控件同时显示同一视频信息。 B 例如:在大厅内安装一个探头,在屏幕上设置一个视频控件,则探头所拍摄下来的内容全部在屏幕上显示出来,如下图所示: 北京亚控科技发展有限公司 644 第十四章 控件 14.3 Active X控件 14.3.1 Active X控件概述 组态王支持Windows标准的Active X控件,包括Microsoft提供的标准Active X控件和用

22、户自制的Active X控件。Active X控件的引入在很大程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件,或调用一个已有的标准控件,来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般的Active X控件都具有控件属性、控件方法、控件事件,用户在组态王中通过调用控件的这些属性、事件、方法来完成工作。 14.3.2 如何在组态王中使用Active X控件 14.3.2.1创建Active X控件 如图14.40所示,在组态王工具箱上单击“插入通用控件”或选择菜单“编辑插入通用控件”命令。弹出“插入控件”对话框,如图14.41所示。 图14.40 插入通用控件按钮 北京

23、亚控科技发展有限公司 第十四章 控件 645 图14.41 插入通用控件对话框 在对话框的列表框中列出了本机上已经注册到Windows的Active X控件名称,用户从中通过单击鼠标左键来选择所需的控件,在列表框的下方的标签文本显示当前选中的Active X控件所对应的文件。单击“取消”按钮取消插入控件操作;选中控件名称后单击“确定”按钮或用鼠标左键双击该列表项,则插入控件对话框自动关闭,鼠标箭头变为小“十”字型,在画面上选择要插入控件的位置,按下鼠标左键,然后拖动,直到拖动出的矩形框大小满足所需,放开鼠标左键,则创建的控件便出现在画面上。 $ 注意:有些控件本身不是很大,而且有着自身的尺寸大

24、小,所以创建后,有可能恢复到其本身大小。 B 例如:需要在画面上显示一个日历,供操作人员来选择所需的日期。操作步骤如下: 1、 在工具箱上单击“插入通用控件”或选择菜单“编辑插入通用控件”北京亚控科技发展有限公司 646 第十四章 控件 命令。会弹出如图14.41所示的“插入控件”对话框。 2、 在对话框的列表中找到“Microsoft Date and Time Picker control”项,选中它,然后单击“确定”按钮,或直接鼠标双击该项。“插入控件”对话框自动关闭,按照本节开始所描述的方法在画面上创建控件。创建后的控件如图14.42所示。 图14.42 创建后的日历控件 有些特殊的A

25、ctive X控件在组态王中无法支持,所以当用户在创建控件时,会有如下图所示的提示框。表明该控件无法在组态王中创建的使用。 14.3.2.2 设置Active X控件的固有属性 根据控件的特点,有些控件带有固定的属性设置界面这些属性界面在组态王里称为控件的“固有属性”。通过这些固有属性,可以设置控件的操作状态、控件的外观、颜色、字体或其它一些的属性等。设置的固有属性一般为控件的初始状态。每个控件的固有属性页都各不相同。 设置固有属性的方法为,首先选中控件,在控件上单击鼠标右键,系统弹出快捷菜单,选择“控件属性”命令。如果用户创建的控件有属性页的话,则会直接弹出控件的属性页。 北京亚控科技发展有

26、限公司 第十四章 控件 647 如图14.43所示,以上节中创建的的日历控件为例,在控件上单击鼠标右键,选择弹出的快捷菜单中的“控件属性”项,弹出如图14.44所示的日历控件的固有属性页。在这个属性页中,可以设置日历控件的初始值、日期范围、格式、字体、各部分显示颜色等属性。大多数固有属性可以在运行时通过控件的属性来修改。 控件属性页的使用与一般编程程序中使用相同,这里不再详细介绍,用户可以查看相应的控件厂家的帮助说明来了解和设置控件的属性页。 图14.43 选择“控件属性”菜单命令 北京亚控科技发展有限公司 648 第十四章 控件 图14.44 日历控件固有属性 控件的固有属性按照实际使用情况

27、,可以设置也可以不设置。主要看用户的使用需求。 14.3.2.3 设置Active X控件的动画连接属性 在组态王中使用Active X控件,最重要的是要设置它的动画连接属性。动画连接属性是控件与组态王相联系的关键。在动画连接属性中要定义控件在组态王中的标记名称,安全级别等。 14.3.2.3.1 动画连接属性页常规页 以上节创建的日历控件为例,用鼠标双击控件控件,系统弹出控件“动画连接属性”对话框。如图14.45所示。动画连接属性页由三页组成:常规、属性和事件。首先显示的是常规页。 北京亚控科技发展有限公司 第十四章 控件 649 图14.45 控件动画连接属性对话框常规页 控件动画连接属性

28、常规页: u 控件名:定义控件的名称,一个控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。如“DatTimCtrl”。 u 优先级、安全区:定义控件的安全访问级别。优先级的输入范围为1999,单击“安全区选择”按钮,弹出如图14.46所示的“选择安全区”对话框,单击中间的按钮,可以选入和选出安全区,当鼠标位于某个按钮上时,在对话框的底部有文字标签显示按钮的作用。可以选择已定义的安全区,也可以多选。运行时,只有符合该安全级别的用户登录后,才能操作控件,否则,操作不了控件。 北京亚控科技发展有限公司 650 第十四章 控件 图14.46 控件动画连接属性中安全

29、区的选择 14.3.2.3.2 动画连接属性页属性页 单击动画连接属性的“属性”标签,显示“属性”页。如图14.47所示。 北京亚控科技发展有限公司 第十四章 控件 651 图14.47 控件动画连接属性对话框属性页 在“属性”页的列表中,列出了控件的所有属性。该属性页的主要作用是提供控件属性与组态王变量相关联的界面。其中列表共分为三列:属性列、类型列和关联变量列。属性列列举了控件的所有属性;类型列标明了相应属性的数据类型;可以在动换连接属性中直接将相关属性与组态王的变量相关联关联变量。按照实际使用需要,使用控件属性时,可以关联变量也可以不关联。 A 注意: 控件中有组态王不支持的数据类型的属

30、性将在对话框中显示为“UNKNOWN”,其关联变量的表格显示为灰色,表明该属性在组态王中不能使用。以下相同。 关联变量时,在允许关联属性的“关联变量”的表格中单击鼠标右键,北京亚控科技发展有限公司 652 第十四章 控件 弹出快捷菜单,如图14.48所示。菜单项共有三项内容: 添加:添加变量与控件属性相关联 编辑:编辑当前关联变量的属性,可以更改关联方向或更换变量 删除:删除当前属性关联的变量 图14.48 关联变量的快捷菜单 如果选择的属性没有关联变量,则“编辑”、“删除”项无效。如给日历的“Value”属性关联一个组态王变量。在“Value”属性关联变量表格中单击右键,选择添加后,弹出变量

31、浏览器,如图14.49所示。 北京亚控科技发展有限公司 第十四章 控件 653 图14.49 关联变量变量浏览器 首先在变量浏览器中选择要关联的变量,然后选择属性和变量的关联方 。单击该按钮向。在关联变量选择的变量浏览器中有一个特殊的按钮 弹出一个选择关联方向的对话框,如图14.50所示。 北京亚控科技发展有限公司 654 第十四章 控件 图14.50 变量与控件属性关联方向对话框 关联方向共有三种选择: u 变量和关联的控件属性可以互相设置:无论变量的值或控件属性值发生变化,都可以设置对方的值 u 变量设置关联的控件属性值:变量的值变化时,可以设置控件属性值,但控件属性值变化时,变量的值不会

32、发生变化 u 控件属性值设置关联的变量值:控件属性值变化时,可以设置变量的值,但变量的值变化时,控件属性的值不会发生变化 用户根据实际需要设置关联方向。如在日历控件中选择“控件属性值设置关联的变量值”。设置完成后,关闭变量浏览器,在控件动画连接对话框中的“Value”各种出现了如图14.51所示的内容。关联变量的前面出现的箭头“”标明关联方向。切换到组态王运行系统,当改变控件的属性“Value”值时,可以得到变化了的变量“日历日期”的值;但修改变量的值时,控件的属性值并不变化。 北京亚控科技发展有限公司 第十四章 控件 655 图14.51 关联变量或的动画连接属性 北京亚控科技发展有限公司

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号