1 / 12
文档名称:

HSPY通讯协议.doc

格式:doc   大小:100KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

HSPY通讯协议.doc

上传人:pppccc8 2020/2/12 文件大小:100 KB

下载得到文件列表

HSPY通讯协议.doc

文档介绍

文档介绍:HSPY3603仪表采用RS232或者RS485传输标准与计算机通迅,详细资料如下:注(本机只支持功能码03,10)波特率:1200,2400,4800,9600,19200起始位:1数据位:8校验位:无停止位:;整个消息帧必须作为一连续的数据传输流,,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,,接收的设备将认为它是前一消息的延续。一帧信息的标准结构如下所示:开始地址域功能域数据域CRC校验结束T1-T2-T3-T48Bit8Bitn个8Bit16BitT1-T2-T3-T4地址域:主机通过将要联络的从机的地址放入消息屮的地址域来选通从设备,单个从机的地址范围是1-15(十进制)。地址0是用作广播地址,以使所有的从机都能认识。功能域:有效的编码范围是1-255(十进制);当消息从主机发往从机时,功能代码将告之从机需要去干什么。例如:读/写一组寄存器的数据内容等。数据域:主机发给从机的数据域中包含了从机完成功能域的动作时所必要的附加信息;女n:寄存器地址等。CRC校验:CRC生成之后,低字节在前,高字节在后。注:本仪表通讯时帧与帧之间的响应间隔,通讯速率大于等于9600bps时不大于5ms序弓名称说明范围小数点位数读写参数通讯地址1Set-U电源的电压设定值0-655352r/w1000H2Set-I电源的电流设定值0-655353r/w1001H3U电源的电压显示值0-655352r1002H4I电源的电流显示值0-655353r1003H5Run-Stop电源输出/停止设定0,10r/w1004H6RS-Adder通讯地址设定0—2550r/w1005H7KeyLock按键锁定0,10r/w1006H8起/停共用电源输出/停止0,10r/w1009H设定注:共用电源输出/停止设定的时候电源的通讯地址为OxAA,这时可以起停多台电源。MODBUSRTU通讯协议通讯数据的类型及格式:信息传输为异步方式,并以字节为单位。在主站和从站之间传递的通讯信息是10位的字格式:字格式(串行数据)10(立二进制起始位1{立数据位3立奇偶校验位无停止位If立•通讯数据(信息帧)格式数据格式地址码功能码数据区CRC校验数据长度1字节1字节N字节16位CRC码(冗余循环码)通讯信息传输过程:当通讯命令由发送设备(主机)发送至接收设备(从机)时,符合相应地址码的从机接收通讯命令,并根据功能码及相关要求读取信息,如果CRC校验无误,则执行相应的任务,然后把执行结果(数据)返送给主机。返回的信息中包括地址码、功能码、执行后的数据以及CRC校验码。如果CRC校验出错就不返回任何信息。1-1地址码:地址码是每次通讯信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送信息。当从机回送信息时,回送数据均以各自的地址码开始。主机发送的地址码表明将发送到的从机地址,而从机返回的地址码表明回送的从机地址。相应的地址码表明该信息来自于何处。:是每次通讯信息帧传送的第二个字节。ModBus通讯规约可定义的功能码为1到127。作为主机请求发送,通过功能码告诉从机应执行什么动作。作为从机响应,从机返回的功能码与从主机发送来的功能码一样,并表明从机已响应主机并且已进行相关的操作。(二进制)02读开关量输入DI读取一路或多路开关量状态输入数(遥信)01读状态量输出CUT读取一路或多路开关量输出状态数据03读寄存器数据读取•个或多个寄存器的数据05写开关量输出cur控制一路继电器“合份”输出,遥控06写单路寄存器把一组二进制数据写入单个寄存器10写多路寄存器把多组二进制数据写入多个寄存器1-3数据区:数据区包括需要由从机返送何种信息或执行什么动作。这些信息可以是数据(如:开关量输入/输出、模拟量输入/输出、寄存器等等)、参考地址等。例如,主机通过功能码03告诉从机返回寄存器的值(包含要读取寄存器的起始地址及读取寄存器的长度),则返冋的数据包括寄存器的数据长度及数据内容。对于不同的从机,地址和数据信息都不相同(应给出通讯信息表)。HSPY系列电源采用Modbus通讯规约,主机(PLC、RTU、PC机、DCS等)利用通讯命令(功能码03),可以任意读取其数据寄存器(其数据信息表详见附录)。HSPY响应的命令格式是从机地址、功能码、数据区及CRC码。数据区的数据都是两个字节,并且高位在前。4静止时间要求发送数据前要求数