首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓应用程序错误: net.wimpi.modbus.ModbusSlaveException: Error Code =2

安卓应用程序错误: net.wimpi.modbus.ModbusSlaveException: Error Code =2
EN

Stack Overflow用户
提问于 2013-09-03 11:37:22
回答 1查看 2.5K关注 0票数 2

我使用JAMOD和android来读取modbus的数据。我有一个奴隶和一个主类。(奴隶运行在netbeans中)

triing与android连接,得到标题中的错误消息。你能帮我纠正我的应用程序吗?

代码语言:javascript
复制
import net.wimpi.modbus.Modbus;
    import net.wimpi.modbus.ModbusCoupler;
    import net.wimpi.modbus.net.ModbusTCPListener;
    import net.wimpi.modbus.procimg.*;


public class Modbus_slave_server {

    public static void main(String[] args) {

        ModbusTCPListener listener = null;
        SimpleProcessImage spi = new SimpleProcessImage();
        int port = Modbus.DEFAULT_PORT;

        if (Modbus.debug) {
            System.out.println("jModbus Modbus TCP Slave");
        }
        if (args != null && args.length >= 1) {
            port = Integer.parseInt(args[0]);
        }

        try {

            //2. Prepare a process image
            spi = new SimpleProcessImage();
            spi.addInputRegister(new SimpleInputRegister(635)); //érték beállítás

            //3. Set the image on the coupler
            ModbusCoupler.getReference().setProcessImage(spi);
            ModbusCoupler.getReference().setMaster(false);
            ModbusCoupler.getReference().setUnitID(1);



            //3. create a listener with 3 threads in pool
            if (Modbus.debug) {
                System.out.println("Listening...");
            }

            listener = new ModbusTCPListener(1);
            listener.setPort(port);
            listener.start();

        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }//main
}
EN

回答 1

Stack Overflow用户

发布于 2014-01-16 01:30:24

我在C#(NModbus)中为modbus使用liblary,SlaveException表示从设备返回错误:http://www.simplymodbus.ca/exceptions.htm错误代码2表示:

在查询中接收的数据地址不是从服务器允许的地址。更具体地说,参考编号和传输长度的组合是无效的。对于具有100个寄存器的控制器,具有偏移量96和长度4的请求将成功,具有偏移量96和长度5的请求将产生异常02。

Codes.pdf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18591328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档