洛阳理工学院毕业设计(论文)
为循环结束,其功能是,使这两条指令中间的指令,按指定的次数循环执行,重复多少次在FOR指令中说明。该指令可循环嵌套,但是层数有限制,限制的约定随PLC的型号而定。
如图3-6所示梯形图,由FOR指令开始,执行2次“M5接通时,Y002输出”的指令,到NEXT指令时结束循环,继续执行后边的指令即可。
3.2.2 自动售货机的控制程序
程序部分可分为启动部分、投币部分、可购买显示部分、饮料选择部分、货币相减部分和退币部分等5个重要组成部分。 1、启动部分
图3-7 启动程序
在启动部分,我使用了特殊辅助继电器中的初始化脉冲继电器M8002作为开始元件,该继电器仅在PLC开始运行时的一个扫描周期内为ON。 2、投币及币值累加部分
图3-8 投币累加程序
17
洛阳理工学院毕业设计(论文)
投币时,只要钱币通过货币识别器相应的币值继电器就如按钮一样按下置1,钱币经过货币识别器后就自动置0,定时器T10 代表在30秒内连续投币有效,可使币值累加,由于执行过程中数据累加寄存器需要实现断电保持功能,所以选用D200数据寄存器。 3、币值比较部分
图3-9 币值比较程序
在该部分程序中使用了运行监视继电器M8000,该继电器在PLC运行时为ON,PLC停止时为OFF,在PLC运行过程中投入的货币总值与已经设定好的饮料的价格进行比较,发出相应的信号,控制饮料的指示灯,提示消费者可以购买哪种饮料。 4、可购买饮料显示与输出
图3-10 矿泉水的显示与输出程序
饮料的指示灯与选择程序基本类似只需要转换相应输入输出即可,以
18
洛阳理工学院毕业设计(论文)
矿泉水为例做解释。当投入的钱币总值大于或者等于矿泉水价钱时,辅助继电器M0或者M1就会为ON,矿泉水的指示灯亮,当确定选择矿泉水的时候,按下矿泉水的选择按钮,T3定时器计时开始,饮料开始送出,T3定时器为8秒,是饮料送出的时间。T3定时时间结束后T3常开触头接通,长闭出头断开,饮料送出结束,在此期间,可购买的饮料的指示灯闪亮,由定时器T1控制实现。因为饮料选择按钮操作是即时性的,所以需要借助辅助继电器实现自锁功能。
4、饮料的选择与货币相减
图3-11 矿泉水选择与货币相减程序
每种饮料该部分程序相似,具体原理相同,以矿泉水程序为例,该部分主要用到减法指令,如上图,在选择矿泉水的时候数据寄存器D200中的投币金额直接将矿泉水金额减去再次存入到D200中方便下次使用。 6、定时器定时部分
19
洛阳理工学院毕业设计(论文)
图 3-12 定时器定时程序
该部分程序主要是为了实现饮料选择时指示灯闪烁的目的。 7、取物口灯亮部分及饮料输出时间控制程序
图3-13 取物口灯亮程序
20
洛阳理工学院毕业设计(论文)
图3-14 饮料输出时间控制程序
8、退币程序
图3-15退币部分程序
21