您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 数据格式存储区结构功能指令格式及程序结构
项目十产品合格率自动统计设计教学目的:掌握数据运算指令的用法。教学重点:1.ADD、SUB、MUL、DIV等指令的应用。2.功能指令程序应用及调试。教学难点:使用中数据寄存器的分配。教学方法:案例导向、项目实训项目时间:4课时【项目说明】如图所示,在产品检验完毕后,分别通过统计传感器计数,分别以X表示合格产品数,以Y表示不合格产品数,那么合格率为n=YXX%100工作过程控制如下:产品检验完毕后,分别通过合格品通道和不合格品通道,由合格品传感器L1和不合格品传感器L2进行统计并计数。PLC动态计算合格率PLC动态计算合格率,并判断:当合格率大于等于90%时点亮绿色指示灯,当合格率小于80%时点亮红色指示灯,当合格率小于90%且大于等于80%时点亮黄色指示灯。将不合格品数量(小于10)用数码管显示出来。【涉及到的新知识】PLC功能指令ADD、SUB、MUL、DIV等四则运算指令。案例项目:电子四则运算器的设计1.项目案例:要求设计一个四则运算器,完成Y=的计算,当结果Y=0时,点亮红灯,否则点亮绿灯。2.项目分析:运算式中的X和Y是两个数(变量),“X”可选用IB输入,“Y”由QB输出。从表达式看出,Y与X成比例,X的变化范围(位数)决定了Y的变化范围(位数)。注意:IB与QB表示的是二进制数。可用ADD、SUB、MUL、DIV四则运算指令实现运算要求。3.示范项目设计【动动手1】设计I/O接线图1.I/O的分配2.I/O的外部接线输入功能说明输出功能说明IB0二进制数输入QB0二进制数输出I2.0启动Q1.0绿灯Q1.1红灯加工完成产品检验合格产品统计不合格产品统计合格率计算(1)(字/双字)整数加减法指令(2)(字/双字)整数乘除法指令(3)整数(字节/字/双字)递增/递减指令【乘除法运算指令的拓展应用】分析程序,若QB0输出口对应接一组彩灯,运行本程序时能看到什么现象?【知识扩展1】S7-200PLC数据转换指令无论那种运算,参与运算的数据类型要一致,若不一致时,要应用数据转换指令转成一致后才能进行运算。【动动手2】案例项目程序设计用功能指令实现以下算式的运算:20X/35-8的梯形图如下图所示【知识准备2】实数(浮点数)运算指令实数又称浮点数。在编程软件中输入数据时,带小数点的数被认为是浮点数(如50.0),没有小数点的数则被认为是整数(如50)。实数的运算要用浮点数运算指令,可以用双整数转实数或实数转双整数指令进行数据类型的转换。【思考并实践】案例项目中若要求除法计算后将结果四舍五入去整,如何修改程序?二、实训项目:产品合格率自动统计设计【项目分析】本项目要求熟练掌握PLC程序设计过程,熟练掌握四则运算指令的用法。根据项目要求,完成程序设计。特别要注意数据与指令、数据与数据的类型要匹配。【指导答疑】本次实训过程中可能出现以下问题:四则运算指令的使用与数据类型不匹配数据存储器的地址分配错乱【项目验收与点评】结合学生完成的情况进行点评并给出考核成绩。【优秀作品展示】展示优秀的设计方案和调试结果,激发学生热情。附:实训考核标准项目内容满分评分要求备注合格率计算器1.正确选择输入输出设备及地址并画出I/O接线图20设备及端口地址选择正确接线图正确、标注完整输入输出每错一个扣5分,接线图每少一处标注扣1分2.正确编制梯形图程序15梯形图格式正确、各功能指令应用正确,数据使用正确,最终结果正确。每错一处扣5分3.正确写出指令语句程序15各指令使用准确。每错一处扣5分4.外部接线正确20电源线、通讯线及I/O信号线接线正确每错一处扣5分5.写入程序并进行调试20操作步骤正确,动作熟练。(允许根据输出情况进行反复修改和完善。)若有违规操作,每次扣10分6.运行结果及口试答辩10程序运行结果正确、表述清楚,口试答辩正确对运行结果表述不清楚者扣5分
本文标题:数据格式存储区结构功能指令格式及程序结构
链接地址:https://www.777doc.com/doc-2333652 .html