可从不同角度进行顺序控制分类如下:
1.按人工干预情况分
(1)手动控制
如控制的实现主要靠人工,则称这种控制为手动控制。它是最常用、最基本的控制。手动控制是用主令器件(如按钮)直接向系统发送命令,实现控制。
(2)半自动控制
半自动控制是,一旦系统人工起动,系统工作,其过程的展开是自动实现的,无须人工干预。但过程结束时,系统将自动停车。若再使系统工作,还需人工起动。
(3)自动控制
自动控制是,一旦系统人工起动,系统工作,其过程的展开是自动实现的,无须人工干预。而且可周而复始地循环进行。若要使系统停止工作,则要人工另送入停车信号,或运用预设的停车信号。
一个系统,往往都具有这3种控制。有时系统较复杂,可能无自动控制,或者也无半自动控制,但手动控制总是有的。作为一种目标,总是要力求能对系统进行半自动,以至自动控制。
手动控制较简单,弄清了手动输入与工作输出关系就好处理了。半自动控制不仅有手动输入,还有工作过程的反馈输入,之间关系也较复杂。半自动控制既是控制要达到的基本目标,也是实现自动控制的基础。因为有了半自动控制,只要在其循环末了,加上再起动的环节就可以了。而仅从控制角度考虑,加入这个环节是不困难的。
2.按逻辑问题的性质分
(1)组合逻辑
没有输出反馈,也不使用如计数器、定时器等具有记忆功能的组件,有的称转换机构(对PLC还有RS触发器),不对输入的历史加以记录,输出仅与输入的当前状况有关,而与输入的历史状况无关。最简单的组合逻辑例子算是一般家庭用开关控制照明的电路。所控制的电灯亮与否仅与开关的当前状态有关,而与开关的历史状态无关。
(2)时序逻辑
有输出反馈,或使用如RS触发器、计数器、定时器等具有记忆功能的组件,有的称转换机构(对PLC还有RS触发器、计数器等),对输入的历史加以记录,输出不仅与输入的当前状况有关,而且还与所记录的输入的历史有关。最简单的时序逻辑例子算是用按钮控制去开动一台机器。所控制的机器是否运转,不仅与按钮当前是否按上有关,还与是否记录到按过的历史有关。
时序逻辑可分为异步时序逻辑与同步时序逻辑。
1)同步时序。有统一的节拍转换脉冲,输入信号改变的作用由节拍脉冲激活予以实现。这可避免在变量变化时其间相互的影响,因而考虑的关系要简单一些。(www.xing528.com)
2)异步时序。无统一的节拍转换脉冲,节拍转换由输入信号的改变予以实现。但变量的变化会相互影响,考虑的关系要复杂一些。
PLC的CPU硬件逻辑电路就是同步时序逻辑。它的工作就是由同步(时钟)脉冲统一控制的。但PLC程序,只能是一条一条地执行。从这个意义上讲,它的逻辑关系不是同步的,而是异步的。但有两点值得注意:
①PLC程序是循环执行,执行后还要靠I/O刷新予以实现。从这个意义上讲,是否也是同步?可否做到指令的执行是异步的,指令的实际作用是同步的?
②PLC有微分指令:上升沿微分,只在被微分量从0到1的那个扫描周期,这个微分输出才为1;下降沿微分,只在被微分量从1到0的那个扫描周期,才为1。可否用这个微分信号做同步脉冲信号,也按同步的方法设计部分梯形图逻辑?
③当然,利用微分指令还可能出现,在执行过程中,先执行的指令造成的一些输出或内部继电器状态改变,而影响后执行指令的逻辑条件,从而导致不同步。能设法避免这个情况的发生吗?
答案是肯定的。这样处理,称异步时序逻辑同步化。怎么实现PLC时序逻辑同步化,将在本章第4节做进一步讨论。
3.按顺序的确定性分
1)确定控制。控制对象工作过程或顺序是确定的,与其对应的控制电路即为确定控制程序。
2)随机控制。如果对象的工作过程或顺序不是确定的,其对应的控制电路即为随机控制。
4.按控制资源与用户关系分
这里用户指对系统服务需求者,资源指系统服务提供者。根据这两者关系顺序控制可分为:
1)单资源单用户。其工作的过程比较单一。尽管控制顺序可以有种种组合,但各有各的资源,各有各的需求。不存在对资源占用的争抢,也没有资源合理利用问题。
2)多资源单用户。如高楼供水系统,一般都备有多个水泵。用水高峰时全部投入运行。用水不多时,只是个别运行。到底哪个个别运行,就有资源合理利用问题。
3)单资源多用户。如一部电梯,多层用户要求服务。特别是在同一时间,有的要电梯上升,而有的要下降。这里就有资源的合理分配问题
4)多资源多用户。多层多电梯控制就是典型实例,情况更复杂。据说当今设计有可供256层使用的电梯群,这群电梯每层有4组(区域),每组4个,即256层每层都有16个电梯可用,而每个电梯都可能有256个用户参与选择。这里资源合理调度及用户公平竞争问题都相当复杂,其控制算法以及控制的实现都不是PLC所能胜任的。据说要用计算机控制,而且一台计算机还不够,还要用到计算机网络。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。