理论教育 PLC实现控制的过程分析

PLC实现控制的过程分析

时间:2023-06-29 理论教育 版权反馈
【摘要】:PLC的用户程序,是从头至尾按顺序循环执行的。PLC的循环演算,除中断处理外一直继续下去,直至停止运行为止。上述只是一个通用性的PLC控制过程,对于不同品牌、型号的PLC而言,其控制过程还会有所区别。图1-10所示为通用PLC典型控制流程。有了这样一个循环演算的过程,用PLC实现控制显然是可能的。速度快、执行指令时间短是PLC实现控制的基础。

PLC实现控制的过程分析

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

978-7-111-41181-9-Chapter01-9.jpg

图1-9 PLC的控制过程

1.初始化处理

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

▶复位输入/输出模块;

▶进行自诊断;

▶清除数据区;

▶输入/输出模块的地址分配以及种类登记。

2.刷新输入映像区

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

3.用户程序演算处理

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

4.映像区内容输出刷新(www.daowen.com)

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

5.END处理

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

▶自诊断;

▶计数器、定时器更新;

▶同上位机、通信模块的通信处理;

▶检查模式设定键状态。

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

978-7-111-41181-9-Chapter01-10.jpg

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

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

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

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

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

我要反馈