Transcript Document
项目二 加热反应炉系统设计
一、教学目标
终极目标:能够完成MCGS安全机制设定及多台PLC的连接
方法及数字/模拟量的处理,掌握与大型生产设备的组态
控制方式。
促成目标:
1. 掌握上位机界面设计及数字/模拟量的处理方法
2. 掌握组态软件与多台PLC连接
3. 掌握MCGS组态软件安全机制设定
二、工作任务
完成MCGS-S7200加热反应炉监控系统设计
图2-1 加热反应炉监控系统
模块1 工程分析
一、教学目标
终极目标:能完成MCGS工程的分析 。
促成目标:
1. 完成工程分析
2. 定义数据对象
二、工作任务
完成加热反应炉的工程分析
三、能力训练
(一)系统控制要求:
流程:
按启动按钮后,系统运行;按停止按钮后,系统停止。两者信号
总相反。
送料控制
①检测下液面X1、炉内温度X3、炉内压力X4是否都小于给
定值(都为“0”)。若是,则开启排气阀Y1和进料阀Y2。
②当液位上升到上液面X3时,应关闭排气阀Y1和进料阀Y2。
③延时10s,开启氮气阀Y3,氮气进入反应炉,炉内压力上
升。
④当压力上升到给定值时,即X4=1,关断氮气阀,送料结束。
加热反应控制
①接通加热炉电源Y5。
②当温度升到给定值时(此时信号X2=1),切断加热电源,
加热过程结束。
泄放控制
①延时10s,打开排气阀Y1,使炉内压力降到给定值以下
(此时 X4=0)。
②打开泻放阀Y4,当炉内溶液降到下液面以下(此时X1=0),
关闭泻放阀Y4和排气阀Y1。系统恢复到原始状态,准备
进入下一个循环
(二)系统构成:
本加热反应炉监控系统由上位机(MCGS)和下位机
S7200CPU224PLC构成,系统构成示意图如图 所示。
系统的输出/输入变量表
MCGS数据对象一览表
脚本程序
角度=角度+3.14/180*2
IF 角度>=3.14 THEN
角度=-3.14
ELSE
角度=角度+3.14/180*2
ENDIF
日期=$Date
时间=$Time
把“标注”改为:封面动画日期时间。
封面窗口
练习
(一)理论题
1.组建新工程的一般有哪些步骤?
2.根据系统控制要求列出输出/输入变量表。
(二) 实践题
1.参考图2-1完成加热反应炉监控系统界面设
计。
2.根据表2-2完成MCGS数据对象定义。
模块2 上位机设计
一、教学目标
终极目标:能完成组态控制上位机设计
促成目标:
1、掌握界面及脚本程序设计。
2、掌握组态策略设计
二、工作任务
完成加热反应炉的上位机设计
三、能力训练
(一)MCGS界面制作
1个用户窗口:加热反应炉控制系统。主要包
括:加热炉、加热电阻丝、四个阀、两个液位
传感器、压力传感器、温度传感器、温度计、
压力表、加热指示灯、流动管件、六个控制按
钮。
3个策略:启动策略、退出策略、循环策略
1.画面建立
建立“加热反应炉控制系统”工程文件。
建立“加热反应炉控制” 用户窗口。
设置“加热反应炉控制” 用户窗口为
启动窗口,运行时自动加载。
2.编辑画面
文字框图制作
图形绘制
构件选取
整体画面
(二)定义数据对象
(三)动画连接
按钮的动画设置
SB1、SB2 按钮的动画连接
X1、X2、X3、X4按钮的设置
构件动画的设置
排气阀、进料阀、氮气阀、泄放阀关断或者打开状
态表示。
温度传感器、压力传感器、上下液面传感器是否达
到设定值的动画变化以及电阻丝的加热状态的动画
表示。
电热丝指示灯的动画设置。
反应炉水位变化及管道流动变化动画设置
温度计和压力表动画属性设置。
(四)控制程序的编写
1. 定时器的使用。
循环策略的组态
定时器构件的设定
理论知识
数据后处理
MCGS中的数据后处理,其本质上是对历史数
据库的处理,MCGS的存盘历史数据库是原始
数据的基本集合,MCGS数据后处理就是对这
些原始数据的数据操作(修改、删除、添加、
查询等数据库操作),数据后处理的目的是要
从这些原始数据中提炼出对用户真正有用的数
据和信息并以数据报表的形式展示出来。对采
集的工程物理量存盘后,需要对数据库进行操
作和对存盘的数据进行各种统计,以根据需要
作出各种形式的报表。
练习
(一)理论题
1.什么是数据后处理?有什么作用?
2. 数据后处理有几种方式?说明MCGS
组态软件数据处理流程。
(二) 实践题
1.参考图2-15,完成界面设计,输入
脚本程序,实现模拟运行。
2.参考图2-28,完成界面设计。
模块3 上、下位机连接
教学目标
终极目标:掌握MCGS 与PLC连接。
促成目标:
掌握MCGS设备窗口的设置
掌握设备工具箱的使用
掌握通道连接
工作任务
完成与PLC的连接
掌握MCGS设备窗口的设置
能力训练
控制要求
当“水罐1”的液位达到9米时,就要把“水泵”
关闭,否则就要自动启动“水泵”。当“水罐
2”的液位不足1米时,就要自动关闭“出水
阀”,否则自动开启“出水阀”。当“水罐1”
的液位大于1米,同时“水罐2”的液位小于6米
就要自动开启“调节阀”,否则自动关闭“调
节阀”。
2策略组态
在“运行策略”中,双击“循环策略”进入,
双击图标进入“策略属性设置”,如图1-29,
只需要把“循环时间”设为:200ms,
西门子标准PC\PPI电缆通讯
DIP开关设置
单台PLC与MCGS的PC/PPI
电缆连接
多台PLC与MCGS的PC/PPI 电缆连接
PLC地址设置
PLC地址设置
理论知识
数据前处理
在实际应用中,经常需要对从设备中采集到的数据或
输出到设备的数据进行处理,以得到实际需要的工程
物理量,如从AD通道采集进来的数据一般都为电压
mV值,需要进行量程转换或查表、计算等处理才能得
到所需的工程物理量。MCGS系统对设备采集通道的
数据可以进行八种形式的数据处理,包括:多项式计
算、倒数计算、开方计算、滤波处理、工程转换计算、
函数调用、标准查表计算、自定义查表计算,各种处
理可单独进行也可组合进行。MCGS的数据前处理与
设备是紧密相关的,在MCGS设备窗口下,打开设备
构件,设置其数据处理属性页即可进行MCGS的数据
前处理组态。
六、练习
(一)理论题
1.什么是数据前处理?有什么作用?
2. 数据后处理有哪几种方式?说明MCGS设备
驱动分类方法。
(二) 实践题
1.完成PLC中的通讯参数和PLC地址设置。
2.完成MCGS PPI 通讯组态。
3.参考图2-41 、图2-43,分别完成通道属性
和通道连接设置。
模块4 下位机设计
教学目标
终极目标:能完成下位机S7_200设计
促成目标:
–
–
能完成下位机S7_200程序设计
掌握S7_200PLC扩展模块的连接方法
工作任务
完成下位机S7_200设计,掌握模拟量处理
方法
三、能力训练
本系统下位机程序设计能完成手动控制及读入模拟
输入量。为考虑知识的全面性,此模块内炉温传感
器、压力传感器和水位均以模拟信号输入方法设计。
PLC模块排列
6ES7
PLC模块排列
理论知识
S7—200可编程控制器
S7—200可编程控制器是德国西门子公司
研制的一种新型可编程控制器。它工作可
靠,功能强,存储容量大,编程方便,输
出端可直接驱动2A的继电器或接触器的线
圈,抗干扰能力强。S7-200系列小型
PLC(Micro PLC)可应用于各种自动化系统。
紧凑的结构。低廉的成本12.b~功能强大
的指令集使得S7—200 PLC成为各种小型
控制任务理想的解决方案。
S7-200系列的PLC的编程软件
STEP 7-Micro/WIN 32是S7-200系列的
PLC的编程软件.可以对S7—200的所有
功能进行编程。该软件在WindOW8平台
上运行。基本操作与omce等标准
WindOWS软件相类似,简单、易学。其
基本功能是协助用户完成应用软件任务。
例如创建用户程序、修改和编辑过程中
编辑器具有简单语法检查功能。还可以
直接用软件设置PLC的工作方式、参数
和运行监控。
练习
(一)理论题
1.S7-200系列的PLC的编程软件是什么?S7-200
CPU控制程序的基本构成元素有哪些
2. MCGS支持哪些系列的PLC?试说出三种。
(二) 实践题
1.参考图2-57、图2-58和图2-59,完成PLC编程。
2.STEP 7-Micro/WIN32的个人计算机和PLC之间建
立通讯,将程序下载至该PLC。
3.参考图图2-56系统自动控制流程,修改组态控制
程序(控制内容可分配到MCGS和S7-200)。
模块5
安全机制
教学目标
终极目标:掌握MCGS安全机制
促成目标:
掌握操作权限设置
掌握系统权限管理设置,完成用户权限管理、
登录用户、退出登录、修改密码系统、运行
权限等设定
掌握工程加密设计
工作任务
完成加热反应炉安全机制设定
能力训练
1、定义用户和用户组
2、系统权限管理
3、操作权限管理
4、运行时进行权限管理
5、保护工程文件
理论知识
–
–
–
MCGS为什么要有安全机制?如何进行控制的?
工业过程控制中,应该尽量避免由于现场人为的
误操作所引发的故障或事故,而某些误操作所带
来的后果有可能是致命性的。为了防止这类事故
的发生,MCGS组态软件提供了一套完善的安全
机制,严格限制各类操作的权限,使不具备操作
资格的人员无法进行操作,从而避免了现场操作
的任意性和无序状态,防止因误操作干扰系统的
正常运行,甚至导致系统瘫痪,造成不必要的损
失。
MCGS组态软件的安全管理机制和Windows NT类
似,引入用户组和用户的概念来进行权限的控制。
在MCGS中可以:定义无限多个用户组、每个用
户组中可以包含无限多个用户同一个用户可以隶
属于多个用户组。
2.如何建立安全机制?
MCGS建立安全机制的要点是:严格规定操
作权限,不同类别的操作由不同权限的人员
负责,只有获得相应操作权限的人员,才能
进行某些功能的操作。例如:
负责人才能进行用户和用户组管理;
只有负责人才能进行“打开工程”、“退出
系统”的操作;
只有负责人才能进行关键设备的控制;
普通操作人员只能进行基本菜单和按钮的操
作。
练习
(一)理论题
1.S7-200系列的PLC的编程软件是什么?S7-200
CPU控制程序的基本构成元素有哪些
2. MCGS支持哪些系列的PLC?试说出三种。
(二) 实践题
1.参考图2-57、图2-58和图2-59,完成PLC编程。
2.按以下要求设立安全机制:
用户组:管理员组、操作员组
用户:负责人、张工
负责人隶属于管理员组;张工隶属于操作员组
管理员组成员可以进行所有操作;操作员组成员只
能进行菜单、按钮等基本操作
需要设置权限的部分包括:系统运行权限