当前位置:文档之家› 组态王6.5使用手册 第14章 控件(共101页 34~73页)

组态王6.5使用手册 第14章 控件(共101页 34~73页)

第十四章控件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 超级文本显示框控件属性对话框超级文本显示框控件属性:◆控件名称:定义控件的名称,一个显示框控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。

如“Richtxt1”。

◆访问权限:定义控件的安全级别——访问权限,范围为1~999。

定义了访问权限后,运行时,只有符合该安全级别的用户登录后,才能操作控件,否则,修改不了控件的值。

如100。

属性定义完成后,单击“确认”按钮关闭对话框。

14.2.8.3 如何使用超级文本显示控件超级文本显示框的作用是显示RTF格式或TXT格式的文本文件的内容,或在显示框中输入文本字符串,将其保存为RTF格式或TXT格式的文本文件。

实现以上这些要依靠组态王提供的两个函数实现:1)LoadText()函数:将指定RTF格式或TXT格式文件的内容加载到文本显示框里2)SaveText()函数:将显示框里的内容保存为指定的RTF格式或TXT格式文件。

下面以两个具体例子说明超级文本显示控件的使用及操作步骤例如:编写RTF格式的文件第一步:用WINDOWS操作系统的写字板编写一个RTF文件ht1.rtf,其内容如下将文件保存在指定的目录下,比如目录D:\Test\recipe下。

第二步:在组态王画面开发系统放置超级文本显示控件以及相应的操作按钮放置超级文本显示控件,控件名设为“Richtxt1”,然后再放置两个命令按钮,并将这两个按钮分别进行命令语言连接,如下所示按钮“调入超级文本”的命令语言为LoadText( " Richtxt1", "D:\Test\recipe\ht1.rtf"," .Rtf" );按钮“保存超级文本”的命令语言为SaveText( " Richtxt1", "D:\Test\recipe\ht1.rtf",".Rtf" );将画面文件全部保存。

第三步:运行画面启动组态王运行系统,单击“调入超级文本”按钮,其结果如下。

执行“调入超级文本“按钮前执行“调入超级文本“按钮后如果修改显示框中的内容,然后单击“保存超级文本”按钮,可以将显示框中的内容保存到指定的文件中。

例如:编写TxT格式的文件第一步:用WINDOWS操作系统的写字板编写一个TxT文件ht2.txt,其内容如下:将文件保存在指定的目录下,比如目录D:\Test\recipe下。

第二步:在组态王画面开发系统放置超级文本显示控件以及相应的操作按钮放置超级文本显示控件,控件名设为“Richtxt2”,然后再放置两个命令按钮,并将这两个按钮分别进行命令语言连接,如下所示:按钮“调入超级文本”的命令语言为LoadText( " Richtxt2", "D:\Test\recipe\ht2.txt"," .Txt" );按钮“保存超级文本”的命令语言为SaveText( " Richtxt2", "D:\Test\recipe\ht2.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所示的“创建控件”对话框中,在种类列表中选择“多媒体”,在右侧的内容中选择“A VI动画”图标,单击对话框上的“创建”按钮,或直接双击“显示框”图标,关闭对话框。

此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。

松开鼠标左键,控件在画面上显示出来。

如图14.34所示。

控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。

当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。

图14.34 创建后的AVI控件14.2.9.1.2 如何定义AVI动画播放控件的属性在使用AVI控件之前,必须对其属性进行设置。

用鼠标左键双击控件,弹出控件属性对话框如图14.35所示。

图14.35 AVI控件属性定义对话框AVI动画控件控件属性:控件名称:定义控件的名称,一个单选按钮控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。

如“AVICtrl”。

14.2.9.1.3 如何使用AVI动画播放控件AVI动画控件的驱动是靠组态王提供的一个函数实现的,该函数为:PlayAvi( "CtrlName", filename, option );函数的参数定义请参见组态王函数手册。

下面以一个具体例子说明AVI动画控件函数的使用及操作步骤例如:设定一个按钮,将avi文件c:\demo\Winner.avi调入控件名为“AVICtrl”的AVI动画控件中,操作步骤如下:第一步:在画面上画出文本按钮“播放动画”第二步:将此按钮进行控件命令语言连接,双击该按钮,弹出“命令语言连接”对话框,文本按钮和命令语言连接的对应关系如下:第三步:将画面文件全部保存后,进入组态王运行系统,单击“播放动画”按钮,则播放winner.avi中的内容如下所示14.2.9.2 视频动画控件该视频动画控件是一个比较简单的控件,它只能针对一路视频输入,无须用户做过多的配置。

这里只做简单的介绍。

因为没有输入通道的选择,一般该控件适用于单通道视频输入,即整个系统只监视一个视频图象的情况。

否则请选用ACTIVE X视频控件(14.3.3节介绍)。

在画面上放置视频输出控件操作步骤如下:第一步:单击工具箱中的“插入控件”按钮或选择菜单命令“编辑\插入控件”,则弹出“创建控件”对话框第二步:在“创建控件”对话框内从控件种类为多媒体中选择视频输出控件图标第三步:用鼠标左键单击“创建”按钮,鼠标变成十字形。

然后在画面上画一个矩形框,视频动画控件就放到画面上了。

可以任意移动、缩放视频输出控件,如同处理一个单元一样。

在画面上放置的视频动画控件如图14.36所示:图14.36 视频动画控件◆视频动画控件的设置用左键双击视频控件,弹出“设置控件”对话框,或者用右键单击视频动画控件选择菜单命令“动画连接”,则也弹出“设置控件”对话框如图14.37所示:图14.37 视频动画控件设置控件名:一个视频动画控件对应一个控件名称,而且是唯一的,不能重复命名,控件名由工程人员设定,例如设为“监控”。

◆视频控件的使用首先用户将视频输入卡插入计算机,启动计算机并安装视频卡的驱动程序,一般视频卡都自带视频使用软件,使用该软件多视频卡做必要的配置,并检查视频卡工作是否正常。

一切正常后,关闭该软件程序,在组态王中创建视频控件,切换到组态王运行系统。

就可以看到视频图象了。

例如:在大厅内安装一个探头,在屏幕上设置一个视频控件,则探头所拍摄下来的内容全部在屏幕上显示出来,如下图所示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视频控件属性:◆控件名称:定义控件的名称,一个单选按钮控件对应一个控件名称,而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名规则。

相关主题