S7-1200 PLC 例程合集(附下载链接)

December 09, 2023
测试
测试
测试
测试
23 分钟阅读

JZGKCHINA

工控技术分享平台

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

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多