清华大学出版社 TSINGHUA UNIVERSITY PRESS 第4章三菱FX2系列PLC的步进指令 本章要求 本章介绍步进顺控指令及其编程方法--状态 转移图法。要求掌握用SFC语言来描述步进顺 控过程的设计思路,掌握单流程结构、选择与 并行分支结构以及循环结构的状态编程;要求 能用结构化程序设计来分析与设计用SFC语言 编制的分支与汇合的组合状态流程;要求能熟 练的使用FXGP软件,设计步进梯形图、指令 表和SFC,并能将SFC转换成步进梯形图
第4章 三菱FX 2系列 PLC的步进指令 本章要求 – 本章介绍步进顺控指令及其编程方法--状态 转移图法。要求掌握用SFC语言来描述步进顺 控过程的设计思路,掌握单流程结构、选择与 并行分支结构以及循环结构的状态编程;要求 能用结构化程序设计来分析与设计用SFC语言 编制的分支与汇合的组合状态流程;要求能熟 练的使用FXGP软件,设计步进梯形图、指令 表和SFC,并能将SFC转换成步进梯形图
清华大学出版社 TSINGHUA UNIVERSITY PRESS 41状态转移图SFC 例32对图3.4动力头1的运动控制,分解为几个工步, 以流程图形式来表示其每个工步的动作,从而得到图 35动力头1的工作流程图。 x000x02Y003 Y001 X000 Ⅺ02前进 y001 S20 (Y01) X002004Y004 x002 —cY002) x004等待 x004x01y001 s21|-(m0n (Y003 X004 x01后退 Y003 S22 4(0 END z01 〔a)动力头1梯形图 〔b〕动力头1状态转移图 图41动力头1的状态编程
4.1 状态转移图SFC 例3.2对图3.4动力头1的运动控制,分解为几个工步, 以流程图形式来表示其每个工步的动作,从而得到图 3.5动力头1的工作流程图。 图4.1 动力头1的状态编程 16 8
清华大学出版社 TSINGHUA UNIVERSITY PRESS 41状态转移图SFC2 比较图4.1(a)和图3.5,可看出,用SFC语言编制的流 程图,要比梯形图编制的程序来得形象、直观、以及 可读性好,清晰地反映了控制的全过程。而且,它将 个复杂的控制过程,分解成若干个工步,起到了化 难为简的作用,也符合结构化程序设计的特点 在图3.5中将工步1~工步3用状态S20~S22来代替,将 原位状态用S2表示;启动按钮SB2用X000来表示,彳 程开关输入SQ2、SQ4和SQl是工步间切换主令,正好 相应地用ⅹ002、X004和X001来表示各状态间的转换条 件;这样就可以得到动力头1状态转移图,如图4.1(b )所示
比较图4.1(a)和图3.5,可看出,用SFC语言编制的流 程图,要比梯形图编制的程序来得形象、直观、以及 可读性好,清晰地反映了控制的全过程。而且,它将 一个复杂的控制过程,分解成若干个工步,起到了化 难为简的作用,也符合结构化程序设计的特点。 在图3.5中将工步1~工步3用状态S20~S22来代替,将 原位状态用S2表示;启动按钮SB2用X000来表示,行 程开关输入SQ2、SQ4和SQ1是工步间切换主令,正好 相应地用X002、X004和X001来表示各状态间的转换条 件;这样就可以得到动力头1状态转移图,如图4.1(b )所示。 4.1 状态转移图SFC 2
清华大学出版社 TSINGHUA UNIVERSITY PRESS 412FX2的状态软组件3 表4.1FX2系列PLC1000个状态组件(状态寄存器),是 构成状态转移图的基本组件。状态S0~S9用作SFC的初 始状态,S10~S19用作多运行模式中返回原点状态; S20~S499用作SFC的中间状态;S500~S899是电池后 备,即使在掉电时也能保存其动作的状态;S900 S99用作报警组件。 表4.1FX2状态寄存器一览表 用途 组件编址 点数 说明 初始化用 S0~s9 10点 用于SFC的初始状态 一般用 S10~S499 490点 非电池后备区,通过参数设置可改为电池后备区。 锁存用 s500~s899 400点 电池后备区,通过参数设置可改为丰电池后备区。 报菩用 s900~s999 100点 电池后备固定区,区域特性不可改变
4.1.2 FX2的状态软组件 3 表4.1FX2系列PLC1000个状态组件(状态寄存器),是 构成状态转移图的基本组件。状态S0~S9用作SFC的初 始状态,S10~S19用作多运行模式中返回原点状态; S20~S499用作SFC的中间状态;S500~S899是电池后 备,即使在掉电时也能保存其动作的状态;S900~ S999用作报警组件。 表4.1 FX2状态寄存器一览表
清华大学出版社 TSINGHUA UNIVERSITY PRESS 41.2FX2的状态软组件4 目标组件Y、M、S、T、C和F均可由状态S的接点来驱 动,也可由各种接点的组合来驱动。当前状态可由单 独接点作为转移条件,也可由各种接点的组合作转移 条件。当CPU执行步进顺控程序时,扫描与某状态相 连的梯形图,同扫描与主控接点相连的梯形图是一样 的。若该状态为1,相当于主控触点闭合;若该状态为 0,相当于主控触点断开 图41(b)中,S2作为动力头运动的初始状态。当按下 SB2,即常开ⅹ000接通时,S2转移条件满足,状态S20 投入工作。对应动力头1进入第1工步,电动机M正转 动力头1向前移动。当动力头1压下终点限位开关SQ时 常开Ⅹ002接通,常闭ⅹ002断开,状态从S20转移到 S21,对应动力头1进入第2工步。在S21状态,因常闭
4.1.2 FX2的状态软组件 4 目标组件Y、M、S、T、C和F均可由状态S的接点来驱 动,也可由各种接点的组合来驱动。当前状态可由单 独接点作为转移条件,也可由各种接点的组合作转移 条件。当CPU执行步进顺控程序时,扫描与某状态相 连的梯形图,同扫描与主控接点相连的梯形图是一样 的。若该状态为1,相当于主控触点闭合;若该状态为 0,相当于主控触点断开。 图4.1(b)中,S2作为动力头运动的初始状态。当按下 SB2,即常开X000接通时,S2转移条件满足,状态S20 投入工作。对应动力头1进入第1工步,电动机M正转, 动力头1向前移动。当动力头1压下终点限位开关SQ2时 ,常开X002接通,常闭X002断开,状态从S20转移到 S21,对应动力头1进入第2工步。在S21状态,因常闭