咖啡机PLC梯形图控制程序编写

做一个选择时,在某种上还包括不同参数甚至不同程序的选择。用一个SFC程序很容易做到这一点,因为SFC的本质就是控制程序流和隔离未被激活的程序段。

咖啡机能发放3种不同量的糖:不加,1份,2份。控制放糖的程序在这三种情况中略有不同。然而,起始点和选择糖量后的结果相对这三个选择都是相同的。从SFC程序中可清楚看到这一点(见流程图)。由图中可知,一旦SFC程序被输入X004激活,初始状态S006将为ON。用户可有三种选择,按下其中一个选择按妞。

"None"按钮将给出输入X005,激活状态S016,最后激活S046。如果要求一份糖,则收到输入X006,从而激活状态S026,在T005限定的时间段内输出Y005放糖。设定时间到后,程序强制转到状态S046。最后,如果要求两份糖,则收到输入X007。从而激活状态S036,在T006定时器设定时间段内放糖。同样地,定时完成时,激活状态S046

应该注意的是状态S026S036都使用Y005。在一个标准形式程序中,必须写成"OR”形式来驱动单个Y005输出。不过,SFC类型的程序隔离了程序所有的未激活部分,它允许使用双线圈输出。