modbus基础
Modbus是一种单主站的主从通信模式,Modbus只能有一个主站,允许多个从站(0-247);从站之间不能交流;主站发送数据,从站应答;
一主多从 ;
1. 地址码,表,功能码
地址码一般是Modbus协议的第一个字节(8位),每个从站都必须有唯一的地址码,主站通过指定地址码将指令发送到相应的从站,地址吗范围 0-255, 0 表示广播,1-247表示为标准地址 248-255为自定义地址;
Modbus从站有四张表,也就是四个数据格式;4 个 Function ;
线圈 (就是变成里面的布尔类型给) 一个字节的开关量;可读写 ;
input status 和线圈一样,区别在于 在主站线圈是可读写的,input status 在 主站是只读的 0 - 55 ;只读;
Holding 保持寄存器 ,0 - 65535 范围之内的值 ;可读写;
input registers 输入寄存器:取值范围 0 - 65535 ;只读;
功能码 位于地址码的后面占用一个字节 8 位 ,作用是:告诉从站要从那个表
ps:主站那里的才叫做功能码,从站哪里选择的叫做数据类型 ;
根据主站的功能码操作从站的哪些数据;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂