Modbus学习 3

基于485的modbus通讯

1- 主机对指令进行编码(功能码)
通讯两件事:发数据,收数据
modbus功能码分成
01 02 03 04
接收需要4个功能码?

PLC/单片机 有四种数据

读操作

  • 开关量输入 bit eg. I0.0 功能码 02

  • 开关量输出 bit eg. Q0.0 功能码 01

  • 寄存器输入 byte eg.IW0 功能码 04

  • 寄存器输出 byte eg. QW0 功能码 03

    范围都是0000~FFFF

写操作

  • 开关量输出 功能码 05
  • 寄存器输出 功能码 06
  • N个开关量输出 功能码 15
  • N个寄存器输出 功能码 16

发数据

02		  01	00 00	00 01				

从机地址 功能码 数据地址 数据个数 CRC校验(类似于货物清单)

返回的数据

02		  01	xxxx 	xxxx				

从机地址 功能码 数据长度 数据 CRC校验(类似于货物清单)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值