多语言展示
当前在线:286今日阅读:26今日分享:39

BACnet - 快速入门

设置、浏览和使用BACnet数据的步骤。
一般说明
1

BACnet是“用于构建楼宇自动化和控制网络的数据通信协议”。数据通信协议是控制计算机网络上数据交换的一组规则。这些规则采取书面说明的形式,说明需要什么来符合协议。BACnet的特别之处在于,这些规则具体涉及楼宇自动化和控制设备的需求,即它们包括如何询问温度值、定义风扇运行时间表或发送泵状态警报等内容。

2

由于网络中可能存在大量的BACnet设备,并且周期性地浏览所有这些设备会对系统产生负面影响,因此我们实现了一个称为BACnet缓存的特性来减少网络负载。在使用BACnet设备之前,您需要将BACnet设备添加到缓存中,但是当您将BACnet设备添加到缓存中时,整个网络只扫描一次。

BACnet客户端-服务器架构
1

BACnet基于“客户机-服务器”模型;BACnet消息称为“服务请求”。客户端机器向服务器机器发送服务请求,服务器机器然后执行服务并将结果报告给客户端。BACnet目前定义了35种消息类型,它们被划分为5个组或类。例如,一个类包含用于访问和操作下面描述的对象的属性的消息。常见的一个是“Read Frand”服务请求。此消息使服务器机器定位请求对象的请求属性,并将其值发送回客户端。其他类型的服务处理警报和事件;文件上传和下载;管理远程设备的操作;以及虚拟终端功能。

2

请注意,ICONICS符合ANSI ASHRAE标准135-2004。BACnet规范(135-2004) 支持如下对象:·            Binary Input·            Binary Output·            Binary Value·            Analog Input·            Analog Output·            Analog Value·            Averaging·            Life Safety Zone·            Multi-state Input·            Multi-state Output·            Multi-state value·            Loop·            Calendar·            Notification Class·            Command·            LifeSafetyPoint·            File·            Program·            Schedule·            Trend Log·            Group·            Event Enrollment·            Device

3

注意:作为上述规范的一部分的类型由ICONICS以及其他BACnet标准支持。ICONICS支持所有BACnet对象的读/写属性,但是只有ANSI ASHRAE标准135-2004中定义的对象才能在ICONICS客户端(例如,GraphWorX64)中正确显示。

在Workbench中添加BACnet设备到缓存和数据库中
1

因为BACnet应用程序池是在运行时生成的,并且只能远程浏览(预期您将BACnet设备放置在网络上),所以无法浏览本地ICONICS BACnet仿真数据。因此,您需要另一台运行ICONICS模拟器或者真正的BACnet设备的机器,它们将为您提供应用程序池供您浏览。

2

为了能够在GENESIS64中浏览BACnet设备,您需要首先将它们添加到缓存中,并且可选地将它们添加到BACnet数据库中。

3

打开 Workbench并展开Data Connectivity节点。打开BACnet提供程序。右键点击Devices并选择Network Discovery:图 1 –在Workbench中的Network discovery

4

单击“扫描”按钮,系统将开始查找网络上所有可用的设备并列出它们。单击“Plus”按钮,可以将它们添加到缓存中。或者您可以选择它们并使用“添加选定的设备来缓存”按钮。关闭此窗口后,您将能够在设备文件夹下直接看到所有新添加的BACnet设备:图 2 –通过Network discovery新添加的BACnet设备

5

注意:如果选择特定的BACnet设备,并选中Database复选框,则会将此设备直接放入BACnet数据库——在大多数情况下,您不需要使用此特性,因为所有设备都存储在缓存中,但是万一您想要覆盖特定BACnet设备的一些属性,或者您不能直接浏览BACnet设备,您需要将它们添加到数据库中。图 3 – Workbench中的数据库复选框

在GraphWorX64中连接BACnet标签
1

打开GraphWorX64。通过从菜单栏中选择Dynamics并选择Process Point,在GraphWorX64显示器上创建一个新的过程点。左键单击显示上的任何地方以插入进程点。当Data Browser打开时,您需要浏览BACnet节点。打开放置在Data Sources下的BACnet文件夹,浏览对象层次结构,并选择适当的输入。图 4 - 在GraphWorX64浏览BACnet设备

2

点击OK来确认选择。切换到运行时,您应该看到数据标签值。

在Workbench中手动添加设备
1

在某些情况下,当您无法直接浏览Workbench中的BACnet设备时(使用Network Discovery选项)。您可以在Workbench中手动添加它们,并在GraphWord64中浏览它们。

2

在WorkbenchBACnet提供程序中,右键单击“设备”项。选择“Add Device”选项。你应该知道新设备的ID,你需要输入它:图 5 -手动添加设备的BACnet设置

3

设备将添加到数据库中。在设备下可以添加新对象,在新对象下可以添加所有相关属性。

4

注意:请注意,默认BACnet通信是基于IP协议的,其中如果确实需要,可以更改默认端口(47808)(在Ports下),但是在大多数情况下,可以使用默认设置运行。

推荐信息