这个PLc的自动售货机怎么设计啊

1、输入:纸币1元

纸币5元

纸币10元

硬币1元

找零按钮

货物选择按钮(多个)

货物送出感应器。

(2元的纸币,现在好像很少见了)

退币检测信号

2、输出:可乐灯

咖啡灯

数码管

错误指示灯

找零灯

取货物时横轴伺服电机 纵轴伺服电机

取货夹子

取完货物后送货电机数个

货物指示灯数个

退币开关

设计思路:

输入环节,

a、投入不同纸币或者硬币时,有专门的识别仪器进行设别,并转换成数字信号,送给PLC的存储单元,再输入时,进行加法运算,计算出总金额。

b、选择货物时,常有2种方法,一种是在货物旁边有一个按钮,按下该按钮后,选择该货物,按下多次次,选择多少个。另一种是键盘形式,通过键盘上输入的代码,来决定货物的代码和数量。但无论哪种选择方式,都是将输入信号存入到PLC中,存入的内容包括M点和D点,M点用来代表某种货物,D点代表该种货物要输出的数量。

c、货物感应器感应到有货物经过时,就可以将该货物选择的记录减1,同时将剩余的金钱减去已付的金额。

输出环节

a、数码管数字显示,用8个连续Y点连接一个数码管,然后在连续的10个D存储器中(如D100--D110)存放16进制的代码,使得送D100给8个Y点时,数码管正好显示某个数字。

b、亮灯,在不同时候,输出不同的灯,这个比较好处理。

c、根据M点,送入不同的数据给横轴和纵轴的伺服电机,使得步进电机能够去找到货件,并夹住,再送到出货口,最后返回原点,货物支架电机运转,补满夹走的货件,货物检测器感应到货物后,对应的D寄存器数量减一,剩余的金额也减去对应数值。当数量大于0时,伺服电机继续这个动作。

d、送完货物后,接到退币信号时,进行退币。退币时一般都是兑换成1元的硬币,退币开关一开,延时,关闭,退出1个硬币,检测退币的信号返回时,金额减1,当金额大于0时,退币开关重复上面的动作。