首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电压读出BACnet指向消息总线

电压读出BACnet指向消息总线
EN

Stack Overflow用户
提问于 2020-11-30 16:39:25
回答 1查看 102关注 0票数 0

我正在设置一个带有两个温度传感器的MSTP BACnet控制器的测试台上的rasp。如何持续读取/发布这些传感器读数到VOLTTRON消息总线?

RPi->以太网->路由器->mstpdevice

我想我错过了一些初始步骤,如何在pi终端中查看VOLTTRON日志文件。是否可以通过SSH查看it终端和VOLTTRON ..log/消息总线的尾部?

我在pi上安装并运行了电压管,通过运行python3 bacnet_scan.py,我可以看到带有临时传感器的BACnet路由器& MSTP控制器:

代码语言:javascript
复制
Device Address        = <Address 192.168.0.190>
Device Id             = 0
maxAPDULengthAccepted = 1476
segmentationSupported = noSegmentation
vendorID              = 245

Device Address        = <RemoteStation 12345:2>
Device Id             = 201201
maxAPDULengthAccepted = 286
segmentationSupported = noSegmentation
vendorID              = 11

运行,通过python3 grab_bacnet_config.py 201201 --driver-out-file uhl.csv nano我可以看到这个文件:

代码语言:javascript
复制
{
    "driver_config": {
        "device_address": "12345:2",
        "device_id": 201201
    },
    "driver_type": "bacnet",
    "registry_config": "config://registry_configs/<stdout>"
}

是否可以在analogInput 1analogInput 2的消息总线上查看传感器读数(连续读取)

谢谢!

编辑

看这个youTUBE视频!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-30 17:01:02

VOLTTRON中的BACnet通信比其他一些驱动程序至少多了一个步骤,即配置和安装BACnet代理代理。我建议阅读文档,但它可以与任何其他代理一样安装,而且在许多情况下,您需要更改的唯一值是地址,这是代理创建的BACnet虚拟设备应该绑定到的地址(通常是本地IP与默认的BACnet端口)。

此外,VOLTTRON中的驱动程序需要两个配置文件:驱动程序配置和注册表配置。上面创建的'uhl.csv‘(实际上是一个JSON文件)是驱动程序配置,它告诉主驱动程序如何控制驱动程序。注册表配置是一个CSV (实际上是CSV),它告诉驱动程序如何读取设备(更多信息这里)。创建驱动程序配置的相同实用程序脚本可用于创建两种配置:

python3 grab_bacnet_config.py 201201 --driver-out-file uhl.json --registry-out-file uhl.csv

当两个文件都已经创建时,应该使用VOLTTRON的配置存储子命令将它们加载到配置存储中(本指南显示假驱动程序的步骤,步骤是相同的,驱动程序的细节是不同的)。

对于SSH和查看您的环境,SSH (Secure )将您连接到单个shell实例。有些实用工具(如tmux )允许您在单个SSH连接中使用多个shell,但与学习如何使用tmux不同,我通常会创建多个SSH连接(可能还有其他选项,这只是我自己的方法)。

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

https://stackoverflow.com/questions/65077562

复制
相关文章

相似问题

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