这个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时,退币开关重复上面的动作。