组态王 实例
组态王与西门子300以太网通许实例教程(图文并茂)新手必备
组态王6.55与西门子300以太网通讯实例一、硬件要求:西门子300PLC模块一套(必须包括以太网模块),本例采用用的是CP343-1订货号为:343-1EX30-0XE0。
以太网通讯线一根。
外围设备自定。
二。
、软件要求:组态王6.55,具有以太网驱动。
具体步骤1、打开组态王双击打开,点击新建按照项目新建指导进行新建。
点击下一步再此输入工程的名称后点击下一步。
点击确定按钮,确定创建。
在此输入工程名和工程描述。
工程名可以跟刚才输入的相同。
输入完后点击完成按钮。
此时一个新的工程就创建成功了。
双击刚才创建的项目,打开进入。
点击新建按钮,新建一个画面,输入画面名称,此时一个画面就新建好了。
2、设备连接点击COM1新建一个双击新建按钮选择PLC找到s7-300(TCP)选中TCP后点击下一步给你新建的一个设备新建一个名字后点击下一步。
COOM口可以随便选择一个,因为你用的是以太网和COOM口没有关系的,最后往后选。
这是重点。
地址不对你是连接不成功的。
以太网的地址规则是:IP地址:槽号:CPU地址。
例如(192.168.0.1:0:2)切记一定是在英语输入法下写地址。
可以默认,也可以修改。
点击下一步显示你创建新的设备信息及你的通讯方式,没有问题之后点击完成按钮。
就可以看到你创建的设备了。
对准你刚刚创建的设备右击进行设备连接测试,看看有没有和外接通讯成功。
注意这几个参数的设定。
检查无误后点击设备测试按钮,按照步骤进行操作。
如果通许成功会显示出现这个画面就表示通讯成功了,如果出现这画面就表示通讯错误。
解决方法如下:1.检查你的硬件PLC是什么状态SF灯有没有亮2.检查通许参数3.检查你的以太网通讯线有没有插好。
4、检查组态王驱动有没有损坏。
三、建立新变量双击数据词典双击新建进行新建变量箭头指的地方就是必填和选择的地方,跟你的实际情况进行选择。
本例用I/O离散。
连接设备就选你刚才新建的那个,寄存器选你在程序中用的。
实例丨组态王在除尘报警系统中的应用
实例丨组态王在除尘报警系统中的应用为保证工业现场安全生产,报警和事件的产生和记录是必不可少的,在钢厂除尘系统中,报警事件的及时提醒,为除尘系统的运行提供了可靠的保障。
组态王监控软件的应用,对此提供了强有力的支持和简单的控制运行报警和事件记录的方法。
组态王中的报警和事件主要包括变量报警事件,操作事件,用户登录事件和工作站事件。
通过这些报警和事件用户可以方便地记录和查看系统的报警和各个工作站的运行情况。
当报警和事件发生时,在报警窗口中会按照设置的过滤条件实时地显示出来。
建立报警和事件窗口定义报警组1. 在工程浏览器窗口左侧“工程目录显示区”中选择“数据库”中的“报警组”选项,在右侧双击“进入报警组”图标弹出“报警组定义”对话框,点击增加按钮,在报警组“RootNode”报警组下,增加“一号除尘器报警组”,“脱硫报警组”,“脱销报警组”,“湿电报警组”四个子报警组,如下图所示:设置变量的报警属性,定义变量1. 在数据词典中,双击“烟气湿度”变量,弹出“定义变量”对话框,在定义变量对话框中单击“报警定义”,配置页,定义低10,高90,高高100报警组名:一号除尘器报警组,优先级100。
如图:按照上图设置完毕后,系统进入运行系统,当烟气湿度过低或者过高时都将产生报警,报警信息将反应在“一号除尘器报警组”中。
建立报警画面新建一个画面,名称为“除尘器报警画面”,类型为弹出式,在工具箱中选择T文本,在画面的顶侧中间位置输入画面标题“除尘器数据报警”,然后选择工具箱中的“报警窗口”工具,在画面中绘制报警窗口双击报警窗口,弹出报警窗口配置对话框,在此属性页中有通用属性页,操作属性页,条件属性页,颜色和字体属性页共计五个属性页。
根据需求,各属性页设置如下图:点击“确认”按钮,单击“文件”菜单中的“全部存”按钮,保存所作的报警画面。
将画面切换到VIEW,进入运行系统,画面运行系统中报警窗口操作报警确认:确认报警窗口中当前选中的未经过确认的报警信息报警删除: 删除报警窗口中所有当前选中的报警信息更改报警类型:单击该按钮,从弹出的列表中选择当前报警窗要显示的报警的报警类型,单击报警窗确认选择。
组态王实验案例——三层电梯
组态王实验案例——三层电梯三层电梯组态王实验案例一、实验目的:掌握三层电梯的组态王图形化编程方法,了解电梯控制系统的基本原理,掌握电梯调度算法。
二、实验设备:1.电梯模拟系统(组态王软件);2.电梯控制器。
三、实验原理:电梯调度算法是电梯控制系统的核心部分。
在本实验中,我们将通过组态王软件对三层电梯进行图形化编程,实现对电梯的自动调度。
四、实验步骤:1.创建工程:启动组态王软件,选择新建工程,设置工程名称和目录路径。
2.添加设备:选择设备配置向导,选择PLC和人机界面,并按照提示进行配置。
3.界面设计:选择人机设计,设计电梯的上行、下行按键,显示当前楼层和电梯状态的指示灯等。
4.程序编写:选择PLC编程,使用组态王提供的图形化编程语言进行程序设计。
根据电梯的工作原理和调度算法,编写电梯的运行逻辑和调度策略。
5.调试运行:保存程序后,选择模拟运行,观察电梯的运行情况,进行调试和优化。
五、实验结果:经过调试和优化后,我们成功实现了三层电梯的自动调度。
在电梯界面上,我们可以看到当前楼层和电梯状态的指示灯实时更新。
当按下上行或下行按钮时,电梯会自动根据调度策略选择最合适的楼层进行运行,到达目的地后会触发门禁信号,打开电梯门,并自动调整回待命状态。
六、实验总结:通过本次实验,我们深入了解了电梯控制系统的工作原理和调度算法。
通过组态王软件的图形化编程,我们可以方便地设计和调试复杂的电梯控制系统。
电梯作为现代化大楼中不可或缺的交通工具,其安全性和效率性对人们的生活和工作起着重要的作用。
掌握电梯控制系统的原理和优化方法,对于提高电梯运行的效率和安全性具有重要意义。
组态王logon()函数用法实例
组态王logon()函数用法实例1. 函数定义组态王logon()函数的定义如下:```Logon(username, password)```username和password分别是登录的用户名和密码。
该函数用于验证用户的身份,并返回一个bool类型的值,表示登录是否成功。
2. 函数实例下面我们将通过实例演示组态王logon()函数的用法。
在组态王软件中创建一个简单的登录界面,如下图所示:在界面上,我们添加了两个文本框和一个按钮。
当用户输入用户名和密码后,点击登录按钮,将会触发logon()函数进行身份验证。
如果身份验证通过,则弹出一个提示框,告知用户登录成功;否则弹出一个提示框,告知用户登录失败。
下面是logon()函数的代码实现:```function Logon(username, password){// 在此处添加验证用户身份的逻辑// 如果验证通过,返回true;否则返回falseif (username == "admin" && password =="123456") {return true;}else {return false;}}```在上述代码中,我们使用if语句对用户输入的用户名和密码进行验证。
如果用户名和密码都正确,则返回true;否则返回false。
接下来是登录按钮的事件处理函数:```function Button_OnClick(){var username = GetControlValue("txtUsername");var password = GetControlValue("txtPassword");if (Logon(username, password)) {ShowMessage("登录成功!");}else {ShowMessage("用户名或密码不正确,请重新输入!");}}```在上述代码中,我们首先获取了文本框中的用户名和密码,然后调用logon()函数进行身份验证。
组态王应用案例 [分享]
组态王应用案例 [分享]组态王应用案例北京市排水泵站在线监测系统1. 引言城市排水设施是城市工业污水、居民生活污水、雨水和泉水的接纳、输送、处理和处置设施的总称,是城市千家万户、各行各业不可缺少的公用设施,是保护环境、防止污染的重要系统,也是城市现代化程度的标志。
近几年来,排水行业迅速发展,排水企业信息化建设上了个台阶,很多企业已经在统一规划下逐步建设了办公系统、管理信息系统、地理信息系统、数据管理平台等企业应用,支撑了企业主要业务,提高的管理水平,增加了企业收益。
北京排水集团承担了对北京市中心城区89座排水泵站和4000余公里排水管网设施的运行和管理职责。
以排水设施地理信息系统为枢纽,逐步实现对污水收集、处理、回用的系统化、现代化管理,全力确保污水收集系统的安全运行,特别是日常巡视、雨季防汛工作,并利用先进的排水管道检查维护设备对排水管网实施现代化管理。
北京市排水集团为了在汛期来临时及时获得各泵站的雨量信息,为集团防汛工作提供更多数据支持,并提高泵站日常生产的科学管理水平,使泵站供电、设备、仪表在比较优化的条件下运行,集团在2012年建设了北京市排水泵站在线监测系统。
新系统实现了北京市排水集团所辖全部泵站在线数据采集和集中展现。
实时掌握泵站的生产运行情况和降雨情况,实现企业上下一体化的运营管理。
平台实现主要功能如下: 采集泵站基本运行数据,为分公司日常管理提供支持。
综合泵站运行数据和雨量数据,为防汛工作提供调度支持。
采集泵站设备运行数据,为泵站设备管理提供基础数据。
2. 项目背景本项目包含集中进行泵站端的现场数据采集,包括采集89座泵站的运行参数、77座雨水泵站的雨量数据以及整合现状23个在线雨量计的数据,并建设中心端泵站在线监控系统实现全部在线监测数据的集中展现。
目前全部泵站中有41座具有本地PLC控制,其他泵站无PLC控制系统。
随着今后泵站升级改造项目的实施,全部泵站将实现PLC控制,为确保系统平台统一性,改造后的泵站在线监测数据将接入本项目建设的泵站在线监控系统。
组态王实例
用Kingview组态软件实现简易自动立体车库控制系统
2、按下取车按钮,然后选择取车位置。如果选择的车位上没有车停放,将发出 警示信息。如果选择的车位上有车,系统将作如下动作: 如果选择取车车位1,车栏正旋接触器闭合,车库前的车栏将正旋打开。 直到车栏旋转碰到车栏旋转上限位时,车栏正旋接触器断开,车栏停止正旋 。此时车辆可以通过车栏离开车库。当检测到光电开关的下降沿后,表明车 辆已经出库,车栏反旋接触器闭合,车栏反旋关断。直到碰到车栏旋转下限 位时,车栏反旋接触器断开,车栏停止反旋。车位1车辆出库过程完成。 如果选择取车车位2,车位1左移接触器闭合,载车盘1左移。直到载车盘1 碰到车位1左限位开关,车位1左移接触器断开,载车盘1停止左移;接着车位 2下移接触器闭合,载车盘2下移。直到载车盘2碰到车位2下限位开关,车位 2下移接触器断开,载车盘2停止下移;再接着车栏正旋接触器闭合,车栏将 正旋打开。直到车栏旋转碰到车栏旋转上限位时,车栏正旋接触器断开,车 栏停止正旋;此时车辆可以通过车栏离开车库。当检测到光电开关的下降沿 后,车位2接触器上移接触器闭合,载车盘2上移。直到载车盘2碰到车位2上 限开关时,车位2上移接触器断开,载车盘停止上移;接着车位1右移接触器 闭合,载车盘1右移。直到载车盘1碰到车位1右限位开关,车位1右移接触器 断开,载车盘1停止右移;再接着车栏反旋接触器闭合,车栏反旋关断。直到 车栏旋转碰到车栏旋转下限位时,车栏反旋接触器断开,车栏停止反旋。车 位2车辆出库过程完成。
用Kingview组态软件实现简易自动立体车库控制系统
三、系统控制要求 本实训将用组态王软件来实现一个升降横移的简易自动立体车库控制系 统。该简易自动立体车库由两层三个车位组成,其车位布置如图所示。
简易立体车库结构示意图
组态王实例教程1
图L1.2 光电开关
• 控制参数——车库门的开关动作。
• 控制目标——车库能够自动检测车到门前,自动地打开车库大门,
门动作后,还应能够检测是否已经全部打开,车驶入车库后能检测
车是否停靠到位。车辆停稳后,门可以关闭并能够检测是否完全关
闭。
• 控制变量——执行机构采用电动机实现,控制变量共两个,分别控
制正转继电器和反转继电器的通断。
训练项目
图L2.2 供电系统监控参考画面
(6)I/O分配。假设使用中泰PCI-8408 I/O板卡,参考I/O定义见表L2.4。
训练项目
• (7)变量定义。假设使用中泰PCI-8408 I/O板卡,参考变量定义见 表L2.5。
训练项目
• (8)动画连接与调试。 • ① 电源G1、G2,变压器故障T1、T2和短路K1、K2状态显示的动
闸状态; QF3、QF6都为“0”,处于断开状态。 • ③ 变压器故障信号T1、T2和供电线路短路信号K1、K2都为0。 • (2)控制要求。 • ① 正常情况下,系统保持初始状态,2套电源分列运行。 • ② 若电源G1、G2有1个掉电(=0),则QF1或QF2跳闸,QF3闭
合。 • ③ 若变压器T1、T2有1个故障(=1),则QF1和QF4跳闸或QF2和
器、变送器的连线图。 • (2)I/O接口设备与执行器的连接。请画出I/O设备与执行器的连线
图。 • (3)I/O接口设备与IPC的连线图。请画出I/O设备与IPC的连线图。 • (4)其他。 • 5.软件设计与调试(30分) • (1)数据变量的定义。请进行变量规划并填表L1.1。
训练项目
• (2)监控画面的制作。请进行监控画面的制作或上交制作完成的 电子版。
层左右两边的检测开关,可以检测托盘上汽车停放是否到位。
组态王案例
组态王案例《组态王案例:那些让人惊叹的故事》嘿,你知道组态王吗?这玩意儿可神奇了,就像一个超级魔法师,能把各种工业设备和数据管理得井井有条。
我就给你说说我见过的那些组态王案例,那真叫一个精彩!我有个朋友小李,在一家工厂上班。
他们厂以前那生产数据管理乱得就像一团麻。
比如说,要找个设备的历史运行参数,那真是比大海捞针还难。
这时候,组态王就像一位救世主降临了。
小李跟我讲啊,他们引入了组态王之后,整个面貌那真是焕然一新。
这组态王就像最贴心的管家,把设备的数据全都整整齐齐地分类收纳起来。
以前,不同部门之间互相交流设备信息,就像鸡同鸭讲,彼此都不明白对方说啥。
现在呢,通过组态王这个共享的数据平台,就像大家都说同一种语言了一样,信息流通顺畅极了。
还有个大公司的例子。
老陈在那个公司负责控制车间的自动化设备。
你要知道,自动化设备要是不受控,那可像一群脱缰的野马一样,到处乱撞,生产可就要出大乱子了。
他们以前用的管理系统啊,总是时不时出些小毛病。
就像一辆老是抛锚的破车。
老陈到处求爷爷告奶奶地找解决办法。
后来有人推荐了组态王。
这一试,不得了。
老陈激动得眼睛都放光了,直跟我说:“这组态王太牛了,就像给我的设备装上了最聪明的大脑。
不管是设备的实时监控,还是故障预警,那都是杠杠的。
”再看看身边的那些小加工厂。
小张所在的小加工厂以前产量总是上不去。
为啥呢?管理不到位呗。
生产流程不清楚,设备运作也不透明。
用了组态王之后啊,效果立竿见影。
这就好比本来是一群散兵游勇,一下变得纪律严明。
小张说他现在只要看着组态王的界面,就像看着一幅完美的作战地图一样,对生产状况一目了然。
各种设备的状态就明明白白地摆在那里,哪里需要调整,哪里需要优化,那都是清清楚楚的。
在我看来,组态王就不仅仅是一款软件,它更像是一座桥梁,连接着工业生产中的各个环节。
无论是大公司复杂的生产流程,还是小加工厂简单的设备管理,它都能像一把万能钥匙一样打开效率的大门。
不管你对工业控制熟悉还是陌生,都应该认识到组态王的厉害之处,它就像一个宝藏,正等着更多的人去发掘它的神奇呢。
昌晖-组态王6.53读取实例
组态王6.53读写仪表一、新建设备:本例以串口读取仪表为例。
单击“设备”树目录,在边也框也现如图所未:双击新建,打开如图:选择PLC选项下的--莫迪康--ModbusRTU--com,单击“下一步”,打开如图:输入逻辑名称,单击“下一步”,选择通讯串口。
单击下一步,输入地址(当前仪表地址为1),单击下一步,默认设置,单击“下一步”,单击“完成”。
如图所示:左键双击左边的树目录“COM2”(本例新建的串口),打开如图所示:根据仪表通讯参数设置(波特率,校验位(无校验),通讯方式等,以实际的为准)。
二、数据词典:数据词典就是数据交换的点,如图:在数据词典时,先要知道仪表读取数据的数据排列(主要是4字节浮点数),根据组态提供的数据格式,可以支持四种格式:SWAP寄存器只对寄存器9起作用。
包括浮点数和长整型。
例如在通讯时从0001地址读取的四个十六进制值为HV1,HV2, HV3, HV4则:当SW AP = 0时,转换后浮点数对应的内存值为:HV4 HV3 HV2 HV1。
当SW AP = 1时,转换后浮点数对应的内存值为:HV3 HV4 HV1 HV2。
当SW AP = 2时,转换后浮点数对应的内存值为:HV1 HV2 HV3 HV4。
当SW AP = 3时,转换后浮点数对应的内存值为:HV2 HV1 HV4 HV3。
组态王默认为0,因此,如果数据格式不对,可能会产生数据读取的值有偏差,特别是小数部份。
新建变量:本例的数据是以最后一种格式(当SW AP = 3时,转换后浮点数对应的内存值为:HV2 HV1 HV4 HV3),因此,需要在建数据点之前,先建数据内部结构的变量。
如上图所示,此数据建立时,一定要只写,而且只能是BYTE类型。
建好后,还需在树目录“命令语言”部分,进行设置,如图:这样,组态王在运行时,对应的设备采集会自动对浮点数格式进行内存转换。
如果数据格式本来就是和组态王相同(当SWAP = 0时,转换后浮点数对应的内存值为:HV4 HV3 HV2 HV1),那就不需建立上面点值。
组态王实例
可以这样编辑:一、在你的动画画面上画出如下的图一~图五5个图形,图形完全一样(可用复制方法构成),其图二~图五的叶片颜色不一样(由浅到深或不同颜色),而图一的4个叶片的颜色分别与图二~图五一样。
即图一的叶1颜色与图二的4个叶颜色一样,图一的叶2颜色与图三的4个叶颜色一样,图一的叶3颜色与图四的4个叶颜色一样,图一的叶4颜色与图五的4个叶颜色一样,注意:4个叶的颜色要有明显的区别,否则旋转动作就看不明显。
二、在组态王内设置几个内部整形变量:KK1 KK2 Fa1、KK1=1 为正传,KK1 =0 为停,2、KK2=1 为反传,KK2=0 为停,3、Fa 在KK1=1 或KK2=1 时,形成Fa =0 --Fa = 3 的循环振荡,见下编程语句:I f (KK1==1 || KK2==1){I f ( Fa>=0 && Fa<3 ){ Fa = Fa + 1 ;else{Fa = 0}}该语句放在应用程序命令语言的运行时的编程框内。
三、在组态王的画面上,设置二个按钮开关:第1个开关命名为“正转/ 停”,第二个开关名为“反转/ 停” 。
1、在“正传/停”按钮的动画连接画面里,点击“弹起时”,出现编程画面,编写如下程序:I f ( KK1==0){ KK1 =1 ; KK2=0 ; }Else { kk1 =0 : }2、在“正传/停”按钮的动画连接画面里,点击“弹起时”,出现编程画面,编写如下程序:I f ( KK2==0){ KK2 =1 ; KK1=0 ; }Else { kk2 =0 : }四、对叶片的动画处理:对图二的上叶片、图三的右叶片、图四的下叶片、图五的左叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:1、对图二的上叶片、图三的右叶片、图四的下叶片、图五的左叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:(KK1==1 || KK2==1 ) && Fa>=0 && Fa <1)2、对图二的右叶片、图三的下叶片、图四的左叶片、图五的上叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:(KK1==1 && Fa>=1 && Fa <2) || (KK2 ==1 && Fa >=3 && Fa ff1<4)3、对图二的下叶片、图三的左叶片、图四的上叶片、图五的右叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:(KK1==1 || KK2==1 ) && Fa>=2 && Fa <3)4、对图二的左叶片、图三的上叶片、图四的右叶片、图五的下叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:(KK1==1 && Fa>=3 && Fa <4) || (KK2 ==1 && Fa >=1 && Fa ff1<2)五、叶片合成:1、将图一中的4个叶片置位最低层:处理方法:分别用鼠标指向图一的各叶片,点右键出现菜单,指向“图素位置”,点击图素后移即可。
组态王报表例子
组态王报表例子【篇一:组态王报表例子】目录图表惯例需求:好多工业现场会用到报表功能,而日报是此中最基本的一种报表形式。
日报表一般为每日整点的数据,每一个变量有 24 个数据。
组态王中的实现方法:利用组态王内置报表以及报表的函数来实现对日数据的查问生成日报表。
组态王内置报表的操作近似 excel ,操作简单、方便,而且组态王提供了大批的报表函数来实现各样复杂功能。
我们举一个例子来说明天报表的实现方法。
在此例程中我们定义五个变量,分别为“压力”、“温度”、“密度”、“电流”、“电压”,运转系统运转后记录历史数据,查问日报表数据时自动从历史数据中查询整点数据生成报表,并能够保留、打印报表。
下边就以此为例来演示达成这一要求的详细步骤。
、定义设施:依据工程中实质使用得设施进行定义,本例程使用亚控的仿真 plc 设施,使用“plc-亚控-仿真 plc -串口”驱动,定义设施名称为”plc 。
”、定义变量:在组态王中定义三个变量:压力( io 实数种类)、温度(io 实数种类)、密度( io 实数种类)。
压力变量:最小值 0,最大值 100 ,最小原始值 0,最大原始值 100 ,连结设施 plc ,存放器 increa100 ,数据种类 short ,读写属性为只读,收集频次 1000 。
记录和安全区选择“数据变化记录”,变化敏捷度选择“0”。
温度变量:最小值 0,最大值 50,最小原始值 0,最大原始值 100 ,连结设施 plc ,存放器 decrea100 ,数据种类 short ,读写属性为只读,收集频次 1000 。
记录和安全区选择“数据变化记录”,变化敏捷度选择“0”。
密度变量:最小值 0,最大值 1,最小原始值 0,最大原始值 100 ,连结设施 plc ,存放器 increa100 ,数据种类 short ,读写属性为只读,收集频次 1000 。
记录和安全区选择“数据变化记录”,变化敏捷度选择“0”。
组态王if命令语言实例
组态王if命令语言实例题目:组态王if命令语言实例:从入门到高级运用导言:组态王(if命令)是一种常见的组态软件中常用的命令语言,它可以用于实现各种自动化控制逻辑。
本文将从入门开始,逐步深入介绍组态王if命令语言的使用方法和实例,以帮助读者更好地理解和运用该命令语言。
第一部分:组态王if命令语言基础知识1.1 组态王if命令语言的概述1.2 组态王if命令语言的语法规则1.3 组态王if命令语言的常用函数1.4 组态王if命令语言的编写和调试工具第二部分:组态王if命令语言入门实例2.1 实例1:温度控制系统2.1.1 系统要求2.1.2 系统设计2.1.3 if命令语言编写2.1.4 if命令语言调试和运行2.1.5 系统优化和扩展2.2 实例2:流程控制系统2.2.1 系统要求2.2.2 系统设计2.2.3 if命令语言编写2.2.4 if命令语言调试和运行2.2.5 系统优化和扩展第三部分:组态王if命令语言高级运用实例3.1 实例3:负载均衡系统3.1.1 系统要求3.1.2 系统设计3.1.3 if命令语言编写3.1.4 if命令语言调试和运行3.1.5 系统优化和扩展3.2 实例4:故障自诊断系统3.2.1 系统要求3.2.2 系统设计3.2.3 if命令语言编写3.2.4 if命令语言调试和运行3.2.5 系统优化和扩展第四部分:总结与展望4.1 组态王if命令语言的优势与不足4.2 组态王if命令语言的发展趋势4.3 如何更好地利用组态王if命令语言结语:本文详细介绍了组态王if命令语言的基础知识、入门实例和高级运用实例,希望读者能通过学习理解和掌握该命令语言的使用方法。
随着自动化控制领域的不断发展,组态王if命令语言也将不断演化和更新,读者需要不断学习和实践,以保持自己的竞争力。
组态王实验案例——全自动售货机
组态王实验案例——全自动售货机全自动售货机操作步骤1.新建工程,命名为全自动售货机2.设备\新建\西门子S7-200系列(USB)\逻辑名称为PLC\设备制定地址为23.画面\全自动售货机画面\绘制监控界面用工具箱中的多变形绘制外形,在打开图库中选择指示灯等,用按钮命令绘制各类按钮,选中按钮点击工具箱中的”abc”,可以更改字体大小。
如图1所示图14.在数据词典中建立各种变量注意:因为要完成咖啡和汽水的报表、曲线等操作,需要在建立变量时的窗口中,定义变量\记录与安全区\数据变化记录选项,如图2所示。
建立的变量表如图3所示图2图35.绘制其他界面(1)画面\新建\,即可新建一个画面,在工具箱中单击实时趋势曲线,即可在画面中绘制实时曲线,双击实时曲线画面,可对要显示的曲线1、曲线2进行线性、颜色等设置。
单击“?”,选择对应的要输出的咖啡和汽水。
(2)画面\新建\,即可新建一个画面,在工具箱中单击插入通用控件\历史趋势曲线,右键单击选择控件属性,在曲线\历史库中添加所对应的变量即可,如图4所示图4(3)画面\新建\,即可新建一个画面,在工具箱中单击报表窗口,即可绘制实时报表,在报表内右键单击插入变量,选择要实时观察的变量即可。
如图5所示图5(4)画面\新建\,即可新建一个画面,在工具箱中单击报表窗口,即可绘制历史报表,如图6所示图6在图6中,需要制作查询和清除菜单,双击查询按钮,在按下时输入“ReportSetHistData2(2,1);”和清除按钮,在按下时输入“ReportSetCellString2("Report1", 1, 1, 33, 10, "");”即可完成历史报表的制作(5)主画面中按钮菜单的切换在主画面中,双击实时曲线按钮,在按下时输入“ShowPicture("实时曲线");”,即可切换到实时曲线窗口,其它类似,双击系统退出按钮,在按下是输入“Exit( 0 );”即可退出。
组态王实例
.一、概述组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。
工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。
工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。
通常情况下,建立一个应用工程大致可分为以下六个步骤:1.创建新工程为工程创建一个目录用来存放与工程相关的文件。
2.定义硬件设备并添加工程变量添加工程中需要的硬件设备和工程中使用的变量,包括内存变量和 I/O 变量。
3.制作图形画面并定义动画连接按照实际工程的要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。
4.编写命令语言通过脚本程序的编写以完成较复杂的操作上位控制。
5.进行运行系统的配置对运行系统、报警、历史数据记录、网络、用户等进行设置,是系统完成用于现场前的必备工作。
6.保存工程并运行完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。
接下来我将建立一个反应车间的监控中心。
监控中心从现场采集生产数据,以动画形式直观的显示在监控画面上。
监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,完成数据统计的报表。
将实时数据保存到关系数据库中,并进行数据库的查询等。
二、建立一个新工程一)建立一个新工程点击“开始”--- 〉“程序”--- 〉“组态王 6.5 ”--- 〉“组态王 6.5 ”(或直接双桌面上组态王的快捷方式),启动后的工程管理窗口如图2-1 所示:图 2-1图2-2新建:单击此快捷键,弹出新建工程对话框建立组态王工程。
点击工程管理器上的“新建”,弹出“新建工程向导之一”,接下来一直按下一步直到点击完成后会出现“是否将新建的工程设为组态王当前工程”的提示,选择“是”即可新建一工程如图 2-2:二)工程浏览器.成部分包括 Web、文件、数据库、设备、系统配置、 SQL 访问管理器,它们以树形结构显示在工程浏览器窗口的左侧。
组态王实验案例——三层电梯
组态王实验案例——三层电梯组态王与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所示的设置。
组态王实验案例——自动配料
组态王实验案例——自动配料组态王自动配料模拟系统一、实验目的1.了解组态王软件的基本操作及应用。
2.了解组态王监控软件的通信及通信方法。
3.熟悉组态王软件的画面制作、动画制作及连接、脚本命令语言的编写、变量建立及使用…4.通过建立的组态画面与PLC试验箱相连,操作试验箱观察组态画面的变化。
二、实验说明该实验分为两部分:一是实验箱部分、二是组态软件监控部分。
实验箱部分:系统启动后,配料装置能自动识别货车到位情况及对货车进行自动配料,当车装满时,配料系统能自动关闭。
1.初始状态系统启动后,红灯L2灭,绿灯L1亮,表明允许汽车开进装料。
料斗出料口D2关闭,若传感器S1置为OFF(料斗中的物料不满),进料阀开启进料(D4亮)。
当S1置为ON(料斗中的物料已满),则停止进料(D4灭)。
电动机M1、M2、M3和M4均为OFF。
2.装车控制当汽车开进装车位置时,限位开关SQ1置为ON,红灯信号灯L2亮,绿灯L1灭;同时启动电机M4,经过1S后,再启动M3,再经1S后启动M2,再经过1S最后启动M1,再经过1S后才打开出料阀(D2亮),料斗出料。
当车装满时,限位开关SQ2为ON,料斗关闭,1S后M1停止,M2在M1停止1S后停止,M3在M2停止1S后停止,M4在M3停止1S后最后停止。
同时红灯L2灭,绿灯L1亮,表明汽车可以开走。
3.停机控制按下停止按钮SB2,自动配料装车的整个系统终止运行。
组态王部分:是建立好的监控画面要与试验箱的操作相对应。
三、实验步骤1.在试验箱上找到“自动配料/四节传送带”按PLC主机公共端接线:1L接2L接3L接M 1M接2M接L+(注:此接线为低电平有效)2.用V4.0 STEP 7 MicroWIN软件编写“自动配料/四节传送带”的梯形图程序,调试下载S7-200PLC中(程序见附录I)。
3.按实验说明的第一部分进行调试,确认程序及接线无误后。
打开组态王6.53软件,新建一个工程,然后在该工程的工程浏览器窗口中找到“设备”后单击,接着双击新建…→PLC→西门子→S7-200系列→PPI→下一步→输入设备名字“自动配料”→点击下拉菜单选择COM1→下一步→把0改为2(此地址为PLC-200与组态王的通信地址)→下一步→下一步→完成。
组态王实验案例——水塔水位
实验七水塔水位控制模拟一、实验目的熟悉组态王的画面制作,及掌握一些脚本的简单实用。
用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).数据词典——双击水塔水位——定义变量——报警定义——报警组名——水位。
组态王实例教程入门
组态王实例教程入门
首先,打开组态王软件,并创建一个新的项目。
接下来,在画面编辑区域内,选择一个合适的画面尺寸,并将其命名为"示例画面"。
然后,从工具箱中拖动一个文本框控件到画面上,位置可以任意选择。
将该文本框的文本内容设置为"欢迎使用组态王"。
接着,在画面上方插入一个仪表盘控件,用于显示某个数据的实时状态。
设置仪表盘的刻度范围,并将其绑定到一个设备或传感器的数据源。
接下来,添加一个按钮控件到画面上,用于触发某个动作。
将该按钮的文本设置为"点击这里"。
然后,在画面下方插入一个图表控件,用于展示历史数据的变化趋势。
选择合适的图表类型,并将其绑定到一个数据源。
接着,添加一个图片控件到画面上,用于展示一张图片或图标。
选择一个合适的图片,并设置其大小和位置。
最后,进行一些样式和布局的调整,以使画面看起来更加美观和直观。
例如,调整控件的颜色、字体、大小等。
在完成上述操作后,保存并运行该项目。
您将看到一个简单但
功能完善的示例画面。
根据您的需求和创意,可以继续添加更多的控件和功能,来实现更复杂和个性化的画面设计。
组态王的图形及动画功能设计范例plc
组态王的图形及动画功能设计范例 - plc 本文所举的几个图形设计范例均是最简洁的,但却是最基本的,而简单的图形画面和动画一般是这些基本功能的复合和嵌套。
图形和文字处理功能是当今计算机日益普及的基石。
组态王支持各种I/O卡、plc 和智能化仪表及电器,可以预料带有网卡的家用电器也将不断涌现,这样,基于PC和Windows的五彩缤纷的组态画面将工厂、学校和家庭的大大小小的设备融合在一起,进而同其它Windows应用程序画面融合在一起。
例1“属性变化”、“位置与大小变化”、组合图素、合成单元和图形工具命令语言的简洁应用。
启动组态王工程管理器,新建一个工程。
图形画面如图1(运行时)所示,画面底版用圆角矩形制作,并应用了过渡色。
图1 图形功能设计范例画面(运行时)(1)填充与自制棒图选取线属性(表达式取常数0,运行时线的粗细和颜色不随时间而变)、填充属性(动画连接表达式取填充0,事先定义的变量,内存实数,要分段设置画刷和颜色,不妨设:0—红,20—黄,40—绿,60—青,80—兰,100—紫色。
运行时调整游标,可得变色棒图)和填充(表达式取:填充0),用图库中的游标(表达式取:填充0)把握。
(2)缩放选取线属性(表达式取0)、填充属性(表达式取0)和缩放(表达式取:缩放0),用游标把握。
(3)旋转0选取旋转(表达式取:旋转0),用游标把握。
(4)旋转1选取旋转(表达式取:旋转1),用启动和停止按钮(它们用椭圆和文本制成组合图素)把握。
启动和停止按钮弹起时的命令语言分别为:\\本站点\旋转启停0=1;和\\本站点\旋转启停0=0;画面命令语言显示时的代码为:\本站点\旋转1=10;/*刚进入运行时,图形初始转角为36度*/ 存在时的代码为:if(\\本站点\旋转启停0==1)\\本站点\旋转1=\\本站点\旋转1+1;else\\本站点\旋转1=\\本站点\旋转1;if(\\本站点\旋转1==101)\\本站点\旋转1=0;(5)水平移动和垂直移动可以将水平移动连接和垂直移动连接结合使用,选取水平移动(表达式取:水平移动0)和垂直移动(表达式取:垂直移动0),分别用两个游标把握。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、概述组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。
工程管理器:工程管理器用于新工程得创建与已有工程得管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典得导入与导出等功能。
工程浏览器:工程浏览器就是一个工程开发设计工具,用于创建监控画面、监控得设备及相关变量、动画链接、命令语言以及设定运行系统配置等得系统组态工具。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器得动画设计显示动态画面,实现人与控制设备得交互操作。
通常情况下,建立一个应用工程大致可分为以下六个步骤:1.创建新工程为工程创建一个目录用来存放与工程相关得文件。
2.定义硬件设备并添加工程变量添加工程中需要得硬件设备与工程中使用得变量,包括内存变量与 I/O 变量。
制作图形画面并定义动画连接按照实际工程得要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。
4.编写命令语言通过脚本程序得编写以完成较复杂得操作上位控制。
进行运行系统得配置对运行系统、报警、历史数据记录、网络、用户等进行设置,就是系统完成用于现场前得必备工作。
6.保存工程并运行完成以上步骤后,一个可以拿到现场运行得工程就制作完成了。
接下来我将建立一个反应车间得监控中心。
监控中心从现场采集生产数据,以动画形式直观得显示在监控画面上。
监控画面还将显示实时趋势与报警信息,并提供历史数据查询得功能,完成数据统计得报表。
将实时数据保存到关系数据库中,并进行数据库得查询等。
二、建立一个新工程一) 建立一个新工程点击“开始”---〉“程序”---〉“组态王 6、5”---〉“组态王6、5”(或直接双桌面上组态王得快捷方式),启动后得工程管理窗口如图2-1 所示:图2-1 图2-2新建:单击此快捷键,弹出新建工程对话框建立组态王工程。
点击工程管理器上得“新建”,弹出“新建工程向导之一”,接下来一直按下一步直到点击完成后会出现“就是否将新建得工程设为组态王当前工程”得提示,选择“就是”即可新建一工程如图2-2:二) 工程浏览器工程浏览器就是组态王6、5得集成开发环境。
在这里您可以瞧到工程得各个组成部分包括 Web、文件、数据库、设备、系统配置、SQL 访问管理器,它们以树形结构显示在工程浏览器窗口得左侧。
三) 定义外部设备与数据变量组态王把那些需要与之交换数据得硬件设备或软件程序都作为外部设备使用。
外部硬件设备通常包括 PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括 DDE、OPC 等服务程序。
按照计算机与外部设备得通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如 CP5611)等。
在计算机与外部设备硬件连接好后,为了实现组态王与外部设备得实时数据通讯,必须在组态王得开发环境中对外部设备与相关变量加以定义。
在组态王工程浏览器树型目录中,选择设备,在右边得工作区中出现了“新建”图标, 双击此“新建”图标,弹出“设备配置向导”对话框,如图2-3所示:图2-3 图2-42.在上述对话框选择亚控提供得“仿真PLC”得“串行”项后单击“下一步”弹出对话框,如图2-4所示:3.接下来一直“下一步”,最后单击“完成”。
在组态王工程浏览器中提供了“数据库”项供用户定义设备变量。
数据库就是“组态王软件”最核心得部分。
在TouchVew运行时,工业现场得生产状况要以动画得形式反映在屏幕上,我们在计算机前发布得指令也要迅速送达生产现场,所有这一切都就是以实时数据库为核心,所以说数据库就是联系上位机与下位机得桥梁。
数据库中变量得集合形象地称为“数据词典”,数据词典记录了我们可使用得数据变量得详细信息。
数据词典中存放得就是应用工程中定义得变量以及系统变量。
变量可以分为基本类型与特殊类型两大类,基本类型得变量又分为内存变量与 I/O 变量两种。
基本类型得变量也可以按照数据类型分为离散型、实型、整型与字符串型。
液位定义变量设置如图2-5所示,温度定义变量设置如图2-6所示,压力定义变量设置如图2-7所示。
如图2-5 如图2-6如图2-7三、创建组态画面一)设计画面为建立一个新得画面请执行以下操作:在工程浏览器左侧得“工程目录显示区”中选择“画面”选项,在右侧视图中双击“新建”图标,弹出新建画面对话框,如图 3-1 所示如图 3-1 如图3-22.新画面属性设置如图3-2所示:3.在对话框中单击“确定” 组态王软件将按照您指定得风格产生出一幅名为“反应车间”得画面。
接下来在此画面中绘制各种图素。
绘制图素得主要工具放置在图形编辑工具箱内。
当画面打开时,工具箱自动显示。
工具箱中得每个工具按钮都有“浮动提示”,帮助您了解工具得用途。
选择“工具”菜单中得“显示调色板”,或在工具箱中选择按钮,弹出调色板画面。
如图 3-3 所示:选择“图库”菜单中“打开图库”命令或按 F2 键打开图库管理器,如图 3-4 所示:如图 3-3 如图 3-4在图库管理器左侧图库名称列表中选择图库名称“反应器”,选中后双击鼠标,图库管理器自动关闭,在工程画面上鼠标位置出现得标志,在画面上单击鼠标,该图素就被放置在画面上作为原料油罐并拖动边框到适当得位置,在工具箱里选择所要用得图重复上面得操作,可以生成如图3-5所示得画面。
如图3-5至此,一个简单得反应车间监控画面就建立起来了。
4.选择“文件”菜单得“全部存”命令将所完成得画面进行保存。
二)动画连接所谓“动画连接”就就是建立画面得图素与数据库变量得对应关系。
1.打开“监控中心”画面,在画面上双击“压力” 图形,弹出该图库得动画连接对话框,如图 3-6 所示:如图 3-6 如图 3-7单击“确定”按钮,完成原料油罐得动画连接。
这样建立连接后原料油罐液位得高度随着变量“原料油液位”得值变化而变化。
用同样得方法设置催化剂罐与成品油罐得动画连接,连接变量分别为:\\本站点\液位、\\本站点\温度。
在工具箱中选择文本工具,在原料油罐旁边输入字符串“####”,这个字符串就是任意得,当工程运行时,字符串得内容将被您需要输出得模拟值所取代。
双击文本对象“####”,弹出动画连接对话框,在此对话框中选择“模拟量输出” 选项弹出模拟量输出动画连接对话框,如图 3-7 所示:单击“确定”按钮完成动画连接得设置。
当系统处于运行状态时在文本框“####” 中将显示原料油罐得实际液位值。
用同样方法设置液位罐与温度油罐得动画连接,连接变量分别为:分别为:\\本站点\液位、\\本站点\温度。
四、命令语言组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序得功能,极大地增强了应用程序得可用性。
组态王得命令语言编辑环境已经编好,用户只要按规范编写程序段即可,它包括:应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言与画面命令语言等。
命令语言得句法具有完备得词法语法查错功能与丰富得运算符、数学函数、字符串函数、控件函数、SQL 函数与系统函数。
各种命令语言通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行。
如何退出组态王运行系统,返回到 Windows 呢?可以通过 Exit()函数来实现。
选择工具箱中得工具,在画面上画一个按钮,选中按钮并单击鼠标右键,在弹出得下拉菜单中执行“字符串替换”命令,设置按钮文本为:系统退出。
双击按钮,弹出动画连接对话框,在此对话框中选择“弹起时”选项弹出命令语言编辑框,在编辑框中输入如下命令语言:Exit(0);3.单击“确认”按钮关闭对话框,当系统进入运行状态时单击此按钮系统将退出组态王运行环境。
五、报警与事件一)概述为保证工业现场安全生产,报警与事件得产生与记录就是必不可少得,“组态王”提供了强有力得报警与事件系统。
组态王中得报警与事件主要包括变量报警事件、操作事件、用户登录事件与工作站事件。
通过这些报警与事件用户可以方便地记录与查瞧系统得报警与各个工作站得运行情况。
当报警与事件发生时,在报警窗中会按照设置得过滤条件实时地显示出来。
为了分类显示产生得报警与事件,可以把报警与事件划分到不同得报警组中,在指定得报警窗口中显示报警与事件信息。
二)建立报警与事件窗口首先我们要定义报警组,步骤如下:在工程浏览器窗口左侧“工程目录显示区”中选择“数据库”中得“报警组”选项,在右侧“目录内容显示区”中双击“进入报警组”图标弹出“报警组定义”对话框。
2.单击“修改”按钮,将名称为“RootNode”报警组改名为“反应车间”。
选中“反应车间”报警组,单击“增加”按钮增加此报警组得子报警组,名称为:反应器。
依次往下增加所要增加得报警组。
4.单击“确认”按钮关闭对话框,结束对报警组得设置,如图 5-1所示:如图 5-1 如图 5-2接下来我们就设置变量得报警属性,步骤如下:在数据词典中选择“原料油液位”变量,双击此变量,在弹出得“定义变量”对话框中单击“报警定义”选项卡,设置后如图 5-2所示:设置完毕后单击“确定”按钮,系统进入运行状态时,当“液位”得高度低于20或高80时系统将产生报警,报警信息将显示在“反应车间”报警组中。
接下来我们就建立报警窗口。
报警窗口就是用来显示“组态王”系统中发生得报警与事件信息,报警窗口分:实时报警窗口与历史报警窗口。
实时报警窗口主要显示当前系统中发生得实时报警信息与报警确认信息,一旦报警恢复后将从窗口中消失。
历史报警窗口中显示系统发生得所有报警与事件信息, 主要用于对报警与事件信息进行查询。
报警窗口建立过程如下:1.新建一画面,名称为:报警与事件画面,类型为:覆盖式。
2.选择工具箱中得工具,在画面上输入文字:报警与事件。
3.选择工具箱中得工具,在画面中绘制一报警窗口,如图 5-3 所示:如图 5-3 如图 5-44.双击“报警窗口”对象,弹出报警窗口配置对话框,设置如图 5-4 所示:列属性页:报警窗口中得“列属性页”对话框,如图 5-5 所示:性页:报警窗口中得“操作属性页”对话框,如图 5-6 所示:如图 5-5 如图 5-6操作权限进行设置。
单击“安全区”按钮,在弹出得“选择安全区”对话框中选择报警窗口所在得安全区,只有登陆用户得安全区包含报警窗口得操作安全区时,才可执行如下设置得操作,如:双击左键操作、工具条得操作与报警确认得操作。
条件属性页:报警窗口中得“条件属性页”对话框,如图5-7所示:如图5-7 如图5-85.单击“文件”菜单中得“全部存”命令,保存您所作得设置。
单击“文件”菜单中得“切换到VIEW”命令,进入运行系统。
系统默认运行得画面可能不就是您刚刚编辑完成得“报警与事件画面”,您可以通过运行界面中“画面”菜单中得“打开”命令将其打开后方可运行,如图 5-8所示:当系统处于运行状态时,用户可以通过报警窗口上方得工具箱对报警信息进行操作,如图5-9所示:如图5-9六、趋势曲线一)概述趋势曲线用来反应变量随时间得变化情况。