1、PLC设计数码管循环显示设计任务及指标:用LED数码管间隔显示数字,按下S0依次间隔2s循环显示09十个数字,按S1依次间隔2s显示09中奇数,5秒后,依次间隔2s显示09中偶数,并且实现奇偶的循环。在显示的过程中,只要有一键按下,就立即实现该键的功能,且计数初值为相应循环的初值。设计思路: 设计可以分为循环模式切换的控制部分、间隔2s的循环控制部分、编码部分和输出部分四大模块。1. 循环模式切换的控制部分:定义:X000:09循环 X001:奇偶循环 M200:用来切换显示模式的中间继电器 M203:用来恢复初值的中间继电器 工作过程:按下X000时,M200不得电,M200的触点不工作,实
2、现09循环的所有中间继电器接通,并且在X000的启动下,其中的显示0的中间继电器M0开始工作;当按下X001时,M200得电,M200的触点工作,使奇偶循环的所有中间继电器接通,实现切换。同时,当X000与X001中只要任意一个按下时,M203得电,M203的常闭触点断开,使第210组控制显示的中间继电器与时间继电器失电,从而保证只有第一组能工作,防止在切换过程中出现两组同时工作导致乱码。梯形图如下: 2.间隔2s的循环控制部分: 定义:控制显示的部分M0显示0、M1显示1、M2显示2、M3显示3、M4显示4、 M5显示5、M6显示6、M7显示7、M8显示8、M9显示9; M10显示1、M11
3、显示3、M12显示5、M13显示7、M14显示9、 M15显示0、M16显示2、M17显示4、M18显示6、M19显示8; 间隔2s的循环部分: T0T9的延迟时间为2s,T10的延迟时间为5s ; 工作过程:起动时按下X000,M0开始工作,显示0,T0也开始工作;2s后T0的常开触点闭合,M1开始工作,显示1,同时M1的常闭触点断开,使得M0失电。重复上述过程,即可实现09的循环显示;此时按下X001,M200、M203工作,M203的常闭触点断开使M1M9、M11M19、T1T9失电,M200的常开触点闭合,常闭触点断开,使得M0M9一直处于断开,M10M19接通;与此同时,X001按下
4、使得M10上电显示1,其工作过程与09循环时一样,区别在于此时T4处于断开T10接通代替T4工作,以此来实现奇偶变换时5s的延时。若再次按下X000,则M200失电不工作,M200的常闭触点闭合,常开触点断开,恢复到M0M9,T4接通,这时回到09的循环。 梯形图如下:3.编码部分:定义:M1xx中,低一位相同的中间继电器控制数码管的同一段,且低位为0则控制a段、为1控制b以此类推;中间一位相同的并联在一起控制同一数字,例如:为1则控制1以此类推。 工作过程:假设当M0工作时,其相应的常开触点闭合使得相应的一组中间继电器M100M105上电工作,使得输出部分中M100M105的常开触点闭合。
5、梯形图如下:4.输出部分: 定义:编码部分中间继电器的常开触点接法:将M1xx中低位数字相同的中间继电器的常开触点并联接到一起;输出的接法:Y007接a段、Y001接b段、Y002接c段、Y003接d段、Y004接e段、Y005接f段、Y006接g段。 工作过程:当编码部分中的某一组工作时,该组中的中间继电器相应的常开触点闭合,从而使相对应的Y00x有输出,这样与输出相连的段就发亮,并组合形成数字。 调试过程问题分析:出现的问题:按下X000时,工作正常,但当按下X001时,不能正常切换;当先按下X001时,工作正常,当按下X00切换时,不能正常工作。 出现此问题的原因: 在切换时出现了两组控制显示的中间继电器、时间继电器同时工作,发生工作混乱。 解决方法: 加入中间继电器M203,当切换时使其工作,此时M203的常闭触点断开,使得只有第一组控制显示的中间继电器、时间继电器工作,从而避免了冲突。设计结论:本组顺利完成了设计,并且达到了设计的指标,经测试工作完全正常。设计总结: (注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)