首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从BACnet接口读取对象和属性

从BACnet接口读取对象和属性
EN

Stack Overflow用户
提问于 2017-07-31 11:30:41
回答 2查看 1.1K关注 0票数 0

我正在尝试从BACnet接口读取对象和属性。我们使用的是BACnet4J的示例代码,客户端代码将与LumInsight桌面提供的BACnet接口进行通信。

因此,在我们的例子中,设备发现已经完成,但是我们仍然停留在如何从BACnet接口读取设备级别和对象级别的信息上。

以下是我目前正在获得的输出:

SLF4J:装入类失败 "org.slf4j.impl.StaticLoggerBinder“。SLF4J:默认为无操作(NOP)记录器实现SLF4J:有关更多详细信息,请参见http://www.slf4j.org/codes.html#StaticLoggerBinder。初始化打印address...Address [networkNumber=0,macAddress=a,2c,37,5,ba,c0] RemoteDevice(instanceNumber=10001,address=Address [networkNumber=0,macAddress=a,2c,37,5,ba,c0])对象标识符:设备10001 getName:LumInsight虚拟路由器getModelName:LIBI-01远程设备:RemoteDevice(instanceNumber=10001,address=Address [networkNumber=0,macAddress=a,2c,37,5,ba,c0])用户数据:模拟输入:模拟输入12模拟输入12

请找到附加的源代码供您参考。

代码语言:javascript
运行
复制
ObjectIdentifier ai3 = new ObjectIdentifier(ObjectType.analogInput,12);
            System.out.println("analog input:"+ai3);
            List<ObjectIdentifier> oids = new ArrayList<ObjectIdentifier>();
            oids.add(ai3);
           System.out.println(ai3);
            for (int i = 0; i < 10; i++) {
                PropertyValues pvs = RequestUtils.readOidPresentValues(localDevice1, d1, oids, null);
               // System.out.println(pvs);
                //System.out.println(pvs.get(ai3, PropertyIdentifier.presentValue));
                System.out.println(pvs.get(ai3, PropertyIdentifier.presentValue));
                Thread.sleep(5000);
            }
EN

回答 2

Stack Overflow用户

发布于 2017-08-14 09:28:42

请在提取下载的文件后,在类路径你会在这里找到图书馆中为你会在这里找到图书馆(简单日志外观为java)包括一个有效的日志后端,您可以包括sl4j-api-(版本).jar和sl4j-简单-(版本).jar-.jar,抱歉,请稍后回复。

票数 0
EN

Stack Overflow用户

发布于 2019-02-09 01:24:49

我不能直接帮忙,但我建议您也考虑使用VTS (高级和免费)图形工具尝试您的测试用例,以便对比/将一次成功与失败相匹配,希望您能更快地获得两次成功/您的预期测试用例的成功。

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

https://stackoverflow.com/questions/45414773

复制
相关文章

相似问题

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