您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 理论文章 > 维博WTC-B-02通讯协议
WTC-B-02通信协议WTC-B-02通信协议是我公司自行研制的一种异步串行节点网络化的通信协议,适用于WB系列智能传感器和调节(显示)模块,与WTC-B-01协议完全兼容,是WTC-B-01协议的升级版本,主要区别是增加了调节显示模块的有关命令。该协议语法简练,具有通信效率高和可靠性高的特点,已经在现场经过了长时间考验。1物理接口1.1串行通信接口:RS485。1.2数据传输方式为异步10位方式:起始位1位,数据位8位,停止位1位,无校验。1.3数据传输速率:1200BPS≤波特率≤115.2KBPS;通常,产品上的硬件拨码开关的位1、位2用于设置4种波特率:K1K2波特率ONON2400BPSONOFF4800BPSOFFON9600BPS0FF0FF19.2KBPS出厂缺省波特率设置为9600BPS,若用户希望使用其他波特率,定货时请声明。2通信方式主(HOST)从(SLAVE)方式,半双工,POLLING通信方式。3信息类型及协议的基本格式3.1信息类型信息分两种:从HOST到SLAVE为命令信息。从SLAVE到HOST为响应信息。3.2信息的基本格式表13.3校验校验为表一中的前2~5项逐字节作无符号加法,模256取反加1。序号名称备注1同步码(SOI,STARTOFINFORMATION)1BYTE(7EH)2地址(ADR1,ADDRESS)1BYTE3地址补码(ADR2,ADDRESS)1BYTE4命令(CMD,COMMAND)1BYTE5数据(DATA)XBYTE6帧校验(CHECKSUM)1BYTE7结束码(EOI,ENDOFINFORMATION)1BYTE(0DH)13.4编码方式16进制码方式。3.5数据(DATA)在命令集中详细描述。3.6数据收、发处理当表1中2-6项数据中出现EOI(0DH)代码时,发送时将其拆分为05H,08H两个字节;当2-6项原始数据块出现05H时,发送时将数据拆分为05H,00H两个字节。接收时,若收到某字节数据为05H,则紧接其后收到的一个字节数据应与05H合为一个字节。例1,实发序列为:7EH,01H,FFH,50H,05H,08H,A3H,0DH例2,实发序列为:7EH,05H,00H,FBH,50H,00H,B0H,0DH4主机命令集序号名称命令码命令内容说明1RDS50H读数据命令传感器响应该命令,将数据送主机2ACK51H确认命令仅在需要确认时(有电度参数)时使用智能传感器只接受上述命令,其余命令视为无效命令!3WRC61H主机向调节显示模块送输出D/A数据调节显示模块收到该命令帧后原样反送主机4RDC62H主机读调节显示模块D/A数据调节显示模块根据D/A通道号将相应数据送主机智能调节显示模块只接受上述命令,其余命令视为无效命令!表24.1读传感器数据命令:命令名称RDS说明该命令是主机读智能传感器数据命令,数据帧由同步码、地址信息、命令信息、校验信息和结束符组成,当传感器识别命令帧中的地址与本身的地址和数据帧格式相符合后,向主机发送响应信息;否则,传感器保持沉默,等待正确接收到主机命令。命令信息语法①同步码:7EH(SOI)②地址1:传感器地址(ADR1)③地址2:传感器地址的补码(ADR2)④命令码:50H⑤校验:B0H(2~4项的模256无符号和补码)⑥结束符:0DH(EOI)此处将0DH拆分成05+08此处将05拆分成05+00此处将05拆分成05+002响应信息语法①同步码:7EH(SOI)②地址1:传感器地址(ADR1)③地址2:传感器地址的补码(ADR2)④命令码:50H⑤数据:DATA(见说明)⑥校验:XXH(2~5项的模256无符号和补码)⑦结束符:0DH(EOI)传感器响应信息数据DATA说明:数据项组成如表3:序号123名称CID1CID2DT字节数11N表3数据(DATA)组成CID1为传感器描述符,组成如表4位号76543210意义表示是否需要确认帧号符号保留或开入名称ANSFRMSGNKI2KI1KI0表4CID1组成CID1的D7位用于标识单元式智能传感器中是否有电度数据,如果ANS置为1,变送器将当前传送的数据帧的帧号赋给FRM,则帧号数据与后续的电度增量值数据表征某一时间段内的电度量,需要主机的确认命令,如果变送器未收到确认命令,当上位机再次发出读变送器数据命令时,变送器重传“旧”数据;如果变送器收到确认命令,变送器将“旧”数据清除,当上位机再次发出读变送器数据命令时,变送器传送“新”数据。如果ANS为0,无确认帧。SGN符号位表示有功功率或无功功率的符号,缺省时表示有功功率符号。CID2为保留信息字节,数据值为0。DT为传感器发送出的采集参数的标幺化数据,参数类型和个数由用户定货时决定,一般地,传感器的单个参数是双字节数据(不包括拆分处理,低字节在前,高字节在后);传感器检测多个参量时,所有参量按规定的顺序排列传送。举例读取型号为1M004S(PVI)传感器的数据,地址为1,实际命令与响应序列举例如下:主机命令序列:7EH,01H,FFH,50H,B0H,0DH传感器响应序列:7EH,01H,FFH,50H,00H,00H,88H,13H,10H,27H,87H,13H,44H,0DH4.2确认命令:命令名称ACK说明该命令是主机对智能传感器的电度数据确认命令,确保数据帧不丢失,保证电度累计的正确性;3命令帧由同步码、地址信息、命令信息、数据、校验信息和结束符组成,当主机识别传感器数据帧中包含电度数据时,向传感器发送确认命令,表示正确接收到数据,传感器将发送完毕的电度累计值清零,同时帧号加1,否则,传感器将保留该电度增量值和帧号,直到正确接收到该帧的确认命令。确认命令语法①同步码:7EH(SOI)②地址1:传感器地址(ADR1)③地址2:传感器地址的补码(ADR2)④命令码:51H⑤数据:DATA(帧号0~7)⑥校验:XXH(2~5项的模256无符号和补码)⑦结束符:0DH(EOI)举例读取型号为3M004R(ALL)的传感器的数据,地址为9,实际命令与响应序列举例如下:主机读命令序列:7EH,09H,F7H,50H,B0H,0DH传感器响应序列:7EH,09H,F7H,50H,F0H,00H,03H,00H,05H,00H,00H,77H,13H,D7H,21H,7CH,13H,89H,13H,12H,27H,14H,27H,0EH,27H,11H,27H,05H,08H,27H,13H,27H,BCH,0DH主机确认命令序列:7EH,09H,F7H,51H,70H,A8H,0DH4.3输出D/A数据命令:命令名称WRC说明该命令是主机对调节显示模块输出D/A数据的命令,当调节显示模块正确收到该命令后,将接收的的数据帧原样反送给主机,通知主机D/A数据已经输出。输出D/A数据命令语法①同步码:7EH(SOI)②地址1:调节显示模块地址(ADR1)③地址2:调节显示模块地址的补码(ADR2)④命令码:61H⑤数据:DATA(见表5)⑥校验:XXH(2~5项的模256无符号和补码)此处将05拆分成05+00此处将0D拆分成05+08ANS=1,帧号为7(参见表4)主机正确接收帧号为7的数据4⑦结束符:0DH(EOI)调节显示模块数据DATA说明:主机到调节显示模块命令,后续数据项组成如表5序号名称备注1CHN表示调节显示模块D/A输出的通道号2DATAL调节显示模块D/A输出数据低字节3DATAH调节显示模块D/A输出数据高字节表5调节显示模块数据(DATA)组成响应信息语法①同步码:7EH(SOI)②地址1:调节显示模块地址(ADR1)③地址2:调节显示模块地址的补码(ADR2)④命令码:61H⑤数据:DATA(见表5)⑥校验:XXH(2~5项的模256无符号和补码)⑦结束符:0DH(EOI)调节显示模块响应主机输出D/A数据命令信息的数据项组成同表5,其实就是将接收到的主机命令原样反送主机,通知主机调节显示模块已将D/A数据送出。举例向型号为WB1980的调节显示模块输出D/A数据,设地址为4,通信原始数据序列举例如下:主机命令序列:7EH,04H,FCH,61H,01H,76H,13H,15H,0DH调节显示模块响应序列:7EH,04H,FCH,61H,01H,76H,13H,15H,0DH(若传感器无响应,则表示调节显示模块未能输出D/A数据)4.4读D/A数据命令:命令名称RDC说明该命令用于主机对调节显示模块进行实时监控,主机可随时读入调节显示模块的任意一个通道当前输出的D/A数据,当调节显示模块正确收到该命令后,立即向主机发送所需的通道当前D/A数据。读D/A数据命令语法①同步码:7EH(SOI)②地址1:调节显示模块地址(ADR1)③地址2:调节显示模块地址的补码(ADR2)④命令码:62H⑤数据:DATA(通道号)5⑥校验:XXH(2~5项的模256无符号和补码)⑦结束符:0DH(EOI)响应信息语法①同步码:7EH(SOI)②地址1:调节显示模块地址(ADR1)③地址2:调节显示模块地址的补码(ADR2)④命令码:62H⑤数据:DATA(见表5)⑥校验:XXH(2~5项的模256无符号和补码)⑦结束符:0DH(EOI)调节显示模块响应主机读D/A数据命令信息的数据项组成同表5。举例读取型号为WB1980的调节显示模块通道1的当前D/A数据,设地址为4,通信原始数据序列举例如下:主机命令序列:7EH,04H,FCH,62H,01H,9DH,0DH调节显示模块响应序列:7EH,04H,FCH,62H,01H,76H,13H,14H,0DH5传感器输出说明WB系列智能传感器产品可以输出的数据有:E、R、P、Q、C、F、V1、V2、V3、I1、I2、I3、Φ不同传感器输出内容不同,因此输出数据长度各异,但其顺序同前,可参见具体的产品说明书。说明:1、各参数均为2字节,表示为标称值的万分数。2、符号说明:E:三相有功电度(PNS)R:三相无功电度(QNS)P:三相有功功率(标称值的万分数)Q:三相无功功率(标称值的万分数)C:功率因数(标称值的万分数)F:频率(0.01HZ)V1、V2、V3:输入电压(标称值的万分数)I1、I2、I3:输入电流(标称值的万分数)Φ:相位差(0.01度)技术咨询电话:0816-22782710816-2278272
本文标题:维博WTC-B-02通讯协议
链接地址:https://www.777doc.com/doc-2139682 .html