PLC编程与应用(西门子)电子教案 项目四 任务3:自动售货机控制.doc
课题授课教案
一、教案头序号:
本次课题
项目四
任务三:自动售货机控制
授课教师
审阅
授课时间
课时
授课班级
知识目标
1.学会数学函数类指令的功能和使用方法;
2.能灵活运用数学函数指令进行综合项目设计。
能力目标
1.能够根据任务要求制定任务计划、合理高效的实施任务;
2.能够借助网络媒体查阅资料,理解新知,独立解决任务中的问题;
3.能够应用功能指令完成自动售货机控制系统的编程与调试。
情感目标
1.培养善于独立思考、交流沟通的协作能力;
2.培养学习兴趣,树立积极乐观的学习态度;
3.树立自信心,增强克服困难的意志,养成和谐和健康向上的品格。
4.使学生树立“天才在于勤奋,知识在于积累。”的意识。
教学重点、难点
重点
1.运用数学函数指令进行综合项目设计;
2.应用功能指令完成自动售货机控制系统的编程与调试。
难点
1.运用数学函数指令进行综合项目设计;
2.应用功能指令完成自动售货机控制系统的编程与调试。
教学准备
1、西门子S7-1200可编程控制器实训装置,主机模块
2、电脑一台(具有PROTALV13软件平台)
3、24V直流电源、交流220V电源各一处
4、实训连接导线若干
5、Profilnet通讯电缆一根
二、教学设计
步骤
教学内容
教师活动
学生活动
课前检查
1、检查学生的劳保服装。
2、检查学生的出勤情况并做好记录。
3、强调实习安全。
督导检查做好记录
学生自检互检
情景引入
自动售货机越来越受人们欢迎,贩卖的商品也更是五花八门,几乎囊括了生活里每个所需。从最开始的投币模式,到接受银行卡支付、并连接互联网,自动售货机的运行方式变得多样。
本节课通过学习S7-1200的数学函数类指令来完成一个PLC控制的自动售货机,请扫描二维码阅读详细任务要求。
引导学生扫码学习
扫码获取任务
任务资讯
知识点1:递增指令(INC)和递减指令(DEC)
对无符号或有符号整数分别进行自动增加或减小1个单位的操作。
说明:
数据长度可以是字节、字或双字;
(2)单击???可选择数据类型,该指令支持的数据类型为各种整型变量,在输入IN/OUT变量的参数时应注意选用匹配的地址长度。
图4-3-4INC指令支持的数据类型
指令各端口功能如下:
EN:使能输入端,使能输入EN的信号状态由“0”变为“1”时,执行1次递增或递减指令。
ENO:使能输出端,当使能输入EN为1,ENO输出为1;EN为0,则ENO为0。如果在执行期间未发生溢出错误,则使能输出ENO的信号状态也为“1”。
IN/OUT:此端口填写一个地址可以是I、Q、M、D、L,输出数据为递增(递减)后的数值。每执行一次递增(递减)指令,地址中的数值自动加1(减1)。
小任务:用一个点动按键作为PLC的输入信号,记录按键点动的次数并存储在MB20地址中。
任务分析:INC指令可以用来检测I0.0按键动作的次数,应在INC的使能输入端接检测能流上升沿的P_TRIG指令,否则在I0.0状态为1的每一个循环扫描周期,MB20都要被累加1。梯形图程序如图4-3-5。
图4-3-5梯形图程序
知识点2:四则运算指令
四则运算指令包括加法指令ADD、减法指令SUB、乘法指令MUL、除法指令DIV四种。
1.加法指令ADD
执行加法指令ADD将输入IN1的值与输入IN2的值相加,并将加得结果存储在OUT设定的寄存器中。
图4-3-7ADD指令支持的数据类型
加法指令各端口的定义如下
EN:使能输入端,EN为1时执行加法指令,EN为0时不执行。
ENO:使能输出端,当指令正确执行期间使能输出端ENO为1,指令结果超出输出OUT指定数据类型的允许范围或浮点数为无效值时ENO为0。
IN1/IN2:要相加的数值,可以是寄存器的地址或常数,单击ADD指令下的星标可以扩展输入的数目。
OUT:加法计算结果输出,IN1+IN2=OUT,OUT端一般填写寄存器地址。
小提示:可以从指令框的“???”下拉列表中选择该指令的数据类型,当地址长度与数据类型不匹配时,会将输入数值隐式转换为指定的数据类型,编译不会报错,但运行过程中可能会出错。如图4-3-8
图4-3-8数据类型的选择
(2)减法指令SUB
执行减法指令SUB,将由被减数IN1的值减去减数IN2的值,并将结果存入OUT设定的寄存器地址中。
图4-3-10SUB指令支持的数据类型
减法指令各端口的定义如下
EN:使能输入端,EN为1时执行加法指令,EN为0时不执行。
ENO:使能输出端,当指令正确执行期间使能输出端ENO为1,指令结果超出输出OUT指定