课程咨询
工作时间: 9:00-18:00
QQ
QQ
0755-28917957
拨打咨询电话:0755-28917957
电话
电话
微信
微信
回顶
PLC编程入门,西门子S7-400PLC多CPU通讯传输
荣久学院 ● 2019-02-26 14:18:40

    S7-400CPU之间通讯,使用S7-400底板K总线。此次分为以下四部分来进行详细的讲解,便于大伙的理解:

 

    1. S7-400CPU环境注意事项

    2. 测试环境

    3. 硬件组态

    4. 软件编程

 

    一、S7-400中多CPU环境的注意事项

 

    在共用K总线和P总线不分段的子机架UR1UR2上运行

 

    所有在一个公用外设总线(P)和通讯(K)总线上操作的CPU运行状态(CPU运行系统性能)都将自动同步。

 

    一个复杂的大任务可以拆开到最多4CPU上来计算。通过简单插入CPU实现性能的按比例升级是可能的。

 

    增加系统资源(内存,标准区,计数器...)

 

    在分段子机架CR2上的运行,分段子机架包含有两个独立的P总线,其中10个插槽在分段1中,8个插槽在分段2

 

    每个外围总线分段使用一个CPUI/O模块分配到本地的CPU上。CPU各自独立运行,没有运行状态的同步。

 

    公共通讯总线允许子单元间进行通讯而不需要附加硬件。

 

    因此,2个单独的控制器可以组态到一个CR中。这样可以在柜子中节省空间。成本上很节约,因为仅需一个子机架和一个电源供应单元。

 

    S7-400M7-400CPU都可以没有任何的限制地使用,也就是说,甚至可以将S7M7CPU一起放在CR2中。(警告:要把M7-CPU486-3488-3一起在CR2中运行,只能使用M7-SYSV2.0STEP7基本软件V3.1。原来的CPU488-4488-5不能够CR2中运行)

 

    二、测试环境

 

    2.1  硬件:CPU416-3CPU412-2

 

    2.2 软件:WindowsXPprofessionalSP2STEP7V5.3SP3进行BSEND,BREVUSENDUREV通讯。

 

    三、硬件组态


1.png

 

    分别设定CPU不同的MPI地址,可以通过底板K总线从一个CPU对多个CPU编程


2.png

 

    创建一个S7连接


3.png

 

    接口为PLCinternal,从底板K总线通讯。


4.png

 

    创建2个连接,因为要测试2种通讯方式,存盘编译无错误退出。BSEBDBRCV(SFB12SFB13)USENDURCV(SFB8SFB9)BSEND可以传输64K,带效验速度慢。USEND可以传输440字节,不效验速度快。


5.png

 

    分别下载CPUblockSystemdata


6.png

 

    四、软件编程

 

    从标准系统库拷贝标准系统块,粘贴到自己的项目中


 

    在菜单PLC-Monitor/ModifyVariables下进行测试可以使用强制变量和监视功能


监控功能

 

    此次的分享就到这儿啦!以上,欢迎动动手分享及收藏!

    www.rongjiu168.com/article_content/248.shtml

相关文章:

PLC编程实例:PLC与PLC之间的 ProfiBus通讯
技术共享