RS485通信与Modbus协议 附源码下载

RS485通信与Modbus协议 附源码下载

RS485通信的特点

1、采用差分信号。

2、RS485通信速率快,最大传输速率可以达到10Mb/s以上。

3、RS485内部采用平衡驱动器和差分接收器的组合,抗干扰能力大大增加。

4、传输距离最远可以达到1200米左右。

5、可以在总线上进行联网多机通信。

6、RS485接口非常简单。

常用硬件接口 为MAX485,电路见下图

RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-485可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现,这个主设备通常是PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设备。

RS485现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。而忽略了信号地的连接,这种连接方法在许多场合是能正常工作的,但却埋下了很大的隐患,这有二个原因:

(1)共模干扰问题:RS-485接口采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。但人们往往忽视了收发器有一定的共模电压范围,RS-485收发器共模电压范围为-7~+12V,只有满足上述条件,整个网络才能正常工作。当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。

(2)EMI问题:发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。由于PC机默认的只带有RS232接口,有两种方法可以得到PC上位机的RS485电路:(1)通过RS232/RS485转换电路将PC机串口RS232信号转换成RS485信号,对于情况比较复杂的工业环境最好是选用防浪涌带隔离珊的产品。(2)通过PCI多串口卡,可以直接选用输出信号为RS485类型的扩展卡。
 

 

 

Modbus通信协议介绍

1、Modbus产生的背景。

2、Modbus协议特点。

3、RTU协议帧数据

4、Modbus功能码

读保持寄存器数据结构

 

文件 列表:.
│  MAX485.pdf
│  MODBUS协议中文版.pdf
│  Modbus注意要项.pdf
│  Modbus通信协议.pdf
│  
├─Modbus调试精灵
│      
└─例程源代码
    ├─1
    │     
    │     51单片机串口驱动实现功能示例
    │       
    │      
    ├─2
    │     RS485的Modbus通讯收发功能示例
    │        
    │      
    ├─3(CRC低字节在前)
    │      基于RS485的Modbus通信示例           │      支持Modbus协议的寄存器读取和单寄存器写入操作
    │      
    └─4
     │  描  述:Modbus协议实现校时     

       │  利用Modbus调试精灵的写寄存器功能,可修改日期时间的每一个字节   
       │  寄存器地址0x0000~0x0006分别对应“年/月/日/时/分/秒/星期”     
       │  RS485方向控制信号由原来的P1.7改为P2.0,因本例使用了DS1302而未使用按键

                

 

  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值