一种基于SFC的自动售货机的PLC控制程序设计方案
2014-06-12董艺
通化师范学院学报 2014年10期
董 艺
(安徽电子信息职业技术学院 机电工程系,安徽 蚌埠 233030)
1 引言
自动售货机是一种目前使用较为普遍的自动化装置.而自动售货机的控制一般都是靠PLC来完成.从笔者掌握的相关资料可知,开发此类程序时,不论是何种型号的PLC,程序员基本上采用的都是经验设计法[1-2].经验设计法虽为最常用的编程方法,但笔者认为这种方法既不形象也不简洁,尤其对于梯形图程序初学者在尝试编写该类程序时,有一定的困难.而顺序功能图(SFC)完全可以替代经验设计法作为自动售货机类程序编制方法的首选.
2 问题导入与程序总体设计架构的确定
笔者针对一个经典的自动售货机控制系统设计要求,选用日本三菱FX2N系列PLC,提出一种基于SFC的全新的自动售货机类程序设计方案.
该自动售货机控制要求为:
①该自动售货机设有1元、5元和10元投币口,可以接受其中的任何一种硬币.
②当投入的硬币总值达到或超出8元时,绿茶指示灯亮(指示已经可以选择出绿茶).
③当投入的硬币总值达到或超出12元时,绿茶、咖啡指示灯都亮(指示既可以选择出绿茶,也可以选择出咖啡).
④当绿茶指示灯亮时,如果按下绿茶按钮,则自动售货机通过绿茶出口出茶水,持续时长为10s.出绿茶过程中,绿茶指示灯由原先的常亮变为闪亮.
⑤当咖啡指示灯亮时,动作同绿茶.
⑥控制系统设有找钱功能,找钱时应有指示灯进行提示.
不论用何种方法编程,首先必须进行I/O资源的分配,具体见表1.

表1 自……
登录APP查看全文
