理论教育 优化多CPU系统程序组织方案

优化多CPU系统程序组织方案

时间:2023-07-01 理论教育 版权反馈
【摘要】:不少PLC厂商推出此类PLC系统。如果任务分工明确,用多CPU也好管理。而在CPU间,又可通过公用内存或相应指令,进行数据交换,以实现整个系统的工作协调。图8-38所示为两个CPU系统配置的简图。进行多CPU程序组织时,首先要做好系统配置,即PLC参数设定。办法是打开多CPU设定窗口。

优化多CPU系统程序组织方案

多CPU配置,指一个机架安装多个CPU模块。这可扩大PLC的控制规模,增强PLC的控制功能,加快PLC的响应速度,提高PLC的信息处理能力。是当今高档PLC发展的方向。不少PLC厂商推出此类PLC系统。

1.西门子多CPU系统程序组织

它的一个主机架最多可安装4个CPU模块。图8-37所示即为S7-400多CPU配置的例子。

从图8-37可知,它的主机架上配备有4个CPU。这4个CPU相互通信,同步自动工作,但各独立执行各的程序,各与各的信号模块(SM)、功能模块(FM)、通信模块(CP)及I/O模块相连。故控制任务可并行处理

而什么时候需要多CPU模块呢?程序量太大,一个CPU与内存难以处理,用多CPU分担处理,或系统中个别要求用特别快的速度处理,可另配置相应的CPU。如果任务分工明确,用多CPU也好管理。

2.三菱多CPU系统程序组织

三菱高档Q系列机,在主机板上可配置多达4个CPU,组成多CPU的多元(各CPU可指定各控制模块)控制系统。而在CPU间,又可通过公用内存或相应指令,进行数据交换,以实现整个系统的工作协调。图8-38所示为两个CPU系统配置的简图。

978-7-111-39745-8-Chapter09-47.jpg

图8-37多CPU系统

1—CR 2—ER

978-7-111-39745-8-Chapter09-48.jpg

图8-38 两CPU系统简图(www.daowen.com)

从图8-38可知,由软件设定,这里QCPU1控制模块1、2、、3、4,而QCPU2则控制模块5、6、7。至于这两个CPU间的数据可通过公用内存或指令进行交换。

与西门子不同的是,它的CPU种类较多。在多CPU系统中,除了主控制CPU都是顺序控制CPU,其他的可以为顺序控制CPU,也可为运动控制CPU,或过程控制CPU,或PC(计算机)CPU。用这些CPU分别可进行顺序、运动、过程控制及信息处理。

进行多CPU程序组织时,首先要做好系统配置,即PLC参数设定。办法是打开多CPU设定窗口。其操作过程是,在工程数据列表窗口,用鼠标点击“参数”项下的PLC参数项,然后弹出参数设定窗口。这时再点击该窗口多CPU设置按钮键,点击后将弹出如图8-39所示的多CPU设置窗口。

978-7-111-39745-8-Chapter09-49.jpg

图8-39 多CPU设置窗口

从图8-39可知,这里的PLC编号(指CPU数)取4,即为4个CPU配置。操作模式也做了选择,即PLC出错,所有站停止工作。当然,也可不这么选择。对刷新可做4组设置。图示为设置1,指定了各CPU的共享内存区4∗256,即D0~D1023。并为各个PLC指定了一个个不相同的写区。这与链接通信一样,如PLC1把数据写入D0~D255,别的PLC要用此数据,到本PLC的此区去读取即可。

至于哪个PLC控制哪个模块,可在参数设定窗口上,点击“详细设置”按钮键。点击后,将弹出图8-40所示的“I/O模块、智能型功能模块设置窗口”。在其上可进行相关设置。

978-7-111-39745-8-Chapter09-50.jpg

图8-40 I/O模块、智能型功能模块设置窗口

从图8-40可看出,PLC1将控制槽3、4的输入、输出模块,PLC3将控制槽5、7、11上的模块,而PLC2将控制槽6、8、10上的模块。

作了以上设置,即可按要求进行编程了。要指出的是,如果用的过程CPU、或运动CPU将要另用编程软件。

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

我要反馈