SFC(Sequential Function Chart顺序功能图)程序是PLC用于步进控制的一种编程方法。这种编程方法在编写步进控制程序时一个重要特点就是状态的结构明显,同时又可转化成步进梯形图,还可转化成指令表。
例:PLC可逆能耗制动SFC编程。其步进顺控图如图5-33a所示,这种形式只能在纸质教材上或以Word文档的形式出现,但是PLC软件上是不能实现的,只能以指令表或梯形图的形式展现。图5-33b和图5-33c可用软件创建。
图5-33 能耗制动步进顺控图
下面以图5-33所示的步进顺控图,讲述用SFC程序软件编程制作方法。
1)选择工程“工程”→“创建新工程(N)…”或按Ctrl+N键或单击图标,弹出“创建新工程”对话框,如图5-34所示。选择“PLC系列”、“PLC类型”和“程序类型”,本例仍以FX系列的FX2N(C)PLC为例,选择“SFC”程序。其余选项可在以后再设置。单击“确定”按钮,进入图5-35所示的编程窗口。
2)双击No.0号块处,弹出图5-36所示的“块信息设置”对话框。
3)在“块标题”信息栏中输入信息,如:接通初始状态。块类型选择“梯形图块”,此操作用于设置接通初始步的条件等。单击“执行”按钮,进入图5-37所示的梯形图块编辑窗口。
图5-34 SFC程序创建步骤1——“创建新工程”对话框
图5-35 SFC程序创建步骤2——编程窗口
图5-36 SFC程序创建步骤3——“块信息设置”对话框
4)开始输入初始梯形图程序。
①在光标处开始输入程序,如图5-37a所示。
②显示梯形图块中输入的梯形图程序,如图5-37b所示。
注:不管初始条件有多少或者状态转移图前的梯形图,均在此一次性输入。
图5-37 SFC程序创建步骤4——梯形图块编辑窗口
5)双击“工程参数列表”显示框中的“程序”列及主程序“MAIN”,弹出图5-38所示的块信息设置窗口,双击块号“No.1”,在“块信息设置”对话框中进行设置。此时,应选择块类型为“SFC块”。单击“执行”按钮,进入图5-39所示的SFC编程窗口。
图5-38 SFC程序创建步骤5——块信息设置窗口(www.xing528.com)
6)从SFC初始化步开始,输入“运行输出”和“转移条件”。选择初始步“0”,单击光标处,输入具体“运行输出”;选中转移条件0,类似操作输入具体条件。当然,也可以先制作SFC,再逐个输入“运行输出”和“转移条件”。未输入具体“运行输出”和“转移条件”时,SFC中显示“?”和序号,如图5-39所示。
图5-39 SFC程序创建步骤6——编程窗口
输入初始步的“运行输出”,如图5-40所示。
图5-40 SFC程序创建步骤7——输入初始步的“运行输出”
7)选中SFC的转移条件“0”,在右侧输入具体程序,如图5-41所示。其中,“TRAN”为虚拟输出指令,用于每次的转移输出。
8)SFC步制作,如图5-42所示。SFC中制作“步”图标号有:步(STEP)、跳转(JUMP)、画竖线。
9)SFC转移流程制作,如图5-43所示。SFC中转移流程图标号有:转移(TR)、选择分支(--D)、并行分支(==D)、选择汇合(--C)、并行汇合(==C)、直线(│)。
10)参照以上方法,输入所有的“步”和“转移条件”。输入完成所有具体的“运行输出”和“转移条件”。完成能耗制动SFC的编程,如图5-44所示。
图5-41 SFC程序创建步骤8——输入具体程序
图5-42 SFC程序创建步骤9——SFC步制作
图5-43 SFC程序创建步骤10——转移流程制作
图5-44能耗制动SFC的编程
另外,编辑完成的SFC可以和梯形图相互转换,如图5-45所示。
图5-45 SFC和梯形图相互转换方法
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。