- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 RS485网络通信及其应用
PAGE
PAGE 162
黄石市科威自控有限公司
第十章 RS485网络通信及其应用
内容提要 本章主要介绍了嵌入式PLC的RS485控制网络通信的网络拓扑结构、通信资源、通信控制字、主从站的设置方法、网络状态监视方法、RS485网络通信应用举例、网络解决方案、RS485通信协议及示例、RS485物理连接特征、RS485网络与计算机的通信。着重介绍了RS485网络通信的使用。
10.1 RS485网络通信
嵌入式PLC的第二通信网络是RS485网络,其物理接口是串口1,在串口1上,运行模式下加载了三菱FX2N计算机链接格式1协议的子集,即只对数据寄存器D进行读写操作,但嵌入式PLC既可为该协议的主站,也可作为该协议的从站.RS485网络通信速度规定为9600 BPS,但主从站的设置,通信报文数及报文长度的设定,报文发送频率控制等网络通信控制,由梯形图进行控制。
10.1.1 485网络拓扑结构
1、名词解释
主节点:主动向其它各节点发送命令并取得信息的站点。主从结构网络必须有主节点。又称主站。
从节点:在网络中接受主节点命令,返回要求信息的节点,称为从节点。又称从站。
2、485网络特征
485网络是主从结构网络。
用梯形图进行网络设置,设置内容包括:设备地址、通讯内容、任务分配等。
通过PLC-RS485串口(A+,B-)连接,构成RS485网络。
3、注意事项
主站节点只有一个,地址固定为0。
一个网络最多有.63个从节点,从节点地址可设定,但不能有相同的地址。
主站与任一从站都能通讯,而从站与从站之间交换数据必须通过主站才能进行。
PLC都可与人机界面连接。可连人机界面达数十家。如HITECH、DELTA、MITSUBISHI、EVIEW、KEWEI等。
4、485网络拓扑结构示意图
485网络拓扑结构示意图
10.1.2 RS485网络通信资源
1、主站通信资源
485网络总体占用资源:D7000D7999。
数据交换区:D7000D7899。
控制字:D7990D7999。
嵌入式PLC上电将D7000D7999清零。
1)、RS485网络规划了两级任务:0级任务,1级任务。
0级发送任务:发送报文数占发送报文总数的2/3。
1级发送任务:发送报文数占发送报文总数的1/3。
0级接收任务:接收报文数占接收报文总数的2/3。
1级接收任务:接收报文数占接收报文总数的1/3。
区别:
在报文数相同的情况下,0级数据循环比1级数据循环快1倍。
如果0级报文数等于1级报文数的两倍,则通讯循环次数0级和1级一样。
如果0级报文数超出1级一次报文数的两倍以上,则0级比1级循环次数少。
例如:每秒报文总流量为30个/秒,则0级每秒报文流量为20个/秒,1级报文流量为10个/秒。如果规划0级报文个数为2个,1级报文个数为5个,则每秒钟0级报文循环次数为20/2=10次,1级报文循环次数为10/5=2次,从而满足不同的实时要求。
2)、主站控制寄存器和状态寄存器
控制寄存器:D7960D7971
D7960:0级任务读起始地址;K7000表示D7000作为起始地址。
D7961:0级任务读报文个数;不超过250。
D7962:0级任务读报文长度,以字节为单位,双数;不超过96。
D7963:0级任务写起始地址;K7020表示D7020作为起始地址。
D7964:0级任务写报个文数,不超过250。
D7965:0级任务写报文长度,以字节为单位,双数;不超过96。
D7966:1级任务读起始地址;K7500表示D7500作为起始地址。
D7967:1级任务读报文个数;不超过250。
D7968:1级任务读每个报文长度,以字节为单位,双数;不超过96。
D7969:1级任务写起始地址;K7620表示D7620作为起始地址。
D7970:1级任务写报文个数;不超过250。
D7971:1级任务写每个报文长度,以字节为单位,双数;不超过96。
控制字设置结果必须保证数据交换区在D7000D7899以内。
状态寄存器:D7990D7993
D7990:1#16# 设备状态;0为正常,1为异常。
D7991:17#32# 设备状态;0为正常,1为异常。
D7992:33#48# 设备状态;0为正常,1为异常。
D7993:49#63# 设备状态;0为正常,1为异常。
3)、报文流量的理论计算:
每秒钟的报文流量的理论计算值:
只有0级读任务时,报文流量:
Q1=960/(30+N1*4),N1为0级读取数据字的个数。
只有0级写任务时,报文流
文档评论(0)