Modbus功能码名词解释
功能码:功能码在modbus协议用于表示信息帧的功能
文章图片
【Modbus功能码名词解释】输入寄存器和保持寄存器:04功能码的作用就是读输入寄存器,而03功能码的作用则是读保持寄存器,很多人在看到这两个功能码的时候总是希望找到这两个功能码的区别,保持寄存器和输入寄存器到底是什么区别,modbus协议最开始是用来解决PLC的通信协议问题的,主要用于输入输出数字量信号以及模拟量信号,所谓的输入寄存器就是从模拟量信号输入引申出来的,即输入寄存器只能从模拟量信号输入端改变寄存器,而主机则不能通过下发指令改变输入寄存器的数据,而保持寄存器则是用于输出模拟量信号的,主机是可以改变寄存器数据,也就是说对于主机而言,输入寄存器是只读的,而保持寄存器是可以读写的,当主机用06,16功能码的指令去预置输入寄存器的时候,设备会返回一个代码为0x81的错误代码,即企图写只读寄存器。
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 工具|后天就是七夕节,你准备好了吗(送上几个七夕代码,展示你技能的时候到了!)
- Android事件传递源码分析
- 《机器学习实战》高清中文版PDF英文版PDF+源代码下载
- 分享!如何分分钟实现微信扫二维码调用外部浏览器打开指定页面的功能
- 霍兰德职业代码对照表
- Quartz|Quartz 源码解析(四) —— QuartzScheduler和Listener事件监听
- py连接mysql
- [源码解析]|[源码解析] NVIDIA HugeCTR,GPU版本参数服务器---(3)