- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
发电厂监测系统通信协议分析.doc
发电厂监测系统通信协议分析
(朱慧 王薇 青岛科技大学)
摘要
系统面向现场设备,要求能够及时可靠地传输现场过程信息和操作管理信息。智能前端与智能前端、智能前端与控制站之间要进行频繁的通信;其通信应该具有快速性、实时响应能力和高可靠性的特点,因此必须采用实时性好、可靠性高的通信协议。
关键词:智能前端,实时性,可靠性
引言
OSI网络体系结构七层协议和服务,应用在某些通信要求高可靠性的场合。可是对于工业通信网络,标准的OSI七层协议满足不了实时控制的要求。通信层数越多,一方面,有效数据打包、解包的次数就越多,就要花费较多的时间进行数据的打包解包;另一方面,经过多层打包的帧变得更长,传输过长的帧花费的时间也越长,以致于有效数据传输率下降而影响实时性的提高[24]。因此,针对发电厂数据通信系统对快速实时响应能力的要求,本通信系统只实现ISO-OSI参考模型的第一层(物理层)、第二层(数据链路层)和第七层(应用层),使数据在网络流动中尽量减少中间环节,加快数据传输速度,提高网络通信及数据处理的实时性。CAN、PROFIBUS,HART协议就属于此类。
本系统即采用了三层通信协议模型,即物理层、数据链路层、应用层。如图1所示。
操作员站 智能前端
应用层 应用层 数据链路层 数据链路层 物理层 物理层 图1 系统通信协议模型
其中,物理层考虑传输媒体的机械特性、电气特性和各种功能特性;数据链路层的主要内容是规定逻辑链路管理方式、错误校验方式、超时处理等;应用层则面向用户定义了信息的封装和解析格式。
1. 系统通信协议模型
1.1物理层
物理层采用RS-485串行通信标准。RS-485以平衡输出、差动输入方式传输数据,信息传输介质采用屏蔽双绞线,具有较高的传输速率(最高可达10Mbps)以及较强的抗共模干扰能力。RS-485总线允许多达32个终端连接在一段总线上。总线的传输速率和传输距离以及传输介质有关,对于通信速率为1.25MBPS时,通信距离应该小于500m,采用截面为0.5~0.77mm2的聚乙烯屏蔽双绞线;对于通信速率为312.5KBPS时,通信距离小于1200m,采用截面为0.75~1.0mm2聚乙烯屏蔽双绞线。
RS-485既支持异步传输,也支持同步传输。本系统采用了半双工异步进行传输,每个字符包括11个字符,1位起始位,9位数据位,1位停止位。
1. 2数据链路层
1.2.1 差错检验
在传输线路中,不可避免地存在噪声,这些噪声可能使传输的数据出错,必需采取一定的检验措施,并纠正错误。有几种方法可以检验错误,并可以纠正。第一种是将数据发送几次,在接收端进行多数表决。第二种是接收端收到数据以后,再传回发送端,如果传回的数据与发送的数据相同,则认为传输正确。第三种是对传输的数据进行抗干扰编码,即在信息数据上增加冗余位,发现差错或自动纠正差错。根据是否在接受端纠正错误,又可采用两种策略:一种是在接收端让每块数据包含足够的冗余信息,以便在接受端进行错误纠正,即采用纠错码;另一种是在接受端只能检测传送的数据包是否出现错误,当发现数据包有错时,则通过请求发送端重发数据达到无错传输数据的目的,即采用错误码加重传。
三种方法中,由于前两种方法开销太大,本设计采用了第三种方法的第二种策略。主站在接收端验错,如发现错误,要求智能前端重发数据;智能前端也在接收端检验接收帧,如发现错误将此次接收的数据扔掉,要求重发数据。检错码采用循环冗余码(CRC)。
1.2.2 超时处理
主站采用超时重发。主站发出一数据帧时,即启动一个定时器,定时器到所设定的时间值时清零。在这个时间间隔内,要保证一帧到达从站并作相应处理后,从站的应答帧能返回主站。正常情况下,在定时器中止计时前,帧被从站正确接收,并返回应答帧,定时器清为零。如果所传出的帧或响应帧被丢失,则定时器发出超时信号,主站则重发此帧,若重发次数达到最大重发次数,主站则报告通信出错。
对于从站,当一帧尚未接收完毕,而后续字节超过规定时间仍未到达,则判断通信出错。出错则丢弃本帧,复位工作区,准备下一次通信。
1.2.3 逻辑链路管理方式
逻辑链路管理方式负责总线使用权的分配与管理。为保证网络通信的实时性,总线使用权的分配与管理需要满足三个时间约束条件。
(1)应保证在某一固定的时间周期内,网络上的每个站至少有一次机会取得通信权,以防个别站因长时间得不到通信权而使实时性降低,甚至丧失。
(2)应当限制网上各站取得通信权占用局网的时间值,如果超过时间值,无论本次通信是否完成,均应立即释放通信权。这样可以防止某一通信站长期占用网络而导致其它各站实时性普遍恶化。
(3)对于实时性要求比较高的站,应使其
文档评论(0)