通过S7协议实现S71200与S7300的通信_第1页
通过S7协议实现S71200与S7300的通信_第2页
通过S7协议实现S71200与S7300的通信_第3页
通过S7协议实现S71200与S7300的通信_第4页
通过S7协议实现S71200与S7300的通信_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文档如对你有帮助,请帮忙下载支持!通过 S7协议实现 S7-1200 与 S7-300 的通信显示订货号 1概述通过以太网可以实现 S7-1200与 S7-300连接通信。 S7-300可以使用带集成口 CPU或通信处 理器( CP343-1)连接到工业以太网上,它们都提供S7 通信的功能,既可作为客户机,也可以作为服务器,所拥有的连接资源可参见相关产品手册; S7-1200 集成以太网接口,提 供 S7 通信的功能,只能作为服务器,可以同时建立 3 个通信连接。下面会用一个实例来描述 S7-300 如何与 S7-1200 建立通信连接。图 1 : 实例网络拓扑图S7 1200 与 S7-3

2、00 通过 S7 通信的基本原理如下图所示:图 2: S7-300与 S7-1200 通信原理本文档如对你有帮助,请帮忙下载支持!2硬件需求? S7-1214C AC/DC/RLY? CPU 319-3 PN/DP? SCALANCE X204-2? PG/PC3软件需求? S7-1200 编程软件 STEP 7 Basic V10.5? S7-300 编程软件 STEP 7 V5.4 + SP44组态4. 1 S7-1200 配置? 使用 STEP 7 Basic 创建项目“ comS7300”图 3 : 创建项目? 添加 S7-1200 设备 CPU1214C,设置 IP 地址 ;图 4:

3、 添加 S7-1200 设备4. 2 S7-1200 PLC 编程本文档如对你有帮助,请帮忙下载支持!? 在 Program blocks 下,添加程序块( DB1,DB2,DB3),其中 DB1 和 DB3 为符号 DB(选择 Symbolic access only) ,DB2为绝对地址 DB(不选择 Symbolic access only) , S7 通信只支持绝 对地址 DB 寻址通信;图 5 : 创建绝对地址 DB2? 打开全局 DB2,输入 2 个数组类型数据,每个数组有 16 个元素;本文档如对你有帮助,请帮忙下载支持!图 6: 在 DB2 中添加数据? 创建两个监视表格 (

4、监视表格 _1, 监视表格 _2) 用来观察 DB2 的实时状态;? 将程序下载到 PLC CPU1214C中 。4. 3 S7-300 配置使用 STEP 7 创建 SIMATIC 300 Station。? 在硬件组态中添加 CPU 319-3 PN/DP,设置 IP 地址 ;本文档如对你有帮助,请帮忙下载支持!图 7 : 硬件组态? 在网络组态中 (NetPro )中创建 S7连接,首先在打开的 NetPro 中点击 SIMATIC 300 (1) 机 架的“ CPU 319-3PN/DP”处;图 8 : 在 NetPro 中选择相应的机架? 创建连接一个与“ Unspecified ”

5、的 S7 连接,点击“ OK”本文档如对你有帮助,请帮忙下载支持!图 9: 添加 S7 连接? 在相应的输入通信伙伴的 IP 地址 , 点击“ Address Details 本文档如对你有帮助,请帮忙下载支持!图 10:输入通信伙伴 IP 地址 ;? 在 Address Details 对话框中,将通信伙伴的槽号改为,确认其TSAP 为 03.01,点击“OK”,之后,可以将所建立硬件组态和网络连接编译并下载到PLC 中。图 11 :设置通信伙伴机架和槽号 ;4. 4 S7-300 PLC 编程? 在 STEP 7 Blocks 中创建写数据 DB1 ( put data)和读数据 DB3

6、(get data)数据块;本文档如对你有帮助,请帮忙下载支持!图 12 : DB1 和 DB2;? 打开主程序 OB1,分别在 Network1 和 Network2 中添加指令 FB14 GET 和 FB15 PUT,并 为其添加背景数据块 DB14和DB15 ;图 13 : 选择单边通信指令;在选择指令时, 要根据使用的产品来确定。 如果采用 CPU集成的以太网接口建立 S7 通信, 要采用左侧的指令;如果采用 CP 以太网卡建立 S7 通信,要采用右侧的指令。本文档如对你有帮助,请帮忙下载支持!图 14 :在 OB1 中调用 FB14 ;图 15 :在 OB1 中调用 FB15 ;?

7、创建变量表 VAT_1 监视写数据操作 (PUT);本文档如对你有帮助,请帮忙下载支持!本文档如对你有帮助,请帮忙下载支持!图 17 :变量表 VAT_ ;5调试 S7-1200 与 S7-300 PLC 通信? 从 S7-300 程序中可知, 在 M1.0 从 0 变为 1 时,读取 S7-1200 的数据 DB2. 到 S7-300 DB3.DBB0 DB3.DBB15中;18: S7-300调用 GET函数读取 S7-1200 数据从 S7-300 程序中可知, 在 M5.0 从 0 变为 1 时,将 S7-300 的数据 DB1.DBB0 DB1.DBB1 入 S7-1200 的 DB2.DBB16DB2.DBB31中;图 19: S7-300调用 PUT函数写入 S7-1200 数据6总结在使用 S7-300与S7-1200 建立S7 通信时,所能建立的最大连接数和通信任务是与 S7-300 产品的型号相关,如: CPU319-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论