您现在的位置是:首页 > PLC技术 > PLC技术
拨码开关与数码管在灯闪烁与发光控制中的综合
来源:艾特贸易2017-06-04
简介1 .内容与要求 分别实现以下两种控制。 控制一:启动后,绿灯以 1 次/ s 的频率闪烁。要求: 1) 用 2 位拨码开关设定绿灯的闪烁控制次数,达到闪烁次数后绿灯就熄灭。 2) 用 2 位数
1.内容与要求 分别实现以下两种控制。 控制一:启动后,绿灯以1次/s的频率闪烁。要求: 1)用2位拨码开关设定绿灯的闪烁控制次数,达到闪烁次数后绿灯就熄灭。 2)用2位数码管显示绿灯的闪烁次数(倒计数)。 3)静态时数码管显示绿灯闪烁次数的最大值。 控制二:启动后,绿灯发光。要求: 1)用2位拨码开关设定绿灯的发光时间(以“秒”为单位),绿灯发光到达设定值后就熄灭。 2)用2位数码管显示绿灯的发光时间(增计数,以“秒”为单位),停止时显示“0"。 以上两个控制,都用按钮SB1作灯闪烁次数或发光时间(以“秒”为单位)的启动控制,用按钮SB2作灯熄灭控制。 2.学习重点 1)学会用拨码开关设定灯闪烁次数,并用数码管对计数作倒计数显示。 2)学会用拨码开关设定灯发光时间,并用数码管对时间作增计数显示。 3.实训步骤 (1) PLC的I/O分配与接线PLC的I/O分配见表7-12。 表7-12 PLC的I/O分配 PLC的I/O接线如图7-20所示,请按图7-20完成2位拨码开关与2位数码管的接线。 (2) PLC程序的编写、执行及调试 1)控制一的程序编写:控制一的PLC控制程序(供参考)如图7-21所示。
图7-20 PLC的I/O接线
图7-21 控制一的PLC控制程序 2)控制一程序的执行与调试:按图7-21编写程序,传送到PLC执行,并对程序进行调试,直到满足以下的控制要求。 ①设定绿灯闪烁次数为15次。按拨码开关按钮将拨码开关数值设定为“15”;送电后,数码管显示“15”;按下启动按钮SB1,绿灯闪烁,数码管从“15”开始作倒计数显示闪烁次数,绿灯闪烁15次后,绿灯熄灭,数码管显示“15”;再按SB1,绿灯重新开始闪烁,数码管从“15”开始对闪烁次数进行倒计数显示。 ②设定绿灯闪烁次数为8次。用拨码开关按钮将拨码开关数值设定改为“8”;送电后,数码管显示“8”;按下启动按钮SB1,绿灯闪烁,数码管从“8”开始对闪烁次数作倒计数显示,绿灯闪烁8次后,绿灯熄灭,数码管显示“8”;再按SB1,绿灯又重新开始闪烁,数码管从“8”开始对闪烁次数进行倒计数显示。 ③停止与重启动。运行中按下停止按钮SB2,灯立刻熄灭,数码管显示停止时的当前值;再按SB1,绿灯重新开始闪烁,数码管从拨码开关的设定值开始对闪烁次数作倒计数显示。
图7-22 控制二的PLC控制程序 4)控制二程序的执行与调试:按图7-22编写程序,传送到PLC执行,并对程序进行调试,直到满足以下的控制要求。 ①将绿灯的发光时间设定为18s。用拨码开关按钮将拨码开关数值设定为“18”;送电后,数码管显示“0”;按下启动按钮SB1,绿灯发光,数码管从“0”开始作增计数显示发光时间,绿灯发光18s后,绿灯熄灭,数码管显示“0”;再按SB1,绿灯重新开始发光,数码管从“0”开始对发光时间作增计数显示。 ②将绿灯的发光时间设定为10s。用拨码开关按钮将拨码开关数值设定改为“10”,送电后,数码管显示“0”;按下启动按钮SB1,绿灯发光,数码管从“0”开始作增计数显示发光时间,绿灯发光10s后,绿灯熄灭,数码管显示“0”;再按SB1,绿灯重新开始发光,数码管从“0”开始对发光时间进行增计数显示。 ③停止与重启动。运行中按下停止按钮SB2,灯立刻熄灭,数码管显示“0”;再按SB1,绿灯重新开始发光,数码管从“0”开始对发光时间作增计数显示。 4.分析与思考 控制一与控制二程序都是学习拨码开关与数码管的综合运用,但它们存在不同点: 1)控制一是对计数器的数值设定和显示,而控制二是对定时器的数值设定与显示。由于定时器的计数单位有1s的,因此,在控制二程序中,对于使用1s计时单位的TMY定时器( T0),拨码开关设定的值直接作为定时器的设定值,如图7-22所示程序第13~19行。数码管显示的定时器经过值能直接通过减法实现增计时“秒”显示,如图7 -22所示程序第28行。 2)控制一是作倒计数显示,而控制二是作增计时显示。由于定时器的经过值是减计数,要使数码管显示增计时,需要先通过减法运算(用设定值减经过值),将其差值传送到数码管实现增计数,如图7-22所示程序第28行。 3)控制一静态时的显示值是设定的最大值,而控制二静态时的显示值是“0”。7.1.4节实训任务的“分析与思考”中对静态时数码管显示值的控制作了分析,即静态时数码管的显示控制有两个要点:一是要实现停止后的显示,二是要实现每次运行结束后的显示。控制一与控制二都是用上述方法实现“最大值”或“0”显示的。
点击排行
