S7-1200 PLC 例程合集(附下载链接)
一 S7-1200 与 CP243-1 S7 通信例程
本文为 S7-1200 与 CP243-1 进行 S7 通信的两种可能情况分别提供了例程:
1. S7-1200 与 CP243-1 进行 S7 通信,S7-1200 作为 S7 客户端,CP243-1 作为服务器;
2. S7-1200 与 CP243-1 进行 S7 通信,S7-1200 作为 S7 服务器,CP243-1 作为客户端;
二 S7-1200 和 CP342-5 PROFIBUS DP主从通信例程
本文为S7-1200 与 CP342-5 之间 PROFIBUS DP主从通信的几种可能情况分别提供了例程:
1. 同一项目中S7-1200 与 S7-300 CP342-5 之间 DP 主从通信,S7-1200 通过CM1243-5作为 DP 主站,CP342-5作为 DP 从站;
2. 不同项目中S7-1200 与 S7-300 CP342-5 之间 DP 主从通信,S7-1200 通过CM1243-5作为 DP 主站,CP342-5作为 DP 从站,双方 CPU 都采用 TIA V14 SP1 编程组态;
3. 不同项目中S7-1200 与 S7-300 CP342-5 之间 DP 主从通信,S7-1200 通过CM1243-5作为 DP 主站,CP342-5作为 DP 从站,S7-1200 使用STEP7 V14 SP1编程组态,S7-300 使用 STEP 7 V5.6 编程组态;
4. 同一项目中S7-1200 与 S7-300 CP342-5 之间 DP 主从通信,S7-1200 通过CM1242-5作为 DP 从站,CP342-5作为 DP 主站;
5. 不同项目中S7-1200 与 S7-300 CP342-5 之间 DP 主从通信,S7-1200 通过CM1242-5作为 DP 从站,CP342-5作为 DP 主站,双方 CPU 都采用 TIA V14 SP1 编程组态;
6. 不同项目中S7-1200 与 S7-300 CP342-5 之间 DP 主从通信,S7-1200 通过CM1242-5作为 DP 从站,CP342-5作为 DP 主站,S7-1200 使用STEP7 V14 SP1编程组态,S7-300 使用 STEP 7 V5.6 编程组态。
三 S7-1200 与S7-1200 Modbus RTU 通信例程
1.使用环境
(1)S7-1217C V4.2、S7-1215C V4.2、CM1241 RS422/RS485 V2.2
(2)TIA 博途 STEP 7 V14SP1
2.实现功能
CPU 1217 作为 Modbus RTU 主站, CPU 1215 作为 Modbus RTU 从站,实现 S7-1200 PLC 两个串口通信模块 CM1241 RS422/485 之间的 Modbus RTU 通信,主站轮询读写从站数据。
四 S7-1200 与 S7-1200 Modbus TCP 通信例程
1. 使用环境
(1)S7-1215C V4.2与S7-1217C V4.2
(2)TIA 博途V14SP1组态
2. 实现功能
S7-1215C作为客户端,S7-1217C作为服务器,S7-1215C读取S7-1217C的40001~40008的数据并存储到MW100 ~ MW114, 将MW116 ~ MW130 的数据写入到S7-1217C的 40009~40016
五 S7-1200 与 S7-1200 Profinet 通信例程
本文为S7-1200 与 S7-1200 之间 Profinet 通信的两种可能情况分别提供了例程:
同一项目中S7-1200 与 S7-1200 之间 Profinet 通信;不同项目中S7-1200 与 S7-1200 之间 Profinet 通信;
同一项目中S7-1200 与 S7-1200 之间 Profinet 通信
使用环境:
(1)S7-1215C V4.2与S7-1217C V4.2
(2)TIA 博途V14SP1组态
实现功能:
S7-1217C作为PROFINET IO控制器,S7-1215C作为PROFINET IO智能设备
S7-1217C Q 100...199映射至S7-1215C I 100...199
S7-1215C Q 200...299映射至S7-1217C I 200...299
六 S7-1200 与 S7-1200 S7 通信例程
本文为 S7-1200 与 S7-1200 进行 S7 通信的两种可能情况分别提供了例程:
S7-1200 与 S7-1200 在同一项目下进行 S7 通信;S7-1200 与 S7-1200 在不同项目下进行 S7 通信;
S7-1200 与 S7-1200 S7 通信 同一项目( 一个 S7-1200 为客户端,一个 S7-1200 为服务器)
1. 使用环境:
(1)S7-1215C V4.2与S7-1217C V4.2
(2)TIA 博途V14SP1组态
2. 实现功能:
S7-1215C作为客户端,S7-1217C作为服务器,S7-1215C读取S7-1217C的IB100~IB199,写入S7-1217C的QB100~QB199
七 S7-1200 之间在相同项目下的 TCP 通信例程
1. 使用环境
软件:TIA 博途 STEP 7 V14 SP1
硬件:S7-1211C V4.2,S7-1217C V4.2
2. 实现功能
项目中S7-1211C 作为 TCP 通信的客户端(主动建立连接),S7-1217C 作为 TCP 通信的服务器(被动建立连接)。
① S7-1211C 将发送数据 DB1 块中的 3 个字节的数据发送到 S7-1217C 的接收数据区 DB2 块中。
② S7-1217C 将发送数据 DB1 块中的 2 个字节的数据发送到 S7-1211C 的接收数据区 DB2 块中。
八 S7-1200 与 S7-300 CP343-1 S7 通信例程
本文为S7-1200 与 S7-300 CP343之间 S7 通信的几种可能情况分别提供了例程:
1. 同一项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 客户端,S7-300 作为服务器;
2. 同一项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 服务器,S7-300 作为客户端;
3. 不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 客户端,S7-300 作为服务器,双方 CPU 都采用 TIA V14 SP1编程组态;
4. 不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 服务器,S7-300 作为客户端,双方 CPU 都采用 TIA V14 SP1编程组态;
5. 不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 客户端,S7-300 作为服务器,S7-1200 使用STEP7 V14 SP1编程组态,S7-300使用 STEP 7 V5.6 编程组态;
6. 不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 服务器,S7-300 作为客户端,S7-1200 使用STEP7 V14 SP1编程组态,S7-300使用 STEP 7 V5.6 编程组态。
注:例程中为标准版的 CP343-1,如果为CP343-1 lean,则S7-300只能作为服务器。
九 S7-1200 与 S7-300 CP343-1 TCP 通信例程
本文为S7-1200 与 S7-300 CP343-1 之间 TCP 通信的几种可能情况分别提供了例程:
1. 同一项目中S7-1200 与 S7-300 CP343-1之间 TCP 通信,S7-1200 作为 TCP 客户端,S7-300 CP343-1 作为服务器;
2. 同一项目中S7-1200 与 S7-300 CP343-1之间 TCP 通信,S7-1200 作为 TCP 服务器,S7-300 CP343-1 作为客户端;
3. 不同项目中S7-1200 与 S7-300 CP343-1之间 TCP 通信,S7-1200 作为 TCP 客户端,S7-300 CP343-1 作为服务器,双方 CPU 都采用 TIA V14 SP 编程组态;
4. 不同项目中S7-1200 与 S7-300 CP343-1之间 TCP 通信,S7-1200 作为 TCP 服务器,S7-300 CP343-1 作为客户端,双方 CPU 都采用 TIA V14 SP 编程组态;
5. 不同项目中S7-1200 与 S7-300 CP343-1之间 TCP 通信,S7-1200 作为 TCP 客户端,S7-300 CP343-1 作为服务器,S7-1200 使用STEP7 V14 SP1编程组态,S7-300PN 使用 STEP 7 V5.6 编程组态;
6. 不同项目中S7-1200 与 S7-300 CP343-1之间 TCP 通信,S7-1200 作为 TCP 服务器,S7-300 CP343-1 作为客户端,S7-1200 使用STEP7 V14 SP1编程组态,S7-300PN 使用 STEP 7 V5.6 编程组态。
十 S7-1200 与 S7-300 PN Profinet 通信例程
本文为S7-1200 与 S7-300 PN 之间 Profinet 通信的几种可能情况分别提供了例程:
1. 同一项目中S7-1200 与 S7-300 PN 口之间 Profinet 通信,S7-1200 作为 I-Device,S7-300 PN 作为 IO-Controller;
2. 同一项目中S7-1200 与 S7-300 PN 口之间 Profinet 通信,S7-1200 作为 IO-Controller,S7-300 PN 作为 I-Device;
3. 不同项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 I-Device,S7-300 PN 作为 IO-Controller,双方 CPU 都采用 TIA V14 SP1 编程组态;
4. 不同项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 IO-Controller,S7-300 PN 作为 I-Device,双方 CPU 都采用 TIA V14 SP1 编程组态;
5. 不同项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 I-Device,S7-300 PN 作为 IO-Controller,S7-1200 使用STEP7 V14 SP1 编程组态,S7-300 PN 使用 STEP 7 V5.6 编程组态;
6. 不同项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 IO-Controller,S7-300 PN 作为 I-Device,S7-1200 使用STEP7 V14 SP1 编程组态,S7-300 PN 使用 STEP 7 V5.6 编程组态。
十一 S7-1200 与 S7-300 PN S7 通信例程
本文为S7-1200 与 S7-300 PN 之间 S7 通信的几种可能情况分别提供了例程:
1. 同一项目中S7-1200 与 S7-300 PN 口之间 S7 通信,S7-1200 作为 S7 通信客户端,S7-300 PN 作为服务器;
2. 同一项目中S7-1200 与 S7-300 PN 口之间 S7 通信,S7-1200 作为 S7 通信服务器,S7-300 PN 作为客户端;
3. 不同项目中S7-1200 与 S7-300 PN 口之间 S7 通信,S7-1200 作为 S7 通信客户端,S7-300 PN 作为服务器,双方 CPU 都采用 TIA V14 SP1 编程组态;
4. 不同项目中S7-1200 与 S7-300 PN 口之间 S7 通信,S7-1200 作为 S7 通信服务器,S7-300 PN 作为客户端,双方 CPU 都采用 TIA V14 SP1 编程组态;
5. 不同项目中S7-1200 与 S7-300 PN 口之间 S7 通信,S7-1200 作为 S7 通信客户端,S7-300 PN 作为服务器,S7-1200 使用STEP7 V14 SP1 编程组态,S7-300PN 使用 STEP 7 V5.6 编程组态;
6. 不同项目中S7-1200 与 S7-300 PN 口之间 S7 通信,S7-1200 作为 S7 通信服务器,S7-300 PN 作为客户端,S7-1200 使用STEP7 V14 SP1 编程组态,S7-300PN 使用 STEP 7 V5.6 编程组态。
十二 S7-1200 与 S7-300 PN TCP 通信例程
本文为S7-1200 与 S7-300 PN 之间 TCP 通信的几种可能情况分别提供了例程:
1. 同一项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 TCP 客户端,S7-300 PN 作为服务器;
2. 同一项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 TCP 服务器,S7-300 PN 作为客户端;
3. 不同项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 TCP 客户端,S7-300 PN 作为服务器,双方 CPU 都采用 TIA V14 SP1 编程组态;
4. 不同项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 TCP 服务器,S7-300 PN 作为客户端,双方 CPU 都采用 TIA V14 SP1 编程组态;
5. 不同项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 TCP 客户端,S7-300 PN 作为服务器,S7-1200 使用STEP7 V14 SP1 编程组态,S7-300PN 使用 STEP 7 V5.6 编程组态;
6. 不同项目中S7-1200 与 S7-300 PN 口之间 TCP 通信,S7-1200 作为 TCP 服务器,S7-300 PN 作为客户端,S7-1200 使用STEP7 V14 SP1 编程组态,S7-300PN 使用 STEP 7 V5.6 编程组态。
十三 S7-1200 和 S7-300 PROFIBUS DP主从通信例程
本文为S7-1200 与 S7-300 之间 PROFIBUS DP主从通信的几种可能情况分别提供了例程:
1. 同一项目中S7-1200 与 S7-300 集成 DP 口之间 DP 主从通信,S7-1200 通过CM1243-5作为 DP 主站,S7-300 集成 DP 口作为 DP 从站;
2. 不同项目中S7-1200 与 S7-300 集成 DP 口之间 DP 主从通信,S7-1200 通过CM1243-5作为 DP 主站,S7-300 集成 DP 口作为 DP 从站,双方 CPU 都采用 TIA V14 SP1 编程组态;
3. 不同项目中S7-1200 与 S7-300 集成 DP 口之间 DP 主从通信,S7-1200 通过CM1243-5作为 DP 主站,S7-300 集成 DP 口作为 DP 从站,S7-1200 使用STEP7 V14 SP1编程组态,S7-300 使用 STEP 7 V5.6 编程组态;
4. 同一项目中S7-1200 与 S7-300 集成 DP 口之间 DP 主从通信,S7-1200 通过CM1242-5作为 DP 从站,S7-300 集成 DP 口作为 DP 主站;
5. 不同项目中S7-1200 与 S7-300 集成 DP 口之间 DP 主从通信,S7-1200 通过CM1242-5作为 DP 从站,S7-300 集成 DP 口作为 DP 主站,双方 CPU 都采用 TIA V14 SP1 编程组态;
6. 不同项目中S7-1200 与 S7-300 集成 DP 口之间 DP 主从通信,S7-1200 通过CM1242-5作为 DP 从站,S7-300 集成 DP 口作为 DP 主站,S7-1200 使用STEP7 V14 SP1编程组态,S7-300 使用 STEP 7 V5.6 编程组态。
十四 S7-1200 与西门子传动设备之间USS 通信例程
1.使用环境:
① S7-1215C V4.2、CM1241 RS422/RS485 V2.2
② TIA 博途 STEP 7 V14SP1
2.实现功能:
S7-1200 与西门子传动设备之间USS 通信
S7-1200 PLC 的 USS 有两类指令"USS通信"和"USS"。指令区别和适用范围参考以下的各指令编程例程介绍。
下载链接:
https://share.weiyun.com/oZ7y5QkL
加入剑指工控技术群,联系各群群管理员获得提取码。
未入群的工控友人
联系美女管理员入群