关于MBUS MSG指令

在MBUS MSG指令里有一个错误位,我看了手册上说1-8的低位,其中0是无错误,那Q0.0有输出到底是对还是不对,还有Q0.2是不用的意思,它是一直为1的吗?我现在程序测试过程中,发现Q0.1和Q0.2都有输出,不知道是什么错误啊

图片说明:

关于MBUS MSG指令   

最佳答案

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 号错误 。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日 下午11:24
下一篇 2017年12月9日 下午11:24

相关推荐

  • 224XP模拟量输出负电压

    请问我的CPU224XP怎么不会输出负电压,当我把负32000传到AQW0时就没有电压输,当我把正32000传进去时就有10伏电压,怎么回事? 最佳答案 CPU224XP本身带有集…

    SIMATIC S7-200 2020年10月31日
  • 关于定时器

    定时器是如何 最佳答案 提问题不能认真一点吗? 1 在记事本里先编辑好 2 把问题说清楚 等等 提问者对于答案的评价:不好意思~

    SIMATIC S7-200 2021年7月5日
  • S7-200与下面的软启动器联机

    请问:S7-200CPU226与下面的软启动器H和仪表监测装置通讯的话,是用什么方式做的呢?我看到用的是PROFIBUS电缆做的连接.指令用什么指令呢? 问题补充:那S7-200和…

    SIMATIC S7-200 2021年7月5日
  • 西门子200模拟量控制变频器

    压力传感器接入PLC,进行A/D转换,PLC进行PID运算后,由PLC进行D/A转换后,接入变频器的模拟输入端,来改变频率对吗?自己现在模糊的理解这一过程,那位师傅能够通过程序来给…

    SIMATIC S7-200 2018年12月14日
  • cpu226与触摸屏177A连接?

    连接器6ES7 972-0BA41-0XA0如何将s7-200与西门子触摸屏177A进行连接?连接器6ES7 972-0BA41-0XA0接线如何进行? 最佳答…

    2017年12月10日
  • SCOUT 4.4不能和S7 200 MicroWin 安一块吗?

    SCOUT 4.4不能和S7 200 MicroWin 安一块吗?难道需要卸载 MicroWin吗? 图片说明:  &n…

    2021年7月5日
  • S7-200和S7-400通讯,S7-400如何读到S7-200的数据

    当S7-200作为S7-400的一个DP从站时,S7-200和S7-400是如何进行数据交换的,谢谢各位前辈的指教。 最佳答案 西门子网站上有,可以搜一下:S7-200与S7-30…

    SIMATIC S7-200 2021年7月5日
  • s7-200的MBUS_MSG

    s7-200的MBUS_MSG指令中的Error要存入MBXX,由于要交换的数据比较多,MBXX很快就不够用了。请问能用VBXX来代替吗?如果不能,有什么办法? 最佳答案 当然可以…

    SIMATIC S7-200 2021年7月5日
  • s7-200两个端口通讯冲突的问题

    s7-200通过做从站通过端口0与组态王用modbus通讯。同时s7-200与飞思卡尔s12组成一个电控系统ECU,他们之间是用的自由口通讯,S7-200做主站。也就是说,PLC同…

    SIMATIC S7-200 2017年8月24日
  • 两个226,一个MP277PPI通讯

    两个226做PPI通讯,那么怎样和屏通讯呢 问题补充:能不能用DP头三个, 触摸屏一个, CPU各一个触摸屏的进线, 中间的CPU进出线, …

    SIMATIC S7-200 2020年10月31日