首页 » 软件优化 » 实现顺序控制的四种编程方法(步进寄存器指令编程顺序)

实现顺序控制的四种编程方法(步进寄存器指令编程顺序)

少女玫瑰心 2024-11-25 13:23:03 0

扫一扫用手机浏览

文章目录 [+]

使用步进梯形指令的编程方式

步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器s来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令set置位,这样才具有控制功能,状态寄存器s才能提供stl触点,否则状态寄存器s与一般的中间继电器m相同。
在步进梯形图中不同的步进段允许有双重输出,即允许有重号的负载输出,在步进触点结束时要用ret指令使后面的程序返回原母线。
把图1中的0-3用状态寄存器s600-s603代替,代替以后使用步进梯形指令编程,对应的梯形图如图3所示。

从功能表图可以看出,在0-3各步中只有一个步在某时刻接通而其他步都在断开,把各步用中间继电器m200-m203代替,就很容易用移位寄存器实现控制。
图4为用移位寄存器编程时的梯形图,采用移位寄存器m200-m217的前四位m200-m203代表4个步,组成1个环形移位寄存器。
用移位寄存器主要是对数据、移位、复位3个输入信号的处理。

实现顺序控制的四种编程方法(步进寄存器指令编程顺序) 软件优化
(图片来自网络侵删)

使用步进梯形指令的编程方式

步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器s来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令set置位,这样才具有控制功能,状态寄存器s才能提供stl触点,否则状态寄存器s与一般的中间继电器m相同。
在步进梯形图中不同的步进段允许有双重输出,即允许有重号的负载输出,在步进触点结束时要用ret指令使后面的程序返回原母线。
把图1中的0-3用状态寄存器s600-s603代替,代替以后使用步进梯形指令编程,对应的梯形图如图3所示。

使用移位寄存器的编程方式

从功能表图可以看出,在0-3各步中只有一个步在某时刻接通而其他步都在断开,把各步用中间继电器m200-m203代替,就很容易用移位寄存器实现控制。
图4为用移位寄存器编程时的梯形图,采用移位寄存器m200-m217的前四位m200-m203代表4个步,组成1个环形移位寄存器。
用移位寄存器主要是对数据、移位、复位3个输入信号的处理。
该方法设计的梯形图看起来简洁,所用指令也较少,但对较复杂控制系统设计就不方便,使用过程中在线修改能力差,在工业控制中使用较少,大多数应用在彩灯顺序控制电路中。

使用置位复位指令的编程方式

如图5为使用置位复位编程方式编制的与图1顺序功能图所对应的梯形图。
在以置位复位指令的编程方式中,用某一转换所有前级步对应的辅助继电器的常开触点与转换对应的触点或电路串联,作为使所有后续步对应的辅助继电器置位和使所有前级步对应的辅助继电器复位的条件。
对简单顺序控制系统也可直接对输出继电器置位或复位。
该方法顺序转换关系明确,编程易理解,一般多用于自动控制系统中手动控制程序的编程。

相关文章