北京安拓普自动化技术有限公司

BACnet对象与Modbus寄存器的映射关系

供稿:北京安拓普自动化技术有限公司
发布时间:2012/10/18 11:40:22

一. 映射方案
       在上位机的配置软件中,使用配置命令方式来配置网关的Modbus寄存器和BACnet对象,根据配置命令的类型来进行映射。
配置命令的类型有以下几种:
       01——读Coil bit
       02——读Input bit
       03——读hold reg
       04——读Input Reg
       05——写单个coil bit
       06——写单个hold reg
       15——写多个coil bit
       16——写多个hold reg
       01、02命令操作的寄存器都映射到BACnet对象的DI。
       03、04命令操作的寄存器都映射到BACnet对象的AI。
       对于写寄存器的命令,都会相应地增加一条读寄存器的命令,如05、15类型的命令会增加01类型的命令,06、16类型的命令会增加03类型的命令。
       05、15命令操作的寄存器都映射到BACnet对象的DO,而相应增加的01类型的命令则映射到BACnet对象的DI。
       06、16命令操作的寄存器都映射到BACnet对象的AO,而相应增加的03类型的命令则映射到BACnet对象的AI。
二.每条配置命令的格式
字节           
1 命令码(01、02、03、04、05、06、15、16)
2 从站地址(Modbus从站地址)
3 寄存器的起始地址---高位字节
4 寄存器的起始地址---低位字节
5 寄存器的个数---高位字节
6 寄存器的个数---低位字节
7 命令下发模式(这个只对写寄存器类型的命令起作用)
注:
1. 配置命令的个数不能超过20个,包括写寄存器类型的命令自动增加的命令
2. 配置命令操作的寄存器映射到的BACnet对象不能超过各种BACnet对象的最大支持的数量。
3. 目前,AI对象最多支持150个,AO对象最多支持50个,DI对象最多支持150个,DO对象最多支持50个。
4. 命令下发模式有几种情况:
       0x00------不起作用,针对的是读类型的命令
       0XAA-----对于命令01,03的情况,表示因为写命令增加的读命令
       0x55------非同步模式,即写寄存器的命令只有BACnet主站发送写属性服务到网关的BACnet从站时,Modbus主站才发送写寄存器的命令。
       0xff-------同步模式,即配置命令按顺序执行,写寄存器命令也相应地执行,而不用等到BACnet主站发送写属性服务到网关的BACnet从站才执行。
二. 映射关系举例

如需了解更多信息,请访问 (北京安拓普自动化技术有限公司)官网 http://www.ontop-tech.com.cn

关键词:Modbus寄存器,,,,BACnet对象,,,进行映射

联系我们

桌面版

北京安拓普自动化技术有限公司
地 址:北京市海淀区复兴路甲36号百朗园A2-312室
邮 编:100039
电 话:010-88203069
传 真:010-88202875
网 址:http://www.ontop-tech.com.cn
E-mail:wangke7728@sina.com
联系人:王经理

工控宝
您的贴身工控百宝箱!

点击下载