清零投币金额数的子程序qinglin如下:
24
第四章 系统调试及结果分析
在程序编写完成后,先检验其是否符合设计初衷,是否能达到相应的指标。首先是投币程序的调试,检验投币时程序是否能得到信号,在满足条件的情况下能否得到响应。然后是洗车程序的调试,在模拟仿真软件和实验室进行仿真,如果仿真结果与控制要求有差别,则对程序进行修改,直至到达控制要求。通过多次的调试和修改,最终程序达到了控制要求。
鶼渍螻偉阅劍鲰腎邏蘞。 实验室仿真接线图如图3所示:
图3仿真接线图
25
仿真过程的程序监控如下:
图4-1 投币与显示金额
按下投币按钮(例如五十元投币按钮),相应编程原件(如I0.2)产生一个上升沿脉冲,计数一次,整数加法指令会将相应的金额计入VW100中,并通过子程序xianshi显示出金额总数。如图4-1所示。纣忧蔣氳頑莶驅藥悯骛。
图4-2 启动洗车过程
当投币总金额达到一百元时,按下启动按钮SB1, I0.3接通,启动灯亮并自锁。如图4-2所示。
26
图4-3 洗车机右移并喷水洗刷
中间继电器M0.1、M0.2、M0.3置位,线圈Q0.2、Q0.4、Q0.5接通,洗车机向右移动,喷水机喷水,刷子洗刷。如图4-3所示。颖刍莖蛺饽亿顿裊赔泷。
图4-4 到达右极限开始左移
达到右极限开关SQ1时,I0.6接通,M0.1复位,M0.6置位。线圈Q0.2断电,Q0.3接通,洗车机停止右移,开始左移。喷水机继续喷水,刷子继续洗刷。如图4-4所示。濫驂膽閉驟羥闈詔寢賻。
图4-5右移并停止喷水洗刷,开始喷洒清洁剂
达到左极限开关SQ2时,I0.7接通,M0.6、M0.2、M0.3复位,M0.7、M1.1置位。线圈Q0.3断开,Q0.2接通,洗车机停止左移,开始右移;Q0.5断开,喷水机停止喷水;Q0.4
27