PLC不断地重复运行程序实现控制,称为扫描方式。此外,还有中断方式。在中断方式下,需处理的控制先请求中断,被响应后,PLC的CPU停止正在运行的程序,转而去处理有关中断服务程序。待处理完中断,又返回运行原来的程序。哪个控制急需处理,哪个控制就去请求中断。哪个不需处理,将不被理睬。显然,中断方式与扫描方式是不同的。
中断方式也可称为事件触发方式。有了事件发生,即去处理有关的事件处理程序。否则,PLC处于待机状态。
在中断方式下工作,计算机资源能得到充分利用,紧急的任务也能得到及时处理。但是,如果在一个时间内,同时有若干个中断请求,怎么办?为此,就要对中断划分等级。根据任务紧急或重要程度的不同,赋予不同的等级。显然,这就复杂了。特别是完全都用中断方式工作,就更复杂了。
较好的办法是用扫描加中断,大量控制都用扫描方式处理,个别急需的用中断处理,这样既可照顾全局,又可应急处理个别紧急或重要的事件,所以目前PLC用的几乎都是这种方式。而且由于PLC工作速度的不断提高,新推出的PLC已越来越增强这个中断功能。可实现的中断的事件已多到几十,以至几百种。
除了中断,还可用立即I/O刷新的方法加速对输入信号的响应。立即I/O刷新含义是:PLC在执行程序当中,个别需要即时读入的信号,执行输入刷新指令及时读入;个别需要即时输出的信号,执行输出刷新指令及时输出,而不一定非等到I/O刷新时才作这种输入、输出。事实上,中断往往与刷新并用,可使中断得到更快的输出响应。(www.xing528.com)
此外,可编程序控制器还可配置成多CPU系统。除了用于常规控制的主CPU外,还有辅CPU。辅CPU用以处理一些特殊的(如高速计数、运动控制、过程控制、通信管理等)工作。
提示:扫描加中断、立即刷新与多CPU配置,加上PLC工作速度的提高,当今先进的PLC,在毫秒时间内实现对外部信号的响应,检测到每秒几万、几十万赫频率的脉冲信号,已是可能了。
PLC的实际工作过程比这里讲的还要复杂一些,分析其基本原理,也还有一些理论问题。但简单地讲,大体上就是:在空间上,由I/O电路进行输入输出变换、物理实现;在时间上,扫描方式运行程序,并辅以中断、立即刷新、多CPU处理。弄清了它,也就好理解PLC是怎样去实现控制的,也就好把握住PLC工作的要点了。
当然,由于PLC技术的快速发展,PLC的工作过程与方式也会有所变化,这也是与时俱进吧!
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。