日期:2014-05-17  浏览次数:21092 次

101规约遇到的问题
68 4B 4B 68 88 05 15 9E 16 05 01 07 78 2C 39 2B 55 2C 00 00 47 4C 1A 4C 38 4C 75 00 93 00 8A 00 00 00 42 F0 9E EF A0 EF D0 EF A0 FC B1 FB E5 FB 35 F4 91 FD 3A FD 58 FD 23 F8 C1 09 00 00 00 00 30 02 8D 03 8D 03 8D 03 03 20 11 03 13 42 07 CD 16 
以上字段是101规约模拟器中发出的
现在的问题是 怎么从信息体地址中获取相应测点数据 好纠结网上一点资料也没有,
测点的数据是存在内存里面吗?
 求大神帮帮忙啊! 

------解决方案--------------------
对了,再备注一下,数据39 2B 遥测值(报文:低前,高后):11065 则需要乘以02 07(0702 信息体地址:1794)的倍数表(倍率)
还有一个提示就是有的16进制数据转化为出所有的2进制后,第一位是1表明是负数,有的救不是(如2c78--0010110001111000--11384;FBB1--1111101110110001--(-31665)),看规约提供商。
101、102、103、104,modbus,modbus/tcp,cdt这些数据解析都类似,大概可以分3种类型
遥信(开关)0(off)、1(on)
遥测(模拟)----
遥脉-----
后2种你都可以当做数据,这些数据类型都是通过上面报文中的(15 类型标识:21)来判断,还有很多加品质位,加时间戳,或者加校验符等等,自己慢慢研究吧,其实研究通透挺好的