组态王软件详细教程 第十讲 控件

合集下载

组态王视频控件使用方法

组态王视频控件使用方法

组态王视频控件使用方法(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--组态王视频控件使用方法第一步建立一个组态王工程;第二步建立一个新画面;第三步添加视频控件‘具体步骤如下:1、插入通用控件video control图 1图 22、单击确定后鼠标变成“+”状,按住鼠标左键,拉出一个矩形框,松开即可;图 3第三步添加按钮;图 4第四步设置视频控件动画连接属性,完成后点击“确定”按钮,然后在开发系统界面的文件下拉菜单下选择全部存;图 5第五步编辑按钮动画连接属性;1、双击“打开视频”按钮,弹出下图对话框,单击“按下时”;图 6弹出图XXX对话框选择“控件属性和方法”按钮,弹出(图 8)对话框;图 7图 8选择“Open Video”单击确定弹出(图10)对话框了;图 9图 10“LONG nResIndex”代表设备号,右键“我的电脑→管理→设备管理器→图像处理设备”双击你安装的视频设备就可以查看你的视频设备号。

关闭视频:视频练习.CloseVideo( );拍照:视频练习.SaveVideoFrame(LPCTSTR lpszPicName);“LPCTSTR lpszPicName”照片的保存地址和名称;回放:视频练习.OpenAVI(LPCTSTR lpszFileName);“LPCTSTR lpszFileName”要回放的视频保存位置及名称;摄像:视频练习.CapVideoToAVI(LPCTSTR lpszAVIName);“LPCTSTR lpszAVIName”表示录制的视频将保存的位置及视频文件名称;抓拍:视频练习.SaveVideoFrameToRect(LPCTSTR lpszPicName);“LPCTSTR lpszPicName”表示抓拍的图片即将保存的BMP文件的位置和名称;设置视频源:视频练习.VideoSource( );设置视频的来源,即选择视频设备;停止摄像:视频练习.StopCapVideo( );第六步点击“系统开发”界面的“文件→全部存”,在切换到view界面,打开视频,点击摄像,如(图11);图 11。

组态王初级使用手册范本

组态王初级使用手册范本

目录第一讲概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 4第二讲建立一个新工程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7 第一节工程管理器第二节工程浏览器第三节定义外部设备和数据变量第三讲创建组态画面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯25 第一节设计画面第二节动画连接第四讲命令语言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯38 第一节命令语言第二节常用功能第五讲报警和事件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯43 第一节概述第二节建立报警和事件窗口第三节报警和事件的输出第六讲趋势曲线⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯52 第一节概述第二节实时趋势曲线第三节历史趋势曲线第七讲控件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯63 第八讲报表系统⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯68 第一节概述第二节实时数据报表第三节历史数据报表第九讲组态王与数据库连接⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯86 第一节SQL 访问管理器第二节对数据库的操作第三节数据库查询控件第十讲用户管理与权限⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯95 第十一讲网络连接⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯99 第一节网路连接说明第二节网络配置第十二讲组态王WEB 发布⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯105 第一节Web 功能介绍第二节Web 发布的配置第三节组态王Web 支持的功能第一讲概述概述组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。

它基于 Microsoft Windows XP/NT/2000 操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。

采用组态王软件开发工业监控工程,可以极增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。

组态王软件详细教程 第十讲 控件

组态王软件详细教程 第十讲 控件

第十讲控件➢介绍控件的相关知识➢介绍控件的设置及使用控件的作用控件可以作为一个相对独立的程序单位被其他应用程序重复调用。

控件的接口是标准的,凡是满足这些接口条件的控件,包括其他软件供应商开发的控件,都可以被组态王支持。

组态王中提供的控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。

使用xy控件本节将建立一个画面,利用组态王提供的x-y控件显示成品油液位和成品罐压力之间的关系曲线。

在工程浏览器左侧选中“画面”,在右侧双击“新建”画面,建立名称为“控件”的画面。

在画面中选择菜单“编辑\插入控件”,如下图所示:在对话框右侧单击“x-y轴曲线”,然后单击“创建”按钮;在画面上绘制x-y曲线。

然后在画面上双击该曲线控件,弹出设置对话框,设置属性如下:为使x-y曲线控件实时反应变量值,需要为该控件添加命令语言。

在画面空白处点击鼠标右键,在快捷菜单中选择“画面属性”,弹出“画面属性”对话框。

单击其中的“命令语言”按钮。

画面语言包括“显示时”、“存在时”、“隐含时”三种。

→在画面“存在时”命令语言中,输入命令语言如下图所示:定义完毕后,点击“确认”按钮,然后保存作的设置。

注意两个变量都是可以变化的。

切换画面到运行系统,打开相应画面,控件运行情况如下图所示:使用窗口控件单选按钮控件双击该控件,对控件进行属性配置。

控件名称是唯一标识该控件的一个名称。

变量名称对应一个整型(实型)变量,运行时选择任一个按钮都会使该变量对应一个整数值(0、1、2……)。

可以对该控件设置访问权限。

可以设置按钮个数,修改按钮对应文字。

可以设置排列为横向或纵向。

下拉式列表组合框控件该控件的变量名称为字符串变量,运行时将选中的字符串赋给该变量。

需要用写字板建立一个CSV格式文件(存入工程文件夹下),如下所示:在控件所在画面的“画面命令语言”的“显示时”做命令语言如下:string user; //定义一个局部字符串变量user=InfoAppDir()+"用户名称.csv";listClear("下拉框"); //清除控件内容listLoadList("下拉框",user); //将文件内容载入控件函数用法请参考在线帮助或函数速查手册。

组态王历史曲线控件使用方法

组态王历史曲线控件使用方法

最近学习了组态王历史曲线控件现将使用方法分享如下:新建工程什么的我就不说了图太大,看不到的地方不用看了,没有用。

来个图吧有图有真相!!建一个这样的工程,我尽量截全工程名:zt3 存在d盘中了。

插入通用控件—历史控件。

然后建记录体SQL管理器—纪录体。

纪录体--新建我相信你能建成我这样的如图:我还能看得清,字段名称是输入的,最好和你的表里的名一样,要不该乱了,还得屡屡那就不好玩了,这里的变量时选出来的,变量的类型,链接设备等我再在给你来个图在下图图的下面,即下下图,变量的类型,名称,连接的设备图中有了,设备PLC是仿真的,仿真的建立方法:我是这样做的---在设备中 COM2然后新建---亚控---仿真PLC—COM然后一直下一步下一步直到完成。

然后建数据库,就建在zt3里,如果没有安装access的话是建不了的,就不用费心思了,右键,建立取名hhh。

建完数据库后,把hhh打开,在里面设计表。

用向导创建表,取名b1,打开时:提示安全警告—否---打开。

选中b1,点设计会弹出一个窗口,按图中来,第一列是填的,第二列点格子会有下拉箭头选的,第一行开始的钥匙,是主键,选中那一行右键,选主键。

一步一步来。

现在在来下一步,在历史控件中连变量。

别急,连变量之前,先把数据库添到数据源管理器中,他就能当数据源了,就可以用了,我是这么理解的,这么连得,看图,9步走,12,3,4,5,6,7,8,9,都有按数字点下去,控制面板找到先。

然后就能在历史控件中控件属性---数据库中添加。

,添加变量了,我这变量是带数据记录功能地,记录在hhh---b1表中。

打开始别忘了安全警告,到时别乱点,现在是不会有数的,因为还没做完呢。

图是这样的:还不行,呵呵,把历史控件和数据库连上(还得写数据改变命令呢,咱先不搞那个),是怎么连得呢,图:然后在在历史控件中添加变量吧,在历史控件上,右键----控件属性就出来了—数据库中添加,日期,和毫秒是必须有的,如果没有的话,看看你表中这两个数据的类型不对,日期是,日期时间型的,我的毫秒是长整形的。

组态王历史趋势控件使用详解

组态王历史趋势控件使用详解

KVHTrend控件使用方法KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。

通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、.曲线的打印等。

该曲线控件最多可以绘制16条曲线。

1、创建历史曲线控件:在组态王开发系统中新建画面,在工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。

当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图1所示。

图1 历史曲线控件2、设置控件固有属性:控件创建完成后,在控件上单击右键,在弹出的快捷菜单中选择“控件属性”命令,弹出历史曲线控件的固有属性对话框,如图2所示。

北京亚控科技发展有限公司北京亚控科技发展有限公司控件固有属性含有两个属性页:曲线、坐标系。

下面详细介绍每个属性页中的含义。

2、1 曲线属性页如图2所示,曲线属性页中下半部分为定义在绘制曲线时,历史数据的来源,可以选择组态王的历史数据库或其它数据库为数据源。

曲线属性页中上半部分“曲线”是定义曲线图表初始状态的曲线变量、绘制曲线的方式、是否进行曲线比较等:Ø 列表框:显示已经添加的变量的名称及绘制方式定义等。

Ø “增加”按钮:增加变量到曲线图表,并定义曲线绘制方式。

单击该按钮,弹出如图3所示的对话框。

图2 历史曲线控件固有属性图3 增加曲线l变量名称:在“变量名称”文本框中输入要添加的变量的名称,或在左侧的列表框中选择,该列表框中列出了本工程中所有定义了历史记录属性的变量,单击鼠标选择,则选中的变量名称自动添加到“变量名称”文本框中。

组态王教程——很实用-组态王教程

组态王教程——很实用-组态王教程

组态王简明教程组态王软件的结构“组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。

组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。

画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和画面运行系统TOUCHVEW来完成的。

TOUCHMAK是应用程序的开发环境。

您需要在这个环境中完成设计画面、动画连接等工作。

TOUCHMAK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。

TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。

TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。

它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。

组态王怎样和下位机通讯“组态王”把第一台下位机看作是外部设备,在开发过程中您可以根据“设备配置向导”的提示一步步完成连接过程。

在运行期间,组态王通过驱动程序和这些外部设备交换数据,包括采集数据和发送数据/指令。

每一个驱动程序都是一个COM对象,这种方式使通讯程序和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统能够达到很大的规模。

怎样产生动画效果开发者在TOUCHMAK中制作的画面都是静态的,那么它们如何以动画方式反映工业现场的状况呢?这需要通过实时数据库,因为只有数据库中的变量才是与现场状况同步变化的。

数据库变量的变化又如何导致画面的动画效果呢?通过“动画连接”就是建立画面的图素与数据库变量的对应关系。

这样,工业现场的数据,比如温度、液面高度等,当它们发生变化时,通过驱动程序,将引起实时数据库中变量的变化,如果画面上有一个图素,比如指针,您规定了它的偏转角度与这个变量相关,您就会看到指针随工业现场数据的变化而同步偏转。

组态王教程——很实用-组态王教程

组态王教程——很实用-组态王教程

组态王简明教程组态王软件的构造“组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采取了多线程.COM组件等新技巧,实现了及时多义务,软件运行稳固靠得住.组态王具有一个集成开辟情形“组态王工程阅读器”,在工程阅读器中您可以检讨工程的各个构成部分,也可以完成构造数据库.界说外部装备等工作.画面的开辟和运行由工程阅读器挪用画面制造体系TOUCHMAK和画面运行体系TOUCHVEW来完成的.TOUCHMAK是运用程序的开辟情形.您须要在这个情形中完成设计画面.动画衔接等工作.TOUCHMAK具有先辈完美的图形生成功效;数据库中有多种数据类型,能合理地抽象控制对象的特征;对变量报警.趋向曲线.进程记载.安然防备等重要功效都有简略的操纵办法.TOUCHVEW是“组态王”软件的及时运行情形,在TOUCHMAK中树立的图形画面只有在TOUCHVEW中才干运行.TOUCHVEW从工业控制对象中收集数据,并记载在及时数据库中.它还负责把数据的变更用动画的方法形象地暗示出来,同时完成变量报警.操纵记载.趋向曲线等监督功效,并生成汗青数据文件.组态王如何和下位机通信“组态王”把第一台下位机看作是外部装备,在开辟进程中您可以依据“装备设置装备摆设领导”的提醒一步步完成衔接进程.在运行时代,组态王经由过程驱动程序和这些外部装备交换数据,包含收集数据和发送数据/指令.每一个驱动程序都是一个COM对象,这种方法使通信程序和组态王构成一个完全的体系,既包管了运行体系的高效力,也使体系可以或许达到很大的范围.如何产活泼画后果开辟者在TOUCHMAK中制造的画面都是静态的,那么它们若何故动画方法反应工业现场的状况呢?这须要经由过程及时数据库,因为只稀有据库中的变量才是与现场状况同步变更的.数据库变量的变更又若何导致画面的动画后果呢?经由过程“动画衔接”就是树立画面的图素与数据库变量的对应关系.如许,工业现场的数据,比方温度.液面高度等,当它们产生变更时,经由过程驱动程序,将引起及时数据库中变量的变更,假如画面上有一个图素,比方指针,您划定了它的偏转角度与这个变量相干,您就会看到指针随工业现场数据的变更而同步偏转.动画衔接的引入是设计人机接口的一次冲破它把程序员从反复的图形编程中解放出来,为程序员供给了尺度的工业控制图形界面,并且有可编程的敕令说话衔接来加强图形界面的功效.树立运用程序的一般进程树立运用程序大致可分为以下四个步调: 1.设计图形界面 2.构造数据库 3.树立动画衔接 4.运行和调试须要解释的是,这四个步调其实不是完全自力的,事实上,这四个部分经常是交织进行的.在用TOUCHMAK构造运用程序之前,您要细心计划您的项目,重要斟酌三方面问题:图形您愿望用如何的图形画面来模仿现实的工业现场的响应的工控装备?用组态王体系开发的运用程序是以“画面”为程序单位的,每一个“画面”对应于程序现实运行时的一个Windows窗口.数据如何用数据描写工控对象的各类属性?也就是创建一个及时数据库,用此数据库中的变量来反应工控对象的各类属性,比方“电源开关”.您的计划中可能还要为暂时变量预留空间. 动画数据和图形画面中的图素的衔接关系是什么?也就是画面上的图素以如何的动画来模仿现场装备的运行,以及如何让操纵者输入控制装备的指令.从下一节课开端,将按照以上步调循序渐进地树立一个新的运用程序.开端一个新项目在本课程您将:·懂得项目标寄义·演习运用工程阅读器·开端树立一个新项目项目标寄义在“组态王”中,您开辟的每一个运用体系称为一个项目,每个项目必须在一个自力的目次中,不合的项目不克不及共用一个目次.项目目次也称为工程路径.在每个工程路径下,组态王为此项目生成了一些重要的数据文件,这些数据文件一般是不许可修正的. 项目简介经由过程本教程9节课的进修,你将树立一个反响车间的监控中间.监控中间从车间现场收集临盆数据,并以动画方法直不雅地显示在监控画面上.监控画面还将显示及时趋向曲线和报警信息并供给查询汗青数据的功效.最后完成一个数据统计的报表.为了不局限于是具体的下位机体系,本教程树立的项目采取了仿真驱动程序.仿真驱动程序相似于现实的驱动程序,但可以或许模仿下位机主动产生数据并供给给组态王.对于现实的下位机体系,可参考驱动程序联机帮忙来设置驱动程序.运用工程阅读器工程阅读器是组态王的集成开辟情形.在这里你可以看到工程的各个构成部分,包含画面.数据库.外部装备.体系设置装备摆设等,它们以树形构造暗示.工程阅读器的运用和Windows95的资本治理器相似,不再胪陈.树立新项目假设你已经精确装配了“组态王”,起首启动组态王工程阅读器.工程阅读器运行后,将打开你上一次工作后的项目.假如你是第一次运用工程阅读器,默认的是组态王示例程序地点的目次.为树立一个新项目,请履行以下操纵:在工程阅读器中选择菜单“工程/新建”,消失“新建工程”对话框.在对话框中输入工程名称:myproj在工程描写中输入:工程路径主动指定为当前目次下以工程名称定名的子目次.假如你须要更改工程路径,请单击“阅读”按钮. 单击“肯定”.组态王将在工程路径下生成初始数据文件.至此,新项目已经可以开端树立了.你可以在每一个项面前目今树立数量不限的画面,鄙人一节,我们将开端绘制第一幅画面设计画面在本课程您将:·进修对象箱的运用·进修调色板的运用·控制图库的运用办法树立新画面在工程阅读器中左侧的树形视图中选择选择“画面”,在右侧视图中双击“新建”.工程阅读器将运行组态王开辟情形TOUCHMAK,弹出如下对话框.在“新画面”对话框中设置如下图,在对话框中单击“肯定”.TOUCHMAK将按照你指定的作风产生一幅名为“监控中间”的画面.运用图形对象箱接下来在此画面中绘制各图素.绘制图素的重要对象放置在图形编辑对象箱内.当画面打开时,对象箱主动显示,假如对象箱没有消失,选择菜单“对象\显示对象箱”或按F10键打开它.对象箱中各类根本对象的运用办法和WINDOWS中“画笔”很相似,假如你熟习“画笔”的运用,绘制本画面将是很轻易的.起首绘制监控对象原料罐和反响罐:在对象箱内单击圆角矩形对象,在画面上绘制一个矩形作为第一个原料罐;在矩形框上单击鼠标左键,在矩形框四周消失8个小矩形,当鼠标落在任一小矩形上时,按下鼠标左键,可以移动图形对象的地位用同样的办法绘制另一原料罐和反响罐.在对象箱内单击多边形对象,绘制三条管道.要转变管道的填充色彩,请选中此对象,然后单击调色板窗口的第二个按钮,再从调色板中选择任一种色彩.在对象箱内单击文本对象,输入文字.要转变文字的字体.字号,请先选中文本对象,然后在对象箱内选择“转变字体”.选择菜单“图库\刻度”,在图库窗口中双击一种竖向的刻度.在画面上单击鼠标左键,刻度将出如今画面上.你可以缩放.移动它,如同通俗图素一样.在调剂图形对象的相对地位时,几种对齐对象可能经常会用到.起首选中所有须要对齐的图形对象,然后在对象箱中单击所需的对齐对象即可.最后,绘制的画面如下图.选择菜单“文件\全体存”,保管你的工作成果.界说外部装备和数据库在本课程您将:·控制外部装备的界说办法·进修界说变量的办法界说外部装备组态王把那些须要与之交换数据的装备或程序都作为外部装备.外部装备包含:下位机(PLC.内心.板卡等),它们一般经由过程串行口和上位机交换数据;其他 Windows 运用程序,它们之间一般经由过程 DDE 交换数据;外部装备还包含收集上的其他盘算机.只有在界说了外部装备之后,组态王才干经由过程I/O变量和它们交换数据.为便利你界说外部装备组态王设计了“装备设置装备摆设领导”引诱你一步步完成装备的衔接.如图T6-1.PNG.本教程中运用仿真PLC和组态王通信.仿真PLC可以模仿PLC为组态王供给数据.假设仿真PLC衔接在盘算机的COM1口.在组态王工程阅读器的左侧选中“ COM1”,在右侧双击“新建”,运行“装备设置装备摆设领导”.选择“仿真PLC”的“串口”项,单击“下一步”;为外部装备取一个名称,输入“PLC1”,单击“下一步”;为装备选择衔接串口,假设为COM1,单击“下一步”;填写装备地址,假设为1,单击“下一步”;请检讨各项设置是否精确,确认无误后,单击“完成”.装备界说完成后,你可以在工程阅读器的右侧看到新建的外部装备“PLC1”.在界说数据库变量时,你只要把IO变量衔接到这台装备上,它就可以和组态王交换数据了.数据库的感化数据库是“组态王”最焦点的部分.在TOUCHVEW运行时,工业现场的临盆状况要以动画的情势反应在屏幕上,操纵者在盘算机前宣布的指令也要敏捷送达临盆现场,所有这一切都是以及时数据库为中介环节,所以说数据库是接洽上位机和下位机的桥梁.界说变量的办法对于我们将要树立的“监控中间”,须要从下位机收集两个原料罐的液位和一个反响罐的液位,所以须要在数据库中界说这三个变量.因为这些数据是经由过程驱动程序收集到的,所以三个变量的类型都是I/O实型变量.这三个变量分离定名为“原料罐1液位”.“原料罐2液位”和“反响罐液位”,界说办法如下:在工程阅读器的左侧选择“数据词典”,在右侧双击“新建”,弹出“变量属性”对话框;对话框设置为如图T6-2:设置完成后,单击“肯定”.用相似的办法树立另两个变量“原料罐2液位”和“反响罐液位”. 变量的类型数据库中存放的是你制造运用体系时界说的变量以及体系预界说的变量.变量可以分为根本类型和特别类型两大类.根本类型的变量又分为“内存变量”和“I/O变量”两类.“I/O变量”指的是须要“组态王” 和其它运用程序(包含I/O办事程序)交换数据的变量.这种数据交换是双向的.动态的,就是说:在“组态王”体系运行进程中,每当I/O变量的值转变时,该值就会主动写入长途运用程序;每当长途运用程序中的值转变时,“组态王”体系中的变量值也会主动更新.所以,那些从下位机收集来的数据.发送给下位机的指令,比方“反响罐液位”.“电源开关”等变量,都须要设置成“I/O变量”.那些不须要和其它运用程序交换只在“组态王”内须要的变量,比方盘算进程的中央变量,就可以设置成“内存变量”.根本类型的变量也可以按照数据类型分为离散型.模仿型.长整数型和字符串型.内存离散变量.I/O离散变量:相似一般程序设计说话中的布尔(BOOL)变量,只有0,1两种取值,用于暗示一些开关量.内存实型变量.I/O实型变量:相似一般程序设计说话中的浮点型变量,用于暗示浮点数据,取值范围10E-38至10E+38,有用值7位.内存整型变量.I/O整型变量:相似一般程序设计说话中的有符号长整数型变量,用于暗示带符号的整型数据,取值范围 -2147483648至2147483647.内存字符串型变量.I/O字符串型变量:相似一般程序设计说话中的字符串变量,用于记载一些有特定寄义的字符串,如名称,暗码等,该类型变量可以进行比较运算和赋值运算.特别变量类型有报警窗口变量.报警组变量.汗青趋向曲线变量.时光变量四种.这几种特别类型的变量恰是表现了“组态王”体系面向工控软件.主动生成人机接口的特点.至此,数据库已经完全树立起来,驱动程序也已经预备好了,下一节课的义务将是使画面上的图素活动起来,实现一个动画后果的监控体系.让画面活动起来在本课程您将:·懂得动画衔接的概念·控制界说动画衔接的办法动画衔接的感化在第一节课我们已经讲过,所谓“动画衔接”就是树立画面的图素与数据库变量的对应关系.对于我们即将树立的“监控中间”,假如画面上的原料罐.反响罐(矩形框对象)的大小可以或许跟着变量“原料罐1液位”等变量值的大小而转变,那么,对于操纵者来说,他就可以或许看到一个反响工业现场状况的监控画面,这恰是本课程的目标.接下来为1号原料罐.2号原料罐.反响罐三个图素树立动画衔接.树立动画衔接在画面上双击图形对象“1号原料罐”,弹出“动画衔接”对话框.单击“填充”按钮,弹出“填充衔接”对话框,对话框设置如图T7-1.留意填充偏向和填充色的选择.单击“肯定”.单击“动画衔接”对话框的“肯定”.用同样的办法设置“2号原料罐”和“反响罐”的动画衔接设置“反响罐”的动画衔接时须要将“最大填充高度”的“对应数值”设为2000.原料罐和反响罐的动画衔接设置完毕.作为一个现实上可用的监控程序,可能操纵者仍须要知道液面的精确高度,而不但仅是设置刻度.这个功效由“模仿值输出”动画来实现.在对象箱中选用文本对象,在“1号原料罐”矩形框的中部输入字符串“####”.这个字符串的内容是随便率性的,比方你可以输入“原料罐1液位”当画面程序现实运行时,字符串的内容将被你须要输出的模仿值所代替.用同样的办法,在另两个矩形框的中部输入字符串.操纵完成后,画面如图7-2.双击文本对象“####”,弹出“动画衔接”对话框.单击“模仿值输出”,弹出“模仿值输出衔接”对话框,对话框设置如图 T7-3.在此处,“表达式”是要输出的变量的名称.在其他的情形下,此处可输入庞杂的表达式,包含变量名.运算符.函数等.输出格局可以随便更改,它们与字符串“####”的长短无关.单击“肯定”.单击“动画衔接”对话框的“肯定”,完成设置.同样的办法,为另两个字符串树立“模仿值输出”动画衔接,衔接的表达式分离为变量“原料罐2液位”和“反响罐液位”.选择Touchmak菜单“文件\全体存”.只有保管画面上的转变今后,在Touchvew中才干看到你的工作成果.启动画面运行程序Touchvew .Touchvew启动后,选择菜单“画面\打开”,在弹出的对话框中选择“监控中间”.运行画面如下图.及时趋向曲线与及时报警窗口在本课程您将:·懂得趋向曲线和报警窗口的感化·控制及时趋向曲线的设置办法·控制及时报警窗口的设置办法趋向曲线的感化趋向曲线用来反响数据变量随时光的变更情形.趋向曲线有两种:及时趋向曲线和汗青趋向曲线.这两种曲线外形都相似于坐标纸,X轴代表时光,Y轴代表变量值.所不合的是,在你的画面程序运行时,及时趋向曲线随时光变更主动卷动,以快速反响变量的新变更,但是不克不及随时光轴“回卷”,不克不及查阅变量的汗青数据;汗青趋向曲线可以完成汗青数据的检讨工作,但它不会主动卷动,而须要经由过程敕令说话来帮助实现查阅功效.一个画面中可界说数量不限的趋向曲线,在统一个趋向曲线中最多可同时显示四个变量的变更情形. 报警窗口的感化报警窗口用以反响变量的不正常变更,组态王主动对须要报警的变量进行监督.当产生报警时,将这些报警事宜在报警窗口中显示出来,其显示格局在界说报警窗口时肯定.报警窗口也有两种类型:及时报警窗口和汗青报警窗口.及时报警窗口只显示比来的报警事宜,要查阅汗青报警事宜只能经由过程汗青报警窗口.为了分类显示报警事宜,可以把变量划分到不合的报警组,同时指定报警窗口中显示所需的报警组.趋向曲线.报警窗口和报警组都是一类特别的变量,有变量名和变量属性等.趋向曲线.报警窗口的绘制办法和矩形对象雷同,移动和缩放办法与一样.本节课将为“监控中间”增长及时趋向曲线和及时报警窗口,汗青趋向曲线和汗青报警窗口将鄙人节课中实现.设置及时趋向曲线激活画面制造体系Touchmak,在对象箱中选用“及时趋向曲线”对象,然后在画面上绘制趋向曲线,画面如图T8-1;为了让操纵者运用便利,在趋向曲线的下方须要增长标注,解释各类色彩的曲线所代表的变量.双击此及时趋向曲线对象,弹出“及时趋向曲线对象”对话框,对话框设置如下图:设置及时报警窗口在对象箱中选用报警窗口对象,在画面上绘制报警窗口,画面如图T8-3;为使报警窗口内能显示变量的非正常变更,你必须先做如下设置:切换到工程阅读器,在左侧选择“报警组”然后双击右侧的图标进入“报警组界说”对话框.在“报警组界说”对话框中将“RootNode”修正为“车间”.单击“确认”,封闭“修正报警组”对话框.单击“报警组界说”对话框的“确认”按钮.在工程阅读器的左侧选择“数据词典”,在右侧双击变量名“原料罐1液位”.在“变量属性”对话框中单击“报警界说”标签.将对话框设置如图T8-4;报警组名已经主动设为“车间”.单击“肯定”,封闭对话框.用同样的办法界说变量“原料罐2液位”和“反响罐液位”的报警限只有在“变量界说”对话框中界说了变量的报警方法后,才干在报警窗口中显示此变量.接下来设置报警窗口.双击此报警窗口对象,弹出对话框,对话框设置如图T8-5;各类文本的色彩你可自由设置.单击“报警信息格局”,设置格局如T8-6;单击“确认”单击“报警窗口界说”的肯定按钮.选择菜单“文件/全体存”,保管你的工作成果.激活画面运行程序Touchvew,画面后果如下:查阅汗青数据在本课程您将:·树立多画面的运用程序·进修汗青趋向曲线的运用办法·进修汗青报警窗口的运用办法·树立敕令说话文本汗青曲线的感化对于一个现实可用的体系来说,一幅画面经常是不敷的.组态王许可你树立画面数量不限的庞杂程序.本课将要树立的汗青趋向曲线和报警窗口将分离属于另两幅画面.激活Touchmak程序选择菜单“文件/新画面”.设置“新画面”对话框如下:画面名称:汗青趋向曲线对应文件:pic00002.pic 注释:反响车间的监控中间----汗青趋向画面画面作风:笼罩式画面边框:粗边框画面地位:左边:229 顶边:190 宽度:417 高度:256 标题杆:无效大小可变:无效绘制汗青趋向曲线在对象箱内选择汗青趋向曲线对象,在新画面上绘制汗青趋向.双击趋向曲线,弹出“汗青趋向曲线”对话框,对话框包含“曲线界说”和“标识界说”两部分.曲线界说如图T9-1.图 T9-2;单击对话框的“肯定”按钮.对使趋向曲线内能显示变量的变更情形,你必须先对变量做如下设置:选择菜单“数据库/数据词典”.在“变量界说”对话框中单击“速览”.在变量列表中双击变量“原料罐1液位”.单击“记载界说”对话框中“数据变更记载”选择框,使之有用.单击“保管”.用同样的办法使变量“原料罐2液位”和“反响罐液位”的“是否记载”选项都有用.只有在“变量界说”对话框中使变量的“是否记载”选项有用时,才干在汗青趋向曲线中显示此变量的变更情形,这是因为汗青趋向曲线中的数据都取自记载文件,而数据文件只记载那些“是否记载”有用的变量.为汗青曲线树立控制在上节课讲到,汗青趋向曲线不克不及主动卷动.为了从汗青曲线上可以或许查询到所有时光段的汗青数据,必须经由过程敕令说话来动态转变汗青曲线的时光轴(X轴)的范围.汗青曲线时光轴的范围是由汗青曲线的两个属性肯定的.属性ChartStart代表时光轴的肇端值属性ChartLength代表时光轴的长度.假如这两个属性的值被转变,汗青曲线的时光轴范围也就被转变了.敕令说话是一段相似于C说话的程序,假如能充分运用,将极大的扩充组态王的功效.在本处运用的敕令说话仅仅是“敕令说话衔接”,是动画衔接的一种.在对象箱内选择按钮对象,绘制一个按钮.单击此按钮,使之处于选中状况,选择菜单“编辑/字符调换”.将“字符串调换”对话框图中将字符串调换为“<<”.单击“肯定”.同样的办法,再绘制另一按钮,标识表记标帜为“>>”.这两个按钮将用来卷动汗青曲线的时光轴.双击按钮“<<”,弹出“动画衔接” 对话框.单击“弹起时”.在“敕令说话”对话框中输入敕令说话程序:history.ChartStart=history.ChartStart-300;单击“肯定”,封闭“敕令说话”对话框.单击“肯定”,封闭“动画衔接”对话框.以上设置将使按钮成为触敏对象,在画面程序运行时,单击此按钮(当鼠标左键弹起时)将履行你输入的敕令说话程序.此程序的目标是使汗青曲线history的Chartstart属性值减小5分钟= 300秒用同样的办法为按钮“>>”树立“弹起时”敕令说话衔接,程序为:history.ChartStart=history.ChartStart+300; 调剂按钮的地位,完成后的画面如下图:树立汗青报警窗口再新建一幅汗青报警画面.激活Touchmak程序选择菜单“文件/新画面”.设置“新画面”对话框如下:画面名称:汗青报警曲线对应文件:pic00003.pic 注释:反响车间的监控中间----汗青报警窗口画面作风:笼罩式画面边框:粗边框画面地位:左边:223 顶边:131 宽度:417 高度:250 标题杆:无效大小可变:无效单击“肯定”.在对象箱中选用“报警窗口”对象绘制报警窗口.画面如下图;“前”“后”两个按钮是用来翻阅汗青报警事宜的.双击报警窗口,将“报警窗口界说”对话框设置为:汗青报警窗口:有用报警窗口名:反响车间汗青报警窗口标题:有用报警组名已主动设置为“车间”单击“报警信息格局”,将“报警信息格局”对话框设置为下下图.为汗青报警窗口树立控制双击按钮“前”,设置“弹起时”敕令说话动画衔接:PageUp(反响车间汗青报警窗口,5);运用函数PageUp的目标是:每当操纵者单击按钮时,报警窗口内的信息向上卷动5行.同样的办法为按钮“后”设置“弹起时”敕令说话动画衔接:PageDown(反响车间汗青报警窗口,5);选择菜单“文件/全体存”.。

组态王列表框控件的使用方法

组态王列表框控件的使用方法

组态王列表框控件的使用方法说起来这个组态王列表框控件,可真是工程人员的好帮手。

你别看它平时不言不语,就默默地待在屏幕一角,可一到关键时刻,那作用,啧啧,真是不得了。

那天,我正琢磨着怎么把这堆数据整理得井井有条,好让老板一看就明白。

咱这脑袋瓜子,平时想些文绉绉的事儿还行,一到这技术活儿上,就容易犯迷糊。

我正抓耳挠腮呢,一眼瞥见了那列表框控件,嘿,这不正是我要找的吗?我点开组态王软件,鼠标轻轻一点,那列表框控件就乖乖地出现在了我的画面上。

它就像个听话的小兵,等着我这个大将军来指挥。

我先给它起了个名字,就叫“数据小管家”吧,这名字听着就亲切。

接下来,我就得往这“数据小管家”里添东西了。

你知道那listLoadList函数吗?它就像个搬运工,能把CSV文件里的数据一股脑儿地搬进列表框里。

我指定了文件名,点了点鼠标,嘿,那些数据就像变魔术一样,一个个出现在了列表框里,整齐划一,看着就舒心。

可有时候,数据得实时更新,不能老是靠搬文件啊。

这时候,listAddItem函数就派上用场了。

它就像个灵活的小助手,能把新的数据项一条一条地加进去。

我输入了新的数据,点击确认,那数据就像长了腿似的,自己就跑到了列表框的末尾,还自动给了个索引号,真是贴心。

当然啦,数据有时候也得清理清理,不然就像家里堆满了杂物,看着就心烦。

这时候,listClear函数就派上用场了。

我轻轻一点,那列表框里的数据就像被一阵风吹走了一样,干干净净,不留痕迹。

还有啊,这列表框控件不仅能显示数据,还能把数据存回文件里。

listSaveList函数就像个细心的记录员,能把列表框里的数据一项一项地记录下来,存到指定的CSV文件里。

这样,我就不用担心数据丢失了,随时都能找回来。

用这列表框控件啊,还真得有点耐心和细心。

你得慢慢摸索它的脾气,了解它的功能,才能把它用得得心应手。

就像养个孩子一样,得花时间、花心思去教它、去引导它。

不过啊,等你把它养大了、养熟了,它就会成为你的得力助手,帮你解决不少麻烦。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十讲控件
➢介绍控件的相关知识
➢介绍控件的设置及使用
控件的作用
控件可以作为一个相对独立的程序单位被其他应用程序重复调用。

控件的接口是标准的,凡是满足这些接口条件的控件,包括其他软件供应商开发的控件,都可以被组态王支持。

组态王中提供的控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。

使用xy控件
本节将建立一个画面,利用组态王提供的x-y控件显示成品油液位和成品罐压力之间的关系曲线。

在工程浏览器左侧选中“画面”,在右侧双击“新建”画面,建立名称为“控件”的画面。

在画面中选择菜单“编辑\插入控件”,如下图所示:
在对话框右侧单击“x-y轴曲线”,然后单击“创建”按钮;
在画面上绘制x-y曲线。

然后在画面上双击该曲线控件,弹出设置对话框,设置属性如下:
为使x-y曲线控件实时反应变量值,需要为该控件添加命令语言。

在画面空白处点击鼠标右
键,在快捷菜单中选择“画面属性”,弹出“画面属性”对话框。

单击其中的“命令语言”按钮。

画面语言包括“显示时”、“存在时”、“隐含时”三种。

→在画面“存在时”命令语言中,输入命令语言如下图所示:
定义完毕后,点击“确认”按钮,然后保存作的设置。

注意两个变量都是可以变化的。

切换画面到运行系统,打开相应画面,控件运行情况如下图所示:
使用窗口控件
单选按钮控件
双击该控件,对控件进行属性配置。

控件名称是唯一标识该控件的一个名称。

变量名称对应一个整型(实型)变量,运行时选择任一个按钮都会使该变量对应一个整数值(0、1、2……)。

可以对该控件设置访问权限。

可以设置按钮个数,修改按钮对应文字。

可以设置排列为横向或纵向。

下拉式列表组合框控件
该控件的变量名称为字符串变量,运行时将选中的字符串赋给该变量。

需要用写字板建立一个CSV格式文件(存入工程文件夹下),如下所示:
在控件所在画面的“画面命令语言”的“显示时”做命令语言如下:
string user; //定义一个局部字符串变量
user=InfoAppDir()+"用户名称.csv";
listClear("下拉框"); //清除控件内容
listLoadList("下拉框",user); //将文件内容载入控件
函数用法请参考在线帮助或函数速查手册。

Active X控件
组态王除了支持本身提供的各种控件外,组态王还支持Windows标准的Active X控件(主要为可视控件),包括Microsoft提供的标准Active X控件和用户自制的Active X控件。

Active X控件的引入在很大程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件,或调用一个已有的标准控件,来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。

一般的Active X控件都具有属性、方法、事件,用户通过设置控件的这些属性、事件、方法来完成工作。

数据库查询控件
在组态王选择菜单“编辑\插入通用控件”命令。

弹出“插入控件”对话框,选择KVDBGrid 控件,如下图所示:
该控件为数据库查询控件,结合数据库一节使用该控件。

双击控件,定义控件名称,如grid。

右击控件,选择“控件属性”进行设置。

单击“浏览”按钮可选择或新建ODBC数据源。

在这里我们选择已经建立的mine。

●选择数据源后“表名称”组合框中就自动填充了可选的表名称,可弹出下拉列表选择要
显示的数据所在的表名称。

●选择表名称后,“有效字段”中自动填充表中的所有字段,可通过“添加”、“删除”,“上
移”,“下移”按钮来选择要显示的字段和显示顺序。

●单击显示的字段,可在右侧设置字段显示的标题、格式、对齐等属性。

使用按钮的命令语言,利用函数实现查询、打印功能:
查询所有数据:grid.FetchData() ;
grid.FetchEnd() ;
条件查询:
grid.FetchData() ;
grid.Where=“field1>5”; // 查询条件
grid.RefreshData() ; //刷新
grid.FentchEnd() ;
打印:grid.Print() ;
日历控件
如图所示选择日历控件:
双击该控件,在“常规”标签定义控件名称ADate;
在“事件”标签双击CloseUp事件后的空白部分,定义关联函数如下。

该函数为无返回值的函数,将在控件中选择的年月日赋给组态王中定义的三个实型变量年、月、日。

用户可以尝试使用其它函数,或者触发自定义函数。

关于各种控件的控件属性和控件方法要查看相关说明,如果是微软的可以查看MSDN。

相关文档
最新文档