程序控制可用多种方法实现,最常用的一种方法是建立一个顺序功能图或更为人知的SFC程序。
本例说明了一个煮咖啡的简单SFC程序。“流程图”是程序的一种SFC表示方法。图表说明SFC如何把一个程序分为独立步骤的。可以说,一个SFC程序是一系列较小的独立程序“串”起来的。
为进行这种编程,要用到STL指令。STL指令的作用类似于流程图上封闭方框。本例中程序被输入X000初始化,驱动第一步或初始步(例中为S008)。此时,只有SFC程序被激活的步骤工作。假如输入X003,什么也不会发生,因为步骤S028尚未被激活。
为使程序运行到S018,必须给出输入X001,这使得STL指令S018置位,而且也自动地复位步骤S008。此进程继续完成STL程序的剩余部分。
请注意STL步骤S028。此步骤有效期间,Y000会连续输出。例中输出驱动煮咖啡的加热器件。一旦水沸腾,X003被激活,并且程序转至S038。这使得S028和Y000无效。
STL程序能在标准编程部分之间被编程和安置。当它返回到标准编程时,最后的STL步骤(例中为S038)必须包含RET或返回指令。
|