首页 理论教育 PLC实现控制过程的优化

PLC实现控制过程的优化

时间:2023-07-01 理论教育 版权反馈
【摘要】:PLC的用户程序,是从头至尾按顺序循环执行的。当然上述是一个通用性的PLC控制过程,对于不同品牌、型号的PLC而言,其控制过程还会有所区别,图7-10所示为通用PLC的控制流程。有了这样一个循环演算的过程,用PLC实现控制显然是可能的。速度快、执行指令时间短,是PLC实现控制的基础。

PLC实现控制过程的优化

PLC的用户程序,是从头至尾按顺序循环执行的。这一过程称为扫描,而这种处理方式称之为循环演算方式。PLC的循环演算,除中断处理外一直继续下去,直至停止运行为止,如图7-9所示。

1.初始化处理

上电运行或复位时处理一次,并完成如下任务。

1)复位输入输出模块

2)进行自诊断

3)清除数据区

4)输入输出模块的地址分配以及种类登记

2.刷新输入映象区

用户程序的演算处理之前,先将输入端口接点状态读入,并以此刷新输入映象区。

3.用户程序演算处理

将用户程序,从头至尾依次演算处理。

4.映象区内容输出刷新

用户程序演算处理完毕,将输出映象区内容传送到输出端口刷新输出。

5.END处理(www.xing528.com)

CPU模块完成一次扫描后,为进入下一循环,进行如下处理:

978-7-111-39894-3-Chapter07-13.jpg

图7-9 PLC的控制过程

1)自诊断。

2)计数器、定时器更新。

3)同上位机、通信模块的通信处理。

4)检查模式设定键状态。

当然上述是一个通用性的PLC控制过程,对于不同品牌、型号的PLC而言,其控制过程还会有所区别,图7-10所示为通用PLC的控制流程。

978-7-111-39894-3-Chapter07-14.jpg

图7-10 通用PLC典型控制流程

图7-10所示的流程图反映了信息的时间关系,输入刷新—再运行用户程序—再输出刷新—再输入刷新—再运行用户程序—再输出刷新,永不停止地、循环反复地进行着。

有了这样一个循环演算的过程,用PLC实现控制显然是可能的。因为:有了输入刷新,可把输入电路监控得到的输入信息存入PLC的输入映射区;经运行用户程序,输出映射区将得到变换后的信息;再经输出刷新,输出锁存器将反映输出映射区的状态,并通过输出电路产生相应的输出。又由于这个过程是永不停止地循环反复地进行着,所以,输出总是反映输入的变化的。只是响应的时间上,略有滞后。当然,这个滞后不宜太大,否则,所实现的控制不那么及时,也就失去控制的意义。

为此,PLC的工作速度要快。速度快、执行指令时间短,是PLC实现控制的基础。事实上,它的速度是很快的,执行一条指令,多的几微秒、几十微秒,少的才零点几,或零点零几微秒,而且这个速度还在不断提高中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈