概述
本期有幸邀请到大咖嘉宾许孝刚老师@许孝刚,参加电路城论坛第九期大咖问答(6月 8日 ~6月 21日)。
大咖个人简介:
许孝刚,山东大学工程硕士,副高职称,技术总监,10 余年嵌入式系统开发经验,国家软考“嵌入式系统设计师”
本期话题:
modbus到嵌入式开发涉及的各类通信协议
本期话题涉及的内容:
1、什么是通信协议,通信协议的作用是啥。
2、什么是modbus通信协议,modbus通信协议有何作用。
3、modbusRTU 协议和 modbus TCP协议的应用场景。
4、嵌入式开发中如何制定通信协议。
5、制定通信协议需要考虑哪些问题。
6、其它通信协议的讨论交流。
本期大咖问答由论坛用户SquallBest(丹东汉唐网络科技)赞助3个调试器,将在问答结束后挑选3名参与人免费赠予。
下面欢迎大家就modbus与通信协议方面的问题向@许孝刚,请跳转原文在原帖下回复。
或者有其他相关modbus与各类通信协议方面的问题,也欢迎大家积极提问,大咖嘉宾会尽快给予回答。
本期问答整理(部分):
Q:市面上的ModBus协议千万种,有没有哪种是标准协议的呢?
A:关于modbus协议,我们国家有标准。
GB/T 19582-2008 <>
Q:modbusRTU 协议和 modbus TCP协议用的是那种校验可靠呢,有的是用和校验,异或校验,16位CRC校验,32位CRC校验?
A:modbus RTU 协议用的是 16位CRC校验,比较可靠。
modbus TCP 协议,应用层没有校验,是靠的TCP协议底层的校验,也是可靠的。
Q:怎样才能快速理解modbus呢?
A:1、网上搜索下modbus协议,有个大概影响。
2、安装modbus协议模拟软件,进行指令的收发测试,帮助理解。
3、阅读国家标准,深入理解。
Q:在现在暖气热力表上的那个是用的MODBUS的总线吗?
A:不知道你说的表是啥样的,不清楚。注意有的暖气热力表是mbus,这个不是modbus,别搞混了
Q:许老师,我想问下单片机串口有9位数据,可以做奇偶校验,但是几年几乎都看不到用奇偶校验了,是否用奇偶校验会增强modbus通讯的可靠性?并且奇偶校验可以代替CRC16校验?
A:奇偶校验有一点点作用,它的作用是对一个字节进行校验。CRC16 是对一帧数据进行校验。
奇偶校验远远代替不了CRC16,目前很多通信都是无奇偶校验,但是CRC校验是有的。
Q:如果想对ModBus传输数据进行加密传输,请问有没有什么好的推荐?
A:可以讲modbus协议中的数据加密,比如2字节的寄存器,加密之后还是2字节,这是属于应用程序层面加密。
Q:ASCII传输方式和RTU传输方式有什么优缺点?分别应用在哪里?
A:RTU输出的效率高,ASCII效率低,比如一个电压 220V,如果使用ASCII传输,需要传输3个字符,‘2’,‘2’,‘0’,一共3个字符,也就是3个字节。而使用RTU的话,就是一个字节0xDC。
……
往期《大咖问答》栏目内容:
· 大咖问答01期:模电大神教你玩转模拟电路设计
· 大咖问答02期:对话大神,剖析物联网技术开发常见问题
· 大咖问答03期:从0到1,大咖解答智能飞控产品设计思路
· 大咖问答04期:资深大咖聊IC设计原则与实际应用技巧
· 大咖问答05期:机器人专家带你玩转人工智能与软硬件设计
· 大咖问答06期:专家解惑LoRa与射频无线通信设计
· 大咖问答07期:李崇伟传授PCB设计实战操作技巧与问题解决
· 大咖问答08期:你不懂的哪些嵌入式软件设计,我来帮你解答
加入群聊
传感器技术交流2群:954070515
射频/无线交流2群:725064756
电机控制研发交流2群:619795552
电源开发交流2群:457910972
EDA/PCB设计交流2群:743876836
物联网技术交流2群:992318230
汽车电子交流1群:238034110
嵌入式交流1群:852018713
电路城官方交流群,期待你的加入。
点击“
最后
以上就是活力金毛为你收集整理的通信协议判断收发结束的方法_大咖问答09期: 对modbus协议打破沙锅问到底,制定通信协议...的全部内容,希望文章能够帮你解决通信协议判断收发结束的方法_大咖问答09期: 对modbus协议打破沙锅问到底,制定通信协议...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复