饮料自动售货机控制程序饮料自动售货机结构示意图。在该机中有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。(1自动售货机可投入1角、5角、1元的硬币。(2当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。(3当汽水指示灯亮时,按放汽水按钮,则排出汽水,8s后,自动停止。在这段时间内,汽水指示灯闪烁。(4当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8s后,自动停止。在这段时间内橙汁指示灯闪烁。(5若投入硬币总值超过按钮所需的钱数(汽水2元,橙汁3元时,找钱指示灯亮,并找出多余的钱。自动饮料售货机PLC的输入/输出点分配表主要设计思路:将1角、5角、1元的信息传入数据寄存器D中。将投票过程中的投票数据进行累加并存入数据寄存器D中,并与2元、3元进行比较。若数据寄存器D中数据大于2元,则汽水指示灯亮;若数据寄存器D中数据大于3元,则汽水和橙汁指示灯均发亮。根据以上思路,设计出饮料自动售货机PLC控制梯形图及指令语句表,如图6-18所示。程序设计说明。在图6-18(a和(b中:第2逻辑行为传输数据程序;第3逻辑行至第8逻辑行为数据累加程序;第9逻辑行至第12逻辑行为数据比较时间间隙程序;第13逻辑行与第14逻辑行为汽水指示灯和橙汁指示灯驱动程序;第15逻辑行至第20逻辑行为汽水电磁阀和橙汁电磁阀驱动程序;第21逻辑行至第25逻辑行为找钱比较程序;第26逻辑行至第30逻辑行为找钱、复位程序。接通电源后,,。,,1角、5角、1元的信息被传送至内部标志位存储器的字地址MW10、汽水桶投票口电磁阀杯子MW12、MW14中。当顾客分别投入1角、5角、1元的硬币时,第3、4、(ST1、(ST2、(ST3分别检测1角、5角、1元硬币的投入数,并产生累加脉冲,、、,并其常开触点分别在第6、7、8逻辑行中闭合一个扫描周期,将检测结果累加至内部标志位存储器的字地址MW20中。第9、10、11、12逻辑行中程序产生一个400ms宽周期的比较脉冲,比较内部标志位存储器字地址MW20中硬币的累加值。当内部标志位存储器字地址MW20中的累加值大于等于20时,,,驱动汽水指示灯发亮。当内部标志位存储器字地址中的累加值大于等于30时,、,第13逻辑行、、,分别驱动汽水指示灯、-WENENO+1OUTMW10+---+>=IMW20++2PTTONT39PT+2INTONT4067891516T40T42/PINMOV-WENENOOUT+10MW14INMOV-WENENOOUTPPPMW20/+2>=I+30///(a梯形图(一指示灯发亮。当按下汽水按钮时,,、计时器T39接通,并驱动汽水阀YV1打开,放出汽水。同时计时器T39、T40产生占空比为50%周期为400ms的闪烁程序,,断开200ms,汽水指示灯闪烁。,,继而第20行的T43接通,经过8s后T43动作,。同时第21行MW20的数据减去汽水费用2元,剩余值存于MW20中,作为找出钱的数值。在第25到27行中,由于T43动作,,找钱执行机构动作。,找出1角的硬币经过计数器C20计数,其数字为MW20中的剩余值。当C20计数到MW20中的值时,C20动作使M1
饮料自动售货机控制程序 来自淘豆网m.daumloan.com转载请标明出处.