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

PLC的通信及网络.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC的通信及网络

2.安装或删除通信接口 3.S7-200通信参数的设置 1) 在STEP7-Micro/WIN界面上单击STEP7-Micro/WIN屏幕上左侧导引条中的“系统块”图标,或双击指令树的“通信”文件夹中的“通信端口”图标,将弹出“系统块”对话框。 2) 为S7-200 PLC设置站地址、网络最高站地址、波特率、间隙刷新因子等参数。 3) 下载系统块到S7-200 PLC。 3.S7-200通信参数的设置 8.3 通信指令及应用 8.3.1 网络读、写指令及应用 8.3.2 自由口通信指令及应用 8.3.1 网络读、写指令及应用 1.网络指令 2.控制寄存器和传送数据表 3.NETR/NETW指令应用举例 1.网络指令 ①网络读指令 梯形图: 语句表:NETR TBL, PORT 功能:当EN=1时,初始化通信操作,通过指定端口PORT从远程设备上读取数据并保存在数据表TBL中。 1.网络指令 ②网络写指令 梯形图: 语句表:NETW TBL, PORT 功能:当EN=1时,初始化通信操作,通过指定端口PORT向远程设备发送数据表TBL中的数据。 2.控制寄存器和传送数据表 (1) 控制寄存器 (2) 传送数据表 (1) 控制寄存器 将特殊标志寄存器SMB30和SMB130的低2位设置为2#10,其他位为0,即SMB30和SMB130的值为16#2,则可将S7-200 CPU设置为PPI主站模式。 (2) 传送数据表 1) 数据表(TBL)格式 2) 状态字节 (2) 传送数据表--数据表格式 字节偏移量 名 称 描 述 0 状态字节 反映网络指令的执行结果状态及错误码 1 远程站地址 被访问网络的PLC远程从站地址 2 指向远程站数据区的指针 存放被访问远程从站数据区(I、Q、M和V数据区)的首地址 3 4 5 6 数据长度 远程从站上被访问的数据区的长度 7 数据字节0 对NETR指令,执行后,从远程从站读到的数据存放到这个区域 对NETW指令,执行后,要发送到远程从站的数据存放在这个区域 8 数据字节1 … … 22 数据字节15 (2) 传送数据表--状态字节 E1 E2 E3 E4 错误码 说 明 0000 0 无错误 0001 1 超时错误:远程站点无响应 0010 2 接收错误:奇偶校验错,帧或校验和出错 0011 3 离线错误:相同的站地址或无效的硬件引起冲突 0100 4 队列溢出错误:超过8条NETR和NETW指令被激活 0101 5 违反通信协议:没有在SMB30中允许PPI协议而执行NETR/NETW指令 0110 6 非法参数:NETR/NETW指令中包含非法或无效值 0111 7 没有资源:远程站点忙(正在进行上传或下载操作) 1000 8 第7层错误:违反应用协议 1001 9 信息错误:错误的数据地址或不正确的数据长度 1010~1111 A~F 未用 3.NETR/NETW指令应用举例 ①网络结构格式 接收缓冲区 发送缓冲区 VB200 网络指令执行状态 VB210 网络指令执行状态 VB201 3,站3地址 VB211 3,站3地址 VD202 VB300,站3被访问数据区首地址 VD212 VB300,站3被访问数据区首地址 VB206 1,数据长度 VB216 1,数据长度 VB207 计数值 VB217 0,将计数值清零 3.NETR/NETW指令应用举例 ②接收和发送缓冲区设置 8.3.2 自由口通信指令及应用 1.自由口通信指令 2.相关寄存器及标志 3.用XMT指令发送数据 4.用RCV指令接收数据 5.用接收字符中断接收数据 6.自由口通信举例一 7.自由口通信举例二 1.自由口通信指令 ①发送指令 梯形图: 语句表:XMT TBL, PORT 功能:当EN=1时,在自由口通信模式下通过指定端口PORT将数据缓冲区TBL发送到远程设备。 1.自由口通信指令 ②接收指令 梯形图: 语句表:RCV TBL, PORT 功能:当EN=1时,在自由口通信模式下通过指定端口PORT从远程设备上读取数据存储于数据缓冲区TBL。 2.相关寄存器及标志 (1) 控制寄存器 (2) 特殊标志位及中断 (3) 特殊功能存储器 (1) 控制寄存器 用特殊标志寄存器中的SMB30和SMB130的各个位分别配置通信口0和通信口1,为自由通信口选择通信参数,如波特率、奇偶校验和数据位等。 SMB30控制和设置通信端口0,如果S7-200 PLC上有通信端口1,则用SMB130来进行控制和设置。 (2) 特殊标志位及中断 接收字符中断:中断事件号为8(端口0)和25(端口1)。 发送信息完成中断:中断事件号为9(端口0)和26(端

文档评论(0)

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

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

1亿VIP精品文档

相关文档