系列S7-400
工作电压24
是否进口是
产品认证CE
物料编码1
是否跨境货源是
6ES7412-1XJ05-0AB0CPU 412-1DP: 288KB
6ES7412-2EK06-0AB0CPU 412-2PN: 1MB
6ES7412-1XJ07-0AB0CPU 412-1DP: 512KB
6ES74122EK070AB0CPU 414-3PN: 4MB
6ES7412-2XJ05-0AB0CPU 412-2DP: 512KB(
6ES74143EM060AB0CPU 414-3PN: 4MB(2MB代码,
6ES7414-2XK05-0AB0CPU 414-2DP: 1MB
6ES74143EM070AB0CPU 416-3PN: 16MB(8MB代码,
6ES7414-2XL07-0AB0CPU 414-2DP: 2MB(
6ES74163ES060AB0CPU 416-3PN: 16MB(8MB代码,8MB数据)
6ES74143XM050AB0CPU 414-3DP: 2.8MB
6ES74163ES070AB0CPU 412-5H:1 MB (512 KB数据,512 KB代码),位处理速度31.25ns,
PLC编程入门,西门子S7-400PLC多CPU通讯传输
S7-400多CPU之间通讯,使用S7-400底板K总线。此次分为以下四部分来进行详细的讲解,便于大伙的理解:
1. S7-400多CPU环境注意事项
2. 环境
3. 硬件组态
4. 软件编程
一、S7-400中多CPU环境的注意事项
在共用K总线和P总线不分段的子机架UR1或UR2上运行
所有在一个公用外设总线(P)和通讯(K)总线上操作的CPU运行状态(CPU运行系统性能)
都将自动同步。
一个复杂的大任务可以拆开到多4个CPU上来计算。通过简单插入CPU实现性能的按比例升级是可能的。
增加系统资源(内存,标准区,计数器...)。
在分段子机架CR2上的运行
分段子机架包含有两个立的P总线,其中10个插槽在分段1中,8个插槽在分段2。
每个总线分段使用一个CPU,I/O模块分配到本地的CPU上。CPU各自立运行,没有运行状态的同步。
公共通讯总线允许子单元间进行通讯而不需要附加硬件。
因此,2个单的控制器可以组态到一个CR中。这样可以在柜子中节省空间。
成本上很节约,因为仅需一个子机架和一个电源供应单元。
S7-400和M7-400CPU都可以没有任何的限制地使用,也就是说,甚至可以将S7和
M7CPU一起放在CR2中。(警告:要把M7-CPU486-3与488-3一起在CR2中运行,
只能使用M7-SYSV2.0和STEP7基本软件V3.1。原来的CPU488-4与488-5不能够
在CR2中运行)。
二、环境
2.1 硬件:CPU416-3和CPU412-2
2.2 软件:WindowsXPprofessionalSP2、STEP7V5.3SP3进行BSEND,BREV和USEND,UREV通讯。
三、硬件组态
分别设定CPU不同的MPI地址,可以通过底板K总线从一个CPU对多个CPU编程
创建一个S7连接
接口为PLCinternal,从底板K总线通讯。
创建2个连接,因为要2种通讯方式,存盘编译无错误退出。BSEBD,BRCV(SFB12、SFB13)和USEND,URCV(SFB8、SFB9)。BSEND可以传输 ** K,带效验速度慢。USEND可以传输440字节,不效验速度快。
分别下载CPU的block下Systemdata
四、软件编程

PLC,如何用S7-400编程来控制多个CPU之间的通讯
目录
1、环境
2、S7-400 多 CPU 环境注意事项
3、硬件组态
4、软件编程
1、环境
硬件:CPU416-3 和 CPU412-2
软件:Windows XP professional SP2 STEP7 V5.3 SP3进行 BSEND,BREV 和 USEND ,UREV 通讯。
2、S7-400 多 CPU 环境注意事项
3、硬件组态
分别设定 CPU 不同的 MPI 地址,可以通过底板 K 总线从一个 CPU 对多个 CPU 编程
创建一个 S7 连接
接口为 PLC internal,从底板 K 总线通讯。
创建 2 个连接,因为要 2 种通讯方式,存盘编译无错误退出。
BSEBD,BRCV(SFB12,SFB13)和 USEND,URCV(SFB8,SFB9).BSEND 可以传输 ** K,带效验速度慢。
USEND 可以传输 440 字节,不效验速度快。
分别下载 CPU 的 block 下 System data
4、软件编程
从标准系统库拷贝标准系统块,粘贴到自己的项目中
在菜单 PLC-Monitor/Modify Variables 下进行
可以使用强制变量和监视功能

单边通信方式:只在一方编写程序,即客户机与服务器的访问模式。编写程序的一方做为客户机,不编写程序的一方作为服务器。S7-300/400既可作客户机又可作服务器。S7-200只能作服务器。
SFC67(X-GET)用来将服务器*数据区的数据读回并存放到本地数据区
SFC68(X-PUT)用来将本地数据区中的数据写到服务器中*的数据区
③ 组态连接方式:只适合S7-300与S7-400或S7-400与S7-400之间的通信;数据包大长度为160字节
ⅰ S7-300与S7-400通信时,S7-300只能作服务器,S7-400作为客户机对S7-300的数据进行读写操作
在S7-400站中调用系统功能块SFB15,将数据发送到S7-300站中
调用系统功能块SFB14,读出S7-300中的数据
ⅱ S7-400与S7-400通信时,S7-400既可作服务器,又可作客户机

西门子经典通讯介绍
1.一般而言,企业的通信网络可划分为:企业级、车间级、现场级
企业级:企业的上层管理;IT技术应用十分广泛,如INTERNET
车间级:解决车间内各需要协调工作的不同工艺段之间的通讯;主要解决方案:工业以态网
现场级:工业网络的底层,直接连接现场的各种设备,包括I/O设备、传感器、变送器、变频与驱动等装置;主要解决方案:PROFIBUS、同时还有:AS-INTERFACE、EIB总线技术;AS-INTERFACE和EIB总线均可以通过转换器连接到PROFIBUS-DP上
2.PROFIBUS协议包括三个主要部分:
PROFIBUS-DP:主站和从站之间采用轮询的通讯方式,支持高速的循环数据通讯,主要用于制造业自动化系统中现场级的通信
PROFIBUS-PA:电源和通信数据通过电源并行传输,主要用于面向过程自动化系统中本质安全要求的防爆场合
PROFIBUS-FMS:定义了主站和从站之间的通信模型,主要用于自动化系统中车间级的数据交换
3. PROFIBUS现场总线标准由三部分组成:
① PROFIBUS-DP(Decentralized Periphery分布式设备)
② PROFIBUS-PA(Process Auto ** tion 过程自动化)
③ PROFIBUS-FMS(Fieldbus Message Specification 现场总线报文规范)
4.①Profibus是一种广泛应用范围的,开发的数字通信系统,特别适用与工厂自动化和过程自动化领域。Profibus适合与快速、时间要求严格的应用和复杂的通信任务
②Profibus-DP主要侧重与工厂自动化,它使用的是RS485传输技术
③Profibus-PA主要侧重于过程自动化,典型的使用MBP-IS传输技术,扩展的Profibus-DP
5. ① PROFIBUS-PA适用于过程自动化,PA将自动化系统和过程控制系统与压力、温度和液位变送器等现场设备连接起来,用来替代4~20MA的模拟技术
② PROFIBUS-FMS适用于解决车间监控级通信。在这一层,中央控制器(例如PLC 、PC等)之间需要比现场层更大量的数据传送,但通信的实时性要求低于现场。
6.MPI通信是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济型的
通信;MPI网络的通信速率为19.2Kbit/s-12Mbps,通常默认设置为187.5KBPS
西门子PLC S7-200/300/400 CPU上的RS485接口不仅是编程接口,同时也是一个MPI
的通信接口
7.PLC与PLC之间的MPI通讯方式:
①全局数据包通讯方式:对于PLC之间的数据交换,我们只关心数据的发送区和接受区,全局数据包的通讯方式是在培植PLC硬件的过程中,组态所要通讯的PLC站之间的发送区和接受区,不需要任何程序处理,这种通讯方式只适合S7-300/400PLC之间相互通讯
②调用系统功能的通讯方式:
⑴双向通讯方式——在通讯的双方都要调用通讯块,一方调用发送块(SFC65 X-SEND),另一方调用接收块(SFC66 X-RCV)
⑵单向通讯方式——只在一方编写通讯程序,是客户机与服务器的关系,编写程序一方的CPU作为客户机,没有编程的一方作为服务器
8.通过MPI实现PLC到PLC之间通讯有三种方式:全局数据包通信方式、无组态连接
通信方式、组态连接通信方式
① 全局数据包通信方式:配置PLC硬件过程中,组态所要通讯的PLC站之间的发送和接收区,不需要任何程序处理。这种方式只适合S7-300/400之间相互通讯
② 无组态连接通信方式(数据包大76字节)有两种:双边通信方式、单边通信方式
ⅰ 双边通信方式:一方调用数据发送块SFC65(X-SEND),同时另一方调用数据接收块SFC66(X-RCV),双方均需要编程。
ⅱ
http://ywgy88.b2b168.com