登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:#485通讯#说起通讯就想起了第一次拜访丈母娘的情景

点击:1899 回复:14

  相信不少自动化人,一听见通讯就闻风丧胆,一看到通讯的代码进制就一个头俩个大。
  一听见别人聊通讯就会觉得很厉害,感觉他是大神。其实,我想说通讯并没有什么难的。
  怎么去理解这些呢,突然看到下面这些代码
附件 untitled1.jpg
  是不是感觉一脸懵逼?
附件 untitled2.jpg
  下面先简单的讲个小故事:
  某一天,你决定去上门拜访丈母娘,清楚了丈母娘家的地址是在XX省XXX镇上(主地址),然后有多种交通方式可以达到,最后选择了自己开车走高速(功能码,功能方式),到达镇上之后,打了个电话问清楚了丈母娘家在哪个位置门牌号为XXX(寄存器地址),了解了她们家里有几口人,有几个亲戚(数据个数),然后到了之后再跟女朋友确认下免得认错人(CRC校验)。当然丈母娘看到你的的一瞬间肯定会想:
附件 untitled3.jpg
  下面我们以pH控制器485通讯举例:
附件 untitled4.jpg
  发送 TX:01 03 00 00 00 01 84 0A
  01:仪器的485通讯地址(地址)单独唯一的一个
  03:通讯过程中读数据的功能(功能码)唯一的一种读的方式
  00 00:存储PH值的一个地方(寄存器地址),不同的参数对应的地址也不一样哦
  00 01:需要读取PH的个数为一个(数据长度或者数据个数)不同数据对应的长度也不相同哦
  84 0A:确认数据的校验方式可利用工具计算(校验码)
  返回RX:01 03 02 02 DD 79 7D
  01,03不多说了,和上面发送TX是一样的
  02:返回来的读取到的pH数据字节为2个(分析的就是这个之后的字节哦)
  02 DD:所返回的pH值数据  十六进制转换成十进制显示(自带两位小数点)
附件 untitled5.jpg
  79 7D:CRC校验码(自动返回)
  是不是跟仪器显示的一样呢?
附件 untitled6.jpg
  答案是一样的!
  PH=7.33
附件 untitled7.jpg
  当然基本参数都会提供
附件 untitled8.jpg
  只要你想到第一次拜访丈母娘的情景,就能明白通讯的基本格式。
  当然如果遇到了真正通讯大神,那么:
附件 untitled9.jpg
18-08-06 16:29
解释的很形象啊,不错
18-08-06 16:45
谢谢鼓励。。。
18-08-06 17:40
一直看不懂485,看您一说,明白了90%,谢谢!继续下篇
18-08-06 19:38
楼主加油!继续啊!
18-08-06 23:08
楼主自己写的吗?拿来给学生上课效果应该挺好。
18-08-07 03:17
这么子一解释,没成家的也许接受得更快哦,哈哈,楼主多整点出来。
版主应该有赏。
大家觉得好,请点赞,赞多了也是有赏滴!
18-08-07 07:40
不对,我特么连对象都有没有哪里来的丈母娘表情
18-08-07 09:41
人才啊,神啊,佩服得不行!
我丈母娘在我家怎么整?
18-08-31 15:53
这84 0A是怎么计算出来的?
19-03-28 13:52

上一页下一页

工控新闻

更多新闻资讯