首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对MODBUS RTU从设备的OpenHAB2访问

对MODBUS RTU从设备的OpenHAB2访问
EN

Stack Overflow用户
提问于 2018-10-07 04:21:34
回答 1查看 1.7K关注 0票数 1

在我的Windows10上运行OpenHab2时,我无法让OpenHAB2请求保存来自串行端口的寄存器数据。端口上看不到MODBUS请求。我安装了NTP-binding (ntp time) (工作正常),并尝试了Modbus binding 1.12.0,但似乎只对OpenHAB1有效。

我的OpenHAB2配置是

.sitemap

代码语言:javascript
复制
    sitemap boiler label="My home" 
    {
        Frame label="Date" 
        {
          Text item=Date
          Text item=holding1501 label="Holding1501 out[%.1f °C]"
          Text item=holding1500 label="Holding1500 out[%.1f °C]"
        }
    }

.items

代码语言:javascript
复制
    DateTime Date  "Date [%1$tA, %1$td.%1$tm.%1$tY %1$tH:%1$tM:%1$tS]"  { channel="ntp:ntp:local:dateTime" }
    Number holding1501 "Holding1501 [%.1f]" <temperature> {channel="modbus:data:localSerial:holding:holding1501:number"}
    Number holding1500 "Holding1500 [%.1f]" <temperature> {channel="modbus:data:localSerial:holding:holding1500:number"}

和.things

代码语言:javascript
复制
    Bridge modbus:serial:localSerial [port="COM6", id=10, baud=19200, stopBits="1", parity="even", dataBits=8, encoding="rtu"]
    {
        Bridge poller holding [ start=1500, length=1, refresh=1000, type="holding" ] 
        {
            Thing data holding1500 [ readStart="1500", readValueType="int16", writeStart="1500", writeValueType="int16", writeType="holding" ]
            Thing data holding15011 [ readStart="1501", readValueType="int16", writeStart="1501", writeValueType="int16", writeType="holding" ] 
        }
        Thing data holding1500 [ readStart="1500", readValueType="int16", writeStart="1500", writeValueType="int16", writeType="holding" ]
        Thing data holding15011 [ readStart="1501", readValueType="int16", writeStart="1501", writeValueType="int16", writeType="holding" ] 
    }

为了让MODBUS在OpenHAB2中运行,我错过了什么。请参考一些教程或工作示例。

EN

回答 1

Stack Overflow用户

发布于 2018-11-01 04:36:46

最终找到了解决方案: MODBUS v2.x不支持OpenHAB 2.3.0。使用OpenHAB2 2.4.0 (快照)时,MODBUS RTU工作正常(使用com0com桥接OH2到MOD_RSsim)。无法使MODBUS/TCP正常工作,似乎是IP端口连接问题)

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

https://stackoverflow.com/questions/52683035

复制
相关文章

相似问题

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