前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >S7-1200 PLC 例程合集(附下载链接)

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

作者头像
剑指工控
发布2023-08-31 12:16:25
6331
发布2023-08-31 12:16:25
举报
文章被收录于专栏:剑指工控

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档