叫我某某
级别: 略有小成
精华主题: 0
发帖数量: 231 个
工控威望: 376 点
下载积分: 10034 分
在线时间: 256(小时)
注册时间: 2015-04-17
最后登录: 2023-11-22
查看叫我某某的 主题 / 回贴
楼主  发表于: 2015-06-04 07:27
通讯到底是什么意思?怎么运作的?
chen1991903
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 151 点
下载积分: 1554 分
在线时间: 26(小时)
注册时间: 2012-09-21
最后登录: 2023-10-31
查看chen1991903的 主题 / 回贴
1楼  发表于: 2015-06-04 17:28
      通讯就是设备之间的信息交流,  既然是交流就得有大家都能懂的语言,比方说, 我俩聊天, 你用英语 , 我用法语 , 可你不懂法语 , 我又不懂英语 , 这样是没法交流的. 所以交流的双方就要说双方都明白的语言,
     所谓的通信协议, 就是用来约束大家说同样的语言. 这样,  大家只要按照协议来交流,就能实现信息的准确传递,这样就通信成功了.
     通信协议的具体内容,以modbus协议来说明,   祯格式:  地址 | 功能码 | 数据 | 校验
      地址;  
               打比方说,你和一堆同学聊天,你要问某一个同学英语六级过了没,于是,你对着一堆同学说:"英语六级过了没?"这时问题来了,张三说:"人品爆发,勉强过了,"李四说:"靠了,抄小抄被逮了,考试作废了",,,,,,,,可实际上你只是想问王二麻子过了没, 如果你这么说:"王二麻子,你英语六级过了没?"就不会有之前的问题了.  其实问句中"王二麻子"就相当于地址,表明你要与谁通信.
      功能码,数据,:
                比方说,你要找张三借1000块钱,  你说;"张三,借1000快钱给我,"下面分析这句话,1,跟谁说(地址):张三; 2干什么(功能码):借钱; 3数量(数据):1000块;.
              总结: 地址; 通信的对象; 功能码:对对象进行的操作; 数据: 与操作相关的数据,
      校验码  
                    比方说,你要找张三借1000块钱,  你说;"张三,借1000快钱给我,"   这时张三听错了,借了100块给你,问题来了,你的请求没有得到正确的响应,没有达到你预期想要的,  在工业通信中,如果出现这种情况会出现很大的安全事故的,所以为了保证信息正确有效传递,需要对通信的数据进行校验.
                            
        
附件: Modbus.pdf (458 K) 下载次数:41
网站提示: 请不要用迅雷下载附件,容易出错