通信协议判断收发结束的方法_大咖问答09期: 对modbus协议打破沙锅问到底,制定通信协议...

98735da61d0df01c9a90e620ed6e53ed.png

本期有幸邀请到大咖嘉宾许孝刚老师@许孝刚,参加电路城论坛第九期大咖问答(6月 8日 ~6月 21日)。

大咖个人简介:

许孝刚,山东大学工程硕士,副高职称,技术总监,10 余年嵌入式系统开发经验,国家软考“嵌入式系统设计师”

本期话题:

modbus到嵌入式开发涉及的各类通信协议

本期话题涉及的内容:

1、什么是通信协议,通信协议的作用是啥。

2、什么是modbus通信协议,modbus通信协议有何作用。

3、modbusRTU 协议和 modbus TCP协议的应用场景。

4、嵌入式开发中如何制定通信协议。

5、制定通信协议需要考虑哪些问题。

6、其它通信协议的讨论交流。


本期大咖问答由论坛用户SquallBest(丹东汉唐网络科技)赞助3个调试器,将在问答结束后挑选3名参与人免费赠予。

2834d17856a465a03c24cfa7fdde908c.png

下面欢迎大家就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期:你不懂的哪些嵌入式软件设计,我来帮你解答

ec9ca8d862c329b79a4f6af26fb2fbdb.gif 8f5efae5f9f71690b182eb73d6f561a2.png

加入群聊

传感器技术交流2群:954070515

射频/无线交流2群:725064756

电机控制研发交流2群:619795552

电源开发交流2群:457910972

EDA/PCB设计交流2群:743876836

物联网技术交流2群:992318230

汽车电子交流1群:238034110

嵌入式交流1群:852018713

电路城官方交流群,期待你的加入。

fb41fbe2fee55a10175be374491de356.gif

点击“

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程背景Modbus 协议是工业自动化控制系统中常见的通信协议协议的全面理解是个痛点。本课程主讲老师集10多年在Modbus协议学习、使用中的经验心得,结合当前物联网浪潮下Modbus协议开发的痛点,推出这套面向Modbus 协议初学者的课程。本课程不同于以往市面课程只是协议讲解无实现代码,而是采用讲解与实践并重的方式,结合STM32F103ZET6开发板进行手把手编程实践,十分有利于初学者学习。涵盖了学习者在Modbus协议方面会遇到的方方面面的问题,是目前全网首个对Modbus协议进行全面总结的课程。课程名称   协议讲解及实现>>课程内容1、Modbus 协议的基础。2、Modbus协议栈函数编程实现。3、Modbus协议在串行链路编程实现。4、Modbus协议在以太网链路编程实现。5、常见问题的解决方法。带给您的价值通过学习本课程,您可以做到如下:1、全面彻底的理解Modbus协议。2、理解在串行链路,以太网链路的实现。3、掌握Modbus协议解析的函数编程方法,调试工具的使用。4、掌握多个串口,网口同时运行同一个Modbus协议栈的方法。5、掌握Modbus协议下,负数,浮点数等处理方法。讲师简介许孝刚,山东大学工程硕士,副高职称,技术总监。10多年丰富嵌入式系统开发经验,国家软考“嵌入式系统设计师”。2017年获得“华为开发者社区杰出贡献者”奖励。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值