大家好
欢迎来到【高训工控】专业课堂
第97期
本期由叶亲钢老师为大家带来
三菱PLC顺序功能图SFC创建步骤
顺序功能图(SFC)又称状态转移图或功能表图,它是描述控制系统的控制流程功能和特性的一种图形语言。它并不涉及所描述的控制功能的具体技术,是一种通用的技术语言,很容易被初学者所接受,也可以供不同专业之间的人员进行技术交流使用。
SFC的组成是用状态元件描述工步状态的工艺流程图。它通常由步(初始步、活动步、一般步)、有向连线、转移条件、转移方向及命令和动作组成。
一、创建顺序功能块图
1、通过GX Work2编程软件为例创建顺序功能块图如下图所示,打开GX Work2编程软件,新建工程、选择相应的PLC类型,最后选择SFC语言,确定。
2、接上一步系统自动弹出块信息设置如下图所示,标题可以自行填写项目名,块类型第一次选择梯形图块,后选择执行。
3、接上一步系统自动进入SFC块图编辑区,输入初始化,一般是用初始化脉冲M8002(运行开始瞬间接通)也称上电脉冲激活程序,输出SET S0按F4状态转换到SFC块图里,如下图所示。
4、再在左边MAIN上右击新建数据第二条程序,如下图所示。系统自动弹出新建数据,程序语言SFC默认点击确定,后自动弹出块信息设置后选择执行。
二、SFC块编辑
1、SFC块编辑包括驱动输出程序编辑、转移条件编辑和程序转移编辑。在编辑区出现了表示初始状态的双线框及表示状态相连的有向连线,以及表示转换条件的横线。在方框和横线旁有两个“?0”,表示初始状态S0内还没有驱动输出梯形图。双线框的左边有一列数字,为双线框所在行位置编号;双线框的上边有一行数字,为双线框所在列位置编号。在块图编辑区中,所有SFC的基本图形工具图标(状态框,转移条件和跳转)都必须在行、列的交叉位置上编辑,如下图所示。
2、添加状态S10的内置梯形图编辑:将蓝色光标移到SFC块图编辑区位置4x1处,单击工具栏内状态框图标,弹出SFC符号输入对话框,如下图所示,对话框内自动编号10,这个10就是转换状态S10,单击确定完成。
3、添加状态S10的转移条件编辑:将蓝色光标移到SFC块图编辑区位置5x1处,单击工具栏内状态框图标,弹出SFC符号输入对话框,如下图所示,对话框内转移条件编号已自动填上“1”单击确定完成。
4、循环跳转编辑:为了保证SFC控制流程构成PLC程序的循环工作,应在最后一个状态设置返回初始状态或工作周期开始状态的循环跳转转移。本例中状态S10已完成一个周期的控制流程,应编辑循环跳转到状态S0的SFC工作环节。将蓝色光标移到SFC块图编辑区位置7x1处,单击工具栏内状态框图标弹出SFC符号输入对话框,图标号JUMP表示跳转,其编号应填入跳转转移到所在状态的编号。这里跳转到初始状态S0,填入0,不是“S0”。如下图所示,单击确定。这时在初始状态S0的方框中多了一个小黑点,这说明该状态为跳转的目标状态,一个循环程序块图搭建完成。
5、PLC程序编写如下图所示:对初始状态S0驱动输出进行梯形图编写,将蓝色光标移到S0点击一下,再移到右边梯形图编辑区点击,编辑S0的驱动PLC输出梯形图编写Y1与T1线圈输出;编写程序完成后按下F4程序转换,这时SFC编辑区对话框旁边的“?”号已经消失,它表示状态S0的驱动输出梯形图已经内置。同理在第一个转移条件“0”处右边梯形图编辑区点击输入常开T1,TRAN回车,按下F4程序转换,这里的TRAN是软件代替“SET Sxx”进行编辑的,可以把TRAN看成一个编辑软件转移指令,转移方向由软件自动完成。状态“S10”与转移条件“0”也是按上面状态“S0”与转移条件“0”一样编写操作。
三、程序分析及模拟演示
本程序是一个简易循环PLC程序,程序分析:上电接通S0输出Y1线圈接通,同时T1时间继电线圈也接通,30秒后,T1时间继常开接通,状态转移接通S10输出Y2线圈接通,同时T2时间继电器线圈也接通,30秒后,T2时间继常开接通,状态转移接通回S0,通电的情况下不断循环。软件操作模拟演示:单击工具栏内状态框图标,模拟上电接通程序循环运行,如下图所示。
订阅后可查看全文(剩余80%)