组态王实验图
在组态王开发系统中新建“趋势曲线”画面,在工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。
当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图所示。
选中曲线控件点击右键,弹出菜单,选择“控件属性”,弹出历史趋势曲线控件的属性对话框,在“曲线”选项卡,点击“增加”按钮,选择变量“压力”,选择“线类型”、“线颜色”,点击“确定”完成压力曲线的添加。
再点击“增加”按钮,选择变量“流量”,选择“线类型”、“线颜色”,点击“确定”完成流量曲线的添加。
在趋势曲线控件属性的“坐标系”选项卡中对坐标系进行设置,我们设置Y 轴的起始值为0,最大值为200,不按照百分比绘制,而是按照实际值显示。
设置时间轴的显示格式为显示年、月、日、时、分、秒。
1、定义设备根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC 设备,使用“PLC -亚控-仿真PLC -串口”驱动,定义设备名称为“PLC ” 。
2、定义变量在组态王中定义三个变量:原料油液位(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”。
报警组定义完成后,重新编辑变量定义,在变量定义的“报警定义”选项中我们对三个液位变量进行报警定义。
定义报警组名为“液位报警”,设置原料油和催化剂液位的报警限为低、低低限,限值分别为10、5。
成品油液位设置报警限为高、高高限报警,报警限值为190,200。
定义报警画面如图二、图三所示:变量的报警就定义完成后,我们新建一个“实时报警”画面,在工具箱中选择报警窗口,然后在画面上完成报警窗口的制作,双击画面上的报警窗口,为报警窗口命名为“报警”.但是必须注意报警窗口的名字一定要填写,如果报警窗口没有名字,则此报警窗口无效。
报警窗口定义完成后,如果此时进入运行系统,则当出现报警后,报警信息会在报警窗口中出现。
运行画面如图四所示。
5、报警配置组态王报警配置主要分为三个配置选项:文件配置、数据库配置、打印配置。
文件配置主要是将报警信息存储到文件中,文件格式为*.al2 ,我们可以通过记事本打开此文件对存储的信息进行浏览,因为此存储格式浏览不是很方便,我们现在不推荐客户使用。
数据库配置是将报警信息存储到关系数据库中,如Access,SQLServer 等,此方式浏览、查询比较方便,本文就是以数据库配置作为讲解的重点。
打印配置为报警信息的实时打印,需要注意的时打印配置选择的打印机必须为带字库的针式打印机。
下面我们主要以Access 数据库为例讲解报警存储到数据库的使用配置。
5.1 建立报警数据库在Access 中新建一个空数据库,例如建立路径为:F:\组态王\实验指导\报警存储与查询\报警数据库.mdb 。
在此数据库中创建一个数据表:表的名称为:Alarm。
表的字段名称如下表,字段类型为文本类型。
为了方便同学使用,我们已经有一个已经做好的一个数据库文件,我们可以直接使用。
文件名为:报警窗数据库.mdb 。
我们可以直接拷贝此文件到计算机的硬盘中直接使用。
组态王通过ODBC 数据源将报警信息存储到数据库中,因此我们必须先建立ODBC数据源。
在“控制面板”-“管理工具”-“ODBC 数据源”中建立ODBC 数据源,点击“ODBC 数据源”弹出“ODBC 数据源管理器”,如下图五所示:在“用户DSN”中点击“添加”,弹出“选择数据源驱动程序”窗口,如下图六所示:选择“Microsoft Access Driver (*.mdb)”驱动,点击“完成”。
弹出如图七所示窗口,填写ODBC 数据源的名称,根据需要对数据源进行命名,如“报警”,点击“选择(S)”,如图八示,选择我们前面定义的数据库文件“F:\组态王\实验指导\报警存储与查询\报警数据库.mdb”。
点击“确定”完成ODBC 数据源的定义,如图九所示。
其他数据库如SQLServer 的ODBC定义请参考相关文档。
图五ODBC数据源管理器图六选择数据源驱动程序图七数据源定义图八选择数据库图九ODBC数据源定义5.2 报警配置数据库以及ODBC 数据源定义完成后,我们进行报警配置中的数据库配置。
双击组态王工程浏览器的“系统配置”中的“报警配置”,弹出如图十的“报警配置”对话框。
选择“数据库配置”选项卡,如图十一所示:我们根据需要将“记录报警事件到数据库”打上勾,点击报警格式,根据实际情况对报警格式进行选择配置,需要注意的是默认的报警格式没有选择报警日期、事件日期,因此必须进行报警格式的配置。
图十报警配置图十一数据库配置“报警格式”配置如图十二所示:需要注意的是:在6.52 版本之前的报警格式配置中没有“数据库选项,分月保存报警数据表,以日期时间类型保存日期时间”选项。
6.52版本增加了此选项。
其中“分月保存报警数据表”选项如果选中,则保存报警信息的数据库中的数据表每月生成一个,并且无需建表,只需要建一个空的数据库即可。
采用分月保存的方式的优点在于:如果报警信息数据量比较大,分表存储可以提高查询的速度。
缺点在于:无法进行跨月的查询,在编写脚本进行查询时需要考虑查询的是哪那一个数据表。
本实验中我们还是按照报警信息存储到一个数据表的方式为例进行介绍,也就是说我们不选中“分月保存报警数据表”。
其他选项需要注意的就是数据长度要根据实际情况进行设置,并且选中“报警组名”,如果使用描述则“变量描述”也需要选中。
图十二数据库配置报警格式设置完成后,点击“确定”返回“数据库配置”画面,在数据源处选择我们前面定义的数据源“报警”。
如图十三所示:点击“确定”完成报警的配置。
图十三数据库配置当有报警产生后,会在报警画面中显示当前的报警信息,同时也会将报警信息存储到Access 数据库中。
5.2 历史报警查询前面我们已经将报警存储到数据库中了,下面我们就介绍一下如何对存储到数据库中的报警进行查询。
我们根据日期、报警组为例进行报警的查询。
历史报警的查询主要是利用KVADODBGrid 控件进行查询。
5.2.1 创建KVADODBGrid 控件在工程中新建画面“报警查询”,单击工具箱中的“插入通用控件”按钮则弹出“插入控件”对话框。
在“插入控件”对话框内选择“KVADODBGrid Class”控件,如图十四所示,在此画面中放入此控件。
双击此控件,为控件命名,控件名称可以根据需要确定,我们命名为“KV”。
图十四插入通用控件选择控件,单击右键,在弹出的菜单中选择“控件属性”。
弹出控件固有属性对话框,如下图十五所示。
图十五 KV控件属性点击“浏览”按钮弹出“数据链接属性”如图十六所示,选择“连接”选项卡,在“指定数据源”处选择“使用数据源名称”选项,通过下拉列表选择我们前面所定义的ODBC 数据源“报警”,点击“确定”,返回图十五画面,“数据源”与“数据库”连接完成,下面进行数据表的配置。
图十六数据链接属性在“表名称”处选择我们需要查询的数据表“Alarm”。
选择完成后,数据表的字段会显示在“有效字段”栏,我们可以将需要的字段添加到右边,在添加过程中可以对标题以及格式等进行相应的修改,如图十七所示:点击“确定”完成对KV 控件的配置。
图十七 KV控件配置配置完成后,同时按下键盘的“Ctrl”+“Alt”+“O”可以对控件的列宽进行设置,我们可以根据字段内容的多少设置合适的列宽以增加画面的美观程度。
设置完成后的画面如图十八所示:图十八运行系统画面5.2.2 创建日历控件我们按照日期进行历史报警的查询,使用微软提供的通用控件“Microsoft Date andTime Picker Control ”,此控件在安装VB 或者VC 或者Office2000 后会在通用控件中找到。
插入通过控件,如图十九所示:选择后画到画面上,双击控件,在“常规”选项卡中为控件命名为“ADate”,点击“确定”,保存画面。
再次双击日历控件,选择“事件”选项卡,在“事件”选项卡中点击CloseUp 事件,弹出控件事件函数编辑窗口,在函数声明中为此函数命名:CloseUp1();在编辑窗口中编写脚本程序,如图二十所示:在编写脚本程序之前在数据词典中定义字符串变量“选择日期”。
编辑完成后点击“确认”,完成对日历控件的设置。
图十九日历控件图二十控件事件函数5.2.3 报警查询制作一个日期报警查询按钮:按照选择的日期对所选日期的所有报警进行查询,程序如下。
string whe;whe="AlarmDate='"+\\本站点\选择日期+"'";KV.Where=whe;KV.FetchData();KV.FetchEnd();完成画面制作并保存后,切换到运行系统,显示如图十五所示的画面,通过画面切换按钮进行“报警查询”画面,如图二十一所示。
1、定义设备根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为“PLC”。
2、定义变量在组态王中定义三个变量:原料油液位(IO实数类型)、成品油液位(IO 实数类型)、催化剂液位(IO实数类型)。
原料油液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
催化剂液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。
基于组态王的洗衣机设计模拟实验
组态软件技术与应用课程报告课题名称基于组态王的洗衣机模拟实验基于组态王与PLC的洗衣机控制系统报告课题要求全自动洗衣机是我们日常生活中很普遍使用的自动化电器,给我们的生活带来了方便,演示模块如右图所示,下面我们将模拟全自动洗衣机,了解其工作原理。
工作流程:启动:按下启动按钮进水口开始进水,进水口指示灯亮,当水位达到高水位限制开关的时候,停止进水。
运行灯亮。
洗衣过程:当进水完成后,洗涤电机开始转动,运行指示灯亮。
为了更好的洗涤衣服,我们设定洗涤电机正转,反转相互交替三次。
正反转切换前需先停止,当设定洗涤次数完成时,排水灯亮,洗涤电机停止转动。
将桶内水排完。
当水排完后,洗涤电机启动,将衣服甩干,当设定的时间结束时,洗衣完成,排水灯熄灭,运行指示等灭。
当洗衣过程中,进水时若时间超过设定时间仍未达到上水位或排水时间超过设定时间仍未达到下水位水位,报警,指示灯亮,洗涤电机停止转动设计要求(1)根据题目要求正确连线;(2)实现PLC与组态王之间的正常通信;(3)在组态王中绘制能够正确反映题目要求的画面,定义相关变量,进行相应的动画链接,且实物与画面能够双向监控;(4)对进水口指示灯亮的次数进行计数,计数到十次后将次数清零。
绘制报警画面,大于3次进行报警;(5)实现进水口指示灯亮的次数的实时曲线显示;(6)实现进水口指示灯亮的次数的历史曲线显示。
设计流程洗衣机流程图如下图所示:系统设计硬件连接全自动洗衣机地址分配如下表所示:全自动洗衣机电气接口图:进水出水正转反转指示指示设备设置选中设备中的板卡,双击新建软件设计1动画制作整体动画如下:2变量定义3 程序设计总的事件命令语言:按下启动按钮,进水口开始进水按下停止全部停止按下按下手动加水按下自动加水按下上限位按下加水按下下限位计数10次清零报警设置实时曲线设置历史曲线设置实验结果与分析点击全部存,然后再点击切换到view,观察洗衣机模拟运行情况运行情况:按下自动加水按钮再按启动,洗衣机开始自动加水运行,按下手动加水模式再按启动,则需手动加水运行。
组态王实验指导书样本
实验3、基于研华数据采集卡数据采集系统实验一、实验目1. 学习研华4716数据采集卡原理、功能。
2. 掌握研华4716数据采集接线办法。
3.熟悉组态王开发软件开发环境和基本图形化编程办法。
二、实验装置1. 集成采集转换实验箱,2. 组态王软件三、实验任务及规定运用研华USB-4716模块实现对实验箱电压测试及实时显示,采用组态王软件编制数据采集程序,实现对实验箱电压采集,并对电压数据进行波形显示及实时数据显示。
数据采集及显示界面参照图1。
图1 基于组态王数据采集及显示界面四、实验环节1.硬件连接:按规定接线(连接4716实验箱)。
2.启动实验箱电源按钮,让实验箱处在工作状态。
3.创立新工程:双击桌面组态王快捷方式启动组态王软件,创立一种名为“基于4716数据采集系统”新工程,将新工程途径设为桌面,并定为当前工程。
4.创立组态画面:双击工程器管理器中新工程进入工程浏览器,工程浏览器对话框如图2所示。
在工程浏览器工程目录显示区中,鼠标左键双击“新建”图标,弹出新建画面对话框,新建画面对话框界面如图3所示。
图2 “工程浏览器”对话框图3“新建画面”对话框在图3中“画面名称”处输入新画面名称,如Test,其他属性当前不用更改。
点击“拟定”按钮进入内嵌组态王画面开发系统。
组态王画面开发系统对话框如图4所示。
在图4组态王开发系统中从“工具箱”中分别选取“实时趋势曲线”和三个“文本”图标,将实时趋势曲线调节到适当尺寸,将三个文本分别设立成如图5所示。
图4 “画面开发系统”对话框图5 基于研华USR—4716电压采集系统对话框到此组态画面创立完毕,完毕时保存所有。
5.定义IO设备:进入工程浏览器,选取左侧大纲项“设备\COM1”,在工程浏览器右侧用鼠标左键双击“新建”图标,运营界面如图 6 “设备配备向导”,选取板卡—研华—yanhuaUSB4716—板卡,完毕选取后运营“下一步”进入图7界面为外部设备取一种名称,如usb4716,记住逻辑名称不能只是数字。
实验三组态王动画连接实验
实验三组态王动画连接实验一、实验目的1、进一步掌握组态王所有方法2、掌握动画连接使用方法二、实验设备研华IPC—610工控机,组态王软件三、实验内容与步骤(一)、构造数据库数据库是“组态王”软件的核心部分,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。
在TouchVew运行时,它含有全部数据变量的当前值。
变量在画面制作系统组态王画面开发系统中定义,定义时要指定变量名和变量类型,某些类型的变量还需要一些附加信息。
数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。
继续上节的工程。
选择工程浏览器左侧大纲项“数据库\数据词典”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“变量属性”对话框如下图所示。
此对话框可以对数据变量完成定义、修改等操作,以及数据库的管理工作。
在“变量名”处输入变量名,如反应罐液位;在“变量类型”处选择变量类型如:内存实数,单击“确定”即可。
这里我们需要定义四个内存实数变量:反应罐液位、存储罐液位、反应罐温度、流体状态,五个离散量:三个反应罐进料阀、反应罐出料阀,存储罐出料阀。
(二)、动画连接建立动画连接鼠标在画面上双击图形对象“反应罐”,弹出该对象的动画连接对话框。
变量名:“\\本站点\反应罐液位”分别选择罐体,填充背景和填充的颜色。
填充设置:如上图所示。
单击“确定”按钮,完成反应罐的动画连接。
这样建立连接后,变量“反应罐液位”的变化就通过设置颜色的填充范围表示出来,并且填充的高度随着变量值的变化而变化。
用同样的方法设置存储罐的动画连接。
实验三 组态王动画连接实验
实验三组态王动画连接实验一、实验目的1、进一步掌握组态王所有方法2、掌握动画连接使用方法二、实验设备研华IPC—610工控机,组态王软件三、实验内容与步骤(一)、构造数据库数据库是“组态王”软件的核心部分,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。
在TouchVew运行时,它含有全部数据变量的当前值。
变量在画面制作系统组态王画面开发系统中定义,定义时要指定变量名和变量类型,某些类型的变量还需要一些附加信息。
数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。
继续上节的工程。
选择工程浏览器左侧大纲项“数据库\数据词典”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“变量属性”对话框如下图所示。
此对话框可以对数据变量完成定义、修改等操作,以及数据库的管理工作。
在“变量名”处输入变量名,如反应罐液位;在“变量类型”处选择变量类型如:内存实数,单击“确定”即可。
这里我们需要定义四个内存实数变量:反应罐液位、存储罐液位、反应罐温度、流体状态,五个离散量:三个反应罐进料阀、反应罐出料阀,存储罐出料阀。
(二)、动画连接建立动画连接鼠标在画面上双击图形对象“反应罐”,弹出该对象的动画连接对话框。
变量名:“\\本站点\反应罐液位”分别选择罐体,填充背景和填充的颜色。
填充设置:如上图所示。
单击“确定”按钮,完成反应罐的动画连接。
这样建立连接后,变量“反应罐液位”的变化就通过设置颜色的填充范围表示出来,并且填充的高度随着变量值的变化而变化。
用同样的方法设置存储罐的动画连接。
作为一个实际可用的监控程序,操作者可能需要知道罐液面的准确高度,而不仅是形象的表示。
这个功能由“模拟值动画连接”来实现。
在工具箱中选用文本工具,在反应罐旁边输入字符串“####”。
组态王实验案例——水塔水位
实验七水塔水位控制模拟一、实验目的熟悉组态王的画面制作,及掌握一些脚本的简单实用。
用PLC构成水塔水位自动控制系统。
二、实验说明当水池水位低于水池低水位界(S4为ON表示),阀Y打开进水(Y为ON),定时器开始定时,4秒后,如果S4还不为OFF,那么阀Y指示灯闪烁,表示阀Y没有进水,出现故障,S3为ON后,阀Y关闭(Y为OFF)。
当S4为OFF时,且水塔水位低于水塔低水位界时S2为ON,电机M运转,向水塔抽水。
当水塔水位高于水塔高水位界(S1为ON)时电机M停止。
三、实验步骤1.输入输出接线注:PLC主机公共端接线方法见实验一2.打开实验箱开关将STEP 7软件编写的水塔水位程序下载到主机中。
3.打开组态王工程浏览器设备中新建一个设备驱动为:PLC——西门子——S7—200系列(USB);下一步逻辑名称为:为水塔水位;地址为:2,其它均默认完成。
4.在工程浏览器中的数据词典里建立如下变量:5.在组态王软件绘制如下画面:6.在画面属性——命令语言中写入以下脚本://水塔水位控制if(\\本站点\M==1){\\本站点\水塔水位=\\本站点\水塔水位+5;\\本站点\水池水位=\\本站点\水池水位-5;}if(\\本站点\M==0 && \\本站点\水塔水位>10){\\本站点\排水=1;\\本站点\水塔水位=\\本站点\水塔水位-5;}//水池水位控制if(\\本站点\Y==1)\\本站点\水池水位=\\本站点\水池水位+5;7.画面中动画链接的设置:水池动画链接——填充水塔动画链接管道动画链接:流动——流动条件如:\\本站点\M==1;水塔出水管道链接:8.实时报警的设置:实时报警报表和实时曲线如线所指实时曲线链接:如下图可在工具箱中找到:如下图(1).实时报警窗口双击:报警窗口配置报警组的定义:先要在工程浏览器——报警组——增加组——水位。
(如右图)(2).数据词典——双击水塔水位——定义变量——报警定义——报警组名——水位。
监控组态软件组态王实验书
监控组态软件组态王应用教程信息与控制工程学院自动化系实验一工艺流程图绘制一、实验目的熟练掌握工控组态软件的绘图工具二、实验内容熟悉工控组态软件的绘图工具,完成反应工段工艺流程绘制以及外部设备和变量的定义。
三、实验步骤3.1创建工程在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,根据“新建工程向导”对话框完成工程创建,如图一所示图一工程管理器3.2 组态画面双击工程管理器中的工程,打开工程浏览器,在工程浏览器中左侧的“工程目录显示区”中选择“画面”,在右侧视图中双击“新建”,弹出新建画面对话框如图一所示。
图二画面属性设置点击图二确定按钮后,在工具箱和图库中选中相应图素进行监控画面组态,绘制工艺流程图如图三所示。
图三反应车间监控画面3.3定义设备根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为“PLC”。
3.3 定义变量在组态王中定义三个变量:原料油液位(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”。
四、实验报告实验报告包括实验目的、实验内容、设计说明、实验体会等。
组态王使用说明
皖西学院监控组态软件实验指导书机械与电子工程学院电气工程教研室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”。
组态王使用说明
. .皖西学院监控组态软件实验指导书机械与电子工程学院电气工程教研室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〞。
组态王课程设计实验报告
组态王课程设计2012目录一、组态王软件概述 (2)二、设计背景 (3)三、设计题目以及要求 (3)1 题目 (3)2 对象描述 (4)3 测量信号 (4)4 控制要求 (4)5 对象模拟 (4)6 设计容 (4)四、实验目的 (5)五、系统需求分析 (5)六、功能描述 (6)七、实验步骤 (6)(一) 创建组态画面 (6)(二) 程序设计 (12)八、结束语 (15)九、参考书目 (15)十、附表: (16)超模块组变量定义一、组态王软件概述组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于议题,将一个企业部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。
它给予Microsoft Windows XP/NT/2000/7操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。
采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本以及原材料的消耗。
它适用于从单一设备的生产运营管理和鼓掌诊断,到网络结构的分布式大型集中监控管理系统的开发。
组态王软件结构由工程管理器、工程浏览器及运行系统组成。
工程管理器:工程管理器用于新工程的创建和已有工程的管理,对一游工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。
工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画、命令语言以及设定运行系统配置等的系统组态工具。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。
图一组态王软件二、设计背景某小区建筑面积约为5万平方米,小区包括七栋小高层住宅、一个地下车库和两栋两层的临街商铺。
住宅楼中1#~4#楼为十四层,5#~7#楼为十二层。
为简便起见,住宅楼每层楼有五个单元,每个单元二户,商铺每层十个铺面。
组态王实验案例——三层电梯
组态王与S7-200PLC 三层电梯模拟实验一、实验目的1.熟悉组态王的画面制作、脚本动画的控制与组态王与S7-200PLC的通信。
2.通过对工程实例的模拟,熟练的掌握PLC的编程和程序的调试方法。
3.进一步熟悉PLC的I/0连接。
4.熟悉三层电梯采用轿厢外按钮控制的编程方法。
二、实验说明电梯由安装在各个楼层厅门口的上升和下降按钮进行呼叫操作,其操作容为电梯运行方向。
电梯轿厢设有楼层选按钮S1~S3,用于选择需要停靠的楼层。
L1~L3分别为一层、二层、三层的指示,SQ1~SQ3为到位行程开关,SQ1开关打在上表示电梯停在一层。
按电梯选按钮S2,电梯选指示灯SL2亮,打下SQ1,电梯离开一层,L2灯亮电梯到达二层,打上SQ2,L2灯灭,电梯停在二层。
按下三层行按钮D3,打下SQ2电梯离开二层,三层指示灯L3亮,打上SQ3电梯停在三层,L3灭。
三、实验步骤1.用V4.0 STEP 7 MicroWIN软件编写三层电梯的梯形图程序,调试下载S7-200PLC中(程序见附录I)。
2.实验箱接线图如下:PLC主机公共端接线:1L接2L接3L接M 1M接2M接L+(注:此接线为低电平有效)3.打开组态王软件绘制如下画面3.在组态王工程浏览器中的设备中新建一个三层电梯图1.1 图1.2 图1.3在工程浏览器中双击“设备”点击“新建...”后选择PLC找到“西门子”选择S7-200系列(USB)如图1.1所示然后点击下一步起名字为三层电梯如图1.2所示点击“下一步”如图1.3 在此处需要设定PLC的地址(此地址是组态王与S7-200通信的地址:2)“点击”下一步“最后点击“完成”。
退出按钮的动画连接为:选中按钮双击→按下时→输入EXIT(0);4.在工程浏览器中的数据词典里建立如下变量4.在工程浏览器的“命令语言”里的“应用程序命令语言”中“运行时”里输入一下脚本代码:\\本站点\速度=5;//复位if(\\本站点\复位RST==1 ||\\本站点\组态复位==1)\\本站点\轿厢移动=0;//层数显示if(\\本站点\轿厢移动<155 &&\\本站点\轿厢移动>=0)\\本站点\电梯层数=1;if(\\本站点\轿厢移动>155 &&\\本站点\轿厢移动<330)\\本站点\电梯层数=2;if(\\本站点\轿厢移动>330)\\本站点\电梯层数=3;//电梯移动if(\\本站点\轿厢上升指示UP==1){\\本站点\轿厢移动=\\本站点\轿厢移动+\\本站点\速度;}if(\\本站点\轿厢下降指示DOWN==1){\\本站点\轿厢移动=\\本站点\轿厢移动-\\本站点\速度;}if(\\本站点\二层指示L2==1 &&\\本站点\轿厢上升指示UP==1 ){if(\\本站点\轿厢移动<155)\\本站点\轿厢移动=\\本站点\轿厢移动+\\本站点\速度;else\\本站点\轿厢移动=155;}if(\\本站点\轿厢下降指示DOWN==1 &&\\本站点\二层指示L2==1){if(\\本站点\轿厢移动>155)\\本站点\轿厢移动=\\本站点\轿厢移动-\\本站点\速度;else\\本站点\轿厢移动=155;}//电梯开关门if((\\本站点\轿厢移动==0 &&\\本站点\一层指示L1==1)||(\\本站点\轿厢移动==155 &&\\本站点\二层指示L2==1)||(\\本站点\轿厢移动==330 &&\\本站点\三层指示L3==1)){\\本站点\电梯开门=\\本站点\电梯开门+\\本站点\速度;}else\\本站点\电梯开门=0;if(\\本站点\复位RST==1)\\本站点\电梯开门=0;5.建立轿厢与电梯门的动画连接轿厢动画连接图1.4双击绘制好的轿厢图,在弹出的动画连接里选择“垂直移动”进行如图1.4所示的设置。
