欢迎来到天天文库
浏览记录
ID:49408598
大小:71.00 KB
页数:3页
时间:2020-03-01
《XMTJ温度巡检仪通讯协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、XMT-J温度巡回检测串行通讯接口协议XMT-J温度巡检通讯接口协议,具备16位的求和校验码,通讯可靠,支技9600波特率,并且将上位机访问一台仪表的平均时间缩短到0.1秒以下,仪表允许在一个RS485通讯接口上连接多达101台仪表(为保证通讯可靠,仪表数量大于64台时需要加一个RS485中继器)。接口规格XMT-J温度巡检仪表使用异步串行通讯接口,接口电平符合RS485标准中的规宦。数据格式为1个起始位,8位数据,无校验位,2个停止位°通讯传输数据的波特率可调为1200-9600Bit/SoXMT-J温度巡检仪采用多机通讯协议,采用RS48
2、5的通讯接口,则可将1〜101台的仪表同时连接在一个通讯接口上。RS485通讯接口通讯距离长达lkm以上,只需两根线就能使多台XMT-J温度巡检仪与计算机进行通讯。使用普通个人计算机PC能作上位机。4读写指令XMT-J温度巡检仪采用16进制数据格式来表示各种指令代码及数据。XMTJ温度巡检仪软件通讯指令经过优化设计,只有两条:一条为读指令,一条为写指令。4地址代号地址代号:为了在一个通讯接口连接多台XMT-J温度巡检仪,需要对每台XMT-J温度巡检仪编一•个互不相同的代号。XMT-J温度巡检仪有效的地址为0〜100,所以一条通讯线路上最多可连
3、接101台XMT-J温度巡检仪。仪表的地址代号由参数T2(仪表地±[t)+80H(128)oT2是仪表的菜单内部地址参数,详见仪表使用手册。XMT-J温度巡检仪通讯协议规定,地址代号为两个字节,其数值范围(16进制)是80H-BFH,两个字节必需相同,数值为“仪表地址+80H"。例如,仪表参数T2=10(16进制数为OAH,OA+80H=8AH),则该仪表的地址代号表示为:8AH8AH丄参数代号仪表的参数用1个8位二进制数(一•个字节,写为16进制数)的参数代号来表示。它在指令屮表示要读/写的参数名。16进制表示的仪表代号10进制代号意义00
4、HLOCK0密码01HT11巡检时间02HT22仪表地址03HAl3上限报警04HA24下限报警05HDP5小数点位数06HLU6仪表通道数设定07HSN7输入信号设定08HBO8波特率09HCN9通讯方式0AHST10室温参数0BH111通道修正0CH122通道修正0DH133通道修正0EH144通道修正0FH155通道修正10H166通道修正11H177通道修正12H188通道修正13H199通道修正14H2010通道修正15H2111通道修正16H2212通道修正17H2313通道修正18H2414通道修正19H2515通道修正1AH2
5、616通道修正1BH271通道温度1CH282通道温度1DH293通道温度1EH304通道温度1FH315通道温度20H326通道温度21H337通道温度22H348通道温度23H359通道温度24H3610通道温度25H3711通道温度26H3812通道温度27H3913通道温度28H4014通道温度29H4115通道温度2AH4216通道温度表1参数代号列表丄读/写指令读:地址代号+52H(82)+要读参数的代号+O+O+CRC校验码写:地址代号+43H(67)+要写参数的代号+写入数低字节+写入数高字节+CRC校验码读指令的CRC校验码
6、为:要读参数的代号*256+82+T2T2是仪表地址参数值,范I韦I是0〜100(注意不要加上80H)。CRC为以上数做二进制,16位整数加法麻得到的余数(溢出部分不处理),余数为2个字节,其低字节在前,高字节在后。写指令的CRC校验码规则为:要写的参数代号*256+67+要写的参数值+T2。要写的参数值用16位二进制整数表示。无论是读还是写,仪表都返回以下数据:通道号+温度值+报警状态+所读/写参数值+CRC校验码其屮通道号占1个字节,温度值占2个字节,报警状态占T个字节,参数值占2个字节,数值范围0〜220,CRC校验码占2个字节,共8个
7、字节。CRC校验码为通道号+温度+报警状态+参数值,按整数加法相加后得到的值(取低位2字节)。每2个8位数据代表一个16位整数,低位字节在前,高位字节在示,测量用补码表示,因为传递的是16位二进制数,所以无法表示小数点,要求用户在上位机处理。上位机每向仪表发一个指令,仪表返
8、可一个数据。编写上位机软件时,注意每条有效指令,仪表在0〜0.2秒内作岀应答,而上位机也必须等仪表返冋数据后,才能发新的指令。否则将引起错误。如果仪表超过最大响应时间仍没应答,则原因可能无效指令、通讯线路故障,仪表没有开机,通讯地址不合等,此时上位机应重发指令。注意事项:
9、从通讯口向仪表写数据时,每个存储单元(包括给定值)的写入次数是有限的,XMT-J温度巡检仪提供至少10万次写入次数,如果写入次数超出要求,仪表存储单元可能损坏。
此文档下载收益归作者所有