4.2.4 多流程状态程序设计 1
图 4.24( a) 为单流程 SFC:只有一个转移条件并转向一个分支的单流程状态编程 。 图 4.24( b) 为选择结构 SFC:要按不同转移条件选择转向不同分支,执行不同分支后再根据不同转移条件汇合到同一分支 。 图 4.24( c) 为并行结构 SFC:要按同一转移条件同时转向几个分支,执行不同的分支后再汇合到同一分支 。
图 4.24 三种基本结构 SFC
4.2.4 多流程状态程序设计 2
1,选择结构状态的编程
( 1) 选择结构状态流程的特点在多个分支结构中,当状态的转移条件在一个以上时,
需要根据转移条件来选择转向那个分支,这就是选择结构状态流程 。 在图 4.24( b) 所示选择结构的 SFC中,
S20称分支状态,其下面有 2个分支,根据不同的转移条件 X001和 X004来选择转向其中的一个分支 。 此 2个分支不能同时被选中,当 X001接通时,状态将转移到 S21
,而当 X004接通时,状态将转移到 S23,所以要求转移条件 X001和 X004不能同时闭合 。 当状态 S21或 S23接通时,S20就自动复位 。 S26称为汇合状态,状态 S22或
S24根据各自的转移条件 X003或 X006向汇合状态转移 。
一当状态 S26接通时,前一状态 S22或 S24就自动复位 。
4.2.4 多流程状态程序设计 3
1,选择结构状态的编程
( 2) 选择结构状态的编程选择结构状态的编程与一般状态编程一样,也必须遵循上节中已经指出的规则 。 无论是从分支状态向各个流程分支散转时,还是从各个分支状态向汇合状态汇合时,
都要正确使用这些规则 。
例 4.3 对图 4.24( b) 所示选择结构 SFC编程,写出相应指令表 。
解,对应图 4.24( b) 所示选择结构 SFC的指令表如图 4.25所示 。
① 选择性分支的编程从分支状态 S20散转的指令如步序 7~ 13所示,转移条件 X001和
X004在同一时刻只能一个有效,一旦程序转移,另一转移条件再有效时程序也不会理会 。 选择性分支的用户程序仍遵循先负载驱动,后转移处理 。 步序 15~ 18的指令是先对左边分支的状态
S21编程,步序 20~ 23的指令是后对右边分支的状态 S23编程 。
4.2.4 多流程状态程序设计 4
步序 指 令
4 LD X000
5 SET S20
7 STL S20 选择分支的编程
8 OUT Y000先负载驱动
9 LD X001
10 SET S21 后转移至左边分支
12 LD X004
13 SET S23 后转移至右边分支
15 STL S21 先对左分支 S21编程
16 OUTY002
17 LD X002
18 SET S22
20 STL S23 再对右分支 S23编程
21 OUTY004
22 LD X005
23 SET S24
步序 指 令
25 STL S22 汇合前先从左至
26 OUTY003 右负载驱动
27 STL S24
28 OUTY005
29 STL S26
30 OUTY006
31 LD X007
32 OUTS2
34 STL S22 从左分支转移至
35 LD X003 汇合点
36 SET S26
38 STL S24 从右分支转移至
39 LD X006 汇合点
40 SET S26
42 RET
43 END
图 4.25 指令表
4.2.4 多流程状态程序设计 5
② 选择汇合的编程两个分支至 S22和 S24时,将向 S26汇合 。 汇合状态的编程,也是先进行汇合前的负载驱动,然后从左至右向汇合状态转移,这是为了自动生成 SFC图而追加的规则 。 步序 25~ 32的指令就是先进行汇合前的状态 S22,S24和 S26的负载驱动,步序 34~ 40
的指令则是后对从左至右向汇合状态 S26转移的编程 。 在汇合程序中,每个状态都两次使用了 STL指令,第一次是引导状态进行负载驱动,第二次则是为状态转移指示方向 。
注意,分支与汇合的处理程序中,不能用 MPS,MRD,MPP、
ANB,ORB指令 。
( 3) 选择结构 SFC与步进梯形图的转换对选择结构 SFC与梯形图转换时,关键是对分支和汇合状态编程的处理 。
分支状态编程处理:先分支状态的驱动连接,再依次按
4.2.4 多流程状态程序设计 6
转移条件置位各分支的首转移状态组件,再从左至右对首转移状态先负载驱动,后转移处理 。
汇合状态编程处理:先进行汇合前各分支的最后一个状态和汇合状态的驱动连接,再从左至右对汇合状态进行转移连接 。 可见,每个状态也都两次使用了 STL指令 。
例 4.4 将图 4.24( b) 选择结构 SFC图转换成相应的步进梯形图 。
解,对应图 4.24( b) 选择结构 SFC图的步进梯形图如图 4.26所示
① 选择性分支的梯形图从分支状态 S20散转的梯形图如图 4.26中 7~ 12步序间所画,可看到,选择性分支的梯形图,仍遵循先负载驱动,后转移处理 。
左边分支的状态 S21和右边分支的状态 S23的梯形图如 15~ 22步序间所画,也是从左至右,逐个编程的 。
② 选择性汇合的梯形图两个分支至 S22和 S24时,将向 S26汇合 。 先进行汇合前的状态
4.2.4 多流程状态程序设计 7
S22,S24和汇合状态 S26负载驱动,
其梯形图如步序 25~ 31间所画 。 后从左至右向汇合状态 S26转移,其梯形图如步序 34~ 38间所画 。 在汇合梯形图中状态 S22和 S24都两次使用了 STL
接点 。 第一次是引导状态进行负载驱动,第二次则是为状态转移指示方向
2,并行结构状态的编程
( 1) 并行结构状态流程的特点若某个状态的转移条件满足,将同时执行两个和两个以上分支,称为并行结构分支 。 图 4.24( c) 所示即为并行结构的状态 流程图,S20称分支状态,其下面有 2个分支,当转移条件 图 4.26 步进梯形图
4.2.4 多流程状态程序设计 8
X001接通时,2个分支将同时被选中,并同时并行运行 。 当状态
S21和 23接通时,S20就自动复位 。 S26为汇合状态,当两条分支都执行到各自最后状态,S22和 S24会同时接通 。 此时,若转移条件 X003接通,将一起转入汇合状态 S26。 一当状态 S26接通,
前一状态 S22和 24就自动复位 。 用水平双线来表示并行分支,上面一条表示并行分支的开始,下面一条表示并行分支的结束 。
( 2) 并行结构状态的编程并行结构状态的编程与一般状态编程一样,先进行负载驱动,
后进行转移处理,转移处理从左到右依次进行 。 无论是从分支状态向各个流程分支并行转移时,还是从各个分支状态向汇合状态同时汇合时,都要正确使用这些规则 。
例 4.5 对图 4.24( c) 并行结构 SFC图编程,写出相应指令表 。
解,对应图 4.24( c) 所示并行结构 SFC图的指令表如图 4.27。
① 并行分支的编程
4.2.4 多流程状态程序设计 9
图 4.27 指令表步序 指 令
4 LD X000
5 SET S20
7 STL S20 并行分支编程
8 OUT Y00 先负载驱动
9 LD X001 后并行转移
10 SET S21 转向左边分支
12 SET S23 转向右边分支
14 STL S21 先左分支 S21编
15 OUT Y002 程
16 LD X002
17 SET S22
19 STL S23 再右分支 S23编
20 OUT Y004 程
21 LD X005
22 SET S24
步序 指 令
24 STL S22 汇合前先从左
25 OUT Y003 至右负载驱动
26 STL S24
27 OUT Y005
28 STL S26 汇合状态负载
29 OUT Y006 驱动
30 LD X007
31 OUT S2
33 STL S22 从左右分支
34 STL S24 同时向 S26汇
35 LD X003 合点
36 SET S26
38 RET
39 END
4.2.4 多流程状态程序设计 10
从分支状态 S20并行转移指令如步序 7~ 12,S20有效时只要转移条件 X001接通,程序将同时向左右两分支转移,注意到这里用了两个连续的 SET指令,这是并行分支程序的特点 。 接着,先对左分支 S21编程,再对右分支 S23编程,如步序 14~ 22,可见,
并行分支的用户程序仍遵循先负载驱动,后转移处理的 。
② 并行汇合的编程两分支至 S22和 S24时,将向 S26汇合 。 从左至右,先进行汇合前状态 S22,S24和汇合状态 S26负载驱动,其指令如步序 24~ 31。
此后将从左至右向汇合状态 S26转移,其指令如步序 33~ 36。 注意到用了两个连续的 STL指令,这也是并行分支程序的特点 。 在汇合程序中,这种连续的 STL指令最多能使用 8次 。
( 3) 并行结构 SFC与步进梯形图的转换并行结构 SFC与梯形图的转换时,关键是对并行分支和并行汇合编程处理 。
4.2.4 多流程状态程序设计 11
并行分支编程:先进行分支状态的驱动连接,再按转移条件同时置位各分支的首转移状态组件,这是通过连续使用 SET指令来实现的 。 再从左至右对首转移状态先负载驱动,后转移处理 。
对并行汇合的编程:先进行汇合前各分支的最后一个状态和汇合状态的驱动连接,再从左至右对汇合状态进行同时转移连接
,这是通过串联的 STL接点来实现的 。 各分支的最后一个状态都两次使用了 STL指令 。
例 4.6 将图 4.24( c) 并行结构 SFC图转换成相应的步进梯形图 。
解,对应图 4.24( c) 并行结构 SFC图的步进梯形图如图 4.28。
① 并行分支的梯形图从分支状态 S20并行转移的梯形图如图 4.28中 7~ 12步序间所画,
S20有效时只要转移条件 X001接通,程序将同时向左右两个分支转移,注意到这里用了两个连续的 SET指令,这是并行分支梯形图的特点 。 左边分支的状态 S21和右边分支的状态 S23的梯形图
4.2.4 多流程状态程序设计 12
如 14~ 21步序所画 。 可见,并行分支梯形图程序仍遵循先负载驱动,后转移处理,从左至右逐个编程 。
② 并行汇合的梯形图两分支至 S22和 S24时,将向 S26汇合
。 先进行汇合前状态 S22,S24和汇合状态 S26负载驱动,其梯形图如步序
24~ 30所画 。 后从左至右向汇合状态
S26转移 。 图中 S22和 S24都两次使用
STL接点,这是并行汇合梯形图的特点 。 第一次是引导状态进行负载驱动
,第二次 STL接点串联则表示状态转移的特点 。 只有左右两个分支均运行到最后状态 S22和 S24,且转移条件
X003接通,才能转移至汇合状态 S26 图 4.26 步进梯形图
4.2.4 多流程状态程序设计 13
3,分支与汇合组合编程已经介绍了三种基本结构流程:单流程的结构,选择性分支与并行分支结构 。 实际的 PLC的状态转移图中也有不能拆分成基本结构的组合 。 在分支与汇合流程中,各种汇合的汇合线或汇合线前的状态上都不能直接进行状态的跳转 。 但是,按实际需要而设计的 SFC中可能会碰到这种不能严格拆分成基本结构的情况,如下面的图 4.30( a) 和图 4.31( a) 的 SFC所示 。 这样的分支与汇合的组合流程是不能直接编程,在 FXGP软件中对它们转换时将会提示 SFC图出错,出错提示框如图 4.29所示 。
图 4.29 FXGP软件的出错提示
4.2.4 多流程状态程序设计 14
例 4.7 将图 4.30( a) 不可编程的 SFC变换成可编程的流程结构 。
解,图 4.30( a) 是一选择性汇合后的并行分支,汇合线后无中间状态,是不可编程的 。 可在汇合线到平行分支线间插入假想的中间状态 S55,如图 4.30( b),使之变换成可编程的基本结构
。 对应图 4.30( b) 流程指令表如图 4.30( c) 。
图 4.30 选择后的并行分支的虚状态法步序 指 令
19 STL S55
20 LD S55
21 SET S22
23 SET S24
34 STL S21
35 LD X002
36 SET S55
38 STL S23
39 LD X005
40 SET S55
42 STL S22
43 STL S24
( c)指令表
4.2.4 多流程状态程序设计 15
例 4.7 将图 4.30( a) 不可编程的 SFC变换成可编程的流程结构 。
解,图 4.30( a) 是一选择性汇合后的并行分支,汇合线后无中间状态,是不可编程的 。 插入如图 4.30( b) 虚状态 S55,使之变换成可编程的基本结构 。 对应的指令表如图 4.30( c) 。
图 4.30 选择后的并行分支的虚状态法步序 指 令
19 STL S55
20 LD S55
21 SET S22
23 SET S24
34 STL S21
35 LD X002
36 SET S55
38 STL S23
39 LD X005
40 SET S55
42 STL S22
43 STL S24
( c)指令表
4.2.4 多流程状态程序设计 16
例 4.8 将图 4.31( a) 不可编程的 SFC变换成可编程的流程结构 。
解,图 4.31( a) 所示 SFC是一个并行汇合后的选择性分支,是不可编程的 。 可插入如图 4.31( b) 虚状态 S55,使之变换成可编程的基本结构 。 对应的指令表如图 4.31( c) 。
图 4.31 并行后选择分支的虚状态法
4.2.4 多流程状态程序设计 17
4,循环结构状态编程有时状态之间的转移并非连续的,而是要向非相邻的状态转移,称为状态的跳转 。 利用跳转返回某个状态重复执行一段程序 称为循环 。 循环又可以分为单循环,条件循环和多重循环等 。
图 4.32( a) 为单循环 。 程序运行至 S26时,若转移条件
X004接通,则程序将跳转到上面的 S21,并重复执行其下的一段程序,进行循环 。 从 S26到 S21的跳转一当完成,状态 S26就自动复位 。 图 4.32( b) 为对应的指令表
,注意到步序 25是用 OUT,而不是 SET。 即所有跳转,
无论是同一分支内跳转,还是不同分支间跳转,都必须用 OUT驱动;而相邻状态间的连续转移则是用 SET驱动
,这是跳转和转移的根本区别 。
4.2.4 多流程状态程序设计 18
图 4.33( a) 所示为条件循环 。 程序运行至状态 S22时
,若转移条件 X004接通,则程序将跳转到前面的状态
S21,如同单循环一样 。 从 S22到 S21的跳转一当完成
,状态 S22就自动复位 。 若转移条件 X003接通,则将跳出循图 4.32 单循环 SFC编程
4.2.4 多流程状态程序设计 19
环,程序继续向下执行 。 可见,X003是循环的结束条件,此条件可以使用计数器的接点,来控制循环的次数
。 从 S22到 S26的转移一当完成,状态 S22就自动复位

图 4.33( b) 所示即为对应的指令表,因为是跳转,步序 23也是用 OUT指令,而不是用 SET指令 。
图 4.33 条件循环 SFC编程
4.2.4 多流程状态程序设计 20
5,状态复位的编程可对其它任何一个状态进行复位,包括某个正在运行
RST指令本身所在状态 。 编程方法如图 4.34( a),当状态 S22有效时,若 X003接通,则将从 S22转移到 S26
,一图 4.34 复位处理的 SFC编程
4.2.4 多流程状态程序设计 21
当转移完成,S22复位,S26置位;若 X004接通,则将正在运行的状态 S22复位,该支路就会停止运行 。 如果要使该支路重新进入运行,则必须使输入 X000接通 。
6,操作方式与初始状态设定
( 1) 操作方式在实际生产控制过程中,要求设备设置手动和自动不同的工作方式 。
手动,用各自按钮使各个负载单独接通或断开的方式,
按动回原点按钮,被控制的机械自动向原点回归 。 自动方式分为全自动,半自动和单步三种方式 。
单步,按动一次启动按钮,完成一个工步操作 。
半自动 ( 单周期 ),在原点位置按启动钮后,设备就自
4.2.4 多流程状态程序设计 22
动运行一个循环,并在原点停止;若在中途按动停止按钮设备就中断运行,再按启动按钮,则将从断点处继续运行,回到原点自动停止 。
全自动 ( 连续运行 ),只要在原点位置按启动钮,设备就连续循环运行;若中途按停止钮,动作将继续到原点为止 。
设置操作面板实现方式的选择,如图 4.35( a) 。 若将该操作面板用于例 3.2动力头工作方式选择,应将选择开关 SA与 PLC的输入端相连,如图 4.35( b),并按此进行各种方式下的编程 。 图 4.35( b) 中为了保证 X010
~ X014总是只有一个被选中,SA使用了旋转开关;另外,输出驱动的负载大时,也可通过中间继电器 ( KA1
~ KA3) 去接通驱动接触器 。
4.2.4 多流程状态程序设计 23
( 2) 初始状态设定对有多种运行方式的控制系统,应能自动进入所设置的运行方式,
图 4.35 操作面板
4.2.4 多流程状态程序设计 24
( 2) 初始状态设定对有多种运行方式的控制系统,应能自动进入所设置的运行方式,所以要求系统能自动设定与各个运行方式相应的初始状态 。 功能指令 FNC60 IST就能担当此重任,
但为了使用此指令,必须指定具有连续编号的输入点,
在图 4.35( b) 中也可以看到 。 各指定的输入点含义如表 4.5所示 。
表 4.5 具有连续编号的输入点
4.2.4 多流程状态程序设计 25
FNC60 IST 功能指令格式:
指令含义:
X010:操作方式输入的首组件号,
S20:自动方式的最小状态号,
S29:自动方式的最大状态号 。
X010开始的连续 8个输入点的功能是固定的,如表 4.5
。 FNC60满足条件时,下面初始状态被指定如下功能

S0 手动操作初始状态 M8041 开始转移
S1 回原点初始状态 M8042 启动脉冲
S2 自动操作初始状态 M8047 STL监控有效
M8048 禁止转移一般配合初始状态指令的编程,必须指定具有连续编号的输入点,如果无法指定连续编号,则要用辅助继电器
4.2.4 多流程状态程序设计 26
M作为 IST指令的输入首组件号,这时仅要求 8个 M是连续的,然后用不连续的输入 X去控制 M就可以了 。
正在动作的状态按编号从小到大的次序保存在 D8040~
D8047中,最多 8个 。
IST指令必须写在第一个 STL指令出现之前,且该指令在一个程序中只能使用一次 。
4.3 步进指令应用程序示例 1
例 4.9 流水行云 ―― 设计一个广告牌控制的 PLC系统,广告牌以三个广告字彩灯组成 。
( 1) 功能要求
① 合启动钮 SB2,彩灯 HL0~ HL2(Y000~ Y002)按间隔,5s点亮

② 至彩灯 HL0~ HL2全亮,维持,5s;此后全熄,也维持 0.5s;
要求全亮全熄闪烁三次 。 自动重复下一轮循环 。
( 2) 输入 / 输出端口设置彩灯 PLC控制的 I/O端口分配表如表 4.6所示 。表 4.6 彩灯 PLC控制的 I/O端口分配表
4.3 步进指令应用程序示例 2
( 3) 状态表彩灯控制的状态表如表 4.7所示,将彩灯控制分为两个工步 。
第 1工步实现每隔 0.5s依次点亮彩灯 HL0~ HL2。
第 2工步实现 3灯全亮全熄,间隔为 0.5s。 各个状态的输出如第 3
列中所示,分别用 Y000~ Y002的输出来控制彩灯 HL0~ HL2。
表 4.6 彩灯 PLC控制的 I/O端口分配表
4.3 步进指令应用程序示例 3
( 4) 状态转移图按表 4.7彩灯控制的状态表,可画出等效的并行结构的 SFC如图 4.37所示 。
( 5) 步进梯形图和指令表彩灯控制的步进梯形图和指令表如图 4.38
( a) 和图 4.38( b) 所示 。
状态 S23中控制三灯全亮全熄的振荡电路如图 4.38( a) 中的步序 32~ 36这两行的阶梯所画,振荡器由定时器 T4和 T5组成,其波形图如图 4.39所示 。 当步进接点 S23接通时,T4和 T5即每隔 0.5s交替接通,Y000
~ Y002同时交替输出 。 接通时间由 T4设定,断开时间由 T5设定 。
( 6) 接线图如图 4.40,SB2为彩灯启动用普通开关 。

4.37
状态转移图
4.3 步进指令应用程序示例 4
图 4.38 ( a)彩灯控制梯形图
4.3 步进指令应用程序示例 5
图 4.38 ( b)彩灯控制指令表
4.3 步进指令应用程序示例 6
图 4.40 PLC彩灯控制接线图
4.3 步进指令应用程序示例 7
4.11设计一个给咖啡发放三种不同量糖的 SFC程序 。
解,控制程序中的加糖部分,为物料混合逻辑顺序控制 。
( 1) 功能要求
① 每按运行钮 SB2一次,咖啡机运行一个加糖周期 。
② 在操作面板上设置三个按钮,NONE,1Sugar,2Sugar分别选择发放三种不同量的糖:不加,1份,2份 。
4.3 步进指令应用程序示例 8
( 2) 输入 / 输出端口设置咖啡机加糖 PLC控制的 I/O端口分配如表 4.8所示 。
( 3) 状态表第 1工步,实现程序散转,启动不同的放糖过程 。
第 2工步:选择不同量糖的发放 。 各个状态的转移条件如状态表
4.9中第 4列 。 转移条件 X004接通从原位进入第 1工步,即从状态
S2转移到状态 S20。 S20之下进入选择性分支,若 X005接通,从
4.3 步进指令应用程序示例 9
S20转移到 S21,Y005没有接通,不放糖;若 X006接通,从 S20
转移到 S22,T5控制 Y005接通时间为 1s,对应输出放糖 1份;若
X007接通,从 S20转移到 S23,T6控制 Y005接通时间为 2s,对应输出放糖 2份 。
( 4) 状态转移图和指令表
4.3 步进指令应用程序示例 10
(5)
步进梯形图
4.3
步进指令应用程序示例
11
4.3 步进指令应用程序示例 12
例 4.13设计一个用于过高速公路人行横道的按钮式 PLC控制 SFC
程序,示意图如图 4.47所示 。
解,这是一个经典的时间顺序控制问题 。
( 1) 控制要求通常车道常开绿灯,人行道常开红灯 。 行人过马路时,按下人行横道按钮 SB0或 SB1后,红绿灯的变化时序如图 4.48所示 。
图 4.47 人行横道与高速公路车道红绿灯控制
4.3 步进指令应用程序示例 13
开始 30秒内红绿灯状态保持不变,此后车道灯由绿变黄,黄灯亮 10秒后,再由黄变红 。 车道红灯亮后 5秒,人行道绿灯才亮,
15秒后人行道绿灯开始闪烁,亮暗间隔为 0.5秒,共闪烁 5次后才变为人道红灯亮 。 此后 5秒,车道绿灯才亮 。 至此又恢复为通常状态 。
图 4.48 人行横道与高速公路车道红绿灯控制时序
4.3 步进指令应用程序示例 14
( 2) 输入 / 输出端口设置人行道与车道红绿灯 PLC控制的 I/O端口分配如表 4.10所示 。
( 3) 状态表人行道与车道红绿灯 PLC控制的状态表如表 4.11所示 。
4.3 步进指令应用程序示例 15
4.3
步进指令应用程序示例
16
图 4.49 人行道与车道红绿灯 PLC控制 SFC图
( 4) 状态转移图按表 4.11 人行道与 车 道 红 绿 灯
PLC控制的状态表,可以画出等效 的 并 行 结 构
SFC 如图 4.49 所示 。
4.3 步进指令应用程序示例 17
① 在由停机转入运行时,通过 M8002使初始状态 S2动作,车道灯为绿,人行道灯为红 。
② 按下人行横道按钮 X000或 X001,从状态 S2并行转移到状态
S20和 S30,继续保持车道灯为绿,人行道灯为红 。
③ S20用 T0定时,使车道绿灯保持 30秒后,控制状态转移到 S21,
Y001得电,车道黄灯亮 。
④ S21用 T1定时,使车道黄灯保持 10秒后,控制状态转移到 S22,
Y000得电,车道红灯亮 。
⑤ S22用 T2定时 5秒,使车道红灯亮 5秒后,才控制右边并行分支的 S30转移到 S31,Y004得电,人道绿灯亮 。 而 S22本身返回原位
S2,则是受右边并行分支中的 T6控制 。
⑥ S31用 T3定时,使人道绿灯保持 15秒后,控制状态转移到 S32
,人道绿灯遂暗; S32用 T4定时,使人道绿灯暗 0.5秒后,控制从状态 S32转移到状态 S33,Y004得电,人道绿灯又亮 。 S33用 T5定
4.3 步进指令应用程序示例 18
图 4.50 人行道与车道红绿灯 PLC控制接线图时,使人道绿灯亮 0.5秒后,控制从状态 S33跳转到 S32,人道绿灯又暗 。 用计数器 C0控制绿灯闪烁次数,C0对 S33动作次数计数
,在第 5次计数时 C0常开接通,状态转移到 S34。 使计数器 C0复位,绿灯闪烁 5次结束,同时 Y003得电,人道恢复红灯 。
⑦ S34用 T6定时,5秒后与 S22同时返回初始状态 S2。
在状态转移过程中,即使按人行横道按钮 X000,X001也无效 。
( 4) 接线图人行道与车道红绿灯 PLC控制接线图如图 4.50所示 。
本章小结本章介绍的步进顺控指令及其编程方法 —— 状态转移图法,是解决顺序控制问题的有效方法,编程时注意各组件先后之间的联锁,互锁关系 。 对于一些典型的顺控问题,如时间顺序控制,逻辑顺序控制等问题,
都给出经典的实例,介绍了描述步进顺控过程的设计思路,给出了编程的详细步骤 。 本章对三菱公司的
FXGP编程软件作了详细介绍,通过实例来介绍各种流程的 SFC图的画法,以及与对应的步进梯形图,指令表之间的转换方法 。 通过实例,使用 FXGP软件来实际编程,能更好地掌握本章的内容 。