首先,我是新手,我尝试谷歌搜索答案,但最好问专家。
有一个楼宇管理系统(BMS)正在使用BACnet协议,但我的设备记录器只有Modbus TCP / IP。我知道市场上有一个转换器,但我想知道这个概念。
Modbus TCP / IP具有注册表值(例如40135),专用于特定参数读取。转换器如何在BACnet BMS中读取此注册表值?您是否必须在转换器软件中为BACnet的输出指定此注册表值?
一般情况下,应该在BACnet端输入什么来读取接收到的电源等设备参数?
在这种情况下,BACnet BMS是否将MASTER和设备视为SLAVE?
我希望有人能花一些时间来澄清我对此的疑虑。真的很感激。
谢谢。
答案 0 :(得分:0)
关于设置的几个假设:
这是正常的设置。然后,转换器设备负责轮询设备以获取Modbus寄存器的值,这通常只是一个16位整数,或者在某些情况下,供应商使用各种字节顺序将一个浮点数装入两个16位整数和浮点格式。这是一团糟。然而,转换器,如果是一个好的转换器,将允许您将值解压缩到一个浮点数,并为它配置一些特定于BACnet的元数据("属性"),如单位,BACnet对象类型,对象实例,可靠性标志等,并使任何BMS系统都能发现这个新对象。
如果需要,更复杂的转换器可以添加其他BACnet服务,例如值变化(COV),内部报警,趋势记录。这当然取决于特定的供应商。
答案 1 :(得分:0)
只需添加已经说过的内容即可;很多时间-在现场,有网关设备,这些设备包含了您的转换过程,因此,除非您是设置BMS的人,否则通常不必担心转换细节
如果设备的“最大(最大)ADPU长度”设置为480,则该设备可能是Modbus设备(/ Modbus设备可能位于网关/转换器的(对象)点后面。