`
sunxboy
  • 浏览: 2868543 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Modbus Error Code List

 
阅读更多

HEX Error Code for Modbus Plus and SY/MAX Ethernet:
Hex Error Code Meaning 
1001 User has aborted the MSTR element 
2001 An unsupported operation type has been specified in the control block 
2002 One or more control block parameter has been changed while the MSTR element is active (applies only to operations that take multiple scans to complete). Control block parameters may be changed only when the MSTR element is not active. 
2003 Invalid value in the length field of the control block 
2004 Invalid value in the offset field of the control block 
2005 Invalid values in the length and offset fields of the control block 
2006 Invalid slave device data area 
2007 Invalid slave device network area 
2008 Invalid slave device network routing 
2009 Route equal to your own address 
200A Attempting to obtain more global data words than available 
30ss Modbus slave exception response 
4001 Inconsistent Modbus slave response 
5001 Inconsistent network response 
6mss) Routing failure 


ss HEX Value in Error Code 30ss 
The ss subfield in error code 30ss is:
ss Hex Value Meaning 
01 Slave device does not support the requested operation 
02 Nonexistent slave device registers requested 
03 Invalid data value requested 
04 Reserved 
05 Slave has accepted long-duration program command 
06 Function can't be performed now: a long-duration command in effect 
07 Slave rejected long-duration program command 
08 ... 255 Reserved 


------------------------------------------------------------------- -------------

ss Hex Value in Error Code 6mss 
The m subfield in error code 6mss is an index into the routing information indicating where an error has been detected (a value of 0 indicates the local node, a 2 the second device on the route, etc.).
The ss subfield in error code 6mss is:
ss Hex Value Meaning 
01 No response received 
02 Program access denied 
03 Node off-line and unable to communicate 
04 Exception response received 
05 Router node data paths busy 
06 Slave device down 
07 Bad destination address 
08 Invalid node type in routing path 
10 Slave has rejected the command 
20 Initiated transaction forgotten by slave device 
40 Unexpected master output path received 
80 Unexpected response received 
F001 Wrong destination node specified for the MSTR operation

分享到:
评论

相关推荐

    C# Modbus Source Code

    **C# Modbus 源码解析** C# Modbus源码是用于在.NET环境中实现Modbus通信协议的代码库。Modbus是一种广泛应用于工业自动化领域的通信协议,它允许不同设备之间交换数据,如PLC(可编程逻辑控制器)、RTU(远程终端...

    modbus_source_code.rar_modbus c code_modbus client source_modbus

    这是从国外网站上下载的Modbus的源代码,相信对很多人有用的,是我在做modbus协议的时候找到的

    freemodbus-v1.4.0.rar_FREE MODBUS_Free!_Modbus FTU_modbus code_m

    FreeModbus是一个开源项目,它的v1.4.0版本被封装在名为"freemodbus-v1.4.0.rar"的压缩包中。这个项目的核心是提供了一个免费的Modbus协议实现,使得开发者可以方便地在自己的系统中集成Modbus通信功能,无论是在FTU...

    VC++ 串口通信modbus协议源代码

    **串口通信与Modbus协议在VC++中的应用** 串口通信是计算机通信技术中的一种基本方式,尤其在工业控制领域中广泛应用。在VC++环境中,开发者可以利用串口进行设备间的通信,实现数据的传输。本文将深入探讨如何在...

    MODBUS CRC DELPHI CODE

    根据给定文件的信息,本文将围绕“MODBUS CRC DELPHI CODE”展开,详细解析Modbus协议中的CRC校验码生成方法以及Delphi语言实现。 ### Modbus协议简介 Modbus是一种广泛应用于工业自动化领域的串行通信协议,由...

    MODBUS通讯协议及编程.zip_modbus code

    这个“MODBUS通讯协议及编程.zip_modbus code”压缩包包含的资源着重于MODBUS协议的实现和编程,特别是针对编程实践方面的指导。 首先,MODBUS通讯协议有两种主要的传输方式:MODBUS RTU(Remote Terminal Unit)和...

    MODBUS_RTU.rar_MODBUS_RTU_MODBUS代码工程_PIC33 modbus_modbus code_m

    MODBUS RTU是一种广泛应用于工业自动化领域的通信协议,它基于串行通信,允许设备之间进行高效的数据交换。在这个名为"MODBUS_RTU.rar"的压缩包中,包含了一个使用MODBUS RTU协议在PIC33微控制器上实现的源代码工程...

    Modbus TCP_modbustcpplc_ab1756modbustcp_modbusTCP_ab_PLCMODBUS_源

    3. Modbus TCP Client - AOI based code for ControlLogix v 2.01.00.pdf:这可能是一个用户手册或代码指南,详细介绍了如何在ControlLogix平台上基于AOI(Application Object Interface)编写Modbus TCP客户端代码...

    modbus_master.rar_modbus C语言_modbus code_modbus master_modbus_ma

    一个modbus 的主机源代码,C语言编写

    Modbus Slave Modbus Poll

    "Modbus Slave" 和 "Modbus Poll" 是两个与Modbus相关的关键工具,它们在Modbus网络调试和测试中起着重要作用。 "Modbus Slave" 是一个软件模拟器,它能够模仿Modbus网络中的从设备(Slave设备)。在实际应用中,从...

    LabVIEW modbus 库 lib

    3. **错误处理**:库中会包含用于处理通信错误和异常的函数,例如`Modbus Error Handler`,帮助开发者识别和解决通信问题。 4. **配置和设置**:为了适应不同的Modbus设备,函数库中可能提供设置设备地址、波特率、...

    modbus 调试软件,包括modbus poll和modbus slave

    Modbus是一种广泛应用于工业自动化领域的通信协议,它允许设备之间进行简单、有效的数据交换。本文将详细介绍Modbus调试软件——Modbus Poll和Modbus Slave,以及它们在IT环境中的应用。 首先,我们要理解Modbus的...

    Modbus slave和Modbus poll使用中文教程

    const uint8_t code auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, // CRC高位计算表 // 更多CRC高位计算表项... }; // 这里可以添加更多的函数和代码以完成Modbus通信的功能 ``` **注**:...

    基于QT5的modbus服务器和客户端demo

    在工控领域,Modbus协议是一种广泛使用的通信协议,它允许设备之间进行数据交换,尤其在PLC(可编程逻辑控制器)和上位机之间。本项目“基于QT5的modbus服务器和客户端demo”提供了在QT5环境下实现Modbus通信的示例...

    Modbus Slave 4.3.1 注册版

    **Modbus 协议详解** Modbus 是一种广泛使用的工业通信协议,由施耐德电气在1979年开发,主要用于设备间的串行通信。它允许不同厂商的设备通过标准接口进行数据交换,极大地提高了自动化系统的互操作性。Modbus协议...

    ModbusTcpServer.zip_modbus_modbus_tcp_modbus服务_modbus服务器_tcp ser

    Modbus是一种广泛应用于工业自动化领域的通信协议,它允许设备之间进行简单、有效的数据交换。Modbus TCP是Modbus协议的网络版本,通过TCP/IP协议栈在以太网上运行,极大地扩展了Modbus的适用范围。这个名为"Modbus...

    ModBus开源类库 (1)_MODBUS库_modbus_modbustcpip_modbustcp类库_modbusTCP_

    这个开源类库,"MODBUS库_modbus_modbustcpip_modbustcp类库_modbusTCP_",是针对ModBus协议的实现,尤其关注通过TCP/IP进行的通信,非常适合在PLC(可编程逻辑控制器)之间建立连接。 首先,我们要理解ModBus的...

    Modbus Poll和Modbus Slave 工程软件

    Modbus协议是一种广泛应用的工业通信协议,主要用于设备间的通信,特别是在PLC(可编程逻辑控制器)和各种自动化设备之间。这个协议基于简单的主从架构,其中一台设备作为主设备发起请求,其他设备作为从设备响应...

    c51_Freemodbus.rar_c51 freemodbus_free modbus C51_freemodbus C51

    《深入理解C51 FreeMODBUS:构建嵌入式Modbus通信系统》 在工业自动化领域,Modbus协议因其简单、可靠的特点而被广泛应用。FreeMODBUS是一个由奥地利开发者编写的开源项目,专为嵌入式系统设计,实现了对Modbus协议...

Global site tag (gtag.js) - Google Analytics