python开发mbus程序_关于MBUS MSG指令
在MBUS MSG指令里有一个错误位,我看了手册上说1-8的低位,其中0是无错误,那Q0.0有输出到底是对还是不对,还有Q0.2是不用的意思,它是一直为1的吗?我现在程序测试过程中,发现Q0.1和Q0.2都有输出,不知道是什么错误啊
图片说明: 1,
佳答案
1、有关MBUS_MSG 指令错误代码:
Error 错误代码: 只有在 Done 位为1时,错误代码才有效
0 = 无错误
1 = 响应校验错误
2 = 未用
3 = 接收超时(从站无响应)
4 = 请求参数错误(slave address, Modbus address, count, RW)
5 = Modbus/自由口未使能
6 = Modbus正在忙于其它请求
7 = 响应错误(响应不是请求的操作)
8 = 响应CRC校验和错误
101 = 从站不支持请求的功能
102 = 从站不支持数据地址
103 = 从站不支持此种数据类型
104 = 从站设备故障
105 = 从站接受了信息,但是响应被延迟
106 = 从站忙,拒绝了该信息
107 = 从站拒绝了信息
108 = 从站存储器奇偶错误
2、程序中的QB0输出的就是上述Error 错误代码:
、其中0是无错误,那Q0.0与其他位都没有输出,即QB0为0(二进制0000 0000)。
、Q0.2是一直为1,其他位为0,即为4(二进制0000 0100),表示 请求参数错误。
、Q0.1和Q0.2都有输出,即为6(二进制0000 0110),表示 Modbus正在忙于其它请求 。
3、常见的错误:
如果多个 MBUS_MSG 指令同时使能(激活)会造成 6 号错误,一次只能激活一条MBUS_MSG指令 ;
从站 delay 参数设的时间过长会造成主站 3 号错误 ;
从站掉电或不运行,网络故障都会造成主站 3 号错误 。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181435.html原文链接:https://javaforall.cn
相关文章
- python移动app开发_神奇的Kivy,让Python快速开发移动app
- python编程是啥-Python编程「建议收藏」
- python jieba库_Python jieba库的使用说明「建议收藏」
- python数组拼接字符串_Python练习题——数组拼接
- Python快速编程入门课后习题答案「建议收藏」
- python chr()和ord()_Python函数ord
- python表情代码_Python实现表情包的代码实例[通俗易懂]
- 【说站】python静态web服务器如何实现
- 【测试开发】python系列教程:第一个Python程序
- python输出unicode编码_Python以utf8编码读取文件
- Python生成随机数矩阵_Python生成50个随机数
- python制作自动交易程序_Python如何实现自动化交易
- XX工坊项目开发01--微信小程序+python
- pycharm如何调试python程序_Pycharm断点调试Python程序的步骤方法
- 搭建python开发环境-c++教程 如何搭建Python开发环境?
- 【测试开发】python系列教程:Python注释和解释器
- 【开发环境】Mac 中 IntelliJ IDEA 运行 Python 程序 ( 安装 Python Community Edition 插件 )
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( End of statement expected )
- 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中创建 Python 程序 | 导入 ELFFile 库 | 解析 ELF 文件 )
- python调用linux执行命令
- Python面向对象编程-元类
- python开发简单socket程序在两台电脑之间传输消息详解编程语言
- 学习Python精通SQL Server操作技巧(python操作sqlserver)
- 2019年7月编程语言排行榜:Python持续增长,坐稳第三
- Python实现Oracle数据库连接(python连接oracle数据库)
- Python中使用MySQL数据库的操作技巧(mysql_python)
- python应用程序在windows下不出现cmd窗口的办法
- 一个计算身份证号码校验位的Python小程序