工控网首页
>

应用设计

>

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

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

一. 映射方案
       在上位机的配置软件中,使用配置命令方式来配置网关的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从站才执行。
二. 映射关系举例
投诉建议

提交

查看更多评论
其他资讯

查看更多

安拓普 LonWorks网卡:75010R USB接口卡

安拓普 LonWorks网卡:PCLTA-20/21

安拓普 LonWorks路由器:LonRouter(中继器)

安拓普 现场总线I/O模块:FIO-HDI08

安拓普 现场总线I/O模块:FIO-4AO