modbus

Modbus是一种常用于工业设备通信的软件层协议,通常建立在RS485硬件层协议上,采用差分信号,1表示正差值,0表示负差值。通信模式为一主多从,主机发起请求,从机响应。每个从机有唯一地址(0-247),0作为广播地址。传输方式包括效率高的RTU二进制传输和便于调试的ASCII码传输。
摘要由CSDN通过智能技术生成

modbus是软件层协议,很多时候是基于rs485这一硬件层协议上的,采用的是差分信号线,差值是正的代表1,负的是0,接收端差值要求大于200mv才能识别,发送端一般2-6v。也可以使用别的硬件层协议。

1.一主多从,从机不能主动发数据,每一次通信都由主机发起,上电后主机和从机都默认处于接收(监听)状态。发起通信主机转为发送状态,发送完数据立刻转为接收状态等待从机回应。

2.从机需去定唯一地址(0-247),其中0为广播地址,所有从机都需要接收且不需要回应。

3.传输方式分为RTU和ASC,RTU即正常的二进制传输,一个字节的数据如0x03,传输0000 0011即可,ASC将0x03拆成0和3传输他们的ASCII码,即一个字节变为两个字节,传输效率低,但是可以在监控设备中显示,方便调试。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值