PLC300之间DP通讯.pdf_第1页
PLC300之间DP通讯.pdf_第2页
PLC300之间DP通讯.pdf_第3页
PLC300之间DP通讯.pdf_第4页
PLC300之间DP通讯.pdf_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

300 PLC 之间的之间的 Profibus DP 通讯应用实例 图文版 通讯应用实例 图文版 1 首先 在 STEP 7 中新建一个 Project 分别插入 2 个 S7 300 站 这里我们插入的 一个 CPU315 2DP 作为主站 一个 CUP317 2 作为从站 并且使用 317 2 的第一个端口 MPI DP 端口配置成 DP 口来实现和 315 2DP 的通讯 然后分别对每个站进行硬件组态 首先对从站 CPU317 2 进行组态 将 317 的第一个端口 MPI DP 端口组态为 PROFIBUS 类型 并且创建一个不同 于 CPU 自带 DP 口的 PROFIBUS 网络 设定地址 在操作模式页面中 将其设置为 DP SLAVE 模式 并且选择 Test commissioning routing 是将此端口设置为可以 通过 PG PC 在这个端口上对 CPU 进行监控 以便于我们在通讯链路上进行程序监控 下面的地址用默认值即可 然后选择 Configuration 页面 创建数据交换映射区 这里我们创建了 2 个映射区 图中的红色框选区域在创建时是灰色的 包括上面的图中的 Partner 部分创建时也是 空的 在主站组态完毕并编译后 才会出现图中所示的状态 由于我们这里只是演示程序 所以创建的交换区域较小 组态从站之后 再组态主站 插入 CPU 时 不需要创建新的 PROFIBUS 网络 选择从站建立的第二条 也就是准 备用来进行通讯的 MPI DP 端口创建的那条 PROFIBUS 网络即可 组态好其它硬件 确认 CPU 的 DP 口处于主站模 式 从窗口右侧的硬件列表中的已组态的站点中选择 CPU 31X 拖放到主站的 PROFIBUS 总线上 这时会弹出链接窗口 选择以组态的从站 点击 Connect 按钮 然后进入 Configuration 页面 可以看到前面在从站中设定的映射区域 逐条进行编辑 Edit 确认主从站之间 的对应关系 主站的输入对应从站的输出 主站的输出对应从站的输入 至此 硬件的组态完成 将各个站的组态信息下载到各自的 CPU 中 通过 NetPro 可以看到整个网络的结构图 2 编写程序 硬件组态完毕 下载 PLC 运行之后 数据并不会自动交换 需要通过程序来执行 在组态中 input 和 output 区 域 也并不是实际硬件组态中的硬件地址 也就是说 input 和 output 并不代表 I O 模块的地址和数据 但是映射区域组 态用到的 input 和 output 地址 同时也占用了 I O 模块的组态地址 就是说 映射区的地址和 I O 地址是并行的 不能重 复使用 所以最好在硬件的 I O 模块全部组态完毕之后再组态映射区 映射区的数据交换是通过系统功能块 SFC14 DPRD DAT Read Consistent Data of a Standard DP Slave 和 SFC15 DPWR DAT Write Consistent Data to a Standard DP Slave 实现的 SFC14 和 SFC15 是成对使用的 一个发送一个接收 缺一不可 数据的通讯也是交互的 可以相互交换数据 本 例中 我们通过简单的数据来验证通讯结果 首先 我们在程序中插入数据区 DB1 前面我们只建立了 2 个字 2 Word 的映射区 于是我们建立如下内容的 DB1 为了查看的方便 DB1 的前半部分作为接收数据的存储区 后半部分用作发送数据的存储区 在 317 和 315 中我们插入同样的 DB1 然后分别在 OB1 中编写通讯程序 315 主站 中的程序如下 317 中的程序如下 其中 程序的 LADDR 地址 对应的是硬件的映射区组态时本站的 Local Addr 中的地址 从站的 Local Addr 我们组 态的是 0 对应的 Partner Addr 也就是主站的地址是 4 需要注意的是这里的地址是需要用 16 进制的格式来表示的 我 们组态时是用 10 进制表示的 完成之后 我们在各站中插入 OB82 OB86 OB122 等程序块 这些是为了保证当通讯的一方掉电时 不会导致 另一方的停机 完成之后 将所有的程序分别下载到各自的 CPU 中 个站切换到运行状态 通过 PLC 监控功能 设定 数据之后 我们监控的结果如下 上面的表格内容为主站 315 的数据 下面的是从站 317 的数据 可以看到 两个站都分别将各自的 DBB4 DBB7 数据发送出去并被另一方成功接收后存储在各自的 DBB0 DBB3 中 验证中 我们将一个站的 CPU

温馨提示

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

评论

0/150

提交评论