83,什么是通信协议.doc

83,什么是通信协议.doc

ID:49199008

大小:60.50 KB

页数:15页

时间:2020-03-01

83,什么是通信协议.doc_第1页
83,什么是通信协议.doc_第2页
83,什么是通信协议.doc_第3页
83,什么是通信协议.doc_第4页
83,什么是通信协议.doc_第5页
资源描述:

《83,什么是通信协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、83,什么是通信协议篇一:HSPY通讯协议HSPY3603仪表采用RS232或者RS485传输标准与计算机通迅,详细资料如下:注(本机只支持功能码03,10)波特率:1200,2400,4800,9600,19200起始位:1数据位:8校验位:无停止位:1一・MODBUS_RTU帧结构消息发送至少要以3.5个字符时间的停顿间隔开始;整个消息帧必须作为一连续的数据传输流,如果在帧完成之前有超过3・5个字符时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于3・5个字符时间内接着前个消息开始,接收的

2、设备将认为它是前一消息的延续。一帧信息的标准结构如下所示:地址域:主机通过将要联络的从机的地址放入消息中的地址域来选通从设备,单个从机的地址范围是1?15(十进制)。地址0是用作广播地址,以使所有的从机都能认识。功能域:有效的编码范围是1?255(十进制);当消息从主机发往从机时,功能代码将告之从机需要去干什么。例如:读/写一组寄存器的数据内容等。数据域:主机发给从机的数据域中包含了从机完成功能域的动作时所必要的附加信息;如:寄存器地址等。CRC校验:CRC生成之后,低字节在前,高字节在后。注:本仪表通讯时帧与帧之间的响应间隔,通讯速率大于等于96

3、00bps时不大于5ms注:共用电源输出/停止设定的时候电源的通讯地址为OxAA,这时可以起停多台电源。例:AA1010090001020001FDFF;设定所有电源启动AA10100900010200003C3F;设定所有电源停止输出MODBUSRTU通讯协议通讯数据的类型及格式:信息传输为异步方式,并以字节为单位。在主站和从站之间传递的通讯信息是10位的通讯数据(信息帧)格式一、通讯信息传输过程:当通讯命令由发送设备(主机)发送至接收设备(从机)时,符合相应地址码的从机接收通讯命令,并根据功能码及相关要求读取信息,如果CRC校验无误,则执行相应

4、的任务,然后把执行结果(数据)返送给主机。返回的信息中包括地址码、功能码、执行后的数据以及CRC校验码。如果CRC校验出错就不返回任何信息。1・1地址码:地址码是每次通讯信息帧的第一字节(8位),从0到255o这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送信息。当从机回送信息时,[送数据均以各自的地址码开始。主机发送的地址码表明将发送到的从机地址,而从机返回的地址码表明回送的从机地址。相应的地址码表明该信息来自于何处。1.2功能码:是每次通讯信息帧传送的第二个字节。Mod

5、Bus通讯规约可定义的功能码为1到127。作为主机请求发送,通过功能码告诉从机应执行什么动作。作为从机响应,从机返回的功能码与从主机发送来的功能码一样,并表明从机已响应主机并且已进行相关的操作。表8.1MODBUS部分功能码1.3数据区:数据区包括需要由从机返送何种信息或执行什么动作。这些信息可以是数据(如:开关量输入/输出、模拟量输入/输出、寄存器等等)、参考地址等。例如,主机通过功能码03告诉从机返回寄存器的值(包含要读取寄存器的起始地址及读取寄存器的长度),则返回的数据包括寄存器的数据长度及数据内容o对于不同的从机,地址和数据信息都不相同(应

6、给出通讯信息表)。HSPY系列电源采用Modbus通讯规约,主机(PLC、RTU、PC机、DCS等)利用通讯命令(功能码03),可以任意读取其数据寄存器(其数据信息表详见附录)。HSPY响应的命令格式是从机地址、功能码、数据区及CRC码。数据区的数据都是两个字节,并且高位在前。4.静止时间要求发送数据前要求数据总线静止时间即无数据发送时间大于(5ms波特率为9600时).二、MODBUS功能码简介(HSPY可编程电源只支持以下功能码)2.1功能码“03”:读多路寄存器输入例如:主机要读取从机地址为01,从机起始地址为1000的2个从机寄存器数据。从

7、机数据寄存器的地址和数据为:主机发送的报文格式:2.5功能码“10”:写多路寄存器主机利用这个功能码把多个数据保存到HSPY电源的数据存储器中去。Modbus通讯规约中的寄存器指的是16位(即2字节),并且高位在前。这样HSPY的存储器都是二个字节。例如:主机要把0E10保存到地址为1000的从机寄存器中去(从机地址码为01)。主机发送的报文格式:三、错误校验码(CRC校验):主机或从机可用校验码进行判别接收信息是否正确。由于电子噪声或一些其它干扰,信息在传输过程中有时会发生错误,错误校验码(CRC)可以检验主机或从机在通讯数据传送过程中的信息是否

8、有误,错误的数据可以放弃(无论是发送还是接收),这样增加了系统的安全和效率。MODBUS通讯协议的CRC(冗余循环码)包含

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。