《SWP系列通讯协议总表》由会员分享,可在线阅读,更多相关《SWP系列通讯协议总表(260页珍藏版)》请在金锄头文库上搜索。
1、SWP系列通讯协议总表SWP系列仪表通讯协议目 录一、概述3二、通讯流程9三、仪表通讯接线10四、部分标准A S C II代码表11五、SWP智能化仪表参数地址表11六、SWP系列单显二型控制仪通讯协议11七、SWP系列单显四报警控制仪通讯协议12八、SWP系列双路输入控制仪通讯协议13九、SWP系列PID自整定二型控制仪通讯协议15十、SWP系列32段P I D程序控制仪通讯协议18十一、SWP系列手操器控制仪通讯协议21十二、SWP系列流量积算控制仪通讯协议23十三、SWP系列全可切多路(16路)巡检报警控制仪通讯协议26十四、SWP系列频率二型控制仪通讯协议34十五、SWP系列定时(计时
2、)器控制仪通讯协议35十六、SWP系列计数器控制仪通讯协议36十七、SWP系列LCDPID控制仪通讯协议36十八、SWP系列LCD多路巡检控制仪通讯协议42十九、SWP系列LCD热量表控制仪通讯协议54二十、SWP系列LCD热能表控制仪通讯协议57二十一、SWP系列LCD三路流量记录控制仪通讯协议61二十二、SWP系列LCD小无纸记录控制仪通讯协议65一、概述1、通讯口设置通讯方式 异步串行通讯接口,如RS-485,RS-232,RS-422等波特率 3009600bps(可由设定仪表二级参数自由更改,设定仪表二级参数BT)2、字节数据格式. 一位起始位. 八位数据位. 一位停止位. 无校验1
3、*1起始位 数据位 停止位3、通讯数据传输格式1)、SWP系列仪表参数地址格式:地址:双字节(16进制,以高字节在前,低字节在后)例:SWP显示控制仪II型仪表参数AH1的起始地址=1516=30ASCII+30ASCII+31ASCII+35ASCII,格式如下:30303135高字节高4位 高字节低4位 低字节高4位 低字节低4位2)、SWP系列仪表参数数据格式:数据按地址传输,仪表数据传输格式分为以下四种(十六进制):a、1字节(定点数) = 字节高4位ASCII码 + 字节低4位ASCII码XXXXXXXX高4位 低4位例:仪表参数AH1的数据=5010=3216=33ASCII+32
4、ASCII,格式如下:3332高4位 低4位b、2字节(定点数) = 低字节高4位ASCII码 + 低字节低4位ASCII码+ 高字节高4位ASCII码 + 高字节低4位ASCIIXXXXXXXXXXXXXXXX低字节高4位 低字节低4位 高字节高4位 高字节低4位例:仪表参数AL1的数据=50010=1F416=30ASCII+31ASCII+46ASCII+34ASCII,格式如下:46343031低字节高4位 低字节低4位 高字节高4位 高字节低4位c、3字节(定点数) = 低字节高4位ASCII码 + 低字节低4位ASCII码+ 高字节高4位ASCII码 + 高字节低4位ASCII码+
5、 小数点高4位ASCII码 + 小数点低4位ASCII码XXXXXXXXXXXXXXXXXXXXXXXX低字节高4位 低字节低4位 高字节高4位 高字节低4位 小数点高4位 小数点低4位例:仪表实时测量值(PV)的数据=50.0,小数点在第一位(从右至左)。实际定点数=5001010-1整数部份=50010=1F416=30ASCII+31ASCII+46ASCII+34ASCII小数部份=110=0116=30ASCII+31ASCII格式如下:463430313031低字节高4位 低字节低4位 高字节高4位 高字节低4位 小数点高4位 小数点低4位小数点定义如下:001000110-102
6、10-20310-3d、4字节(浮点数) = 第一字节高4位ASCII码 + 第一字节低4位ASCII码+ 第二字节高4位ASCII码 + 第二字节低4位ASCII码+ 第三字节高4位ASCII码 + 第三字节低4位ASCII码+ 第四字节高4位ASCII码 + 第四字节低4位ASCII码第1字节低4位 第2字节低4位 第3字节低4位 第4字节低4位XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX第1字节高4位 第2字节高4位 第3字节高4位 第4字节高4位例:流量积算控制仪表瞬时流量测量值数据=100.210转换成浮点数:100.210=270.7828125=0716+C8
7、16+6616+6616=30ASCII+37ASCII+43ASCII+38ASCII+36ASCII+36ASCII+36ASCII+36ASCII小数部份:0.7828125 0.7828125256=200.4 0.4256=102.40.4256=102.4小数部分乘以256整数部份为第二字节(200)第二字节小数部分乘以256整数部份为第三字节(102)第三字节小数部分乘以256整数部份为第四字节(102)传输格式如下:第1字节低4位 第2字节低4位 第3字节低4位 第4字节低4位3037423836363636第1字节高4位 第2字节高4位 第3字节高4位 第4字节高4位3)、注
8、:仪表内部数据为十六进制表示的十进制数。如:实时测量值为500,则用十六进制表示为1F4H。仪表通讯传输是将上述十六进制数据转化为标准ASCII码(即一字节的16进制数转化为2个ASCII码高4位ASCII码+低4位ASCII码)。如:上述数据1F4H(16进制 ),转化为ASCII码则为30H、31H、46H、34H。4、仪表通讯帧格式DE帧命令帧数据CRCCR说明: 通讯命令起始符DE 仪表设备号(双字节,参见仪表操作手册中之参数“DE”)帧命令 操作命令(双字节)帧数据 各种操作命令所对应的数据(长度视不同仪表型号而不同)CRC 校验字节(除外CRC字节之前其它几个字节的异或值 即DE(
9、ASII)与帧类型ASCII和帧数据ASCII的异或值)CRC = DEASCII 帧命令ASCII 帧数据ASCIICR结束符5、SWP系列仪表通讯命令集代 码说 明代 码说 明RD读仪表动态数据Rb读仪表第十二路动态数据(多路表)R0读仪表第一路动态数据(多路表)Rc读仪表第十三路动态数据(多路表)R1读仪表第二路动态数据(多路表)Rd读仪表第十四路动态数据(多路表)R2读仪表第三路动态数据(多路表)Re读仪表第十五路动态数据(多路表)R3读仪表第四路动态数据(多路表)Rf读仪表第十六路动态数据(多路表)R4读仪表第五路动态数据(多路表)RE读仪表内部参数资料R5读仪表第六路动态数据(多路
10、表)RR读仪表内部参数全部资料R6读仪表第七路动态数据(多路表)CO手动/自动控制R7读仪表第八路动态数据(多路表)W1单字节写仪表内部参数资料R8读仪表第九路动态数据(多路表)W2双字节写仪表内部参数数据R9读仪表第十路动态数据(多路表)W4四字节写仪表内部参数数据Ra读仪表第十一路动态数据(多路表)6、读仪表动态数据(实时测量值)帧发送命令帧DERDCRCCR正确:DERD帧数据CRCCR 命令回送帧错误:DE* *CRCCR 命令回送帧 错误返回码“*”:如PC机向仪表传输出的命令或CRC校验错误,则仪表命令回送时返回一个 错误返回码“*” 2AH 2AH (ASCII码)。例:当前1号
11、仪表设备号DE=1(SWP显示控制仪II型)实时测量值PV=50.010,内部参数未修改,AL1报警(上限)无动作,AL2报警(下限)动作。欲读仪表实时测量值,方法如下:30 31 5244 =17(转为ASCII码则为31、37)发送命令403031524431370D仪表设备号 命令 校验码30 3152 4430304634303130313030 3031=72(转为ASCII码则为37,32)命令回送4030315244303046343031 仪表设备号 命令 内部参数修改标志 低字节 高字节303130303031xxXx37320D小数点 AL1状态 AL2状态 保留字节 校验码 仪表回送数据为一次回送动态数据表格中的所有数据。参见“仪表动态数据格式” 保留字节:生产厂家保留字节,可略过不管 上例中,测量值数据=1F416=50010 实际测量值(PV)=500小数点=50010-1=50.0(如小数点为2,则乘以10-2,以此类推)7、读多路巡检仪单路动态数据(实时测量值)帧发送命令帧DER0CRCCRDER0帧数据CRCCR 命令回送帧各路读取