楼控协议BACnet/IP解析(下)

楼控协议BACnet/IP解析(下)

时间:2020-03-22 09:34 作者:admin 点击:
阅读模式

子网:128.253.109.0/24 IPV4地址:128.253.109.254 UPD端口:X‘BAC0’ 子网掩码:255.255.255.0 当BBMD从当前网络访问目标网络的BBMD时,信息会被广播两次。第一次是对目标网络的广播,目标网络的BBMD收到信息后,再次在网内广播给需要传达的设备。 外部设备 外部设备(ForeignDevice),是指处于其他子网的BACnet/IP设备,该子网不存在BBMD。如果外部设备要接受来自BACnet/IP的广播,先接受BACnet/IP网内BBMD的外部设备表注册。BBMD会以单播的方式和外部设备发送消息,并且BBMD将接收到的消息在网内广播。 外网访问 NAT与BBMD的关系。一些IP地址可以被用户任意使用,但是不能保证地址的唯一性。这些地址包括:10.XXX.XXX.XXX,172.XXX.XXX.XXX,192.168.XXX.XXX。当路由器看到这些地址时,不会发送这些地址的信息到外网。如果需要访问外网,则用到了NAT(NetAddressTranslation)将私有地址连接到公网。所以,同一子网内的所有BACnet/IP设备地址都将被映射成一个IP至公网。那么,当NAT与BACnet/IP设备连接时,连接的设备最好是一个BBMD,然后将其他BACnet/IP设备放在另一个子网,由BBMD跨网段访问。 五、BACnet对象模型 对象模型就是利用面向对象设计和分析的方法对所有楼宇自控设备进行抽象表示的模型。这些控制设备由“基本控制功能单元”组成,在BACnet中称为“对象”。在BACnet标准中,总共定义了18个标准类型对象。它们或者与硬件控制功能单元直接对应,或者反映了控制系统的逻辑和控制参数。 其中属性的概念需要解释一下:属性是对象的展开项,每个对象有多个属性来定义这个对象,属性的值可以是固定的也可以是多变的。例如模拟输入对象下有Description属性(描述了这个对象),PresentValue属性(对象的当前值)等等。因为属性杂多,不在此处展开讨论。 1.AnalogInput模拟输入对象: 该对象描述的基本控制功能单位是具有模拟信号的输入设备 2.AnalogOutput模拟输出对象: 该对象描述的基本控制功能单位是具有模拟信号的输出设备 3.AnalogValue模拟值对象: 该对象用于表示控制系统中,为物理设备中的一些设定值或程序进程中的一些可动态设置的参数值 4.BinaryInput二进制输入对象: 该对象用于表示只有两个稳定状态的物理输入设备 5.BinaryOutput二进制输出对象: 该对象可以用于表示具有两个稳定状态的执行器 6.BinaryValue二进制值对象: 通常表示无力设备中的一些设定值或程序进程中的一些可动态设置的参数值 7.Calendar日期表对象: 表示一系列日期,用于记录特殊日期的自动执行操作 8.Command命令对象: 该对象可以适用于具有不同控制方式的控制系统,例如上班时间和下班时间两种控制方式,或者火灾报警等控制逻辑 9.Device设备对象: 该BACnet的总体特性,一个BACnet设备是一个Device,楼宇里可以有多个Device。属性包括了设备版本、生产厂商、安装位置、IDentifier号,当前时间等。 10.EventEnrollment时间登录对象: 主要作用是定义事件类型和时间通告的接受者。注意,任何BACnet对象属性的改变均当作事件处理。如果预定了事件产生条件的算法,当对象属性变化满足条件时,事件生效。 11.File文件对象: 该对象描述文件的外部可见特性,可利用操作系统命令对文件查询。 12.Group组对象: 描述了多个对象的属性和值,作用是通过一次BACnet服务(readproperty服务)读取多个属性,是一次访问多个属性的快捷方法。 13.Loop环对象: 描述了一个完整的反馈控制环。 14.Multi-StateInput多态输入对象: 表示多个稳定输入状态的硬件设备和软件实体。例如多个二态输入设备的组合,它们均有有限个稳定状态。 15.Multi-StateOutput多态输出对象: 表示多个物理输出设备或进程的组合状态。 16.NotificationClass通告类对象: 描述了事件的接受者,时间发送优先级和是否要求确认。利用该对象可以使接受者网络课件,通过BACnet服务查询某个事件的接受者。 17.Program程序对象: 描述了一个应用程序或进程。应用程序或进程在不同操作系统均有共同的特性,此处就描述了这些共同特性的内容,比如运行、等待、挂起、重启、卸载。 18.Schedule时间安排对象: 对特定日期的不同操作,就是对某些对象的属性写入一定的值。

以上就是 楼控协议BACnet/IP解析的有关内容介绍,希望对各位有所帮助!更多资讯、更多内容,尽在千家 网楼宇自控网呈现,欢迎关注或点击查阅!

(本文来源于网络,由千家智客进行整理编辑,如有侵权,请联系删除。)