不知道电表的通信协议,怎么把数据重新打包上传给上位机

2019-08-13 20:18发布

用单片机把安捷伦34401A的数据读出来了,比如
2D 39 2E 36 20 33 34 30 30 30 30 45 2D 30 35 0D 0A转成ASCII就是-9.6340000E-05,知道返回数值的物理值是-9.6340000*10^(-5),但是表对应的说明书还有厂家不提供通信协议,不知道它的通讯协议是什么,它的帧头、帧尾(PS:上面这串数字2D代表“负号-”,0D 0A应该不是它的帧头帧尾把)。现在想把收到的数据打包然后再通过以太网传给上位机,但是协议不知道是什么,就不知道该怎么处理。

分数不多,麻烦大神能指点下迷津,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-08-13 23:38
 精彩回答 2  元偷偷看……
很胖的瘦子
2楼-- · 2019-08-14 01:43
电表就是645协议,按照协议读取数据就可以了啊
KC1265005878
3楼-- · 2019-08-14 04:05
很胖的瘦子 发表于 2017-10-10 08:57
电表就是645协议,按照协议读取数据就可以了啊

就是安捷伦的34401A数字万用表它也遵循645协议吗?
很胖的瘦子
4楼-- · 2019-08-14 09:08
KC1265005878 发表于 2017-10-10 09:23
就是安捷伦的34401A数字万用表它也遵循645协议吗?

那我理解错了,那你要遵循电流表的协议了
Jevin乐动
5楼-- · 2019-08-14 13:57
按照你的帧格式填写数据就行,在数据的开头加上0x68,地址域,长度等 然后接着填你的数据内容,最后添上校验位和结束符
KC1265005878
6楼-- · 2019-08-14 16:09
 精彩回答 2  元偷偷看……

一周热门 更多>