电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>通信网络>举例说明计算机与S7-200的通信技术实现

举例说明计算机与S7-200的通信技术实现

2017-10-13 | rar | 0.1 MB | 次下载 | 免费

资料介绍

  本例说明如何以自由协议实现计算机与S7-200的通信,计算机作为主站,可以实现对PLC从站各寄存器的读/写操作。

  ----计算机通过COM口发送指令到PLC的PORT0(或PORT1)口,PLC通过RCV接收指令,然后对指令进行译码,译码后调用相应的读/写子程序实现指令要求的操作,并返回指令执行的状态信息

  通信协议

  ----在自由口模式下,通信协议是由用户定义的。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。在自由口模式下,通信协议完全由梯形图程序控制。

  指令格式定义

  计算机每次发送一个33字节长的指令来实现一次读/写操作,指令格式见表1 说明:

  起始字符

  ----起始字符标志着指令的开始,在本例中被定义为ASCII码的“g”,不同的PLC从站可以定义不同的起始字符以接收真对该PLC的指令。

  指令类型

  ----该字节用来标志指令的类型,在本例中05H代表读操作,06H代表写操作。

  目标PLC站地址

  ----目标PLC站地址占用指令的B2、B3两个字节,以十六进制ASCII码的格式表示目标PLC的站地址。

  目标寄存器地址

  ----在PLC内部可以用4个字节来表示一个寄存器的地址(但不能表示一个位地址)。前两个字节表示寄存器类型,后两个字节表示寄存器号。

  00 00(H): I寄存器区

  01 00(H): Q寄存器区

  02 00(H): M寄存器区

  08 00(H): V寄存器区

  例如:

  IB000的地址可表示为 00 00 00 00(H)

  VB100的地址可表示为 08 00 00 64(H)

  读/写字节数M

  ----当读命令时,始终读回从目标寄存器开始的连续8个字节的数据(转换为十六进制ASCII码后占用16个字节),可以根据自己的需要取用,M可以任意写入。

  ----当写命令时,M表示的是要写入数据的十六进制ASCII码所占用的字节数。例如要写入1个字节的数据,数据在指令中以十六进制ASCII码表示,它将占用2个字节,此时应向M中写入“02”。同理,如果要写入5个字节的数据,M中应写入“0A”。

  要写入的数据

  ----要写入的数据在指令中以十六进制ASCII码的格式表示,占用指令的B14-B29共16个字节。数据区必须填满,但只有前M个字节的数据会被写入目标寄存器。一条指令最多可以写入8个字节的数据(此时M中应写入“10”,代表十进制的16)

  BCC校验码

  ----在传输过程中,指令有可能受到任何的干扰而使原来的数据信号发生扭曲,此时的指令当然是错误的,为了侦测指令在传输过程中发生的错误,接收方必须对指令作进一步的确认工作,以防止错误的指令被执行,最简单的方法就是使用校验码。BCC校验码的方法就是将要传送的字符串的ASCII码以字节为单位作异或和,并将此异或和作为指令的一部分传送出去;同样地,接收方在接到指令后,以相同的方式对接收到的字符串作异或和,并与传送方所送过来的值作对比,若其值相等,则代表接收到的指令是正确的,反之则是错误的。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1FS313B USB 的 PD和QC 快充协议电压诱骗控制器规格书
  2. 2.61 MB   |  3次下载  |  免费
  3. 2FS312B USB的PD和OC快充协议电压诱骗控制器规格书
  4. 1.35 MB   |  1次下载  |  免费
  5. 3SIP协议和私有协议广播区别
  6. 1.28 MB   |  1次下载  |  免费
  7. 4ES2B SMA快恢复二极管规格书
  8. 0.75 MB   |  次下载  |  免费
  9. 5SM18512PS明微LED驱动芯片规格书
  10. 0.49 MB   |  次下载  |  免费
  11. 6SM16803PB 景观装饰驱动 IC规格书
  12. 0.94 MB   |  次下载  |  免费
  13. 7HJ56-380V5A 麻电机5代、高频5代电流源 说明书
  14. 645.02 KB  |  次下载  |  免费
  15. 8AR273系列全极霍尔开关技术手册
  16. 6.57 MB   |  次下载  |  免费

本月

  1. 1PFC电路与BOOST电路设计实例分享
  2. 1.83 MB   |  18次下载  |  4 积分
  3. 2电源测试报告-基于 国民技术 N32L406 和杰华特 JW3376+3330 的 BMS 方案
  4. 6.47 MB  |  17次下载  |  免费
  5. 3世平基于灵动微 SPIN560C 的低压无刷电机应用方案
  6. 10.93 MB  |  11次下载  |  免费
  7. 4HAL9303线性霍尔效应传感器技术手册
  8. 0.70 MB   |  9次下载  |  免费
  9. 5电流检测芯片FP135应用说明
  10. 1.24 MB   |  8次下载  |  免费
  11. 6900MHz全双工无线发射器参考设计原理图资料
  12. 0.40 MB   |  5次下载  |  免费
  13. 7DH1766系列·三路可编程直流电源技术手册
  14. 1.93 MB   |  4次下载  |  免费
  15. 8FS313B USB 的 PD和QC 快充协议电压诱骗控制器规格书
  16. 2.61 MB   |  3次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935134次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420064次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233089次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191424次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183352次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81601次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73818次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65991次下载  |  10 积分