实验内容:
本实验是基于 PLC 和组态王软件的自动售货机系统设计。对于自动售货机的各种
动作功能和控制要求,给出了完整的自动售货机的操作及功能的运算。
售货机中有 4 中食品,食品 A 价格 4 元,食品 B 价格 1 元,食品 C 价格 2 元,食品 D
价格 3 元。现投入纸币,当投入的纸币超过食品 B 的价格时,食品 B 指示灯亮,提示
可以购买,当犹如的纸币超过食品 C 的价格,食品 C 指示灯亮。当按下食品 C 按钮
时,售货机进行减法运算,从投入的纸币总值中减去食品 B 的价格同时启动相应的电
机,提取食品 B 到出物口,食品 B 出货 7 秒,在此期间不能进行其他食品的操作,但
可找钱。买食品 ACD 操作同理。操作完成后,如需继续交易,则同上,如果此时不
再购买而按下退币按钮,售货机则要进行退币操作,返回相应的货币,并在程序中清
零,完成此次交易。
由此看来,自动售货机进行一次交易要涉及加法运算、减法运算以及退币时的除法运
算,这是它的内部功能。还要有纸币识别系统和纸币的传动来实现完整的售货、退币
功能。
可通过操作属性把自动售货机分为四个过程:
(1) 投币过程
(2) 价格比较过程
(3) 选择商品过程
(4) 退币过程
可把自动售货机工作过程分为四个状态:
(1) 初始状态
(2) 投币状态
(3) 购买状态
(4) 退币状态