Modbus学习☞2

通讯

  • 通讯的本质
    A <--------->B
    狼烟-----信道—通讯的媒介
    狼烟代表多少人 -------通讯的协议
    485/TCP都属于信道的范围
    485 2线
    TCP 4线
    协议都是modbus

    通讯的本质:
    数据先编码—>通过合适的信道传递给对方------>对方解码还原

    并行通讯

    并行通讯示意图
    特点

  • 浪费线

串行通讯

波特率的概念
在这里插入图片描述
一般的波特率是9600,表示1s传9600bit,每个位是0.1ms
8bit来解析一个单词
如何断句呢? 首0 位1
0 00010001 1
不传信息一直保持高电平
上述就是RS-485通讯的规定
MAX485芯片作用就是内容转成高低电平发出,然后高低电平转成内容接收

西门子 CM1241 MODULE可以扩展1200的串口通讯
3+
8-
高电平2-6V

发送的时候,MW先高字节后低字节

RS-485是半双工通讯。类似于对讲机

扩展

单工通讯–>电视
全双工通讯–>电话

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
freemodbus 是一款开源的Modbus通信协议栈,用于实现Modbus通信协议的开发。通过学习freemodbus,我收获了许多知识和技能。 首先,在学习freemodbus时,我了解到了Modbus通信协议的基本原理和工作方式。Modbus是一种常用的串行通信协议,主要用于工业自动化领域中设备之间的通信。它使用简单的请求-响应机制进行数据传输,包括读取和写入寄存器等功能。通过freemodbus学习,我了解到了Modbus通信协议的组成结构、数据帧格式以及常用的功能码等。 其次,通过实践freemodbus的使用,我学会了如何在嵌入式系统中实现Modbus通信功能。freemodbus提供了一系列的接口函数,可以方便地实现Modbus主站和从站的功能,并支持多种串口通信方式,如RS485、TCP等。学习过程中,我熟悉了freemodbus的API函数的使用方法,掌握了创建、初始化和配置Modbus通信对象的技巧。 另外,通过使用freemodbus,我学到了一些调试和排错的技巧。在实际应用中,由于硬件、软件等多种因素的影响,可能会出现通信故障或数据错误的情况。通过freemodbus的调试工具和相关的日志输出,我学会了如何在开发过程中定位和解决各种问题,提高了软件开发的技能和经验。 总体来说,学习freemodbus是一次非常有益的经历。通过这个学习过程,我不仅掌握了Modbus通信协议的原理和应用,还提高了嵌入式软件开发的能力。我相信,在今后的工作中,我可以更好地应用freemodbus开发各种工业自动化设备和系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值