以文本方式查看主题

-  曙海教育集团论坛  (http://sun4.cn/bbs/index.asp)
--  PLC编程系列  (http://sun4.cn/bbs/list.asp?boardid=59)
----  在控制器PLC编程时用移位指令实现顺序控制的几点讨论  (http://sun4.cn/bbs/dispbbs.asp?boardid=59&id=2315)

--  作者:wangxinxin
--  发布时间:2010-12-9 9:23:11
--  在控制器PLC编程时用移位指令实现顺序控制的几点讨论
导读:由于可编程控制器PLC 具有高可靠性、易维修性、功能强大及开发周期短等特点, 使它在许多行业都广泛应用。现在市场上有许多厂家、许多类型的PLC , 虽然它们都有自己的特点, 但同档次的PLC , 功能上还是很相似的, 并且软件的编程方法也是一样的。PLC 的控制软件最通用的编程方法还是梯形图法, 但对一些顺序控制要求较强的软件编程若采用梯形图法, 编程人员必须格外小心, 否则很容易出错。所以有些类型的PLC 已提供一种指令———步进指令, 用于顺序控制的编程, 有些类型的PLC 并没有提供这种指令, 但所有类型的PLC都提供了移位指令, 用这个指令也可以像用步进指令那样很方便的编写顺序控制的程序。

2  移位指令

我们现以三菱公司A 系列PLC 移位指令为例来介绍SFT、SFTP 移位指令, 其梯形图如图1 所示。
图片点击可在新窗口打开查看
(1) 此指令将某一地址号的软元件(定义为D21) 的ON/ OFF 状态移位到指定为D (要移位的软件地址号) 的软元件, 并使最低地址号的软元件复位。
(2) SFTP 是指脉冲移位(在其前面条件ON 的第一个扫描周期发生移位) 。

3  应用举例

(1) 控制要求说明 控制系统如图2 所示。图中X1 为系统自动运行程序启动按钮; X2~X9 是系统顺序动作条件; XA、XB 为自动/ 手动转换开关输入点; XC 为复位按钮, 要求不管自动程序运行到哪一步, 当XC 动作时, 系统都要运行到动作2状态(如图2 所示) 再停止; XD 为急停按钮, 当XD 动作时, 若系统正在自动运行则自动运行结束。图中M100~M112 为PLC 的中间继电器, 是为下边使用移位指令编程用的, 它们可由编程人员随意设定, 但动作1 到动作6 所采用的PLC 中间继电器M序号必须是连续的, 动作7 到动作9 所采用的PLC中间继电器M 序号必须是连续的。其中M100~M112 表示各种动作状态, 各种动作状态的动作由M100~M112 来控制。
图片点击可在新窗口打开查看