SIEMENS 可编程控制器 1、 S7-400、ET200,S7-300,S7-200,Smart200,S7-1500,S7-1200 2、逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等 3、SITOP系列直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A 4、HMI触摸屏TD200 TD400C TP177,MP277 MP377 、 Smart1000IE、 Smart700IE 5、软启动器:3RW30 3RW40 3RW44 6、变频器:MM420 MM430 MM440 G120 S120 7、S120系列包括: 6SN 6FC 6FX 6SL 6AU 1FT 1FK 1PH 6SE70 8、经济型伺服:V20 V60 V80 V90 9、电缆 连接器 网卡 随机标题]S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7-300/400PLC之间的通信。 经过测试发现S7-300/400通过集成的PN口或CP343-1/CP443-1与S7-200 SMART PLC 之间的S7通信也是可以的, 但是需要S7-300/400侧编程调用PUT/GET指令。 西门子CPU317-2DP*控制器注意: 1.S7-200 SMART CPU 与S7-300/400 CPU 之间的S7通信未经西门子测试,本文档仅供客户测试使用,使用该种通信方式所产生的任何危险需要有客户自己承担! 2.S7-200 SMARTPLC V2.0 版本才开始支持PUT/GET通信,V1.0版本的CPU需要升级固件后方可支持PUT/GET。 3. S7-300/400若采用CP通信时,则需要采用Standard或Advanced类型通信模块,CP343-1 Lean模块不支持。 4.本文仅介绍S7-300集成PN口与S7-200 SMART CPU S7通信。 S7通信介绍S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7-300/400PLC之间的通信。 S7-300/400通过以太网接口与S7-200 SMART PLC 之间的S7通讯经过测试是可以的,但是需要S7-300/400侧编程调用PUT/GET指令,见表1所示。
表 1 PUT和GET :
S7-400 | S7-300 | 描述 | 简要描述 | SFB 14 | FB 14 | 读数据 | 单边编程读访问。 | SFB 15 | FB 15 | 写数据 | 单边编程写访问。 |
S7-300/400根据使用通信接口(集成的PN口或CP343-1/CP443-1)不同,调用的功能块来源也不同。 通信接口为S7-300 集成PN接口时,需要使用Standard Library中PUT/GET指令,如图1所示。
图1 S7-300PN接口需采用Standard Library 通信接口为S7-300 CP通信模块时,需要使用SIMATIC_NET_CP 库中PUT/GET指令,如图2所示。 图2 S7-300 CP模块接口需采用SIMATIC_NET_CP库 西门子CPU317-2DP*控制器 S7-400 CPU不区分通信接口,需要使用System Function Blocks 中的SFB14/SFB15指令块,如图3所示。 图3 S7-400 需采用SFB程序块 硬件及网络组态本文以采用1个315-2PN/DP,1个S7-200 SMART PLC为例,介绍它们之间的S7通信。 在STEP7中创建一个新项目,项目名称为S7-300-SMART。插入1个S7-300站,在硬件组态中插入CPU 315-2 PN/DP。如图4所示。
|