网站大量收购独家精品文档,联系QQ:2885784924

第8章-PLC的通信功能及应用.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.控制要求 用NETR与NETW指令实现3台PLC的网络通信。3台PLC甲、乙、丙与计算机通过RS-485通信接口和网络连接器(见图8-16)组成一个使用PPI协议的单主站通信网络,见图8-17所示。甲作为主站,乙与丙作为从站。要求一开机,甲PLC的Q0.0~Q0.7控制的8盏灯每隔1s依次亮,接着乙PLC的Q0.0~Q0.7控制的8盏灯每隔1s依次亮,然后丙PLC的Q0.0~Q0.7控制的8盏灯每隔1s依次亮。然后再从甲PLC开始24盏灯不断循环的依次亮。 通信功能举例 图8-16 网络连接器连接示意图 图8-17 3台PLC网络控制系统示意图 主站 CPU214甲 SIMENS 从站 CPU214乙 SIMENS 从站 CPU214丙 SIMENS 计 算 机 网络连接器 PC/PPI电缆 2.程序设计 (1)通信数据交换表的设置 用网络读/写指令实现3台PLC的通信,必须首先为甲机PLC建立网络通信数据表如表8-18所示。 VB137 VB136 VD132 VB131 VB130 NETW缓冲区 VB127 VB126 VD122 VB121 VB120 NETR缓冲区 与丙机 通信 VB117 VB116 VD112 VB111 VB110 NETW缓冲区 VB107 VB106 VD102 VB101 VB100 NETR缓冲区 与乙通信用 数据字节 读写的数据 长度 远程站数据区指针 远程站 地址 状态 字节 字节意义 ? 表8-18 甲机网络通信数据表 (2) 设计思路 一开机,甲机Q0.0~Q0.7控制的8盏灯在位移位寄存器指令的控制下以秒速度依次亮。 当甲机的最后一盏灯亮以后,就停止甲机MB0的位移位,并将MB0的状态通过NETW指令写进乙机的写缓冲器VB110;这时乙机的Q0.0~Q0.7控制的8盏灯通过位移位指令也以秒速度依次点亮。 通过NETR指令把乙机的Q0.0~Q0.7的状态读进乙机的读缓冲器VB100中,然后又通过NETW指令将VB100数据表的内容写进丙机的写缓冲器VB130,当乙机的最后一盏灯亮了以后,丙机的 Q0.0~Q0.7控制的灯依次亮; 通过NETR指令将丙机的QB0的状态读进丙机的读缓冲器VB120中,当丙机的最后一盏灯亮,即V120.7得电,则重新启动甲灯的依次亮。 这样整个网络控制的24盏灯将按顺序依次亮。 (3)甲机的通信设置及存储器初始化程序、对乙机的读写操作主程序、对丙机的读写操作主程序、彩灯移位控制主程序分别如图8-18、8-19、8-20、8-21所示。 (4)乙机(站3)及丙机(站4)彩灯移位控制主程序程序如图8-22所示。 首次扫描 设置PPI协议 初始化位移位寄存器 初始化网络通信数据交换表 图8-18 甲机通信设置及存储器初始化程序 当NETR有效且无错误时:将乙机的站地址送数据表 将数据表中指针指向乙机的QB0 设置读取乙机字节的个数 读乙机QB0的状态 当NETW有效且无错误时: 将乙机的站地址送数据表 将数据表中指针指向乙机的MB0 设置写到乙机的字节个数 将甲机的MB0状态存数据交换表 将甲机的MB0状态写入乙机的MB0中 图8-19 甲机对乙机的读写操作主程序 当NETR有效且无错误时: 将丙机的站地址送数据表 将数据表中指针指向丙机的QB0 设置读取丙机的字节个数 读丙机QB0的状态 学习内容 ● S7-200系列PLC的通信协议及通信指令 ● PLC与变频器之间的通信 ● 计算机/文本显示器/人机界面在PLC网 络中的作用 ●掌握S7-200系列PLC网络通信协议及网络通信的实现方法。 学习目标 ●理解计算机、文本显示器、人机界面在S7-200系列PLC网络中的作用及PLC与变频器通信的实现方法; ●理解S7-200系列PLC自由端口通信协议的含义及实现方法; 1.自由端口通信模式 8.1 S7-200系列PLC的通信协议及通信指令 8.1.1 S7-200系列PLC的自由端口通信 S7-200系列PLC的串行通信口可以由用户程序来控制,这种由用户程序控制的通信方式称为自由端口通信模式。利用自由口模式,可以实现用户定义的通信协议,可以同多种智能设备进行通信。当选择自由端口通信模式时,用户程序可通过发送/接收中断、发送/接收指令来控制串行通信口的操作。通讯所使用的波特率、奇偶校验以及数据位数等由特殊存储器位SMB30(对应端口0)和SMBl30(对应端口1)来设定。特殊存储器位SMB30和SMB130的具体内容如表8-1所示。 在对SMB30赋值之后

文档评论(0)

celkhn5460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档