首页 考试资料幻灯片工程技术公务员考试小学教学中学教学大学教学外语资料
中职PLC教材教案稿(新)2013-11


图 5-22 单序列与选择序列 a)单序列 b)选择序列开始 c)选择序列结束 (3)并行序列 并行序列的开始称为分支,如图 5-23a 所示,当转换条 件的实现导致几个序列同时激活时,这些序列称为并行序列。当步 4 是活动 步,并且转换条件 a=1、3、7、9 这三步同时变为活动步,同时步 4 变为不活 动步。为了强调转换的同步实现,水平连线用双线表示。步 3、7、9 被同时 激活后,每个序列中活动步的进展将是独立的。在表示同步的水平双线之上, 只允许有一个转换符号。

75

图 5-23 并行序列 a)并行序列开始 b)并行序列结束 并行序列的结束称为合并,如图 5-23b 所示,在表示同步的水平双线之 下,只允许有一个转换符号。当直接连在双线上的所有前级步都处于活动状 态,并且转换条件 b=1 时,才会发生步 3、6、9 到步 10 的进展,即步 3、6、 9 同时变为不活动步,而步 10 变为活动步。并行序列表示系统的几个同时工 作的独立部分的工作情况。 (4)子步 如见图 5-24 所示,某一步可以包含一系列子步和转换,通 常这些序列表示整个系统的一个完整的子功能。子步的使用使系统的设计者 在总体设计时容易抓住系统的主要矛盾,用更加简洁的方式表示系统的整体 功能和概貌,而不是一开始就陷入某些细节之中。设计者可以从最简单的对 整个系统的全面描述开始,然后画出更详细的功能表图,子步中还可以包含 更详细的子步,这使设计方法的逻辑性很强,可以减少设计中的错误,缩短 总体设计和查错所需要的时间。

图 5-24

子步

4.转换实现的基本规则 (1)转换实现的条件 在功能表图中,步的活动状态的进展是由转换的
76

实现来完成的。转换实现必须同时满足两个条件: 1)该转换所有的前级步都是活动步; 2)相应的转换条件得到满足。 如果转换的前级步或后续步不止一个,转换的实现称为同步实现,如图 5-25 所示。 图 5-25 转换的同步实现 (2)转换实现应完成的操作 转换的实现应完成两个操作: 1)使所有由有向连线与相应转换符号相连的后续步都变为活动步; 2)使所有由有向连线与相应转换符号相连的前级步都变为不活动步。 5.绘制功能表图应注意的问题 1)两个步绝对不能直接相连,必须用一个转换将它们隔开。 2)两个转换也不能直接相连,必须用一个步将它们隔开。 3)功能表图中初始步是必不可少的,它一般对应于系统等待起动的初始 状态,这一步可能没有什么动作执行,因此很容易遗漏这一步。如果没有该 步,无法表示初始状态,系统也无法返回停止状态。 4) 只有当某一步所有的前级步都是活动步时, 该步才有可能变成活动步。 如果用无断电保持功能的编程元件代表各步,则 PLC 开始进入 RUN 方式时各 步均处于“0”状态,因此必须要有初始化信号,将初始步预置为活动步,否 则功能表图中永远不会出现活动步,系统将无法工作。 3.使用 STL 指令的编程方式 步进梯形指令(Step Ladder Instruction)简称为 STL 指令。FX 系列就 有 STL 指令及 RET 复位指令。利用这两条指令,可以很方便地编制顺序控制 梯形图程序。 FX2N 系列 PLC 的状态器 S0~S9 用于初始步, S10~S19 用于返回原点, S20~ S499 为通用状态,S500~S899 有断电保持功能,S900~S999 用于报警。用它 们编制顺序控制程序时,应与步进梯形指令一起使用。FX 系列还有许多用于 步进顺控编程的特殊辅助继电器以及使状态初始化的功能指令 IST, 使 STL 指 令用于设计顺序控制程序更加方便。 使用 STL 指令的状态器的常开触点称为 STL 触点,它们在梯形图中的元 件符号如图 5-31 所示。 图中可以看出功能表图与梯形图之间的对应关系, STL 触点驱动的电路块具有三个功能:对负载的驱动处理、指定转换条件和指定 转换目标。

77

图 5-31 STL 指令与功能表图 1)与 STL 触点相连的触点应使用 LD 或 LDI 指令,即 LD 点移到 STL 触点 的右侧,直到出现下一条 STL 指令或出现 RET 指令,RET 指令使 LD 点返回左 侧母线。各个 STL 触点驱动的电路一般放在一起,最后一个电路结束时—定 要使用 RET 指令。 2) STL 触点可以直接驱动或通过别的触点驱动 Y、 M、 S、 T 等元件的线圈, STL 触点也可以使 Y、M、S 等元件置位或复位。 3)STL 触点断开时,CPU 不执行它驱动的电路块,即 CPU 只执行活动步 对应的程序。在没有并行序列时,任何时候只有一个活动步,因此大大缩短 了扫描周期。 4)由于 CPU 只执行活动步对应的电路块,使用 STL 指令时允许双线圈输 出,即同一元件的几个线圈可以分别被不同的 STL 触点驱动。实际上在一个 扫描周期内,同一元件的几条 OUT 指令中只有一条被执行。 5)STL 指令只能用于状态寄存器,在没有并行序列时,一个状态寄存器 的 STL 触点在梯形图中只能出现一次。 6)STL 触点驱动的电路块中不能使用 MC 和 MCR 指令,但是可以使用 CJP 和 EJP 指令。当执行 CJP 指令跳人某一 STL 触点驱动的电路块时,不管该 STL 触点是否为“1”状态,均执行对应的 EJP 指令之后的电路。 7) 与普通的辅助继电器一样, 可以对状态寄存器使用 LD、 LDI、 AND、 ANI、 OR、ORI、SET、RST、OUT 等指令,这时状态器触点的画法与普通触点的画法 相同。 8)使状态器置位的指令如果不在 STL 触点驱动的电路块内,执行置位指 令时系统程序不会自动将前级步对应的状态器复位。 如图 5-32 所示小车一个周期内的运动路线由 4 段组成,它们分别对应于 S31~S34 所代表的 4 步,S0 代表初始步。

78

图 5-32 小车控制系统功能表图与梯形图 假设小车位于原点(最左端) ,系统处于初始步,S0 为“1”状态。按下 起动按钮 X4,系统由初始步 S0 转换到步 S31。S31 的 STL 触点接通,Y0 的线 圈“通电” ,小车右行,行至最右端时,限位开关 X3 接通,使 S32 置位,S31 被系统程序自动置为“0”状态,小车变为左行,小车将这样一步一步地顺序 工作下去,最后返回起始点,并停留在初始步。图 5-32 中的梯形图对应的指 令表程序如表 5-3 所示.。 表 5-3 小车控制系统指令表 LD M8002 OUT Y0 SET S33 OUT Y1 SET S0 LD X3 STL S33 LD X0 STL S0 SET S32 OUT Y0 SET S0 LD X4 STL S32 LD X2 RET SET S31 OUT Y1 SET S34 STL S31 LD X1 STL S34 四、功能表图中几个特殊编程问题 (一)跳步与循环 复杂的控制系统不仅 I/O 点数多,功能表图也相当复杂,除包括前面介 绍的功能表图的基本结构外,还包括跳步与循环控制,而且系统往往还要求 设置多种工作方式,如手动和自动(包括连续、单周期、单步等)工作方式。 手动程序比较简单,一般用经验法设计,自动程序的设计一般用顺序控制设 计法。 1.跳步
79

1234567891011121314

 


 

  【Top

最新搜索