组态王实验报告

组态王实验报告
组态王实验报告

成绩:

物联网工程集中上机报告

题目液位控制监控系统组态设计

专业物联网工程

设计时间2015.11.28

一、绪论

水是自然界分布最广的物质,是生命的源泉,也是生态环境中最为活跃、影响最为广泛的因素。当今世界面临的人口、粮食、能源和环境四大问题,都与水密切相关。因而水库中储水的管理一直都是人类生活中最重要的问题,本文特别利用组态王软件设计了一款智能水位处理系统,可以控制水位在一个特定的高度范围内,很好的解决了储水的难题。

二、系统的总体设计

1、设计要求

㈠、实现水的流动画面,计算机与仪器的通讯画面

㈡、当前液位的显示、控制输出的显示

㈢、液位实时报警曲线

㈣、液位超限报警记录表,报警指示灯显示

㈤、实现液位简单的仿人工控制,当液位超过上限时,报警同时减小阀的开度,减小流量;当液位低于下限时,报警,加大阀的开度,加大流量,使液位在上下限区域流动,上下限可以在界面上设置。

2、设计过程

第一步,工程建立

打开组态王6.53软件,建立相应的工程,此次设计建立的工程名为“液位控制”。

图1液位控制工程

第二步,变量定义

在数据库目录下的数据词典里建立此次设计所需要的变量,变量类型选为内存整数变量。

图2工程所建的变量

第三步,画面建立

双击画面,建立新的画面。首先,建立主界面画面,然后建立液位控制画面命名为“液位控制”。

图3液位控制画面

第四步,变量分配

在建立的画面基础上对画面上的相应图素进行变量分配,比如水泵,水管等图素都有其固定的变量与之对应。

图4对图素的变量分配

第五步,程序编写

根据题目的设计要求,编写相应的命令语言,完成对图素的动画操作,程序如下所示:

if(\\本站点\状态==1)

{

if(\\本站点\液位<=90 && \\本站点\加水标志位==1)

{

\\本站点\水泵1=1;

\\本站点\水泵2=0;

\\本站点\管道一=\\本站点\管道一+265;

\\本站点\管道二=-255;

\\本站点\液位=\\本站点\液位+2;

}

if(\\本站点\液位>90 && \\本站点\加水标志位==1)

{

\\本站点\加水标志位=0;

\\本站点\水泵1=0;

\\本站点\水泵2=1;

\\本站点\管道一=-255;

\\本站点\管道二=\\本站点\管道二+265;

\\本站点\液位=\\本站点\液位-2;

}

if(\\本站点\液位<=90 && \\本站点\加水标志位==0)

{

\\本站点\水泵1=0;

\\本站点\水泵2=1;

\\本站点\液位=\\本站点\液位-2;

\\本站点\管道一=-255;

}

if(\\本站点\液位<=10 && \\本站点\加水标志位==0)

{

\\本站点\加水标志位=1;

\\本站点\水泵1=0;

\\本站点\水泵2=1;

\\本站点\管道二=\\本站点\管道二-265;

}

}

else

{\\本站点\水泵1=0;\\本站点\水泵2=0;\\本站点\管道一=-255;\\本站点\管道二=-255;}

图5 程序窗口

第六步,编译运行及运行结果

下图是对运行中的系统的动画展示:

图6 动画展示

三、设计小结

通过本次实训使应用组态王做设计的能力大幅度的提高。在这次实训中学到了许多工业控制上问题,比如,变量设置,报警系统的设置问题,还有定义变量的细节问题,变量定义为整形还是离散型模糊不清。但是经过一段时间的应用和理解,我们解决了上述的问题。

还有就是通过这次分工实验,让我知道了实验手册的重要性,在做试验前充分理解实验手册至关重要。同时在分析问题上面,一个逻辑性很强的事件需要大家共同来考虑,这也加强了我们组员之间的合作处理问题的能力。我们可以从他人的答案上面得到收获。学习别人好的东西可以锻炼自己,提升自己,让自己养成一个良好的思维习惯。这次实训使我的专业技能得到了很大的提高,为我以后的学习和工作打下了坚实的基础

四、设计分工

组长:魏文博

组员:陈兆涛、张航、张海泉

分工情况介绍:

魏文博和陈兆涛负责完成命令程序的编写;张航和张海泉负责对液位控制系统的整体构建和画面的设计;魏文博负责完成实验报告。

组态王报表功能实现方法

一种简单的组态王报表功能实现方法 2010年04月24日星期六 15:18 前段时间用组态王6.53做了一个小的画面组态,其中用到了KVADODBGrid控件来做报表,现总结如下。 一、准备工作 第一步:在组态王工程管理器中新建一个项目,项目路径为D:\实验项目。 第二步:新建一个ACCESS数据库 1、在“D:\实验项目”路径下新建一个 Microsoft Office Access 应用程序并命名为mydatabase.mdb; 2、打开“控制面板\管理工具\ODBC数据源管理器”选择“系统DS N”选项; 3、点击“添加”按钮创建新数据源,选择“Microsoft Access Driver(*.mdb)”; 4、在数据源名处填下“mydata”,并选择数据库路径为“D:\实验项目\mydatabase.mdb”。 第三步:创建表格模板 点击工程浏览器左侧的“SQL访问管理器”下的“表格模板”,新建一个表格并命名为Table。在Table中添加所需记录的变量及

日期参数,其中“日期”为定长字符串型,字符长度为10;其它诸如年、月、日、时、分则为浮点型,字符长度为1。 第四步:创建记录体 点击工程浏览器左侧的“SQL访问管理器”下的“记录体”,新建一个表格并命名为Record,在Record中添加所需记录的变量及日期参数。记录体用来定义Access数据表格字段与组态王变量之间的对应关系。 二、连接数据库 第一步:在工程浏览器左侧的“数据库”下的“数据字典”中定义一个内存整型变量,并命名为ConnectID。 第二步:创立组态王与mydata数据源的连接,并以“表格模板”Table的格式在数据库中建立名为“TheDate”的表格,命令如下:SQLConnect( ConnectID, "dsn=mydata;uid=;pwd="); SQLCreateTable(ConnectID, "TheDate", "Table" ); 将上面两条命令填入“工程浏览器\命令语言\应用程序命令语言”下的“启动时”选项中。 第三步:在工程浏览器左侧的“命令语言\事件命令语言”下新建一事件命令,在“事由描述”项内填下“\\本站点\$分==01”(每小时事件发生一次即分变量每次为一,计算了60分钟),在“发生时”框内填写

工业组态实验报告

西华大学实验报告(理工类) 开课学院及实验室:机械工程与自动化学院计算机机房 实验时间 : 年 月 日 一、实验目的 1、掌握组态软件监视窗口各种图形对象的编辑方法; 2、掌握组态软件各种动画连接的方法; 3、掌握组态软件中各种复杂图形对象的组态方法; 4、掌握实时数据库及历史参数的组态方法; 5、掌握自定义主菜单的定义及使用方法; 6、掌握用户组态及用户管理函数的使用的方法。 二、实验内容 1、建立如图1.1所示的反应釜监控窗口; 图1.1 反应釜液位监控主窗口

2、运行时,当按下开始按钮,首先将“入口阀门”打开(变为绿色)向反应釜注入液体;当反应釜内液体高度值大于等于100时则关闭“入口阀门”(变为黑色),而打开“出口阀门”(变为绿色),开始排放反应釜内液体,排放过程中,当液位高度值等于0时,则关闭“出口阀门”(变为黑色),重新打开“入口阀门”,如此周而复始地循环; 3、当按下停止按钮,则同时关闭“入口阀门”和“出口阀门”; 4、点击“实时趋势”按钮,则转入液位实时趋势窗口,如图1.2所示; 5、点击“历史趋势”按钮,则转入液位历史趋势窗口,如图1.3所示; 6、点击“报警处理”按钮,则转入液位报警处理窗口,如图1.4所示; 7、点击“退出系统”按钮,退出应用程序。 8、图1.2、1.3、1.4中的相应按钮同上面的说明,而按下“主窗口”按钮时则转入监控窗口,如图1.1所示; 9、图1.4中的“确认所有报警”按钮用于确认当前发生的所有报警。 图1.2 反应釜液位实时趋势窗口 图1.3 反应釜液位历史趋势窗口

图1.4 反应釜液位报警处理窗口 10、组态用户。 11、自定义主菜单,运行时如图1.5所示。 a)自定义主菜单之文件菜单b) 自定义主菜单之用户管理 图1.5 自定义主菜单 三、实验设备、仪器及材料 计算机、力控PcAuto 3.62或以上版本 四、实验步骤(按照实际操作过程) 1、绘制如图1.1所示监控窗口,并以“监控窗口”为名进行存盘;绘制如图1.2所示监控窗口,并以“实时趋势”为名进行存盘;绘制如图1.3所示监控窗口,并以“历史趋势”为名进行存盘;绘制如图1.4所示监控窗口,并以“报警处理”为名进行存盘。 2、实时数据库组态 在区域0定义模拟量I/O点level,数字量I/O点in_value、out_value、run如图1.6所示。 图1.6 实时数据库组态时定义的I/O点 3、定义I/O设备 选取PLC类别下的“仿真PLC”,定义名为“PLC”的I/O设备。

组态王历史报表、

创建历史数据报表 历史数据报表创建过程如下: 1、新建一価面,名押为:历史数据报表iffli面. 2、选择工具箱中的工1工具,在颅而上输入文字:历史数据报表。 3、选择工具箱中的悟1工具,在岡面上绘制一历史数据报表窗口,控件名称为:Reports, 并设计表格,如图8?17所 _______________________________________________ A i「 1 肋史 2 09 瑕料输覆桂 3 4 5 6 图8-17 历史数据报表查询 利用组态王提供的ReportSetHistData?的数町从组态王记录的历史库中按折定的赴始时间和时间间隔査询指定变虽的数据,设置过程如下: 1、在価面中添加一按饥,按伍文本为:历史数据报表査询. 2、在按粗的弹起爭件中输入如下命令ifi言.如图8JS所示:

3.设置完毕后单击“文件"菜单中的“全部存”命令.保存您所作的设置。 4、单击“文件”菜单中的“切换到XTEW”命令,运厅此紳面?笊击“历史数据报表査询”按钮.弹出报表历史査询对话框.如图&19所示, 报表历史査询对话框分二个履性页:报表属性页、时何属性页.变虽属性页. 报表属性页:在报表属性页中您可以设置报表査询的显示恪式,此属性页设置如图8- 19 所示。 时间属性页:在时间屈性页中您町以设置査询的起止时间以及査询的时间间隔.如图 所示: 图8? 19 图8-20

变量属性页:在变虽叫性页中您可以选择欲査询历史数据的变忙.如图8?21所示: 5. 设置完毕后单击?确定”按钮.原料油液位变虽的历史数据即可显示在历史数摇报 表控件中.从而达到了历史数据吉询的目的.如图8-22所示: 图 8-22 历史数据报表的其它应用 一、1分钟数据报表演示 利用报表窗口丁具结合组态王提供的命令语育可实现一个1分钟的数据报表?设置过程 如下: 0* 06/11/12 06/11/12 06/11/12 06/1142 06/1212 06/11/12 柿 16:24:44 15:25:44 15:26:44 15:27:44 15:28:44 15:29:44 历史效抿报表 用 S-21

组态王软件教程

组态王软件教程 软件教程 一、概述 1.概述 组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。 2.建立应用工程的一般过程 1)创建新工程 为工程创建一个目录用来存放与工程相关的文件。 2)定义硬件设备并添加工程变量 添加工程中需要的硬件设备和工程中使用的变量,包括内存变量和I/O 变量。 3)制作图形画面并定义动画连接 按照实际工程的要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。 4)编写命令语言 通过脚本程序的编写以完成较复杂的操作上位控制。 5)进行运行系统的配置

对运行系统、报警、历史数据记录、网络、用户等进行设置,是系统完成用于现场前的必备工作。 6)保存工程并运行 完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。 二、建立一个新工程 1.工程管理器 组态王工程管理器是用来建立新工程,对添加到工程管理器的工程做统一的管理。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。 2.工程浏览器 工程浏览器是组态王6.55 的集成开发环境。 3.定义外部设备和数据变量 组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括DDE、OPC 等服务程序。按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如CP5611)等。 组态王与外部设备的通讯方式:如COM1、COM2、DDE、板卡、OPC 服务器、网络站点,其中COM1、COM2 表示组态王支持串口的通讯方式,DDE表示支持通过DDE 数据传输标准进行数据通讯,其他类似。 注意:标准的计算机都有两个串口,所以此处作为一种固定显示形式,这种形、COM2,也不表示组态王计算机上肯定有两个式并不表示组态王只支持COM1 串口;并且“设备”项下面也不会显示计算机中实际的串口数目,用户通过设备定义向导选择实际设备所连接的PC 串口即可。

监控组态软件实验报告(三)

监控组态软件实验报告(三) 实验名称:水位控制系统演示工程 实验目的: 熟悉MCGS监控组态软件开发环境,掌握工程组态、画面组态、实时数据库配置、脚本语言等组态工具,掌握用组态软件生成控制系统的过程和方法。 实验内容: 用MCGS组态软件构建存储罐液位监控系统,包括用画面组态工具生成工艺流程图、配置实时数据库点及工程变量、使用脚本语言编程、系统调试运行。 实验步骤: 1)工程组态 可以按如下步骤建立样例工程: [1] 鼠标单击文件菜单中“新建工程”选项,如果MCGS安装在D:盘根目录下,则会在D:\MCGS\WORK\下自动生成新建工程,默认的工程名为:“新建工程X.MCG”(X表示新建工程的顺序号,如:0、1、2等) [2] 选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。 [3] 在文件名一栏内输入“水位控制系统”,点击“保存”按钮,工程创建完毕。

2)工艺流程图组态 1.建立用户窗口 [1] 在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”。 [2] 选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。 [3] 将窗口名称改为:水位控制;窗口标题改为:水位控制;窗口位置选中“最大化显示”,其它不变,单击“确认”。 [4] 在“用户窗口”中,选中“水位控制”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。

选中“水位控制”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。 2.制作文字框图 [1] 单击工具条中的“工具箱”按钮,打开绘图工具箱。 [2] 选择“工具箱”内的“标签”按钮,鼠标的光标呈“十字”形,在窗口顶端中心位置拖拽鼠标,根据需要拉出一个一定大小的矩形。 [3] 在光标闪烁位置输入文字“水位控制系统演示工程”,按回车键或在窗口任意位置用鼠标点击一下,文字输入完毕。 [4] 选中文字框,右键点击后在出现的菜单中选择属性,在出现的动画组态属性设置中可以修改填充颜色等,点击可以修改字体等。 制作水箱 [1] 单击绘图工具箱中的(插入元件)图标,弹出对象元件管理对话框,如图:

组态王日报表例程

组态王日报表的实现例程 配置参考文档 北京亚控科技发展有限公司 技术部

目录 一、功能概述 (3) 一、功能概述 (3) 二、工程实例 (3) 三、操作步骤: (3) 1、定义设备: (3) 2、定义变量: (3) 3.制作画面: (4) 3.1) 创建报表: (4) 3.2) 创建日历控件: (6) 4.进入运行系统: (12) 四、注意事项 (13) 图表 图一报表 (5) 图二报表设计 (5) 图三日报表 (6) 图四日历控件 (7) 图五控件事件函数 (10) 图六保存报表 (10) 图七打印报表 (11) 图八打印报表 (11) 图九运行系统 (12) 图十打印预览 (13)

一、功能概述 常规需求:很多工业现场会用到报表功能,而日报是其中最基本的一种报表形式。 日报表一般为每天整点的数据,每一个变量有24个数据。 组态王中的实现方法: 利用组态王内置报表以及报表的函数来实现对日数据的查询生成日报表。 组态王内置报表的操作类似excel,操作简单、方便,并且组态王提供了大量的报表函数来实现各种复杂功能。 二、工程实例 我们举一个例子来说明日报表的实现方法。在此例程中我们定义五个变量,分别为“压力”、“温度”、“密度”、“电流”、“电压”,运行系统运行后记录历史数据,查询日报表数据时自动从历史数据中查询整点数据生成报表,并可以保存、打印报表。下面就以此为例来演示完成这一要求的具体步骤。 三、操作步骤: 1、定义设备: 根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为”PLC”。 2、定义变量: 在组态王中定义三个变量:压力(IO实数类型)、温度(IO实数类型)、密度(IO实数类型)。压力变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器INCREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 温度变量:最小值0,最大值50,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择

组态王使用说明

皖西学院 监控组态软件实验指导书 机械与电子工程学院 电气工程教研室 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、介绍组态的概念; 2、计算机监督与控制系统的概念; 3、工控机的特点; 4、原始组态软件和当前组态软件的区别和优缺点; 5、组态软件的基本特性整体结构; 6、介绍各公司组态软件的特点。 实验二软件安装与认知 实验目的: 学习组态软件的安装; 学习组态软件各模块的功能; 区别开发环境和运行环境的操作。 由于组态软件的编程方式是面向对象的方法,以事件触发软件的相关动作。基本操作的熟悉让学生对组态软件运行原理有初步的认识。 实验内容: 1、安装图灵开物组态软件。 2、了解单机版功能与网络版功能的区别。 3、运行演示工程。 4、学习软件界面的功能及基本操作。 实验结果:

实验三工程建立 实验目的: 通过本次实验让学生学习怎么建立一个组态软件工程,建立的各个元素,对应了实际现场的哪些操作,重要的是记住建立工程中的一些关键性步骤。 实验内容: 1、新建组态软件工程。 2、新建计算机节点,了解节点中各功能的含义及配置方法。

3、新建设备,了解组态软件功能设备及驱动的应用方法。 4、新建图页,图页是组态软件界面图形绘制区域。 5、新建标签,了解标签的类型及各种属性,以及标签在工程中作用的区域。实验结果:

组态王报表保存成excel

组态王报表保存成excel文件格式改变解决方案 组态王内嵌的表格可以做成各种很精美的格式,也可以保存成.xls格式和.csv格式,但是原来的格式会荡然无存,很不方便。 下图是组态王报表格式(组态王6.52): 下面是保存成excel之后的格式:

下图是应用次解决方案后的最终效果图: 下面我们来说明次方案的步骤: 1.“打开文件”按钮命令语言:StartApp("F:\aa.xls"); 2.“文件另存为”按钮命令语言: ActivateApp("Excel.exe"); ActivateApp("Excel.exe"); SendKeys("%(f)abb.xls%(s)%(f)x"); 3.“文件转移”按钮命令语言:

string filename; filename="F:\report\"+StrFromReal( \\本站点\$时, 0, "f" )+StrFromReal( \\本站点\$分, 0, "f" )+StrFromReal( \\本站点\$秒, 0, "f" )+".xls"; ReportSaveAs("Report0",fileName); FileDelete( filename ); FileMove( "F:\bb.xls", filename , DoneTag ); 说明: 1.这部分是整个解决方案的核心。利用的是组态王的报表可以保存成以时间为文件名的xls文件,同时FileMove这个函数在文件转移的时候的名字也是可以改变的。 2.“文件另存为”按钮和“文件转移”按钮里的命令语言不要写在一起,否则命令语言不执行,要让这个程序自动执行,可以做定时器实现。 4.组态王报表数据传递到excel 组态王中建立excel 的dde连接,报表中所有数据均要建立dde变量,应用程序命令语言中通过赋值语言进行实时刷新。 新保存指定文件名的excel解决方案: 1.建一个excel模板ee.xls(必要时隐藏最上一行) 2.复制模板到aa文件夹下ee.xls 3.导出excel到aa下的ee.xls 4.移动ee.xls到指定的文件夹下,可以用此移动命令改为想要的名字,如bb.xls 5.完成。命令按钮如下 \\本站点\app_inf=InfoAppDir(); String adde; String adda; String addc; String addb; adda=\\本站点\app_inf+"\aa.xls"; addc=\\本站点\app_inf+"\report"; addb=\\本站点\app_inf+"\report\aa.xls"; adde=\\本站点\导出+\\本站点\报告编号.Comment+".xls"; 6.ReportSaveAs("曲线",adda); 导出excel到aa下的ee.xls FileCopy(adda, addc, \\本站点\文件转移标志); FileMove( addb,adde, \\本站点\文件转移标志); filename=filename+\\本站点\$日期+StrFromint(\\本站点\$时,10)+"时"+StrFromint(\\本站点 \$分,10)+"分"+StrFromint(\\本站点\$秒,10)+"秒.xls";//建立一时间为文件名的EXECL文件 夹

组态王中的数据报表制作与保存.doc

组态王中的数据报表制作与保存 摘要:本文主要介绍如果使用组态王来构建数据报表,并以EXCEL的格式在指定的文件路径保存。 关键字:组态王历史库数据报表制作保存 一、引言 数据报表是反应生产过程中的数据、状态等,并对数据进行记录的一种重要形式。它既能反映系统实时的生产情况,也能对长期的生产过程进行统计、分析,使管理人员能够实时掌握和分析生产情况。 组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表,也可以制作历史报表。组态王还支持运行状态下单元格的输入操作,在运行状态下通过鼠标拖动改变行高、列宽。另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。 二、数据报表的制作 数据报表分为实时数据报表和历史数据报表2类。报表的构建方法如下: 在画面内,使用工具箱中的报表窗口按钮创建一个报表窗口,如图1所示。 图1 创建后的报表窗口 用鼠标双击报表窗口的灰色部分,弹出“报表设计”对话框,该对话框主要设置报表的名称、报表表格的行列数目以及选择套用表格的样式。 1、制作实时数据报表 实时数据报表是实时显示相关变量的数据值,在报表窗口的单元格中直接引用变量来实现。在报表的单元格中直接输入“=变量名”,既可在运行时在该单元格中显示该变量的数值,当变量的数据发生变化时,单元格中显示的数值也会被实时刷新。 2、制作历史数据报表 历史数据报表是从组态王的历史库中查询相关变量的历史数据,并在历史数据报表内显示,因此对历史数据报表要查询的数据必须设置历史记录属性。 在组态王中,离散型、整型和实型变量支持历史记录,字符串型变量不支持历史记录。组态王的历史记录形式可以分为数据变化记录、定时记录(最小单位为1分钟)和备份记录。记录形式的定义通过变量属性对话框中提供的选项完成。如图2所示。

组态王实例教程入门

组态王实例教程入门 组态王kingview6.55是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效地获取信息,及时地做出反应,以获得最优化的结果。 组态王保持了其早期版本功能强大、运行稳定且使用方便的特点,并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。组态王kingview6.55提供了丰富的、简捷易用的配置界面,提供了大量的图形元素和图库精灵,同时也为用户创建图库精灵提供了简单易用的接口;该款产品的历史曲线、报表及web发布功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。 组态王在保留了原报表所有功能的基础上新增了报表向导功能,能够以组态王的历史库或KingHistorian为数据源,快速建立所需的班报表、日报表、周报表、月报表、季报表和年报表。此外,还可以实现值的行列统计功能。 组态王在web发布方面取得新的突破,全新版的Web发布可以实

现画面发布,数据发布和OCX控件发布,同时保留了组态王Web的所有功能:IE浏览客户端可以获得与组态王运行系统相同的监控画面,IE客户端与Web服务器保持高效的数据同步,通过网络您可以在任何地方获得与Web服务器上相同的画面和数据显示、报表显示、报警显示等,同时可以方便快捷的向工业现场发布控制命令,实现实时控制的功能。 组态王集成了对KingHistorian的支持,且支持数据同时存储到组态王历史库和工业库,极大地提高了组态王的数据存储能力,能够更好地满足大点数用户对存储容量和存储速度的要求。KingHistorian是亚控新近推出的独立开发的工业数据库。具有单个服务器支持高达100万点、256个并发客户同时存储和检索数据、每秒检索单个变量超过20,000 条记录的强大功能。能够更好地满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。

《组态软件》实验报告WJM

《组态软件》实验报告 学院:机械与动力工程学院 专业:过程装备与控制工程 姓名: 学号: 班级: 指导教师: 2014年11月

实验一:工程画面制作与实时数据库建立 实验成绩: 一、实验目的 1、学会在组态环境中绘制、编辑工程画面。 2、收集所有I/O点数,建立实时数据库,正确定义各种数据对象。 二、实验内容 1、编辑创建图形。 2、根据工程要求,定义数据变量。 三、实验步骤 1、在组态环境下,创建用户窗口,设置各窗口属性。 2、根据工程的系统构成和工艺流程,在用户窗口中绘制和编辑工程画面。 3、在组态环境下,建立实时数据库。 4、根据工程的系统构成和工艺流程,正确定义各种数据对象。 四、实验结果 在用户窗口创建工程三“自动送料控制系统”

添加构件 五、实验心得 实验二:动画连接与报警显示实验 实验成绩: 一、实验目的 1、学会将用户窗口内创建的图形对象与实时数据库中定义数据对象建立对应连接关系。 2、掌握通过对图形对象在不同的数值区间内设置不同的状态属性(如颜色、大小、位 置移动、可见度、闪烁效果等),用数据对象的值的变化来驱动图形对象的状态改变,使系统在运行过程中,产生形象逼真的动画效果。 3、对复杂的工艺系统,学会编写脚本程序来实现控制流程。 4、掌握如何定义报警。 5、学会怎样实现报警。 二、实验内容 1、将实验一制作的画面中对象与实验二中相应的数据变量建立对应关系。

2、根据变量和对象的实际情况,设计报警。 三、实验步骤 1、根据工程控制要求,将所有的数据对象与图形对象建立相关性连接,设计一个动态 工程画面。 2、定义报警数据对象。 3、利用工具箱图标设计报警显示画面。 4、运用运行策略设计报警数据浏览。 四、实验结果 设计程序脚本使传送带动起来 显示动态效果

组态王教程1

组态王软件培训

培训内容 内容包括: 1、组态王介绍 2、新建工程 3、建立IO设备通信 4、建立数据词典 5、画面组态 6、设置,然后运行 7、脚本编程,函数等。

组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。

组态软件的安装 1、运行安装组态王程 序。直接安装。 2、安装完后直接安装 驱动。 3、其它内容可以不安 装。

工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生 产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

报表系统-组态王报表系统

第八讲报表系 统 在本课程您将: ì掌握实时报表的创建过程 ì掌握历史报表的创建、查询过程 第一节概述 数据报表的用途 数据报表是反应生产过程中的过程数据、运行状态等,并对数据进行记录、统计的一种重要工具,是生产过程必不可少的一个重要环节。它既能反应系统实时的生产情况又能对长期的生产过程数据进行统计、分析,使管理人员能够掌握和分析生产过程情况。 组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表又可以制作历史报表。另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。 第二节实时数据报表 创建实时数据报表 实时数据报表创建过程如下: 6、新建一画面,名称为:实时数据报表画面。 7、选择工具箱中的工具,在画面上输入文字:实时数据报表。 3、选择工具箱中的工具,在画面上绘制一实时数据报表窗口,如图8-1 所示:

图8-1 “报表工具箱”会自动显示出来,双击窗口的灰色部分,弹出“报表设计”对话框,如图8-2 所示: 图8-2 对话框设置如下:报 表控件名:Report1 行数:6 列数:10 4、输入静态文字:选中A1 到J1 的单元格区域,执行“报表工具箱”中的“合并单元格”命令并在合并完成的单元格中输入:实时数据报表演示。 利用同样方法输入其它静态文字,如图8-3 所示: 图8-3

5、插入动态变量:合并B2 和C2 单元格,并在合并完成的单元格中输入:=\\本站点\$ 日期。(变量的输入可以利用“报表工具箱”中的“插入变量”按钮实现)利用同样方法输入其它动态变量,如图8-4 所示: 图8-4 注:如果变量名前没有添加“=”符号的话此变量被当作静态文字来处理。 6、单击“文件”菜单中的“全部存”命令,保存您所作的设置。 7、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。系统默认运行的画面可能不是您刚刚编辑完成的“实时数据报表画面”,您可以通过运行界面中“画面”菜单中的“打开”命令将其打开后方可运行,如图8-5 所示: 图8-5 实时数据报表打印 一、实时数据报表自动打印设置过程如下: 1、在“实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表自动打印。

s7_200_plc实验报告

实验1 单容水箱液位调节阀控制 一、实验目的 了解液位控制的构成环节,调节阀的工作原理,熟悉上位机组态王的组态及通讯。通过实验,掌握PID参数整定。 二、实验要求 1.实验前需熟悉实验的设备装置以及管路构成。 2.熟悉仪表装置,如检测单元、控制单元、执行单元等。 3.以4:1标准衰减震荡作为指标,整定出最佳比例度、积分时间和微分时间。 三、实验设备及系统组成 1.实验设备 (1)水泵P102 (2)电动调节阀:工作电源24V AC,控制信号2—10VDC。 (3)液位传感器:量程为0—100%,输出信号4—20mA。 2.系统组成 单容下水箱液位PID控制流程图如图7.1所示。 图7.1 单容下水箱液位调节阀PID单回路控制 测点清单如表7.1所示。 水介质由泵P102从水箱V104中加压获得压力,经由调节阀FV101进入水箱V103,通过手阀QV-116回流至水箱V104而形成水循环;其中,水箱V103的液位由LT103测得,

用调节手阀QV-116的开启程度来模拟负载的大小。本例为定值自动调节系统,FV101为操纵变量,LT103为被控变量,采用PID调节来完成。 需要全打开的手阀:QV102、QV105 需要全关闭的手阀:QV103、QV104、QV107、QV109; 挡板开度:QV116 5mm。 四、控制器编程 1.创建新的项目 启动软件step7-V4.0,默认出现一个新项目窗口,选:文件>另存为,写入你的项目名称。我们这里“单回路PID”为项目名称。 在这个项目里为了实现PID控制功能,使用了一个子程序,它只在PLC第一次运行时调用一次,它的作用是初始化;使用一个中断程序,它每0.1秒调用一次,它的作用是PID 计算,每0.1秒采集一次数据,进行一次计算,输出一次控制信息。 2.建立通信 在第这个阶段,将建立计算机与PLC的通信。在每次打开step7软件时都要通信,否则是离线状态。 在安装软件时己经设置过串口通信参数,但是有时系统安装了别的软件需要更改参数和重新设置,如图4.2.1所示: 图4.2.1 step7中设置通讯参数 设置通讯参数如以下图4.2.2到4.2.5所示。

组态王使用常见问题

组态王使用常见问题 1、变量设定中最大(小)值及最大(小)原始值的意义? [最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中[寄存器]数字量的最大(小)值(如板卡中的819-4095等)。一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD 此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小)值与最大(小)原始值在设置时是一致的. 2、为什么变量无法删除,如何删除变量? [在组态王中,只有未使用的变量才能被删除,因此在删除变量之前,必须去掉在画面或命令语言、控件引用处,等处与之有关的连接,如果还是无法删除,在工程浏览器中执行工具-更新变量计数命令,重新统计变量,在变量使用报告中可以查询变量是否还在某些地方使用,将其连接断开后,利用工具-删除未用变量将变量删除。 3、工程运行时,显示通讯协议组件失败? [设备驱动安装错误:1、安装新的驱动2、在开发状态下从新连接设备,如果还是有错误,请联系驱动部索要新的驱动程序] 4、光盘上的典型案例无法打开? [将工程拷贝到硬盘上将属性改为存档即可 5、如何在打开机器时自动进入组态王? [将touchview快捷方式拷贝到系统开始\程序\启动中 6、怎样把工程文件变小?

[可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic 文件的备份文件)的文件。 7、如何在线增删用户及用户密码和权限? [使用editusers()函数(用户权限需大于900)] 8、在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思? [保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义。 保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。 9、开发狗与运行狗的区别? [开发狗是用于工程开发使用的,为了方便调试支持6小时的连续运行,运行狗是用于工程实际运行,不能进行开发. 21:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win2000系统)? 运行RegEdit文件:找到我的\HKEY_Local_MACHINE\software\Microsoft\Windows NT\currentVersion\winlogon 将Userinit=c:\winnt\system32\userinit.exe改为:Userinit= c:\program files\kingview\touchvew.exe

组态王官方教程实例可直接连接下载相应文件

亚控科技知识库 TABLE:组态王通用版功能案例 口Search Show all 文档编一发布日,亠号标题(*) 期(*) 卜载(*) 14001 十六进制数据转换成十进制数据例程2009-07 29 14001 10.5KB 14002 LEDPro计数器液晶显示控件例程2009-07 29 14002 69.2KB 14003 PID控件例程2009-07 29 14003 292KB 14004 按报警组发出声音提示例程2009-07 29 14004 623KB 14005 棒图KVCHart控件例程2009-07 29 14005 2.67MB 14006 报警al2文件查询例程2009-07 29 14006 240KB 14007 报警存储与查询例程2009-07 29 14007 1.11MB 14008 报警时播放声音例程2009-07 29 14008 290KB 14009 超级XY曲线控件例程2009-07 29 14009 848KB 14010 窗口控制控件使用例程2009-07 29 14010 249KB 14011 倒计时例程2009-07 29 14011 269KB 14012 短信报警例程2009-07 29 14012 584KB 14013 复杂动画例程2009-07 29 14013 741KB Page 卫」1血乙of 2 Records 1 to 50 of Page 66 Size ? Exact phrase All words Any word

计时例程 加密限时工程及使用说明 历史曲线控件例程 历史数据查询例程 判断本日是周几以及本周是今年的第几周 取高低字节及双字转换为两个字例程 日报表例程 日月年报表解决方案 三菱变频器 删除十天前的数据库信息 树形控件例程 数据库查询例程 数据库存储例程 微软日历控件在组态王中的应用 文件浏览例程 文字移动小例程 西门子变频器 下拉框选择关系数据库中的数据绘制历史曲 线 组态王与Oracle9i 数据库的连接 SQL 函数示例 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034

组态王中的数据报表制作与保存.docx

组态王中的数据报表制作与保存 组态王中的数据报表制作与保存 摘要 : 本文主要介绍如果使用组态王来构建数据报表,并以EXCEL的格式在指 定的文件路径保存。 关键字 : 组态王历史库数据报表制作保存 一、引言 数据报表是反应生产过程中的数据、状态等,并对数据进行记录的一种重要形 式。它既能反映系统实时的生产情况,也能对长期的生产过程进行统计、分析,使 管理人员能够实时掌握和分析生产情况。 组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组 态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表,也可以制作历史报表。组态王还支持运行 状态下单元格的输入操作,在运行状态下通过鼠标拖动改变行高、列宽。另外,工 程人员还可以制作各种报表模板,实现多次使用,以免重复工作。二、数据报表的制作 数据报表分为实时数据报表和历史数据报表 2 类。报表的构建方法如下:在画面内,使用工具箱中的报表窗口按钮创建一个报表窗口,如图 1 所示。 图 1 创建后的报表窗口

用鼠标双击报表窗口的灰色部分,弹出“报表设计”对话框,该对话框主要设 置报表的名称、报表表格的行列数目以及选择套用表格的样式。 1 、制作实时数据报表 实时数据报表是实时显示相关变量的数据值,在报表窗口的单元格中直接引用 变量来实现。在报表的单元格中直接输入“=变量名”,既可在运行时在该单元格 中显示该变量的数值,当变量的数据发生变化时,单元格中显示的数值也会被实时 刷新。 2、制作历史数据报表 历史数据报表是从组态王的历史库中查询相关变量的历史数据,并在历史数据 报表内显示,因此对历史数据报表要查询的数据必须设置历史记录属性。 在组态王中,离散型、整型和实型变量支持历史记录,字符串型变量不支持历 史记录。组态王的历史记录形式可以分为数据变化记录、定时记录( 最小单位为 1分钟 ) 和备份记录。记录形式的定义通过变量属性对话框中提供的选项完成。如图2所示。 图 2记录属性设置

组态实验报告

组态实验报告 专业:轨道交通信号与控制 班级:16070342 学号:1607034215 姓名:孙涛

实验一:组态软件基础知识介绍 一、实验目的: 了解图灵开物的使用方法,包括建立节点、建立设备、定义标签、图页的创建、配置图页动画和布置 二、实验步骤及结果: (1)建立节点、建立设备

(2)定义标签 (3)图页的创建 三、实验心得: 初步了解了图灵开物软件的使用方法,熟悉了建立工程的步骤,为后续实验打下了初步基础。

实验二:组态软件动画连接设计 一.实验目的: 1.1 组态软件设计动画了解。 1.2简单动画的熟悉及应用。 二.实验设备 2.1 中北大学-施耐德电器联合实验室ZSJ-A电器自动化平台 2.2 实验台配套通信线、跨接线若干。 2.3 实验箱 三.实验内容 3.1 熟悉掌握标签的添加及应用。 3.2 熟悉掌握图页属性及动画。 3.3 熟悉掌握动画及标签的关联。 3.4 熟悉掌握基本动作的应用、按钮、变量的应用。 3.5 用变量方法控制一个圆能往右平移后再往左平移。提示,dValue0为开关量,aValue0为模拟量。(必做) 二.实验步骤及结果: (1)按照试验一新建一个工程。 (2)在标签中设置两个模拟变量,一个开关变量,设置如下: (3)右击图页,新建图页,图页名,自己任意取。 点击画直线,画完直线,点击直线,在属性中设置, 线性设置为“管道线”,线宽设置为20,点击动画。设置流动 设置旋转 水平移动、垂直移动

水平缩放、垂直缩放 液位变化动画: 点击先画一个椭圆,可以修改画刷颜色(建议修改成跟图页底色一样的颜色),再画一个与之前大小一样的椭圆,设置属性---“画刷颜色”为蓝色。点击动画,设置百分比显示,然后把如图的二图放在一图上面,点击运行。颜色填充: 画一个圆,属性设置与上面一样,(建议画刷类型改为中心亮)。在动画中设置“填充颜色”,如图所示,程序运行后,圆的填充颜色会闪烁。 表达式改为a1.Value(正弦波模拟量),可以设置断点值(0--100)和不同断点值对应的颜色,在到达不同值时闪烁不同的颜色,最后运行。

相关文档
最新文档