工作模式是指PLC操作系统对程序及I/O、通信的管理方法及方案。在这方面,PLC有很多创新。
传统的PLC工作模式,基本上是扫描工作模式。用户程序周而复始的运行,再加输入、输出刷新、通信服务、外设服务及系统自检。后来出现扫描加中断。而今在好多方面已有所突破:
(1)并行处理。CJ1H型PLC可实现平行处理,程序执行与外设服务可同时进行,既提高程序响应速度,又可说缩短通信时间。CJ1H型PLC可选用两种并行处理模式。一种是在程序执行周期中用同步存储器访问方式刷新I/O的并行处理;另一种是在外围服务周期中用异步存储器访问方式刷新I/O存储器的并行处理。
(2)指令可多周期执行。CJ系列PLC有很多功能很强的数据、文字处理指令,如排序,求平均值等。如在一个扫描周期中完成指令的功能,所占的时间太长,势必导致扫描周期的不均。为此,CJ系列PLC有的指令允许在多个周期中执行,以到实现指令的功能。
(3)多任务组织。贝克莱PLC的操作系统,把程序按多任务组织。不同的任务设定不同的扫描间隔及时间片。紧急的、重要的扫描间隔短,时间片长。让其实现功有充分的保证。其它的扫描间隔长,时间片短。实现其功能可能要用多个较长时间。此操作系统类似多任务的计算机操作系统。贝克莱称,此PLC应叫PCC,即可编程计算机控制器,而不是可编程逻辑控制器。(www.xing528.com)
(4)I/O刷新有所突破。传统的执行程序前后进行。后发展为可立即刷新。接着,又出现带复合功能的指令执行,如带感叹号的装载指令。可做到先刷新,后执行。还有带感叹号的输出指令。可做到执行后就刷新。这些都极大地提高PLC对重要信号的响应速度。
CV型PLC除了循环(周期)刷新,完成一个循环,即对所有的I/O进行刷新。还可定时刷新,如定10~100ms刷新全部的I/O。还有“过零”刷新,当交变信号过零时进行刷新,便于改善交流信号传送的条件。等等。
更值得提及的是AB公司的新型I/O模块。自带有CPU。它的I/O刷新不是被动实现而是主动进行的。如输入模块称之为数据生产者(producer),它可定时的,或在数据变化时,把数据送给输入映射区或链接区。再如输出模块,称之为数据消费者(consumer),它可定时把数据送从输出映射区或链接区,读取数据。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。