文档介绍:本章导读
本章介绍专门用于步进顺控过程的步进顺控指令及其编程方法——状态转移图法。要求掌握用SFC语言来描述复杂的步进顺控过程的设计思路,掌握单流程结构、选择与并行分支结构以及循环结构的状态编程;要求能用结构化程序设计的特点来分析与设计用SFC语言编制的分支与汇合的组合状态流程;要求能熟练的使用FXGP编程软件,设计步进梯形图、指令表和SFC,并能灵活地将SFC转换成步进梯形图。
第4章三菱FX2N系列 PLC的步进指令
9/15/2017
1
SFC图的特点与示例
,分解为几个工步,。也可以用梯形图来表示动力头1的动作,(a)所示。
状态转移图SFC 1
动力头1的状态编程
9/15/2017
2
(a),可看出,用SFC语言编制的流程图,要比梯形图编制的程序来得形象、直观、可读性好,清晰地反映了控制的全过程。它将一个复杂的控制过程,分解成若干个工步,起到了化难为简的作用,也符合结构化程序设计的特点。FX2N系列的PLC增加了两条步进顺控指令,辅以大量的状态元件,就可以用SFC语言的状态转移图编程。
~3用状态S20~S22来代替,将原位状态用S2表示;启动按钮SB2用X000来表示,行程开关输入SQ2、SQ4和SQ1是工步间切换主令,正好相应地用X002、X004和X001来表示各状态间的转换条件;得到动力头1状态转移图,(b)所示。
SFC图的特点与示例 2
9/15/2017
3
FX2N的状态软元件 1
FX2N系列PLC共有1000个状态元件(状态寄存器),是构成步进顺控指令的重要元素,也是构成状态转移图的基本元件,FX2N的状态元件详细参看表A。
状态S0~S9 用作SFC的初始状态,
S10~S19 用作多运行模式中返回原点状态;
S20~S499 用作SFC的中间状态;
S500~S899 电池后备,在掉电时也能保存状态;
S900~S999 用作报警元件。
目的元件Y、M、S、T、C和F(功能指令)均可由状态S的接点来驱动,也可由各种接点的组合来驱动。当前状态可由单独接点作为转移条件,也可由各种接点
9/15/2017
4
FX2N的状态软元件 2
的组合作转移条件。当CPU执行步进顺控程序时,扫描与某状态相连的梯形图,同扫描与主控接点相连的梯形图是一样的。若该状态为1,相当于主控接点闭合;若该状态为0,相当于主控接点断开。
(b)SFC中:
第1工步初始状态 S2, 按下SB2,常开X000接通,转移条件满足,状态转移进入S20。电动机M正转,动力头1前进。
第2工步当动力头1压下终点限位开关SQ2时,常开X002接通,常闭X002断开,状态从S20转移到S21,在S21状态,因常闭X002断开,输出线圈 Y001失电,电机停转,动力头1处在等待状态。同时,因常开X002闭
9/15/2017
5
FX2N的状态软元件 3
合,将同时起动动力头2前进。(,)。
第3工步当动力头2压下终点限位开关SQ4时,常开X004接通,状态从S21转移到S22。在S22状态,常开X004接通,输出线圈 Y003得电,电机M反转,动力头1后退(常开X004接通,也将同时使动力头2后退,但在梯形图中未画)。当动力头1到达原位后压下原位行程开关SQ1,使常闭X001断开,电动机M停转,动力头停在原位,完成一次工作循环。
9/15/2017
6
状态转移图的编制方法 1
。
解:(1)状态分配
工作过程按工步分解,工步对应状态,状态分配如第1、2列。
(2)状态输出
状态输出是要明确每个状态的负载驱动与功能,如第3列。
(3)状态转移
状态转移是要明确状态转移条件和方向,如第4列。转移条件X000成立时,将从状态S2到S20,即动力头1前进;转移条件
动力头1的状态分配
9/15/2017
7
步进指令与状态编程
X002成立时,将从S20转移到S21,即动力头1等待;转移条件X004成立时,将从S21转移到S22,即动力头1后退;转移条件X001成立时,将从S22回到初始状态S2。由此可给出动力头1状态转移图,(b)。
步进指令STL、RET 1
(1)STL(步进阶梯):与主母线连接常开接点指
2
步进指令
9/15/2017
8
步进指令与状