关于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

相关推荐

  • 子程序中递增计数问题

    子程序中用递增的方法计数,居然跳一下就出现1024,我用的LW,然后改成VW的时候就正常了。请问这是为什么呢? 最佳答案 LW是局部变量,其中的数据在子程序返回后就处于一种非控状态…

    SIMATIC S7-200 2020年11月1日
  • s7-200与intouch通讯

    s7-200与intouch可以通过usb-ppi通讯吗? 最佳答案 建议用简便的方法–用以太网:   无需借助西门子的Simaticnet 软件,…

    SIMATIC S7-200 2021年7月5日
  • PLC 214BD23 OXBB

    PLC的电池怎样更换,更换是成序是否会丢失。 PLC的程序怎样备分到电脑里 谢谢 最佳答案 一般PLC的面板上都有电池的指示灯,当电池电压过低时指示灯会亮,此时…

    SIMATIC S7-200 2021年7月5日
  • STEP 7-MicroWIN SMART软件安装后打不开

    新装的STEP 7-MicroWIN SMART软件,双击桌面图标后提示:“找不到MSVCR100.dll,无法继续执行代码”;确认后再次出现“找不到mfc10…

    SIMATIC S7-200 2021年7月5日
  • 下载程序出错,求教

    本人新手。购买S200PLC(CPU224XP,DC/DC)一台。PPI线缆(USB/485)为国产货。编程软件V4.0 STEP 7 MicroWI…

    2020年10月31日
  • 水泵自动运行系统中的设备投切

    6台水泵运行进水,2台软启动和1台变频器一组,分成两组,开泵多少与出水瞬时流量相关。按设定的流量值比如2000立方/h 来自动启停泵来调整频率。能不能说一下程序的核心思路…

    2021年7月5日
  • 数据输入问题

    MOVB     100,VB0        &…

    SIMATIC S7-200 2021年7月5日
  • EM277的运用

    我用上位机作主站(CP5611)采用DP的方式通讯,,从站是两台VACON的变频器和一台S7-200加EM277通讯模块;现要在上位机读和写到EM277去即要控制S7-200的输出…

    SIMATIC S7-200 2021年7月5日
  • s7-200的模拟量控制

    我是新手,想做一个最简的系统,硬件有s7-200,cpu224,EM231,TD400C,流量计4-20mA输出,要求系统能依据TD400的设定值控制电磁阀的开关,设定后按确定打开…

    SIMATIC S7-200 2020年11月5日
  • delphi

    请问各位大些,delphi如何与西门子200进行通讯啊,谁有相关的资料。由于要通讯的数据很多最好不要做自由口,delphi可以通过编程作为OPC服务器么?如果作为了服务器如何与西门…

    SIMATIC S7-200 2017年12月8日