首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Modbus /IP到BACnet

Modbus /IP到BACnet
EN

Stack Overflow用户
提问于 2017-08-28 11:00:43
回答 2查看 430关注 0票数 0

首先,我对此很陌生,我试着在谷歌上搜索答案,但我觉得最好还是问问专家。

有一个使用BACnet协议的楼宇管理系统,但是我的设备记录器只有Modbus /IP。我知道市场对此有一个转换器,但我想知道的概念。

  1. Modbus TCP/IP具有注册表值(例如40135),它专门用于特定参数的读取。转换器如何在BACnet BMS中读取此注册表值?您是否必须在转换器软件中为BACnet的输出指定此注册表值?
  2. 通常,在BACnet端输入什么来读取设备参数,例如接收到的功率?
  3. 在这种情况下,BACnet网管系统是否将主设备视为从属设备?

我希望有人能花点时间来澄清我对此的疑虑。会很感激的。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-28 17:14:04

关于这个设置,我有几个假设:

  • 您的设备充当"Modbus/TCP从站“(即它将响应Modbus/TCP主站的投票)
  • 然后,该转换器充当Modbus/TCP母版。
  • 然后,转换器充当BACnet从/服务器(或BACnet术语中的"B“设备)。
  • 而您的BMS系统将转换器轮询为BACnet主/客户机/“A”设备。

这是正常的设置。然后,转换器设备有责任从Modbus寄存器轮询设备的值,这通常只是一个16位整数,或者在某些情况下,供应商使用各种字节顺序和浮点格式将浮点数打包成两个16位整数。真是一团糟。然而,如果转换器是一个很好的转换器,它将允许您将值解压到浮点数中,并为其提供一些特定于BACnet的元数据(“属性”),例如单元、BACnet对象类型、对象实例、可靠性标志等,并使任何BMS系统都可以发现这个新对象。

更复杂的转换器可以添加其他BACnet服务,如价值变更(COV)、内在报警、趋势记录(如果需要的话)。当然,这取决于特定的供应商。

票数 0
EN

Stack Overflow用户

发布于 2019-05-31 23:33:30

只是想补充一下已经说过的话;在这个领域里,很多时候都有网关设备,这包括了你的转换过程,所以除非你是建立BMS的人,否则你通常不需要关心转换的细节。

如果设备的最大(Imum) ADPU长度设置为480,则该设备可能是Modbus设备(/a Modbus设备可能位于网关/转换器的(对象)点后面。

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

https://stackoverflow.com/questions/45917429

复制
相关文章

相似问题

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