您现在的位置是:首页 > PLC技术 > PLC技术

PLC状态表设计控制程序应用

来源:艾特贸易2017-06-05

简介通过状态表使可编程控制器的程序设计问题转化为如何在状态表中设置辅助继电器和如何写这些继电器和输出元件的逻辑表达式的问题。有了逻辑表达式,就可以直接用助记符指令语言

    通过状态表使可编程控制器的程序设计问题转化为如何在状态表中设置辅助继电器和如何写这些继电器和输出元件的逻辑表达式的问题。有了逻辑表达式,就可以直接用助记符指令语言或梯形图语言写出程序。

    借助可编程控制器内部提供的辅助继电器的触点充当尾缀数码来区分所有状态,进行程序设计。只要设计的程序短、可靠,卡仪不考虑使用了多少辅助继电器,这就是可编程控制器程序设计与继电接触控制系统设计的区分。

    1.辅助继电器的逻辑函数

    辅助继电器的逻辑函数为:

   Mj= (QA+M)·Mn+1=(QA+Mn)·

    其中MMn为辅助继电器的当前状态,MjMn+1为下一个状态值,QA为启动信号或进入信号,TA为关闭信号或退出信号,用如图3-23所示的梯形图表示。

关断为主式

    3-23    关断为主式

启动为主式

    3-24    启动为主式

    从图3-23中可以看出,一个辅助继电器接受启动信号QA后,其状态由0变为1,接受关闭信号TA后,其状态则从1变为0。要构成一个具有记忆特性的辅助继电器,必须满足启动、自锁、关闭三个条件。这三个条件PLC程序设计是非常重要的。

   Mj=(QA+M)·为关断为主式;还有另一种形式Mj=QA+M·,称为启动为主式。采用关断为主式比较方便,也可以采用启动为主式,在逻辑上无本质区别。启动为主式对应的梯形图如图3-24所示。

    2.辅助继电器的设置

   (1)阶梯型结构。表3-12所示为状态顺序控制过程,为了区分状态,每个状态启动一个辅助继电器,最后一个状态将所有辅助继电器关闭。从表3-12可以看出,辅助继电器的设置像楼梯的阶梯,因此,将这种结构称为阶梯型结构。N个状态需要N-1个辅助继电器。而N-1个辅助继电器可以区分2N-1个状态,还有2N-1-N个状态没有使用。注意,PLC的辅助继电器有很多,因此,不必考虑使用了多少辅助继电器,主要应考虑如何使程序设计方便,程序语句少、程序简单和运行速度快。

    3-12    五状态顺序控制状态表

五状态顺序控制状态表

   (2)约束条件。M1M2M3分别为M2M3M4的启动约束条件,M4M1的退出条件。

    (3)逻辑函数。辅助继电器函数:

   Ml= (X1+M1)·= (X1+M1) 

   M2= (M1·X2+M2)·M1

   M3= (M2·X3+M3)·M2

   M4= (M3·X4+M4)·

    执行元件的逻辑函数:

   Y1=M1·+M2·

   Y2=M3·

   Y3=M2·+M4

    3.根据逻辑函数设计程序

    根据逻辑函数设计的梯形图如图3-25所示。

辅助顺控

    3-25    辅助顺控