当前位置:文档之家› 组态王视频控件使用方法

组态王视频控件使用方法

组态王视频控件使用方法
组态王视频控件使用方法

组态王视频控件使用方法

第一步建立一个组态王工程;

第二步建立一个新画面;

第三步添加视频控件’具体步骤如下:

1插入通用控件video control

图1

Ifi人控件

图2

2、单击确定后鼠标变成“ +”状,按住鼠标左键,拉出一个矩形框,松开即可;

图3第三步添加按钮;

图4

第四步设置视频控件动画连接属性,完成后点击“确定”按钮,然后在开发系统界面的文件下拉菜单下选择全部存;

图5

第五步编辑按钮动画连接属性;

1、双击“打开视频”按钮,弹出下图对话框,单击“按下时”;

图6

弹出图XXX对话框选择“控件属性和方法”按钮,弹出(图8)对话框;

图7

选择“

Open Video ”单击确定弹出(图10)对话框了;

授伸名珊 |确定 両毎习 ZJ 取消 查若类型 1揑件方法

2d 屈性戒方进 Kb outB ox

CapVll^ToAVI ^LoselTideo

G E tl'evKum

Zip enAVI

图8 KeadFort

图10

“LONG nReslnde”代表设备号,右键“我的电脑—管理—设备管理器一图像处理设备”双击你安装的视频设备就可以查看你的视频设备号。

关闭视频:视频练习.CIoseVideo();

拍照:视频练习.SaveVideoFrame(LPCTSTR IpszPicName)" LPCTSTR IpszPicNam” 照片的保存地址和名称;

回放:视频练习.OpenAVI(LPCTSTR lpszFileName) “LPCTSTR lpszFileNam e要回

放的视频保存位置及名称;

摄像:视频练习.CapVideoToAVI(LPCTSTR IpszAVIName)'LPCTSTR lpszAVINam”表示录制的视频将保存的位置及视频文件名称;

抓拍:视频练习.SaveVideoFrameToRect(LPCTSTRlpszPicName) ;“ LPCTSTR IpszPicName”表示抓拍的图片即将保存的BMP文件的位置和名称;

设置视频源:视频练习.VideoSource();设置视频的来源,即选择视频设备;

停止摄像:视频练习.StopCapVideo();

第六步点击“系统开发”界面的“文件—全部存”,在切换到view界面,打开视频,点击摄像,如(图11);

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

KVHTrend控件使用方法 KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、.曲线的打印等。该曲线控件最多可以绘制16条曲线。 1、创建历史曲线控件: 在组态王开发系统中新建画面,在工具箱中单击“插入通用控件”或选择菜单“编辑” 下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图1所示。 图1 历史曲线控件 2、设置控件固有属性: 控件创建完成后,在控件上单击右键,在弹出的快捷菜单中选择“控件属性”命令,弹出历史曲线控件的固有属性对话框,如图2所示。 北京亚控科技发展有限公司

北京亚控科技发展有限公司 控件固有属性含有两个属性页:曲线、坐标系。下面详细介绍每个属性页中的含义。 2、1 曲线属性页 如图2所示,曲线属性页中下半部分为定义在绘制曲线时,历史数据的来源,可以选择组态王的历史数据库或其它数据库为数据源。 曲线属性页中上半部分“曲线”是定义曲线图表初始状态的曲线变量、绘制曲线的方式、是否进行曲线比较等: ? 列表框:显示已经添加的变量的名称及绘制方式定义等。 ? “增加”按钮:增加变量到曲线图表,并定义曲线绘制方式。 单击该按钮,弹出如图3所示的对话框。 图2 历史曲线控件固有属性

如何在组态王中添加网络视频实时监控

如何在组态王中添加网络视频实时监控 内容导读: 一、连接网络摄像头,把电脑IP与摄像头IP改为同一网段内。测试用的摄像头IP为192.0.0.64,把电脑改为同一网段。二、注册海康威视摄像头OCX 控件。在文件上右键点击打开方式,找到regsvr32.exe点打开,再确定。 一、连接网络摄像头,把电脑IP与摄像头IP改为同一网段内。测试用的摄像头IP为192.0.0.64,把电脑改为同一网段。 二、注册海康威视摄像头OCX控件。在文件上右键点击打开方式,找到regsvr32.exe点打开,再确定。 三、在工程画面中点击插入通用控件

四、选择NetVideoActiveX23控件。 五、添加控制按钮

六、更改字符串为需要显示文字 七、双击打开动画连接属性,点击按下时出现命令语言页面写入需要的命令点击确定退出。

八、点击开发画面中文件---全部存,保存画面。

九、点击开发画面中文件---切换到View,打开运行画面,点击登录,开始预览,即可显示摄像头监控画面。 十、常用命令语言如下 1、登录Login("192.0.0.64",8000,"admin","12345"); 2、开始预览StartRealPlay(0,0,0); 3、云台开始命令PTZCtrlStart(0,3);(0 -- 云台向上,1 -- 云台向下,2 -- 云台向左,3 -- 云台向右, 4 -- 焦距缩进,5 -- 焦距拉远,6 -- 焦点近,7 -- 焦点远,8 -- 光圈小,9 -- 光圈大,10 –自动, 11 –灯光, 12 –雨刷,13 - 云台左上, 14 - 云台右上, 15 - 云台左下, 16 - 云台右下)。

组态王7.5SP1版本第6章控件介绍

第七讲 控 件 第一节 控件的作用 控件可以作为一个相对独立的程序单位被其他应用程序重复调用。控件的接口是标准的,凡是满足这些接口条件的控件,包括第三方软件供应商开发的控件,都可以被组态王直接调用。组态王中提供的控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性进行相应的函数连接,控件就能完成其复杂的功能。 组态王除了支持本身提供的各种控件外,还支持Windows 标准的Active X 控件,包括Microsoft 提供的标准Active X 控件和用户自制的Active X 控件。Active X 控件的引入在很大程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件或调用一个已有的标准控件来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般的Active X 控件都具有属性、方法、事件,用户通过设置控件的这些属性、事件、方法来完成工作。 第二节 超级XY 控件 下面利用XY 控件显示原料油液位与原料油罐压力之间的关系曲线,操作过程如下: 1、新建一画面,名称为:XY 控件画面。 2、选择工具箱中的工具,在画面上输入文字:XY 控件。 3、单击工具箱中的插入通用控件 工具,在弹出的插入控件窗口中双击“KvChatXY ActiveX Control ”,在画面上绘制XY 曲线窗口,如图7-1所示:

图7-1 XY曲线控件窗口 4、并双击此控件,弹出动画属性设置对话框,如图7-2所示。 图7-2 XY控件属性设置对话框 在此窗口中您可对控件的名称(名称设置为:XY)进行设置。设置完名称,确定,保存画面。然后选择控件,点击右键,弹出控件属性对话框,您可以对控件的相关属性进行设置。 普通选项卡:设置曲线对应的前景背景颜色,设置字体,标题,图例,边框,如图7-3。

组态王使用说明

皖西学院 监控组态软件实验指导书 机械与电子工程学院 电气工程教研室 2013.3

实验一监控组态工程建立与工艺流程图绘制 一、实验目的 熟练掌握工控组态软件的绘图工具 二、实验内容 熟悉工控组态软件的绘图工具,完成反应工段工艺流程绘制以及外部设备和变量的定义。 三、实验步骤 1.1创建工程 在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,根据“新建工程向导”对话框完成工程创建,如图一所示 图一工程管理器 1.2 组态画面 双击工程管理器中的工程,打开工程浏览器,在工程浏览器中左侧的“工程目录显示区”中选择“画面”,在右侧视图中双击“新建”,弹出新建画面对话框如图一所示。

图二画面属性设置 点击图二确定按钮后,在工具箱和图库中选中相应图素进行监控画面组态,绘制工艺流程图如图三所示。 图三反应车间监控画面 1.3定义设备 根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为“PLC”。

1.4定义变量 在组态王中定义三个变量:原料油液位(IO实数类型)、成品油液位(IO实数类型)、催化剂液位(IO实数类型)。 原料油液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 催化剂液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 成品油液位变量:最小值0,最大值200,最小原始值0,最大原始值200,连接设备PLC,寄存器INCREA200,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 四、实验报告 实验报告包括实验目的、实验内容、设计说明、实验体会等。

组态王视频控件使用方法

组态王视频控件使用方法 第一步建立一个组态王工程; 第二步建立一个新画面; 第三步添加视频控件‘具体步骤如下: 1、插入通用控件video control 图1 图2 2、单击确定后鼠标变成“+”状,按住鼠标左键,拉出一个矩形框,松开即可;

图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);

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

第十讲控件 控件的作用 控件可以作为一个相对独立的程序单位被其他应用程序重复调用。控件的接口是标准的,凡是满足这些接口条件的控件,包括其他软件供应商开发的控件,都可以被组态王支持。组态王中提供的控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。 使用xy控件 本节将建立一个画面,利用组态王提供的x-y控件显示成品油液位和成品罐压力之间的关系曲线。 在工程浏览器左侧选中“画面”,在右侧双击“新建”画面,建立名称为“控件”的画面。 在画面中选择菜单“编辑\插入控件”,如下图所示: 在对话框右侧单击“x-y轴曲线”,然后单击“创建”按钮;

在画面上绘制x-y曲线。然后在画面上双击该曲线控件,弹出设置对话框,设置属性如下: 为使x-y曲线控件实时反应变量值,需要为该控件添加命令语言。在画面空白处点击鼠标右 键,在快捷菜单中选择“画面属性”,弹出“画面属性”对话框。单击其中的“命令语言”按钮。 画面语言包括“显示时”、“存在时”、“隐含时”三种。 →在画面“存在时”命令语言中,输入命令语言如下图所示: 定义完毕后,点击“确认”按钮,然后保存作的设置。 注意两个变量都是可以变化的。

切换画面到运行系统,打开相应画面,控件运行情况如下图所示: 使用窗口控件 单选按钮控件 双击该控件,对控件进行属性配置。 控件名称是唯一标识该控件的一个名称。 变量名称对应一个整型(实型)变量,运行时选择任一个按钮都会使该变量对应一个整数值(0、1、2……)。 可以对该控件设置访问权限。 可以设置按钮个数,修改按钮对应文字。 可以设置排列为横向或纵向。

如何在组态王中添加网络视频实时监控

如何在组态王中添加网络视频实时监控 容导读: 一、连接网络摄像头,把电脑IP与摄像头IP改为同一网段。测试用的摄像头IP为192.0.0.64,把电脑改为同一网段。二、注册海康威视摄像头OCX控件。在文件上右键点击打开方式,找到regsvr32.exe点打开,再确定。 一、连接网络摄像头,把电脑IP与摄像头IP改为同一网段。测试用的摄像头IP为192.0.0.64,把电脑改为同一网段。 二、注册海康威视摄像头OCX控件。在文件上右键点击打开方式,找到regsvr32.exe点打开,再确定。 三、在工程画面中点击插入通用控件

四、选择NetVideoActiveX23控件。 五、添加控制按钮

六、更改字符串为需要显示文字 七、双击打开动画连接属性,点击按下时出现命令语言页面写入需要的命令点击确定退出。

八、点击开发画面中文件---全部存,保存画面。

九、点击开发画面中文件---切换到View,打开运行画面,点击登录,开始预览,即可显示摄像头监控画面。 十、常用命令语言如下 1、登录Login("192.0.0.64",8000,"admin","12345"); 2、开始预览StartRealPlay(0,0,0); 3、云台开始命令PTZCtrlStart(0,3);(0 -- 云台向上,1 -- 云台向下,2 -- 云台向左,3 -- 云台向右, 4 -- 焦距缩进,5 -- 焦距拉远,6 -- 焦点近,7 -- 焦点远,8 -- 光圈小,9 -- 光圈大,10 –自动, 11 –灯光, 12 –雨刷,13 - 云台左上, 14 - 云台右上, 15 - 云台左下, 16 - 云台右下)。

组态王软件介绍教学文案

3、系统软件 3.1组态王软件介绍 本系统采集控制软件选用中国本土软件厂商北京亚控科技发展有限公司生产的,国内最早的商用组态软件“组态王”。截止到2009年底,“组态王”已在国内装机量有10万套,成功地应用于我国工业领域的各行各业,例如石油、化工、电力、冶金、造纸、橡胶、环保、机械制造等等,在中国使用的监控软件中,组态王拥有国内最多的用户。像国外众多的软件一样,组态王软件也经过了一个发展例程: 1995年——组态王V1.0 1996年——组态王V1.2 1997年——组态王V1.51 1998年——组态王V2.0 1999年——组态王V5.1 2000年——组态王V5.1 for Internet 2001年——组态王V6.0、组态王电力专业版6.0 2002年——组态王V6.02 2003年——组态王V6.5 2005年——组态王V6.51 2006年——组态王V6.52 2007年——组态王V6.53 下面介绍组态王通用强大的功能。 3.1.1基本人机界面功能 通过本功能完成画面组态。 1.快速便捷的应用设计 用组态软件构造“监控和数据采集系统”的好处之一就是能大大缩短开发时间,并能保证系统的质量。能快速便捷地进行图形维护和数据采集是此类系统的关键点。组态王正是提供了丰富的快速应用设计的工具。 (1)方便实用的工程管理组态王6.53提供方便实用的管理工具——工程管理器。工程管理器是一个独立的可执行文件,用来管理本机的所有组态王工程,可以实现工程的压缩备份,备份恢复,数据词典的导出导入,实现开发和运行系统的切换等。

(2).集成的开发环境最新设计的组态王工程浏览器为用户提供了便利的集成开发环境。工程设计者可以在工程浏览器中查看工程的各个部分,可以查看画面、数据库、配置通讯驱动程序、设计报表;可以完成系统的大部分配置。 工程浏览器采用树形结构,操作简单方便,容易接受。在工程浏览器中,用户也可以方便地切换到组态王开发环境和运行环境。 (3).功能强大、易用的绘图工具目前用简单的示意性图形已经不足以表示工业现场复杂的生产过程,用户普遍要求更加丰富多彩、生动逼真的画面。为满足此要求,组态王提供了丰富的绘图工具,并尽可能使绘图工具的使用方法容易掌握。 组态王工具箱中提供的绘图工具包括直线、折线、圆弧、矩形(方形)、圆角矩形、圆形(椭圆)等工具。它们的使用方法与一般绘图软件(如“画笔”)大致相同,设计者不需专门的培训即可使用。 (4).灵活的便捷菜单使用组态王的过程中,用户可以随时按下鼠标右键来得到上下文相关的快捷菜单。这种方式比普通的菜单命令更容易使用,将大幅度地提高开发应用系统的效率。 (5).支持无限色和过渡色组态王6.53调色板改为支持无限色,支持二十四种过渡色效果,组态王的任一种绘图工具都可以使用无限色,大部分图形都支持过渡色效果,巧妙地利用无限色和过渡色效果,可以使您轻松构造面无限逼真、美观的画面。 (6).图形对象丰富的动画效果图形界面上的任何对象或复合对象都可以随着过程参数的改变而变换状态,以产生动画效果。图形对象与过程参数建立变化对应关系的过程称为“动画连接”。 图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分比等属性。一个图形对象可以同时定义多个连接。把这些动画连接组合起来,应用软件将呈现出令人难以想象的图形动画效果。 图形对象可以进行的“动画连接”包括: 属性变化:包括线属性、填充属性、文本色 位置与大小变化:包括水平和垂直移动、缩放、旋转、填充 值输出:包括模拟值输出、离散值输出、字符串输出 用户输入:包括模拟值输入、离散值输入、字符串输入 滑动杆输入: 包括水平滑动杆输入、垂直滑动杆输入

组态王pid控件使用方法

KingviewPid控件使用方法 KingviewPid控件是组态王提供的用于对过程量进行闭环控制的专用控件。通过该控件,用户可以方便的制作PID控制。 一、 控件功能: 1.pid控制算法:标准型,分为增量型和位置型。 2.显示过程变量的精确值,显示范围[-999999.99~999999.99]。 3.以百分比显示设定值(SP)、实际值(PV)和手动设定值(M)。 4.开发状态下可设置控件的总体属性、设定/反馈范围和参数设定。 5.运行状态下可设置PID参数和手动自动切换。 二、 使用说明: 1.在画面中插入控件:组态王画面菜单中编辑\插入通用控件,或在工具箱中单击“插入通用控件”按钮,在弹出的对话框中选择“Kingview Pid Control”,单击确定。 2.按下鼠标左键,并拖动,在画面上绘制出表格区域。 图1 控件画面

3.设置动画连接:双击控件或选择右键菜单中动画连接,在弹出的属性页中设置控件名称等信息(控件动画连接属性的具体设置请参见《组态王6.0使用手册》中控件一章)。 (1)、常规: 图2 动画连接属性—常规 ?设置控件名称:应符合组太王中关于名称定义的规定,例如:PIDCtrl0。 ?优先级:是控件的操作优先级,范围在1~999。 ?安全区:安全区只允许选择。 (2)、属性类型关联对象: 图3动画连接属性—属性

?SP:FLOAT,控制器的设定值。 ?PV:FLOAT,控制器的反馈值。 ?YOUT:FLOAT,控制器的输出值。 ?Type:LONG,PID的类型。 ?CtrlPeriod:LONG,控制周期。 ?FeedbackFilter:BOOL,反馈加入滤波。 ?FillterTime:LONG,滤波时间常数。 ?CtrlLimitHigh:FLOAT,控制量高限。 ?CtrlLimitLow:FLOAT,控制量低限。 ?InputHigh:FLOAT,设定值SP的高限。 ?InputLow:FLOAT,设定值SP的低限。 ?OutputHigh:FLOAT,反馈值PV的高限。 ?OutputLow:FLOAT,反馈值PV的低限。 ?Kp:FLOAT,比例系数。 ?Ti:LONG,积分时间常数。 ?Td:LONG,微分时间常数。 ?Tf:LONG,滤波时间常数。 ?ReverseEffect:BOOL,反向作用。 ?IncrementOutput:BOOL,是否增量型输出。 注意:在使用变量关联时,只有控件所处的画面处于激活状态,控制功能才会执行。 (3)、命令语言中的使用 A、在使用变量关联时: 此时,只有控件所处的画面处于激活状态,控制功能才会执行,如果工程中存在多个画面,并且PID 控件画面并不总是处于激活状态,则应该采用命令语言的方式使用PID控件。即,在控件所处画面的画面命令语言中,使用赋值的方式,显示地交换PID控制值。选择画面命令语言中的控件,如下所示:

组态王-历史趋势曲线控件例程说明文档

历史趋势曲线1,功能概述常规需求:很多工业现场都会要求显示采集量的趋势曲线,包括实时曲线、历史曲线。 组态王中的趋势曲线的实现方法: 1)利用组态王的“工具箱”中的“实时曲线”、“历史曲线”实现。 2)利用组态王的“插入通用控件”中的“历史趋势曲线”实现。 第一种实现方法的优点在于可以进行WEB的发布,实现通过IE浏览器进行浏览。缺点为支持的曲线笔比较少,许多功能的实现需要通过组态王的函数来实现,使用相对要麻烦。 第二种实现方法的优点在于支持同时绘制16条曲线,功能比较完善,可以在系统运行时动态增加、删除、隐藏曲线,还可以修改曲线属性,实现无级缩放,曲线打印等等。许多功能都不需要通过编写脚本的方法实现,使用比较方便。缺点在于无法进WEB的发布。 工程实例 以一个简单的例程来说明“历史趋势曲线控件”的使用。 操作步骤 1.1创建新工程 打开组态王工程管理器,创建一个新工程。 1.2定义设备 进入工程浏览器,在设备处新建设备,我们在本例中定义一个仿真PLC的设备,设备列表为“PLC-亚控-仿真PLC-串口”,设备名称为“PLC1”。此仿真PLC可以做为虚拟设备与组态王进行通讯。仿真PLC主要有如下的寄存器:自动加1寄存器INCREA,自动减1寄存器DECREA,随机寄存器RADOM,常量寄存器STATIC,常量字符串寄存器STRING,CommErr寄存器。具体的寄存器的使用请参考组态王IO驱动帮助。 1.3定义变量 在数据词典中新建两个IO变量,变量名称分别为“压力”、“流量”,变量类型为IO实数,连接的设备为前面定义的仿真PLC设备“PLC1”,寄存器分别为INCREA100,DECREA100,数据类型为short,读写属性为“只读”。这样压力变量就会从0开始自动加1,其变化范围是0到100,流量变量从100开始自动减1,其变

组态王内置温控曲线控件例程说明文档

错误!未找到引用源。 1。功能概述 常规需求:很多工业现场都会要求反映出实际测量值按设定曲线变化的情况。在温控曲线中,纵轴代表温度值,横轴对应时间的变化,同时将每一个温度采样点显示在曲线中,另外还提供两个游标,当用户把游标放在某一个温度的采样点上时,该采样点的注释值就可以显示出来。主要适用于温度控制,流量控制等等。 组态王中的实现方法: 利用组态王内置温控曲线及其函数、配方及其函数来反映出实际测量值按设定曲线变化的情况。 1. 工程实例 我们举一个例子来说明内置温控曲线的使用方法。在此例程中我们定义25个变量,分别为“SV1、SV2……SV10”、“T1、T2……T10”、“pv”、“RecipeName”、“实时返回”、“设定返回”、“时间设定”,运行系统运行后,可通过按钮“调配方”打开配方模板并选择某一配方,将配方中的数据调入报表中,通过“加载设定曲线”按钮可将已选配方的数值显示在曲线上。还可以在运行系统下对配方进行修改、删除。下面就以此为例来演示完成这一要求的具体步骤。 2. 操作步骤 3.1创建新工程 打开组态王工程管理器,创建一个新工程。 3.2定义变量 在数据词典中新建10个变量,变量名称依次为:SV1、SV2……SV10,变量类型为内存实数,初始值为100之内的实数,最大值为100。 新建10个内存整数的变量,变量名称依次为:T1、T2……T10,最大值为1000000000,再新建内存实型变量“pv”、“实时返回”、“设定返回”、内存字符串变量“RecipeName”、内存整型变量“时间设定”,变量基本属性定义画面如下图一所示:

图一定义变量基本属性 3.3 创建配方模板 在工程浏览器的目录显示区中,选中大纲项“文件”下的成员“配方”,如下图二所示:

组态王内置温控曲线控件例程说明文档

1。功能概述 常规需求:很多工业现场都会要求反映出实际测量值按设定曲线变化的情况。在温控曲线中,纵轴代表温度值,横轴对应时间的变化,同时将每一个温度采样点显示在曲线中,另外还提供两个游标,当用户把游标放在某一个温度的采样点上时,该采样点的注释值就可以显示出来。主要适用于温度控制,流量控制等等。 组态王中的实现方法: 利用组态王置温控曲线及其函数、配方及其函数来反映出实际测量值按设定曲线变化的情况。 1.工程实例 我们举一个例子来说明置温控曲线的使用方法。在此例程中我们定义25个变量,分别为“SV1、SV2……SV10”、“T1、T2……T10”、“pv”、“RecipeName”、“实时返回”、“设定返回”、“时间设定”,运行系统运行后,可通过按钮“调配方”打开配方模板并选择某一配方,将配方中的数据调入报表中,通过“加载设定曲线”按钮可将已选配方的数值显示在曲线上。还可以在运行系统下对配方进行修改、删除。下面就以此为例来演示完成这一要求的具体步骤。 2.操作步骤 3.1创建新工程 打开组态王工程管理器,创建一个新工程。 3.2定义变量 在数据词典中新建10个变量,变量名称依次为:SV1、SV2……SV10,变量类型为存实数,初始值为100之的实数,最大值为100。 新建10个存整数的变量,变量名称依次为:T1、T2……T10,最大值为1000000000,再新建存实型变量“pv”、“实时返回”、“设定返回”、存字符串变量“RecipeName”、存整型变量“时间设定”,变量基本属性定义画面如下图一所示:

图一定义变量基本属性 3.3 创建配方模板 在工程浏览器的目录显示区中,选纲项“文件”下的成员“配方”,如下图二所示:

组态王应用日历控件的使用

微软日历控件在组态王中的使用 配置参考文档 北京亚控科技发展有限公司 技术部

目录 一、需求概述 (3) 二、操作步骤: (3) 1、新建工程: (3) 2、定义变量: (3) 3.制作画面: (3) 3.1) 创建画面: (3) 3.2) 控件属性介绍: (3) 3.3) 控件使用: (5) 4.进入运行系统: (9) 三、注意事项 (10) 图表 图一插入日历控件 (4) 图二控件属性 (4) 图三控件 (4) 图四控件的动画连接属性 (5) 图五控件事件函数 (6) 图六选择控件属性 (6) 图七控件函数CloseUp1() (8) 图八控件函数Change1() (9) 图九日历控件画面 (9) 图十运行系统 (10)

一、需求概述 常规需求:日期、时间在许多工程中都会用到,如何利用微软提供的标准日历控件来方便的获得日期、时间等? 微软提供的标准日历控件“Microsoft Date and Time Picker Control 6.0”可以提供日期、时间两种格式,通过此控件我们可以获得日期、时间、星期。 二、操作步骤: 1、新建工程: 新建一个工程。 2、定义变量: 在组态王中定义7个内存整数变量:年、月、日、时、分、秒、星期,新建2个内存字符串变量:日期、时间。 3.制作画面: 3.1) 创建画面: 新建画面,画面名称“日历控件”。点击工具箱的“插入通用控件”,选择“Microsoft Date and Time Picker Control 6.0”,如图一所示:点击“确定”后,鼠标变成十字形。然后在画面上画一个矩形框,日历控件就放到画面上了。双击画面的日历控件,为控件命名为:“ADate”。同样的方法再创建一个日历控件,双击控件为控件命名为“ATime”,选中ATime控件,点击鼠标右键,弹出快捷菜单,选择“控件属性”,弹出控件属性对话框,如图二所示:在通用选项卡中对控件的“格式”进行设置,格式有四种,我们选择“2-dtpTime”,选择完成后我们点击“确定”,ATime控件就由日期变为时间了。如图三所示: 3.2) 控件属性介绍: 主要使用到的是控件的几个属性和事件: 属性:Day、Month、Year 、DayOfWeek、Hour、Minute、Second、Enabled 事件:Change()、CloseUp() Change()事件主要在选择时间的时候使用。 CloseUp()事件主要在选择日期的时候使用。 Enabled属性控制此控件是否允许被使用。

组态王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。定

组态王控件讲解

第十讲 控件 控件的作用 。控 ,凡是满足这些接口条件的控件,包括其他软件供应商 ,都可以被组态王支持。组态王中提供的控件在外观上类似于 ,工程人员只需把它放在画面上,然后配置控件的属性,进行相应 ,控件就能完成复杂的功能。 使用xy 控件 ,利用组态王提供的x-y 控件显示成品油液位和成品 。 “画面”,在右侧双击“新建”画面,建立名称 “控”的画面。 “编辑\” ,如下图所示: “x-y ” ,然后单击“创建”按钮;

在画面上绘制x-y。然后在画面上双击该曲线控件,弹出设置对话,设置属性如下: 为使x-y,需要为该控件添加命令语言。在画 ,在快捷菜单中选择“画面属性”,弹出“画面属性” 。单击其中的“命令语言”按钮。 “显示时”、“存在时”、“”三种。 →“存在时”命令语言中,输入命令语言如下图所示: ,点击“确认”按钮,然后保存作的设置。 。

,打开相应画面,控件运行情况如下图所示: 使用窗口控件 单选按钮控件 ,对控件进行属性配置。 。 (实型)变量,运行时选择任一个按钮都会使该变量对 (0、1、2……)。 。 ,修改按钮对应文字。 。

下拉式列表组合框控件 该,运行时将选中的字符串赋给该变量。 需要用写字板建立一个CSV(存入工程文件夹下),如下所示: “画面命令语言”的“显示时”做命令语言如下:string user;//定义一个局部字符串变量 user=InfoAppDir()+"用户名称.csv"; listClear("下拉框"); //清除控件内容 listLoadList("下拉框",user); //将文件内容载入控件 。

组态王重要功能简单使用介绍

组态王重要功能简单使用介绍 一、图库 1、图形建立动画连接并合成图素的方式创建的图库精灵,在画面中引用后,其属性界面中动画连接属性的变量改变后,可以任意移动它的位置,但不能再调整其大小,否则动画连接属性的变量会变回到原先的变量。为避免误操作,可以把图库精灵转换成普通图素后再定义属性变量。 2、一般情况下,含有图库精灵的画面会有许多操作上的限制。如,为了在画图过程中把常用的图块创建为图库精灵,但图块中的图素要求不能包含引用到的图库精灵。所以在画图过程中引用到的图库精灵应首先转化成普通图素。转化成普通图素后,还可以个性化定义动画,而图库精灵定义动画比较死板。 二、动画制作 1、组态王软件对稍微复杂的动画,如旋转轮、搅拌叶片模拟动作等没有现成的图库引用,都必须自己设计,无论采用图素基本旋转功能还是图素显示与隐藏方式实现视觉上的动画效果,绝大多数情况下都必须使用到内存变量。一般一个动画使用到一个内存变量。当软件点数较少,变量使用较紧张时,就不能为了动画效果而定义大量的内存变量。动画的实现一般要求有重复计数功能的表达式支持,这就要定义专用的内存整型变量(为了使动画更流畅,可以定义内存实型变量,以小于1的阶梯变化),通过命令语言来实现重复计数功能。为了减少变量的使用数,就应对整个组态系统的动画效果进行大的归类,如旋转、移动、闪烁、缩放等,每一类定义一个或多个(尽量少)的内存实型变量。使用方法为:1、在应用程序命令语言中写出变量重复计数的程序,在某一窗口只要引用此变量来实现动画即可; 2、在每个需要动画效果的窗口的画面命令语言中写出变量重复计数的程序。方法1优点是每个变量只要书写一次计数程序,缺点是整个监控系统的同类型的动画效果相同,制作也不灵活。方法2的优点是每个窗口中变量计数的变化量可以不一样,这样使得制作动画更方便灵活,每个窗口动画效果可根据需要灵活实现,缺点是同一个变量要多次书写计数程序。另外必须注意的是:如果同时多个窗口都要实现同类型的动画效果,也就是同一个变量在多个窗口使用。则必须在每个画面命令语言中(显示时)使用关闭画面函数来关闭其它相关窗口,目的为:方法1,避免计算机内存工作量大。方法2,避免变量在不同窗口有不同计数变化量时,产生计数冲突,影响动画效果。 三、命令语言 在监控设计时经常用到的一些命令语言函数。 1、命令语言的句法如控件函数、数学函数等,都可通过"命令语言编辑器"编辑输入。 2、条件语句可以嵌套使用。 3、 HTConverTime(yeat,month,day,hour,minute,second)此函数将指定的时间格式(年,月,日,时,分,秒)转换为以秒为单位的长整型数,转换的时间基准是1969年12月31日24时0分0秒。StrFromTime(SecsSince1_1_70, StringType),此函数将一个时间值(1970年1月1日起,以秒为单位)转换成字符串。例子:显示2005年6月15日第前27天的时间格式。命令语言为:

组态王帮助界面的制作

帮助界面如图13-15所示,可以显示帮助. txt文件。 单击"工具" I"圆角矩形"菜单,此时鼠标光标变为"十"字形,操作方法如下: (1)首先将鼠标光标置于一个起始位置,此位置就是矩形的左上角。 (2)按下鼠标的左键并拖曳鼠标,牵拉出矩形的另一个对角顶点即可。在牵拉矩形的过 程中矩形大小是以虚线框表示的。 (3)通过图形调色板选择颜色。 (4)在界面开发系统的工具箱中选择"插入控件"按钮,或选择菜单"编辑" I"插入控件"命令,弹出"创建控件"对话框,在种类列表中选择"超级文本显示",在右侧的内容中选择"显示框" 图标,单击对话框上的"创建"按钮,或直接双击"显示框"图标,关闭对话框。此时鼠标变成 小气十"字形,在界面上需要插入控件的地方按下鼠标左键,拖动鼠标,界面上出现一个矩 形框,表示创建后控件界面的大小。松开鼠标左键,控件在界面上显示出来。控件周围有带箭头的小矩形框,鼠标移到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双"十"字型时,按下鼠标左键并拖动,可以改变控件的位置。 (5)控件创建完成后,需要定义空间的属性。用鼠标双击控件,弹出"超级文本显示框控件属性"对话框,如图13-16所示。

控件实际上是可重用对象,用来执行专门的任务。每个控件实质上都是一个微型程序,但不是一个独立的应用程序,通过控件的属性、方法等控制控件的外观和行为,接受输入并提供输出。例如,Windows操作系统中的组合列表框就是一个控框件,通过设置属性可以决定组合列表框的大小,要显示文本的字体类型,以及显示的颜色。组态王的控件(如棒图、温控曲线、X-y轴曲线)就是一种微型程序,它们能提供各种属性和丰富的命令语言函数,用来完成各种特定的功能。 控件在外观上类似于组合图素,工程人员只需把它放在界面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。当所实现的功能由主程序完成时需要制作很复杂的命令语言,或根本无法完成时,可以采用控件。主程序只需要向控件提供输入,而剩下的复杂工作由控件去完成,主程序无需理睬其过程,只要控件提供所需要的结果输出即可。 组态王提供一个超级文本显示控件,用于显示RTF格式或TXT格式的文本文件,而且也可在超级文本显示控件中输入文本字符串,然后将其保存成指定的文件,调入RTF、TXT 格式的文件和保存文件通过超级文本显示控件函数来完成。 选择菜单"编辑" I"界面属性",或用鼠标右键单击界面,在弹出的快捷菜单中选择"界面属性"菜单项,或按下ctrl+W键,打开界面属性对话框,在对话框上单击"命令语言"按钮,弹出界面命令语言编辑器,"存在时" 200ms,输入界面命令语言: if(\\本站点\k1= = 1) { LoadText ( " txt"," c:\帮助. txt"," txt") ; k1= 0; ocxUpdate (" txt" );}

组态王Pid控件使用办法

组态王P i d控件使用办 法 Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】

组态王Pid控件使用方法 KingviewPid控件是组态王提供的用于对过程量进行闭环控制的专用控件。通过该控件,用户可以方便的制作PID控制。 一、控件功能: 1.pid控制算法:标准型,分为增量型输出和反向作用。 2.显示过程变量的精确值,显示范围[-999999.99~999999.99]。 3.以百分比显示设定值(SP)、实际值(PV)和手动设定值(M)。 4.开发状态下可设置控件的总体属性、设定/反馈范围和参数设定。 5.运行状态下可设置PID参数和手动自动切换。 二、使用说明:1.在画面中插入控件:组态王画面菜单中编辑\插入通用控件,或在工具箱中单击“插入通用控件”按钮,在弹出的对话框中选择“KingviewPidControl”,单击确定。 2.按下鼠标左键,并拖动,在画面上绘制出表格区域。 图1控件画面 3.设置动画连接:双击控件或选择右键菜单中动画连接,在弹出的属性页中设置控件名称等信息。 (1)常规: 图2动画连接属性—常规 设置控件名称:应符合组态王中关于名称定义的规定,例如:PIDCtrl0。 优先级:是控件的操作优先级,范围在1~999。 安全区:安全区只允许选择。 (2)属性类型关联对象: 图3动画连接属性—属性 SP:FLOAT,控制器的设定值。

PV:FLOAT,控制器的反馈值。 YOUT:FLOAT,控制器的输出值。 Type:LONG,PID的类型。 CtrlPeriod:LONG,控制周期。 FeedbackFilter:BOOL,反馈加入滤波。 FillterTime:LONG,滤波时间常数。 CtrlLimitHigh:FLOAT,控制量高限。 CtrlLimitLow:FLOAT,控制量低限。 InputHigh:FLOAT,设定值SP的高限。 InputLow:FLOAT,设定值SP的低限。 OutputHigh:FLOAT,反馈值PV的高限。 OutputLow:FLOAT,反馈值PV的低限。 Kp:FLOAT,比例系数。 Ti:LONG,积分时间常数。 Td:LONG,微分时间常数。 Tf:LONG,滤波时间常数。 ReverseEffect:BOOL,反向作用。 IncrementOutput:BOOL,是否增量型输出。 DeadBandLow:Long,无效。 Status:BOOL,手自动状态。 M:FLOAT,手动设定值。 PercentRange:float,手动时调节的调节幅度,默认是1,(可以在运行时,点击参数按钮在手动调节比率里面调节此参数)。新增功能。

组态王Weather控件操作说明

Weather.ocx使用方法 1、将配置文件文件夹下的bianma.txt和气象表.txt拷贝C盘根目录下,将bianma.txt 重新保存为编码ANSI的格式,如下图所示: 2、将OCX控件文件夹下的Weather.ocx文件拷贝至c:\Windows\SysWOW64文件夹下,注册Weather.ocx 文件:“开始-运行”输入“regsvr 32 c:\Windows\SysWOW64\Weather.ocx” 点击回车,提示类似以下信息为注册成功。如下图所示: 3、打开组态王开发系统,点击通用控件内添加天气控件(Weather Control)到画面, 选中控件,右键“控件属性”,添加“观测点” (如下图),然后可以通过控件方法、属性获取需要的信息。(注:复制bianma.txt内,自己所需要的地区的名称到“输入观测地点”)如下图所示:

4、点击【数据存储配置】,可配置整点天气信息存储到Access数据库,数据库位置为当前工程目录下的Weather文件夹,数据库文件为Weather.mdb。在组态王画面中可通过报表、ADO控件等查询该数据库的信息展示。如下图所示: 5、打开“数据词典”新建变量“天气温度”。如下图所示:

6、打开编辑画面右击“画面属性”,点击变量选择“天气温度”变量,写入如下表达式,点击确认。如下图所示:(注:添加控件属性时一定要点击控件选择其控件名如 “Ctrl0002”) 7、在画面输入文本,关联“天气温度”变量。如下图所示:

8、保存,并点击运行。如下图所示: 附件1:Weather.ocx函数参考手册 1、SHORT GetForecastDay(string Location) 功能:获取未来可预报的天气的天数。 参数:Location:地域名称,此名称应为bianma.txt中列举的地域名称,如“北京-北京”。 返回值:天数 2、string GetForecastWendu(string Location, SHORT nDay, SHORT bDay); 功能:获取未来某天的日温度或者夜温度。 参数:Location:同上 nDay:当前日期为1,其余往后顺延,取值范围为1—GetForecastDay的返回值 bDay:为1时获取的是白天气温,为0时获取的是夜晚气温。 返回值:字符串表示的数字 3、string GetForecastXianxiang(string Location, SHORT nDay, SHORT bDay); 功能:获取未来某天的现象(晴,雨,暴雪等)。 参数:同上 返回值:字符串表示的现象。 4、string GetForecastFengli(string Location, SHORT nDay, SHORT bDay); 功能:获取未来某天的风力。 参数:同上 返回值:字符串表示的风力 5、string GetForecastFengxiang(string Location, SHORT nDay, SHORT bDay); 功能:获取未来某天的风向。 参数:同上 返回值:字符串表示的风向。 6、SHORT GetRealTimeWendu(string Location); 功能:获取实时的温度。 参数:同GetForecastDay 返回值:整数表示的温度值。 7、SHORT GetRealTimeFengli(string Location);

相关主题
文本预览
相关文档 最新文档