1、任务引入任务引入 学习目标学习目标1掌握七段译码指令SEGD(P)指令的使用;2掌握BCD变换指令BCD的使用;3了解LD 触点比较指令的使用。随着我国轿车数量的迅速增加,停车难题越来越成为人们关注的问题。自动停止控制系统,以节省人力为显著特点,成为解决自动停车问题的重要方法之一。设某停车场最多可停60 辆车,用两位数码管显示停车数量。用出入传感器检测进出车辆数,每进一辆车停车数量增1,每出一辆车减1。场内停车数量小于55时,入口处绿灯亮,允许入场;等于和大于55时,绿灯闪烁,提醒待进车辆注意将满场;等与60时,红灯亮,禁止车辆入内。初始状态车场数为0,当车辆进出库时要实现自动记数,并将其通过
2、数码显示屏显示,当车辆数小于55时,绿灯亮,当车辆数为55(包含55)到60之间时绿灯闪,当车辆数大于等60时红灯报警。设计控制电路和PLC程序。停车场控制程序设计停车场控制程序设计相关知识相关知识 七段译码指令SEGD(P)如图3.5-1所示,将S.指定元件的低4位所确定的十六进制数(0F)经译码后存于D.指定的元件中,以驱动七段显示器,D.的高8位保持不变。如果要显示0,则应在D0中放入数据为3FH。图3.5-1 七段译码指令的使用1、七段译码指令SEGD(P)1)七段码指定对象如图3.5-2。图3.5-2 七段码指定对象2)使用范例如图3.5-3。图3.5-3 使用范例当X0为ON时,将
3、0存放在D1中,然后将D1译码,从Y0Y7中显示出。PLC输出为Y0到Y5。4)七段码显示对照表如表3.5-1。表3.5-1 七段码显示对照表 2、BCD变换指令BCD (D)BCD(P)指令 图3.5-4 使用范例 BCD变换指令BCD (D)BCD(P)指令的ALCE编号为FNC18。它是将源元件中的二进制数转换成BCD码送到目标元件中,如图3.5-4所示。如果指令进行16位操作时,执行结果超出09999范围将会出错;当指令进行32位操作时,执行结果超过099999999范围也将出错。PLC中内部的运算为二进制运算,可用BCD指令将二进制数变换为BCD码输出到七段显示器。如果D0中的内容小
4、于55,Y0为ON。指令的ALC3编号为FNC226。它是将将S1里的内容与S2里的内容进行比较。3、LD 触点比较指令图3.5-5 触点比较指令指定格式2)使用范例如图3.5-6。3.5-6 触点比较指令使用范例1)指定格式如图3.5-5。任务实施任务实施一、程序设计一、程序设计1.画出表画出表I/O分配表分配表表3.5-2 I/O分配2、问题分析图3.5-7 车辆进出库记数程序 分析:当有车辆进入时,入库传感器驱动X0产生一个脉冲使D0的内容加1,依次类推。当有车辆驶出车库时,出库传感器驱动X1产生一个脉冲使D0的内容减1。1)车辆进出库记数程序如图3.5-7。图3.5-8 数码显示程序2
5、)数码显示程序如图3.5-8。分析:当车库内车辆数小于55时,指令“D0 K55”有效,即有Y20输出;当车辆数为55到59之间时,指令“=D0 K55”、“D0 K60”有效,所以Y20闪烁;当车辆数大于等于60时,指令“=D0 K60”有效,即Y21有输出3)指示灯状况如图3.5-9。图3.5-9 指示灯状况程序 分析:当车库内车辆数小于55时,指令“D0 K55”有效,即有Y20输出;当车辆数为55到59之间时,指令“=D0 K55”、“D0 K60”有效,所以Y20闪烁;当车辆数大于等于60时,指令“=D0 K60”有效,即Y21有输出二、调试程序二、调试程序1 1输入程序输入程序图3
6、.5-10 停车场程序2 2设计接线图如图设计接线图如图3.5-113.5-11所示所示图3.5-11 停车场PLC接线图1)源操作数可取KnK、KnY、KnM、KnS、T、C、D、V和Z。2)目标操作数可取KnY、KnM、KnS、T、C、D、V和Z。3)16位运算占5个程序步,32位运算占9个程序步。知识扩展知识扩展变换令变换令BIN(D)BIN(P)变换指令:BIN、(D)BIN(P)指令的编号为FNC19。它是将源元件中的BCD数据转换成二进制数据送到目标元件中,如图3-51所示。常数K不能作为本指令的操作元件,因为在任何处理之前它们都会被转换成二进制数。图3.5-12 变换指令BIN的
7、使用格式任务小结任务小结 该项目通过停车场控制系统的学习,复习加1、减1的指令;要求同学们掌握数码显示指令的使用及停车场控制电路的硬件设计。、FX系列应用指令中一个数与两个数区间的比较的助记符是()。A.CMP B.ZCP C.HSCS D.HSZ、FX系列PLC,指令RS D200 D0 D500 D1 中,其中的D0为()。A.发送数据地址 B.接收数据地址 C.发送点数 D.接收点数、FX2N4AD-PT特殊模块,可以读取华氏度,读分辨率是()。A.0.15华氏度0.26华氏度 B.0.25华氏度0.36华氏度C.0.36华氏度0.45华氏度 D.0.36华氏度0.54华氏度、当条件满足
8、时只执行一次(即脉冲执行)将D10的内容传送到D12中的应用指令表达式是()。A.MOV D10 D12 BDMOV D10 D12C.PMOV D10 D12 D.DMOVP D10 D12、FX2N-4AD-PT模拟特殊模块的华氏度数字输出为()。A.06000 B.132011120 C.14806000 D.148011120X0LD=K200C10Y10X0LDK200C10Y10X0LDK200C10Y10、当计数器C10的当前值为200且X0为ON时,Y10驱动的触点比较指令是()。A.一、选择题一、选择题习习 题题LDK200C10X0Y10B.D.C.、任何数据通信的开始都是
9、计算机发出请求,没有计算机的请求变频器将不能返回任何数据()。、使用HPP手持式编程器,清除程序时,必须在W状态()。、PLC的输入模块是接收经CPU处理过的数字信号()。、脉冲执行指令,条件满足(OFF到ON变化)时执行一次()。二、判断题二、判断题 1、试用DECO指令实现某喷水池花式喷水控制。第一组喷嘴4s第二组喷嘴3s两组喷嘴2s均停1s重复上述过程。2、某台设备有8台电动机,为了减小电动机同时启动电源的影响,利用位移指令实现间隔10s的顺序通电控制。按下停止按钮时,同时停止工作。三、问答题三、问答题3、用PLC控制两台三相异步电动机定时顺序运转和计数停止。要求:(1)有起启动为SB1
10、、停止为SB2;(2)按下SB1时,M1连续运转8s;当M1运转到4.5s时,M2开始连续运转7s,M2运转时到,M1又起动;(3)交替循环3次自动停车。请:画出梯形图;写出指令表;画出I/O接线图;连接电路;输入程序并运行。4、如图1所示的传送带输送大、中、小三种规格的工作,用链接X0、X1、X2端子的光电传感器判别工件规格,然后启动分别链接Y0、Y1、Y2端子的相应操作机构;链接X3的光电传感器用于复位操作机构。试编写工件规格判别程序(X002、X001、X000为:小、中、大光电传感器)。5、以SFTL指令设计一个每日定时开关机的程序,动作要求为每日8:00AM开机,12:00PM关机,5:30PM关机。