可编程控制技术教案第四章文档格式.docx
《可编程控制技术教案第四章文档格式.docx》由会员分享,可在线阅读,更多相关《可编程控制技术教案第四章文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
4.供电系统设计
教学重点
总体方案设计。
.供电系统设计
教学难点
CPU及输入/输出模板的选择
主要教具
设备材料
多媒体教室、计算机投影、
可编程控制器S7-300/400,编程器/STEP7软件,
课后记
学生对实际场景概念很少。
想象能力不足;
应适当提供现场教学课,加强学员对控制系统的总体认识;
教案
教学内容
备注
4.1.1可编程序控制器系统设计要求
1.最大限度地满足被控对象的控制要求。
设计前,应深入现场进行调查研究,搜集资料,并与相关部分的设计人员和实际操作人员密切配合,共同拟定控制方案,协同解决设计中出现的各种问题。
2.在保证控制系统的安全、可靠的前提下,力求使控制系统简单、经济,使用及维修方便,满足控制要求。
3.考虑到生产的发展,工艺的改进及系统扩充,在选择可编程控制器的CPU模板及I/O模板时,应适当留有余量。
4.1.2PLC控制系统设计的基本内容
1.确定系统运行方式与控制方式。
PLC可构成各种各样的控制系统,如单机控制系统、集中控制系统等。
在进行应用系统设计时,要确定系统的构成形式。
2.选择用户输入设备(按钮、操作开关、限位开关、传感器等)、输出设备(继电器、接触器、信号灯等执行元件)以及由输出设备驱动的控制对象(电动机、电磁阀等)。
这些设备属于一般的电气元件,其选择的方法属于其他课程的内容。
3.PLC的选择。
PLC是控制系统的核心部件,正确选择PLC对于保证整个控制系统的技术经济指标起着重要的作用。
选择PLC应包括机型选择、容量选择、I/O模块选择、电源模块选择等。
4.分配I/0点,绘制I/0连接图,必要时还须设计控制台(柜)。
5.设计控制程序。
控制程序是整个系统工作的软件,是保证系统正常、安全、可靠的关键。
因此控制系统的程序应经过反复调试、修改,直到满足要求为止。
6.编制控制系统的技术文件,包括说明书、电气原理图及电气元件明细表、I/0连接图、I/O地址分配表、控制软件。
4.1.3PLC控制系统的设计步骤
设计步骤框图
1.根据生产的工艺过程分析控制要求。
如需要完成的动作(动作顺序、动作条件、必须的保护和连锁等)、操作方式(手动、自动、连续、单周期、单步等)。
2.根据控制要求确定系统控制方案。
3.根据系统构成方案和工艺要求确定系统运行方式。
4.根据控制要求确定所需的用户输入、输出设备,据此确定PLC的I/0点数。
5.选择PLC。
分配PLC的I/O点,设计I/O连接图
6.进行PLC的程序设计,同时可进行控制台(柜)的设计和现场施工。
7.联机调试。
如不满足要求,再返回修改程序或检查接线,直到满足要求为止。
8.编制技术文件。
交付使用。
4.2.1应用系统总体方案设计
1.PLC控制系统类型
☞由PLC构成的单机控制系统。
☞由PLC构成的集中控制系统。
☞由PLC构成的分布式控制系统。
☞用PLC构成远程I/0控制系统。
2.系统的运行方式
☞手动运行方式。
☞半自动运行方式。
☞自动运行方式。
4.2.2系统硬件设计根据
1.工艺要求
2.设备状况
3.控制功能
4.I/0点数和种类
5.系统的先进性
4.2.3可编程序控制器的机型选择
1.CPU的功能
2.I/0点数
3.响应速度
4.指令系统
5.机型选择的其他考虑
4.2.4输入/输出模板的选择
1.数字量输入模块的选择
2.数字量输出模块的选择
3.模拟量模块的选择
4.智能I/0模块的应用选择
4.2.5系统硬件设计文件
1.系统硬件配置图
2.模块统计表
3.I/0硬件接口图及I/0地址表
4.2.6系统供电设计
1.供电系统的保护措施
2.电源模块的选择
4.I/0模块供电电源设计
5.系统接地设计
6.可编程序控制器供电系统设计
7.电缆设计和敷设
4h
48h
教师
上课日期
4.3程序设计与调试
4.4PLC系统的现场调试
1,线性化编程;
分部编程以及结构化编程。
2,PLC系统的现场调试。
(信号模拟,寻找/替换与换线,变量监控与修改,输出/输入强制)
变量监控与修改.
输出/输入强制
多媒体教室、计算机投影、PLC实训室。
可编程控制器S7-300/400,编程器/STEP7软件。
实训教学的效果不错,结合实际场景来锻炼学员的实际动手能力;
可以尝试项目教学法,让学员独立完成一个项目。
在今后的教学中应在加强多媒体课件的投入。
4.3.1程序结构设计
线性化编程;
分部编程以及结构化编程(工业搅拌系统)。
被搅拌的对象要求如下:
1.当成分A(B)泵工作时要求:
1)成分A(B)的进料阀已开,出料阀已开;
2)搅拌桶未满,搅拌的出料阀关闭;
3)泵的驱动电机无故障,没有紧急停止动作。
2.拌电机工作时的条件:
1)搅拌桶未空,搅拌桶的出料阀关闭;
2)搅拌马达无故障,紧急停止没有动作。
3.开排放阀的条件:
搅拌马达停止,紧急停止没有动作。
系统中的液位开关让操作者了解搅拌桶内的液位情况,并且提供输送泵和搅拌电机之间的连锁关系。
一、线性化编程
线性化编程就是将用户程序连续放置在一个指令块内,即一个简单的程序块内包含系统的所有指令。
线性化编程不带分支,通常是OB1程序按顺序执行每一条指令,软件管理的功能相对简单。
二、分部编程
分部式编程是把一项控制任务分成若干个独立的块,每个块用于控制一套设备或一系列工作的逻辑指令,而这些块的运行靠组织块OB内指令来调用。
三、结构化编程
结构化程序把过程要求的类似或相关的功能进行分类,并试图提供可以用于几个任务的通用解决方案。
向指令块提供有关信息(以参数形式),结构化程序能够重复利用这些通用模块。
控制软件分为五个功能块:
FC10功能块用于控制成分A的供料泵;
FC20功能块用于控制成分B的供料泵;
FC30功能块用于控制搅拌马达;
FC40功能块用于控制排料电磁阀;
FC50功能块用于控制操作站上的指示灯。
4.4.1信号模拟
4.4.2寻找/替换与换线
4.4.3变量监控与修改
4.4.4输出/输入强制
52h
4.5组织块OB及其应用
中断优先级。
控制中断。
日时钟中断(OB10)。
延时中断OB20。
循环中断OB35。
硬件中断(OB40)。
初始化模块(OB100)
1.掌握控制系统的设计与故障诊断方法
2.正确使用常用组织块
初始化模块程序设计
多媒体教室、计算机投影、PLC实训室
采用课件和在线答疑的方式,对学员的学习起到更好的辅助作用;
应适当提供下厂观摩,加强学员对PLC系统的进一步认识;
4.5.1中断优先级
OB类型(优先级)
说明
OB1主程序循环
(1)
在上一循环结束时启动
OB10时间中断
(2)
在程序设置的日期和时间启动
OB20延时中断(3)
受SFC32控制启动,在一特定延时后运行
OB35循环中断(12)
运行在一特定时间间隔内(1ms-1min)
OB40硬件中断(16)
当检测到来自外部模块的中断请求时启动
OB80到OB87响应异步错误(26/启动时28)
当检测到模块诊断错误或超时错误时启动
OB100启动(27)
当CPU从STOP到RUN状态时启动
OB121,OB122响应同步错误(与被中断OB相同)
当检测到程序错误或接受错误时启动
4.5.2中断过程
系统检测到一个OB块中断时,则被中断块的累加器和寄存器上的当前信息将被作为一个中断堆栈存起来(I堆栈)。
I堆栈中保存的内容有:
☞累加器及地址寄存器的内容;
☞数据块寄存器的内容;
☞局部数据堆栈,状态字,MCR寄存器和B堆栈指针。
如果新的OB块调用FB和FC,则每一个块的处理数据将被存储堆栈中(B堆栈)
B堆栈中保存的内容有:
☞DB和DI寄存器;
☞临时数据(L堆栈)的指针;
☞块的号码及返回地址。
4.5.3控制中断
OB可以分为两类:
执行周期性工作的OB(日时钟中断)和响应错误的OB(错误中断)。
执行周期性工作的OB(日时钟中断)
在特定的日期或时间执行
从一个编程事件开始一段特定延时后执行
按特定周期循环执行
响应错误的OB(错误中断)
当CPU检测到一个过程/硬件错误时执行
当CPU检测到一个不依赖于程序指令的错误时执行
当CPU检测到一个与程序指令处理有关的错误时执行
4.5.4时间中断组织块
一、日时钟中断(OB10)
OB10可按下列间隔运行:
Once(一次):
只在特定日期和时间执行一次。
Every minute:
从特定日期和时间开始,每分钟执行一次。
Hourly:
从某一特定日期和时间开始,每小时执行一次。
Daily:
从某一特定日期和时间开始,每天执行一次。
Weekly:
从某一特定日期和时间开始,每周执行一次。
Monthly:
从某一特定日期和时间开始,每月执行一次。
Annually:
从某一特定日期和时间开始,每年执行一次。
OB10的起始时刻和间隔时间设置:
1.过定义OB10执行的起始时刻(日期和/或时间)和间隔时间对OB10进行配置。
2.通过S7组态工具配置CPU的日时钟的中断参数或者在程序中调用SFC28(SET-TINT)设置时间。
3.通过S7组态工具在CPU的日时钟中断参数块中选择激活