加热反应炉监控系统组态界面及PLC程序设计

更新时间:2023-12-27 09:48:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计说明书

设计题目:

加热反应炉监控系统 组态界面及PLC程序设计

院(系) 计算机科学与信息工程学院 专业年级 2009级自动化二班 学生姓名 杨普权 学号 2009133224 指导教师 刘宵惠 职称 讲师 设计地点 重庆工商大学

日 期 2013年5月7日

目录

第一章 绪 论 ................................................................................................................................................. 1

1课题研究的背景................................................................................................................................... 1 2欧姆龙Cx-p7.1软件的优点 ............................................................................................................... 1 3 MCGS组态软件的优点 ......................................................................................................................... 1 4组态软件的状况及发展趋势 ............................................................................................................... 2 第二章 控制系统设备简介 ............................................................................................................................ 2

1欧姆龙Cx-p7.1编程软件的介绍 ....................................................................................................... 2

(1)欧姆龙软件的功能及特点 .................................................................................................... 2 (2)软件的基本应用 .................................................................................................................... 2 2加热反应炉PLC的程序设计 ............................................................................................................... 5

(1)反应炉控制的过程 ................................................................................................................ 5 (2)加热反应炉原理 .................................................................................................................... 5 (3)加热反应炉的I/O分配 ........................................................................................................ 5 (4)PLC接线图、系统流程图 ..................................................................................................... 6 (5)PLC的程序设计 ..................................................................................................................... 8 2 MCGS组态软件的介绍 ....................................................................................................................... 10

(1) 组态软件的功能及特点 .................................................................................................... 10

第三章 控制界面的创建............................................................................................................................ 10

1工程的建立 ........................................................................................................................................ 10

(1)建立工程步骤: .................................................................................................................. 10 2变量的定义 ........................................................................................................................................ 11

(1)变量的分配 .......................................................................................................................... 11 (2)变量的定义步骤 .................................................................................................................. 12 3控制界面的设计与制作 ..................................................................................................................... 13

(1) 界面建立............................................................................................................................ 13 (2)界面编辑步骤 ...................................................................................................................... 14 4动画连接 ............................................................................................................................................ 15 5控制程序的编写................................................................................................................................. 16

(1) 定时器控制的使用 ............................................................................................................ 16 (2)脚本程序.............................................................................................................................. 18 6报表输出及曲线显示 ......................................................................................................................... 19

(1) 组对象的定义 ........................................................................................................................ 20 (2) 报表输出................................................................................................................................ 21 (3) 曲线显示................................................................................................................................ 21 (4) 历史报警显示 ........................................................................................................................ 22 (5) 主控窗口的设置 .................................................................................................................... 22

第四章人机界面系统与PLC间的通讯连接 ................................................................................................ 23

1设置串口父设备的通讯参数 ............................................................................................................. 24 2为PLC创建连接通道 ......................................................................................................................... 24 3连接PLC通道和实时数据 ................................................................................................................. 25 第五章 系统调试 ......................................................................................................................................... 26

1系统的各器件的动作调试 ................................................................................................................. 26

(1) 指示灯的动画调试 ................................................................................................................ 26 (2)其他各器件的调试 .................................................................................................................. 26 2脚本程序的调试................................................................................................................................. 26 3 系统模拟调试 ................................................................................................................................... 27

(1)系统运行调试 .......................................................................................................................... 27 (2)系统报警调试 .......................................................................................................................... 27 4 调试结果分析 ................................................................................................................................... 28

(1)炉内水位不上升 .................................................................................................................. 29 (2)炉内水位无限上升 .............................................................................................................. 29 (3)系统无法报警 ...................................................................................................................... 29 (4)报表信息无法显示报表的动画 .......................................................................................... 29 (5)系统无法复位 ...................................................................................................................... 29 (6)系统复位后或停止后无法重起系统 .................................................................................. 29

结 论 ............................................................................................................................................................. 30 致 谢 ............................................................................................................................................................. 30 参考文献 ....................................................................................................................................................... 31 附录1 ............................................................................................................................................................ 32 附录2 ............................................................................................................................................................ 35

加热反应炉监控系统组态界面及PLC程序设计

重庆工商大学自动化2009级二班杨普权

指导老师:刘宵惠

摘要:加热反应炉监控系统其研究目的是通过利用MCGS组态软件和欧姆龙PLC编程软件实现对加热炉的温度控制。它通过编程、组态器件的连接,最后调试的研究方法来实现加热炉的功能与监控的实现。它的研究结果可以通过MCGS组态界面呈现给用户,也可以通过观测实验箱上面的指示灯来实现,然后对照着加热反应炉监控系统组态界面及PLC程序设计的控制要求逐一核对其功能是否实现。通过这两个检测部分及在研究过程中会实现一个对它的基本控制,但是实际工业应用中不排除环境对炉温控制过程的影响。

关键字:MCGS组态 欧姆龙PLC 温度

Abstract: The heated reactor monitoring system research purposes MCGS configuration software and Omron PLC programming software furnace temperature control. Through programming, configuration device connections, the last debugging method to achieve the realization of the the furnace features and monitoring. Its findings can be presented to the user through the MCGS configuration interface can also be achieved through observation

experiment box above indicator, and then check one by one according to the heating reactor monitoring system configuration interface and PLC program design control requirements implementation. By the two detection portion and in the course of the study, one of its basic control, but the actual industrial applications do not rule out the impact of the environment on the temperature control process.

Keywords: MCGS configuration OMRON PLC temperature

第一章 绪 论

1课题研究的背景

随着社会的进步,工业革命的需求,对于加热炉反应控制系统在日常生活中也得到了广泛的应用,其中包括医疗、纺织、冶金等领域都会用到。这也促进了对温度控制的发展,让温度控制越来越精确。这当然会用到一些必要应用软件来实现对温度的模拟控制,这正是加热炉反应系统追求的结果。

本课题来源于教学模拟题目,通过本设计可以熟悉并掌握欧姆龙CPM1A CPU40型PLC的原理与功能以及它的编程语言,以自动控制理论为指导思想,解决工业生产及生活中温度控制的问题。

2欧姆龙Cx-p7.1软件的优点

欧姆龙CX-P7.1软件是一款非常便于学习、便于应用的长走相对而言比较简单的一款软件。通过学习欧姆龙的编程手册,以及一些基本的指令我们就能够达到简单的一些应用,另外它是一款可编程的控制器,也就是说是可以随时修改的。

3 MCGS组态软件的优点

国外许多优秀组态软件是在英文状态下开发的,它具有应用时间长、用户界面不理想、不支持或不免费支持国内普遍使用的硬件设备、组态软件本身的费用和组态软件培训的费用高昂等因素,这些也正是国内组态软件在国内不能广泛应用的原因[4],它有如下优点。

1.为用户提供了多种通用工具模块,用户不需要掌握太多的编程语言技术(甚至不需要编程技术),就能很好的完成一个复杂工程所要求的所有功能。系统设计人员可以把更多的注意力集中在如何选择最优的控制方法,设计合理的控制系统结构,选择合适的控制算法等这些提高控制品质的关键问题上。

2.从管理的角度来看,用组态软件开发的系统具有与Windows一致的图形化操作界面,非常便于生产的组织与管理。

3.利用组态控制技术,可以将加热反应炉生产过程的数据在控制室的计算机屏幕上直观地以曲线、图表、直方图、虚拟仪表等形式显示出来,还可以通过计算机鼠标或

40 页 1 页 共第

触摸屏上的按钮对现场的设备实施遥控。在控制室里监视和控制生产过程中,能及时发现和干预各种不安全状况;并且由于操作人员远离现场,可以极大地提高人员和设备的安全系数;所以,这种基于组态软件的可视化控制技术是一种很有效的安全生产技术。这种技术显然是可以用在煤矿、化工过程、铁路沿线容易塌方的这种相对比较危险的地方,这对于保障人们的身心安全具有非常重要的意义。

4组态软件的状况及发展趋势

组态软件现在比较知名的有西门子、MCGS、组态王kingview,当然还有更多的其它的一些软件我们未曾涉猎到的。只是国外的一些组态软件的功能要优于国内,因此许多的国产软件得不到大范围上的推广。

目前国内市场上的组态软件产品大致划分为三类。即国外专业软件厂商提供的产品,国内外硬件厂商提供的产品,以及国内自行开发的产品。而这些软件除和功能完善、产品包装、市场推广等方面具都有一定的优势[5]。

MCGS组态软件是一款应用于工业控制上面的组态软件,所以它的发展空间会有一定的限制。归根结底,应用的带动对其发展起着最为关键的推动作用。未来的传感器、数据采集装置、控制器的智能化程度越来越高,实时数据浏览和管理的需求日益高涨,有的买主甚至要求在自己的办公室里监督定货的制造过程。有的装置直接内嵌“Web Server”,通过以太网就可以直接访问过程实时数据。即使这样,也不能认为不再需要组态软件了。用户要求的多样化,决定了不可能有哪一种产品囊括全部用户的所有要求,这就导致组态软件不可能退出市场,因为是需求存在的[6]。I/O驱动软件也逐渐会朝标准化的方向发展。

第二章 控制系统设备简介

1欧姆龙Cx-p7.1编程软件的介绍 (1)欧姆龙软件的功能及特点

CX-Programmer 是一个用于对OMRON CS1系列 PLC、CV系列 PLC、以及C系列 PLC建立、测试和维护程序的工具。CX-Programmer 是一个用来对OMRON PLC进行编程和对OMRON PLC设备配置进行维护的工具,将取代OMRON 应用软件SYSWIN和 SYSMAC-CPT。 (2)软件的基本应用 CX-Programmer的介绍

1.启动 CX-Programmer

40 页 2 页 共第

可以从桌面的任务栏的“开始”按钮启动。一旦被启动,CX-Programmer 程序窗口将被显示,如图2-1所示。

CX-Programmer 提供了一个生成工程文件的功能,此工程文件包含按照需要生成的多个PLC,对于每一个PLC,可以定义梯形图,地址和网络细节、内存、IO、扩展指令(如果需要的话)和符号。

CX-Programmer 提供了一个生成工程文件的功能,此工程文件包含按照需要生成的多个PLC,对于每一个PLC,可以定义梯形图,地址和网络细节、内存、IO、扩展指令(如果需要的话)和符号。

图2-1 CX-Programmer 程序窗口

2.介绍CX-Programmer 工程

CX-Programmer 工程由梯形图、地址和网络细节、PLC内存内容、IO表、扩展指令(如果需要的话)以及符号组成。每一个 CX-Programmer 工程文件都是独立的,是一个单独的文档。CX-Programmer 不能同一时刻打开多个工程文件,但是马上就能够使用CX-Programmer来处理多个工程文件。CX-Programmer工程文件具有.CXP 或者 .CXT 的文件扩展名(通常使用.CXP文件,它是.CXT文件的一个压缩版本)。

40 页 3 页 共第

工程必须在相关的PLC和符号信息被定义之前被创建。一旦创建好工程,就可以添加PLC 信息和进行编程。

在梯形图中,PLC程序的顺序从左到右,从上到下。PLC程序指令可以在梯形图里面以图形的方式来输入。在此视图中,可以对程序进行生成、编辑、和监视。在工具栏中选择查看梯形图图标即可打开之前所打开的梯形图,这样便会看到之前所画的梯形图,如图2-2所示。

图2-2 梯形图界面

梯形图程序区的标准特征如下:

1)光标。一个显示在梯级里面的当前位置的方形块。光标的位置也在状态栏中被显示出来。

2) 梯级。梯形图程序的一个逻辑单元。一个条能够包含多个行和列。所有的梯级都具有编号。

3)梯级总线。左总线提供电源总线的图形表示。右总线包含输出区域:便于让对象和右总线条对齐。右总线条显示与否是可以选择。如果被显示,可以调整梯级的尺寸以便于梯级的输出能和其对齐。

4)网格点,显示各个单元格连接处的点。为了显示网格,选择工具栏中的网格按钮。

5)梯级边界,在梯形图左边会显示工程、符号、设置、内存、程序,可以从梯形图中看到。

6)自动错误检测,在当前选择的梯级区域的左边将会显示一条粗线。当元素和指

40 页 4 页 共第

令被添加到当前梯级时,程序将会自动检测其是否有效。其中左边的母线的颜色比阿奴哈代表着你所写程序的正确性,如果左边母线呈现红色表示程序错误,如果呈现出的是绿色表示一个正确的输入,另外如果这一行的程序还没编写完成母线一般是呈红色的,只有移到下一行才可以判断上一行的。此外,在梯形图中,如果出现这种错误,也可以通过这种方式实现。

2加热反应炉PLC的程序设计

(1)反应炉控制的过程

系统进入运行环境后,按启动按钮SB1后,首先检测下液面、炉内温度、炉内压力是否都小于给定值,直到条件为真时就进入送料阶段。

在送料阶段中开启排气阀Y1和进料阀Y2,这样氮气便进入反应炉,当反应炉内的水的液位到达上液面时,系统将同时关闭排气阀Y1和进料阀Y2,此时结束送料过程。延时10s,使得反应炉内的物料均匀。定时10s后开启氮气阀Y3,氮气进入反应炉,炉内压力上升,当炉内压力升高到所设定值80Pa时压力变送器X4动作,此时关闭氮气阀Y3,结束送料过程系统进入加热反应控制阶段。

在反应阶段中加热电源Y5接通,系统温度缓慢升高。当温度升高到给定值80℃时温度变送器X2动作,切断加热炉电源Y5,并段延时10S,让炉内的反应物充分反应完,加热过程结束系统进入泄料阶段。

加热过程结束后打开排气阀Y1,使炉内压力降到低于给定值。再打开泄放阀Y4。当炉内溶液降到下液面时,延时10S后关闭泄放阀Y4和排气阀Y1。系统恢复到原始状态,准备进入下一反应循环,重复前三个阶段的控制过程。

当检测到炉内温度超过设定值或者是压力超过设定值时,报警灯闪烁且每隔1分钟响5S,3分钟后停止,但报警灯闪烁直至按停止按钮后停止。在报警灯闪烁期间将自动关闭加热炉电源、氮气阀、进料阀并同时打开排气阀和泄放阀,此期间启动按钮失效。

(2)加热反应炉原理

加热反应炉系统由动作输入,动作输出以及显示输出三部分组成,其中动作输入如开关量输入、数值量输入,动作输出如开关量输出,显示输出如报警灯输出、指示灯输出以及阀门输出。

(3)加热反应炉的I/O分配

加热反应炉的I/O分配由输入输出设备两大部分组成。其中输入包括按钮和传感器

40 页 5 页 共第

等设备,输出包括阀门和指示灯等设备,如表2-1所示。

表2-1加热反应炉的I/O分配

输入设备 启动按钮SB1 停止按钮SB2 低液位传感器X1 温度传感器X2 上液位传感器X3 压力传感器X4 地址号 0000 0001 0002 0003 0004 0005 输出设备 排气阀Y1 进气阀Y2 氮气阀Y3 泄料阀Y4 加热炉电源Y5 报警灯Y6 继电器1 继电器2 地址号 1000 1001 1002 1003 1004 1005 1006 1007 (4)PLC接线图、系统流程图

排气阀 0000 启动 1000 进料阀 0001停止 1001 氮气阀 0002下液面 1002 泄放阀 0003炉内温度 1003 加 加热接触器 0004上液面 1004 报警灯 0005 炉内压力 1005 AC CPM1A CPU40

DC 24V 220V

图2-3 PLC接线图

图2-3是根据系统的I/O接线图所画出的PLC接线图,这样更加直观的看到PLC的接线方式。

40 页 6 页 共第

图2-4为系统流程图,它是根据系统的设计要求所画出的流程图,使设计目标更加清晰。

启动采集下液面、炉内温度、炉内压力值是否小于给定值打开排气阀和进料阀Y检测上液面是否上升到上限值关闭排气阀和进料阀N延时10S,打开氮气阀YY检测炉内压力是否上升到上限值报警关闭氮气阀接通加热炉电源Y检测炉内温度是否上升到上限值N切断加热炉电源延时10S打开排气阀检测炉内压力是否下降到下限值Y打开泄放阀检测下液面是否下降到下限值延时10S,关闭泄放阀和排气阀

图2-4系统流程图

40 页 7 页 共第

(5)PLC的程序设计

梯形图如下:根据加热反应炉对电气控制系统的要求,本设计控制系统包括手动在内的共6个输入信号:下液面检测信号SK1,上液面检测信号SK3,分别输入PLC接点0.02,0.04,温度变送器SK2接PLC接点I0.03,压力变送器输入信号SK4接PLC输入接点0.05;SB1,SB2分别为启动按钮和停止按钮,接PLC输入接点0.00,0.01。PLC的9个输出信号,其中10.00为气阀输出,10.01为进料阀输出,10.02为氮气阀输出,10.03为泄放阀输出,10.04为加热炉电源输出,10.05为报警灯输出,10.06为继电器1,10.07为继电器2,11.00为报警器输出。根据系统的电气逻辑及I/O资源分配,本系统采用高效率的步进梯形指令编程,软件梯形图如图所示,其中TIM类定时器为0.1S定时器。

图2-5 将启动信号传入中间继电器20000

图2-6 将闪烁的一秒信号传入中间继电器20001

图2-7 排气

图2-8 进料

图2-9 将上液面的输入信号传入继电器1

图2-10 定时10S

图2-11 供氮

40 页 8 页 共第

图2-12 将供氮信号传入继电器2

图2-13 打开加热炉电源

图2-14 定时10S

图2-15 开启泄放阀

图2-16 定时10S

图2-17 报警

图2-18 报警信号及多个定时器信号来控制报警器

图2-19 设置多个定时器

40 页 9 页 共第

2 MCGS组态软件的介绍

(1) 组态软件的功能及特点

MCGS组态软件的功能和特点可归纳为: 1.概念简单,易于理解和使用。 2.功能齐全,便于方案设计。 3实时性与并行处理。

4.建立实时数据库,便于用户分步组态,保证系统安全可靠运行。 5.利用丰富的“动画组态”功能,快速构造各种复杂生动的动态画面。

6.引入“运行策略”的概念。复杂的工程作业,运行流程都是多分支的。用传统的编程方法实现,既繁琐又容易出错。

7.MCGS系统由五大功能部件组成,主要功能部件以构成形式来构造。不同的构造有着不同的功能,且各自独立。三种基本类型的构件完成MCGS系统的三大部分的所有工作。

8.MCGS中数据的存储不再使用普通的文件,而是用数据库来管理一切。组态时,系统生成的组态结果是一个数据库;运行时,数据对象、报警信息的存储也是一个数据库。

第三章 控制界面的创建

1工程的建立

(1)建立工程步骤: 1.进入MCGS组态环境。

2.单击“文件”菜单,弹出下拉菜单,单击“新建工程”如图3-1所示。 3.单击“文件”菜单,弹出下拉菜单,单击“工程另存为”,弹出文件保存窗口。在文件名一栏输入工程名“加热反应炉控制系统”,单击“保存”按钮,工程建立完毕。

40 页 10 页 共第

图3-1文件下拉菜单

2变量的定义

(1)变量的分配

变量定义前需要对系统进行分析,确定需要的变量,本系统至少需要20个变量,见表3.1。

表3-1 变量分配表

名字 SB1 SB2 SB3 X1 X2 X3 X4 Y1 Y2 Y3 Y4 Y5 水 温度 压力 数据组 ZHV1 ZHV2 ZHV3 报警灯

类型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 数值型 数值型 数值型 组对象 开关型 开关型 数值型 开关型

注释 启动反应炉 停止反应炉 复位反应炉 下液面是否超值 炉内温度是否超值 上液面是否超值 炉内压力是否超值 排气阀打开或关闭 进料阀打开或关闭 氮气阀打开或关闭 泄放阀打开或关闭 加热电源打开或关闭 动画参数炉内水的高度

炉内温度值 炉内压力值 数据对象组 定时器时间到 定时器启动

定时器当前值 检查反应炉是否报警

40 页 11 页 共第

(2)变量的定义步骤

1.打开MCGS界面的“实时数据库”选项,进入实时数据库窗口页。

2.单击工作台右侧“新增对象”按钮,在数据对象列表中立刻出现了一个新数据对象,如图3-2所示。

3.选中数据对象,单击右侧“对象属性”按钮或直接双击该数据对象,弹出“数据对象属性”设置窗口。

4.将“对象名称”改为X1;“对象初”改为0;对象类型改为开关型;“对象内容注释”栏填入:下液面是否超过值,如图3-3所示。

5.单击“确定”按钮。

6.重复(2)到(5),定义其他20个变量。 7.单击“保存”按钮。

图3-2 实时数据库

图3-3数据对像属性设置

40 页 12 页 共第

3控制界面的设计与制作

按照MCGS组态软件的要求,建立并编辑自动控制画面如图2-1示。画面画出了加热反应炉的简单示意图,并设计了九个指示灯,分别代表下液位传感器X1、温度变送器X2、上液位传感器X3、压力变送器X4、排气阀Y1、进料阀Y2、氮气阀Y3、泄放阀Y4、加热炉电源Y5的情况,运行时,指示灯随之做出相应指示。 (1) 界面建立

1.单击屏幕上角的工作台图标,弹出工作台窗口。 2.单击“用户窗口选项卡”,进入“用户窗口”页。

3.单击右侧新建窗口按钮,出现“窗口0”图标,如图3-4所示。

4.单击“窗口属性”按钮,弹出“用户窗口属性”设置窗口。在基本属性页的窗口名称栏内填入“加热反应炉控制系统”,“窗口位置”选最大化显示,其它不变。如图3-5所示,单击确认按钮。

5.此时“工作台”的“用户窗口”中,“窗口0”图标已变为“加热反应炉控制系统”。选中“加热反应炉控制系统”,单击右键弹出下拉菜单,选中“设置为启动窗口”,则当MCGS运行时,将自动加载该窗口。单击“保存”按钮。

7. 重复(2)到(4)过程制作数据显示窗口和曲线显示窗口。

图3-4用户窗口选项卡

40 页 13 页 共第

图3-5用户窗口属性

(2)界面编辑步骤

1.反应炉的绘制

打开MCGS组态环境中的编辑图标,点击插入元件,双击窗口左侧“对象元件列表”中的“反应器”,展开该列表项,单击“反应器11”,如图3-6所示。单击“确定”按钮。画面窗口中出现反应器的图形。在反应器被选中的情况下,调整位置和大小,单击“保存”按钮。

图3-6 元件管理对话框

40 页 14 页 共第

2.其他元器件的绘制

利用类似于绘制上述反应炉的方法分别画出四个阀门、四个传感器、温度计、压力计、九个指示灯、三个按钮等元器件。并将大小和位置调整好。

4动画连接

动画的连接是通过设置对象的属性以及编写的脚本程序实现的。本设计中需要制作动画效果的部分包括:炉内液位、温度、压力的数值变化、各阀门、各传感器的警戒变化、加热指示灯的变化。

1.反应炉内水位变化的动画设置

双击反应炉构件。弹出单元属性设置页面。打开动画连接标签,选中矩形,再点击“>”符号,如图3-7所示。弹出动画组态属性设置。点选位置动画连接项中大小变化,在动画组态属性设置页中生成大小变化标签,打开大小变化标签,进行设置,在表达式项里,选择数据库中的水参量,在大小变化连接项目里,最小变化百分比为0,表达式值取0,最大变化百分比100,表达式值80。变化方向取向上方向,变化方式取剪切式,如图3-8所示。

2.其他元器件的动画设置

利用相类似于上述反应炉内水位有动画设置的方法分别设置好十三个指示灯、四个阀门、液位实时显示、按钮等的动画连接。

图3-7 水的基本属性窗口

40 页 15 页 共第

b

图3-8 反应炉动画属性

5控制程序的编写

(1) 定时器控制的使用

单击屏幕左上角的工作台图标

,弹出“工作台”窗口。单击“运行策略”选项

卡,进入“运行策略”页,如图3-9所示。选中“循环策略”,单击右侧“策略属性”按钮,弹出“策略属性设置”窗口,如图所示。在“定时循环时间[ms]”一栏,填入200。单击“确认”按钮。选中“循环策略”,单击右侧“策略属性”按钮,弹出“策略组态:循环策略”窗口。单击“工具箱”按钮,弹出“策略工具箱”。在工具栏找到“新增策略行”按钮

,单击,在循环策略窗口出现了一个新策略。在“策略工具箱”选中“定

时器”,光标变为小手形状。单击新增策略行末端的方块,定时器被加到该策略,如图3-10所示。

定时器的功能分为,启停功能:在需要的时候被启动,在不需要的时候被停止。计时功能:启动后进行计时。计时时间设定功能,即可以根据需要设定时计时。状态报告功能:即是否到设定时间。复位功能,即在需要的时候重新开始记时。对定时器属性设置。双击新增策略行末端的定时器方块,出现定时器属性设置。

40 页 16 页 共第

图3-9运行策略窗口

图3-10循环策略窗口

在“设定值”栏填入:10,代表设定时间为10s。在“当前值”栏,填入:ZHV3。在“计时条件”一栏填入 ZHV2=1。在“复位条件”一栏,填入:ZHV2=0。在“计时状态”一栏填入ZHV1。在“内容注释”一栏,填入:定时器。如图3-11所示。单击“确认”按钮,退出定时器属性设置,保存。

图3-11定时器属性窗口

40 页 17 页 共第

(2)脚本程序

1. 脚本程序的语句形式

脚本程序共有四种基本语句:赋值语句、条件语句、IF语句、退出语句。 赋值语句的形式为:数据对象=表达式。赋值语句用赋值号(“=”)来表示,它具体的含义是:把“=”右边表达式的运算值赋给左边的数据对象。赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据、事件型数据以及能进行写操作的内部数据对象。而组对象、事件型数据、只读的内部数据对象、系统内部函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。

条件语句有如下三种形式:

If 〖表达式〗 Then 〖赋值语句或退出语句〗 If 〖表达式〗 Then 〖语句〗 Endif

If 〖表达式〗Then 〖语句〗 Else 〖语句〗 Endif

条件语句中的四个关键字If、Then、Else、Endif”分大小写。如拼写不正确,检查程序会提示出错信息。

条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,MCGS脚本程序的条件语句最多可以有8级嵌套,为编制多分支流程的控制程序提供了可能。

IF语句的表达式一般为逻辑表达式,也可以是值为数值型的表达式,当表达式的值为非0时,条件成立,执行Then后的语句,否则,条件不成立,将不执行该条件块中包含的语句,开始执行该条件块后面的语句。

退出语句为Exit,用于中断脚本程序的运行,停止执行其后面的语句,一般在条件语句中使用退出语句,以便在某种条件下,停止并退出脚本程序的执行。

2. 脚本程序清单的编写

回到组态环境,进入循环策略组态窗口,如图3.10所示。单击工具栏“新增策略行”按钮

,在定时器下增加一行新策略。选中策略工具箱的“脚本程序”,光标变为手

40 页 18 页 共第

形。单击新增策略行末端的小方块,脚本程序被加到该策略。双击“脚本程序”策略行末端的方块

。出现脚本程序编辑窗口。输入附录1中的程序清单。单击保存按钮。

6报表输出及曲线显示

在系统实际运行的时候,可能会发生一些意外情况,甚至可能会引发事故。为了进行实时的精确监控,需要系统进行实时的数据显示;为避免以后发生类似的原因,所以才会保留数据,便于事后查找原因。可以说,系统重要的数据显示对安全生产非常重要。因此制作了数据显示和曲线显示。这里制作的数据显示包括:实时报表、历史报表、报警显示如图3-12所示,曲线显示包括实时曲线显示和历史曲线显示如图3-13所示。

图3-12数据显示

40 页 19 页 共第

图3-13曲线显示

(1) 组对象的定义

1.进入实时数据库,单击“新增对象”按钮,增加一个组对象。 2.双击该对象,弹出属性设置窗口。

3.在“基本属性”设置页设置对象名:数据组,类型:组对象。 4.单击“组成员对象”选项卡,进入“组对象成员”页。

5.在左边数据对象列表中选择“水”,单击“增加”按钮,数据对象、“水”被添加到右边的“数据组成员列表”中。按照同样的方法,将“压力”、“温度”添加到组对象成员中,如图3-14所示。

6.单击“确认”按钮,组对象设置完毕。

图3-14 组对像属性窗口

40 页 20 页 共第

(2) 报表输出

具体操作步骤如下

1.打开用户窗口中的数据显示窗口,单击工具箱一个15行2列的表格。

2.双击表格进入编辑状态,在A列1行输入水等变量,B列都输入1|0或1|0,如图3-15所示。

,选择“自由表格

”制作

图3-15 实时数据报表

历史报表:历史报表通常用语从历史数据库中提取数据记录,并以一定的格式显示历史数据,利用历史表格动画构件实现历史报表的步骤类似于实时数据显示。

实时报警:系统在运行时,可能会发生参数越限情况,实时报警显示是最基本的安全手段,利用实时报警可以显示出报警信息,具体制作历史报警显示的步骤类似于实时数据显示。 (3) 曲线显示

在MCGS中,曲线一般分为实时曲线和历史曲线。

实时曲线:可以描绘出当时正在运行的对象的变化,这样我们可以直观的感受到它的一个变化趋势。

在MCGS组态软件中如何实现实时曲线呢?具体操作如下:

在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中双击“数据显示”进入,

40 页 21 页 共第

水=水-0.5 IF 水<0 THEN 水=0 ENDIF ENDIF

IF 水<=10 THEN '下限液位器报警 X1=1 ELSE X1=0 ENDIF

2.单击检查按钮,进行语法检查,如果报错请及时修改。 3.单击“保存”按钮。

进入运行环境,单击“进料阀Y2”,观察反应炉内液位的变化。如果缓慢一升则表示调试成功。否则修改,同理调试好所有的程序。

3 系统模拟调试

(1)系统运行调试

加热反应炉监控系统画面编缉好,并进行动画连接后,用鼠标单击工具条中的“进入运行环境”

按钮,或操作快捷键F5进入MCGS组态运行环境。单击启动按钮SB1,

看加热反应炉监控画面的排气阀Y1进料阀Y2是否会打开,水位是否上升,数据是否增加等相应的动作,并能够按要求动作。如图5-1所示。 (2)系统报警调试

在系统正常运行下人为拖动流动块使炉内的某个值(如水、温度、压力)超过规定的值并查看报警显示中是否有报警信息,由于我用的MCGS组态软件没有存盘数据浏览,因此会造成我的一些数据不能被存储下来。如图5-2所示。并单击复位按钮系统是否能还原到初始值。

40 页 27 页 共第

图5-1 监控画面

图5-2 数据显示

4 调试结果分析

若按照上述反应炉的整个控制过程控制,则表明该系统调试成功,若出现了问题,则对出现的各种问题进行分析。

40 页 28 页 共第

(1)炉内水位不上升

1.炉内水的动画连接没有连接好。

2.脚本程序中水的动画子程序中的水上升的子程序没有或那一条程序出错。 (2)炉内水位无限上升

1.上液位传感器不能动作。

2.脚本程序中水的动画子程序中的水的极限值那一条程序没有。

(3)系统无法报警

1.没有设定报警极限值或是设定的报警极限值过高。

2.脚本程序中没有报警子程序或是报警子程序无效。 (4)报表信息无法显示报表的动画

1.连接未连接,或是连接出错。

(5)系统无法复位

1.复位子程序没有或出错

(6)系统复位后或停止后无法重起系统

1.脚本程序中循环子程序出错。

40 页 29 页 共第

结 论

本次设计利用了MCGS组态软件以及欧姆龙PLC逻辑控制编程软件,基本实现了控制要求。通过运用这些软件,令我更加熟悉了这两类软件的使用,当然也温习了之前所学的一些知识,同时也通过本次设计学习和了解到一些课本上没有的知识,欧姆龙PLC逻辑控制器具有它自身的优势,它是一种可编辑和修改且易于调试的一款软件。MCGS也是一款比较好用的软件,只是我需要花更多的时间对这款软件的了解。通过器件的选取、连接及编写脚本程序,这使得了一个原本很复杂的加热炉控制系统变得相对要简单一点,所以我们的目的是将复杂简单化。在这种环境下,组态软件发挥了重大的作用。当然组态软件也有一些不可忽视的缺点,只是随着一些企业对自动化的控制要求越来越高,未来的组态软件将会提供更加强大的功能,这才能满足人类生活的需要。

致 谢

大学年四年的时光转眼就到了毕业之际,当然这四年有喜有悲,我应该感谢一路陪我走来的老师和我亲爱的同学们,同时也得感谢我的家人对我大学四年的支持,他们为了我的学业付出了太多,我们应当怀着感恩的心的去对待生活。老师们课堂上的激情洋溢,课堂下的谆谆教诲,同学们在学习中的认真热情,生活上的热心主动,所有这些都让我的四年大学生活充满了感动。

经过几个月的紧张的准备,完成了我的毕业设计(论文),由于时间仓促,可能会有许多疏漏之处,但是经过刘老师的细心指导,以及同学们的耐心的帮助,完成了毕业设计(论文)。在这里,首先我要感谢刘老师。刘老师在我做毕业设计的每个阶段都给予了我悉心的指导。除了敬佩刘老师的专业水平外,她的教学态度和科研精神也是我永远学习的榜样,并将对我今后的学习和工作产生积极的影响。最后,要感谢大学四年来所有的老师,为我专业知识打下了坚实的基础,特别感谢刘老师给我的专业指导,感谢我所有的同学,正是因为有了他们的支持与帮助。我才顺利的完成了毕业设计(论文)。

我们即将毕业,在此,再一次向四年中在学习和生活中给予过我帮助的老师和同学致谢。

40 页 30 页 共第

参考文献

[1]袁秀英.组态控制技术[M].北京:电子工业出版社,2003:262-268. [2] 刘士荣.计算机控制系统[M].北京:机械工业出版社,2007.9:18-112. [3] 何刚,刘金贵.可编程序控制器在加热反应炉中的应用[J].郑州轻工业学院学报,

1999:34(2),1-122

[4]刘广瑞,刘荣福.加热反应炉可视化控制技术[M].北京:中国科技信息,2006:15. [5] 吴作明.工控组态软件PLC应用技术[M].北京:北京航空航天大学出版社,2006:

1-188.

[6] 代尚方,刘毅.基于PLC与MCGS的加热反应炉控制[P].中国矿业大学:221008,

2009.

[7] 孙威.加热反应炉自动控制系统[EB/OL]

http://www.wenku.http://m.wodefanwen.com//view/6bd448ec102de2bd960588e4.html.

40 页 31 页 共第

本文来源:https://www.bwwdw.com/article/nnsx.html

Top