




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块 29 BACnet - 高级 通讯 ommunication 模块 29 Module Title 高级 页 2/28 内容内容 1 介绍介绍 3 1.1 本章内容本章内容 3 1.2 本章所用到的文件本章所用到的文件 3 1.3 本章所用的第三方软件本章所用的第三方软件 3 2 PcVue 架构中的该功能架构中的该功能 4 3 高级高级 6 3.1 概念概念 6 3.1.1 BACnet 对象 6 3.1.2 BACnet 服务 7 3.1.3 PICS 8 3.2 显示显示 BACnet 通信状态通信状态 8 3.3 高级参数高级参数 11 3.3.1 BdsAdmin 参数 11 3.3.2 设备监视器 13 3.3.3 BACnet 特有的属性 14 3.4 激活激活 BACnet 跟踪跟踪 17 3.5 使用使用 BDS Scanner 来查找来查找 BACnet 设备。设备。 18 3.5.1 配置扫描模式 18 3.5.2 保存配置并在 PcVue 项目中使用 19 3.6 从从 EDE 文件中导入文件中导入 BACnet 设备配置设备配置 20 3.6.1 使用从 EDE 文件加载的配置中添加设备 21 3.6.2 EDE BACnet 对象映射 24 3.7 如何使用如何使用 Excel 来映射变量来映射变量 27 4 总结总结 28 模块 29 Module Title 高级 页 3/28 1 介绍介绍 1.1 本章内容本章内容 BACnet 技术的详细内容 监视器和监视 如何显示 BACnet 通讯的状态 如何添加日志 1.2 本章所用到的文件本章所用到的文件 在初级模块中开发的项目。 1.3 本章所用的第三方软件本章所用的第三方软件 培训人员将使用来自 SCADA Engine 的模拟软件。 模块 29 Module Title 高级 页 4/28 2 PcVue 架构中的该功能架构中的该功能 模块 29 Module Title 高级 页 5/28 图图 1 模块 29 Module Title 高级 页 6/28 3 高级高级 3.1 概念概念 3.1.1 BACnet 对象对象 对象代表物理输入,输出和软件过程。 类型类型 BACnet 以及定义了超过 30 个标准的对象: Accumulator, Analog Input, Analog Output, Analog Value, Averaging, Binary Input, Binary Output, Binary Value, Calendar, Command, Device, Event Enrollment, File, Group, Life Safety Point, Life Safety Zone, Loop, Multi-state Input, Multi-State Output, Multi-State Value, Notification Class, Program, Pulse-converter, Schedule, Trend Log. BACnet 允许厂商提供专有的对象,这些对象将不能从其他设备上访问到,而且不能对所在网络造 成问题。 属性属性 所有的 BACnet 对象都提供一系列用于接收或提供信息和命令的属性。BACnet 标准规定了超过 100 个属性。部分属性可支持写入,并且能够在网络上支持数据读取。厂商可以添加专有属性,但 是这些属性不能够被其他厂商所访问。 对象_标识符,对象_名称,和对象类型是每个对象必须含有的属性。 图图 2 模块 29 Module Title 高级 页 7/28 特别的对象:设备特别的对象:设备 BACnet 设备是一个对象的集合。 所有的 BACnet 设备都必须包含设备对象,这些对象的属性又全面的描述了该设备。 图图 3 注意,我们所谈的 BACnet 设备(物理的),每个设备都包含一个设备对 象(逻辑的)。 3.1.2 BACnet 服务服务 应用服务应用服务 BACnet 定义了 5 类,共计超过 30 种的服务: 报警和事件服务 文件访问服务 对象访问服务 远程设备管理服务 虚拟终端服务 比如, “对象访问服务”包含: ReadProperty, ReadPropertyConditional, ReadPropertyMultiple, WriteProperty, WritePropertyMultiple 在 PcVue 10.0 版本,只支持部分的对象访问和远程设备管理服务。 模块 29 Module Title 高级 页 8/28 BIBBS 和和 BACnet 简介简介 互操作基本块(BIBB)是一系列服务(一个或多个)用于执行或初始化某个功能。 BIBB 服务可以属于不同的应用服务类别。 BIBBs 可分成五块: 数据分享 报警和事件管理 调度 趋势 设备和网络管理 BACnet Profiles 允许根据设备相应的互操作基本块(BIBBS)进行分类。设备有以下 6 大类: B-OWS: BACnet 操作员工作站 B-BC: BACnet 楼宇控制器(高级别的 PLC) B-AAC: BACnet 高级应用控制器 (带有默认程序的中等级别 PLC) B-ASC: BACnet 专用控制器 (带专有功能的低级别 PLC) B-SA: BACnet 智能执行器 B-SS: BACnet 智能传感器 PcVue 正准备获得 BACnet 操作员工作站(B-OWS)的认证,但是在 PcVue 10.0 上将不会完全实施所有功能。 3.1.3 PICS PICS 是协议实现的一致性声明的简称。它详细描述了该 BACnet 设备所实施 BACnet 的具体功能。 BACnet 的功能与楼宇自动化设备类型相适应,从一个简单的智能设备到一个复杂的命令控制器。 对用户来说,正式实施的协议(PICS)代表着厂商保证各类设备支持集成的 BACnet 系统的设计框架和实施中所要求的互操作性。 可以按以下操作找到PcVue的PICS: F1应用项目资源管理通信数据采集BACnet协议 实现的一致性声明。 3.2 显示显示 BACnet 通信状态通信状态 在 BACnet 通信配置后,将会自动生成一系列系统变量。 可以在PcVue的帮助中找到完整的系统变量列表:F1 应用项目结构器变量 系统变量BACNET状态变量。 检查下生成的系统变量。 模块 29 Module Title 高级 页 9/28 图图 4 模块 29 Module Title 高级 页 10/28 练习 1. 停止 BACnet 服务,检查一下变量的数值: 名称名称 数值数值 SYSTEM.BACNET.NETWORK01.STATUS SYSTEM.BACNET.NETWORK01.ON SYSTEM.BACNET.NETWORK01.DEVICE01.STATUS SYSTEM.BACNET.NETWORK01.DEVICE01.ON 你可以解释一下变量 SYSTEM.BACNET.NETWORK01.ON 和 SYSTEM.BACNET.NETWORK01.DEVICE01.ON 的值各自代表什么意思吗? 两个数值都是为 1,因为 PcVue 的对象 (NETWORK1 和 DEVICE1) 都已经启动,这 些对象可以在 PcVue 的配置中将其停止。 模块 29 Module Title 高级 页 11/28 3.3 高级参数高级参数 3.3.1 BdsAdmin 参数参数 步骤 1. 启动 BdsAdmin 工具。 图图 5 步骤 2. 点击 Settings 按钮。 图图 6 模块 29 Module Title 高级 页 12/28 步骤 3. 点击 Advanced Settings 图图 7 步骤 4. 然后配置相应参数。 图图 8 COV life time 参数是以分钟为单位 (而不是对话框所说以秒来计算的)。 可以在BdsAdmin的帮助文档中找到每个属性的具体说明: F1参数高级 参数。 我们推荐客户: 1. 增加 APDU timeout 属性 (比如,设定为 5 秒钟)。 2. 降低 Bad devices verification frequency 属性 (比如,设定为 30 秒)。 3. 如果设备执行 ReadMultipleProperty 功能,则勾选 Multi read property active 属性。 模块 29 Module Title 高级 页 13/28 3.3.2 设备监视器设备监视器 每次在 BACnet 网络中创建一个新设备时,系统将会为该设备配置一个监视器。它用来检查设备在 线情况。如果该设备没有答复,那么该监视器即系统变量将会更新,同时设备的状态将会变为 1 (通讯断开,指监控软件与设备直接的通讯)。 可以在设备属性对话框中的监视器选项卡中配置,默认的轮询周期比较短(10s),可适用于大多 数情况: 图图 9 由于每个标准设备都必须带有一个属性为“object-identifier”的设备对象,因此即便用户可以修 改该配置也不会有问题。默认选择该设备对象是因为所有 BACnet 设备都必须配有该属性。当然, 用户可以修改该选项,部分设备可能带有不止一个实例 练习 2. 将监视器的轮询周期改成 20s,然后停止 SCADA Engine 模拟器中的设备查看 结果。 模块 29 Module Title 高级 页 14/28 3.3.3 BACnet 特有的属性特有的属性 不论何种类型的变量,所有 BACnet 变量都带有特定的属性。它们由映射和高级属性两部分组成。 映射属性显示在变量属性对话框的源选项卡中。 图图 10 如果有需要,用户可以直接在映射中直接修改。 模块 29 Module Title 高级 页 15/28 高级属性显示在高级选项卡中。 图图 11 如你所见,有三种方式来刷新 BACnet 变量。默认情况下以 10s 周期来轮询。以下是其他选项的解 释: 确定值改名 (COV)是 PcVue 请求获取一个 BACnet 对象的 COV 报告。设备必须监视该对 象并且当属性变化时发送新的数值通知请求方,请求方必须确认该通知。 非确认值改变 (U-COV) 是一样的,只不过请求方不需要确认通知。设备不知道客户端是否 接收到了 COV 与否。当客户端不可用的时候,在任何情况下都不需要设备暂时对 COV 请求 进行排队。因此客户端是可能出现丢失 COV 的情况。 考虑到网络及设备,配置 BACnet 变量的监视可能非常复杂。 在开始的时候,我们就建议用户: 对于标准的变量使用轮询方式 对于非重要报警使用非确认值改变(U-COV)方式 对重要报警使用确认值改变(COV)方式 模块 29 Module Title 高级 页 16/28 练习 3. 尝试对变量 FROM_BACNET.BIT01 和 Network01.Device01.binary_output_0.present_value 采用确认值改变方式 扫描。 当改变二进制输出的值,将会看到什么? 数值在点击修改后立即更新,而不需要 5s 或者 10s 才更新。 模块 29 Module Title 高级 页 17/28 3.4 激活激活 BACnet 跟踪跟踪 如果碰到通讯问题,最好的定位方式就是获取通讯日志(追踪),这些日志可以用来分析查找问题。 PcVue 能够生成 BACnet 网络连接以及各设备的追踪。任何的追踪都将显示在事件查看器中 (BinLog FilesTrace.dat)。 激活网络/设备对象的追踪: 步骤 1. 打开其属性对话框并选择追踪选项卡。 步骤 2. 选择所有可用选项。 步骤 3. 点击保存按钮并点击应用。 练习 4. 激活追踪并检查事件查看器窗口。 图图 12 模块 29 Module Title 高级 页 18/28 3.5 使用使用 BDS Scanner 来查找来查找 BACnet 设备。设备。 BDS Scanner 是一个与 PcVue 一同使用的第三方软件,它可以用来查找在线的 BACnet 设备。 与 PcVue 中查找设备不同的是,用户可以定制查找设备的过程并进行手动编辑,而且可以添加设备。 主要的优势体现在某些特大型或查找速度缓慢的网络。在使用 BDS Scanner 来查找 BACnet 网络 后,用户可以保存该网络的配置并在 PcVue 项目中使用该配置。 BDS Scanner 与 PcVue 一同安装,但是不创建桌面快捷键。如需启动,必须按以下路径执行其可 执行文件: C:Program FilesNewron SystemBACnetDataServerBdsScanner.exe 3.5.1 配置扫描模式配置扫描模式 可以使用 Settings 按钮来根据现场情况修改扫描模式。 Full 查找所有设备及其对象、属性和部分数值。 Normal 查找所有设备及其对象和属性。PcVue 采用该扫描模式。 PresentValuesOnly 查找设备及其对象,以及当前值属性。 NoPropertiesScan 只查找设备及其对象。 NoObjectsScan 只查找设备。 使用 Full 或者 Normal 扫描模式则需要花费更长时间,而且有时候会出现还没有扫描完全就结束 扫描了,这样扫描的结果会丢失部分信息。 图图 13 模块 29 Module Title 高级 页 19/28 在这种情况下,使用 NoObjectsScan 扫描模式效果会更好。这种扫描模式不获取各设备的所有信 息,因此其扫描速度更快。之后,用户可以将扫描模式改回 Normal 模式然后对每个设备单独重新 再扫描。使用这种方法可以实现快速查找 BACnet 网络并一次更新一个设备配置。 3.5.2 保存配置并在保存配置并在 PcVue 项目中使用项目中使用 一旦扫描完成,可以使用 Save 按钮来保存为一个.bndf 文件。该文件与 PcVue 使用一样的 XML 格式。如果需要在 PcVue 中使用该文件,则需要将其名称改为 BDS_xxx.xml, xxx 是 PcVue 项目中的网络名称。比如,如果项目的 BACnet 网络名称是 Network01,那么该文件名称则需要 改为 BDS_Network01.xml。然后在 PcVue 未运行情况下将其拷贝至项目的 C 文件夹中即可。 练习 5. a. 打开 BDS Scanner。 b. 使用 Settings 按钮,检查 Scan Mode 是否设置为 Normal。 c. 使用 Scan 按钮来开始 BACnet 设备扫描。 d. 检查扫描结果是否与现场情况一致。 模块 29 Module Title 高级 页 20/28 3.6 从从 EDE 文件中导入文件中导入 BACnet 设备配置设备配置 每次都需要扫描 BACnet 网络来发现可用设备的方式并不实用,比如,该网络并不是完整网络或者 项目开发人员不在现场。PcVue 提供另外一个选择,那就是用户可以从一个或多个 EDE(Engineering Data Exchange)文件来导入设备配置。 EDE文件的格式不是由BACnet标准定义的,而是有BACnet欧洲定义 的。据我们的经验,部分EDE文件并没有百分百的支持该格式,因此在 PcVue转载这些文件时需要对其进行编辑。 PcVue 期望的 EDE 文件是 CSV 格式,而且,默认情况下是要放置于项目文件夹的 TP 文件夹中。 导入 EDE 文件: 步骤 1. 从应用项目资源管理器中打开 BACnet 网络的属性对话框,然后选择 EDE 文件 选项卡。 步骤 2. 点击 添加 按钮,将打开一个指向项目文件 TP 文件夹的文件选择对话框。从列表中选 择 EDE 文件。 步骤 3. 点击 打开 按钮,将关闭文件选择对话框并且可以在 EDE 选项卡中看到可用的 EDE 文 件。点击 确定 按钮来关闭 BACnet 网络属性对话框。 图图 14 模块 29 Module Title 高级 页 21/28 3.6.1 使用从使用从 EDE 文件加载的配置中添加设备文件加载的配置中添加设备 添加一个“EDE”设备: 步骤 1. 从应用项目资源管理器中选择 BACnet 网络,然后点击 添加设备 按钮。 步骤 2. 在设备属性对话框中选择 设备类型 为 EDE。点击设备 ID 栏中的省略号按钮,设备选 择对话框将打开 EDE 设备选项卡。 图图 15 模块 29 Module Title 高级 页 22/28 步骤 3. EDE 设备选项卡包含了从 EDE 文件中导入的设备列表项。选择相应的设备并点击确定 按钮。 步骤 4. 设备的属性都来自 EDE 文件。 设备的 名称 将从对象名称中获取。 描述 和 ID 将从描述和 ID 中获取。 点击 确定 按钮来确认配置并关闭设备对话框。 Keyname是一个只存在于EDE文件的属性 它不能从BACnet网络中别识 别。每个 Keyname代表着一个对象类型和实例的组合。 图图 16 模块 29 Module Title 高级 页 23/28 练习 6. a. 添加 EDE 文件 EDEexample.csv. b. 添加 EDE 设备并命名为 Building03Room15. c. 添加第二个 EDE 设备并命名为 Building17Room01. 从 EDE 文件中添加配置时,设备名称出现什么情况了? 设备名称将被你所命名的名称所替代。 模块 29 Module Title 高级 页 24/28 3.6.2 EDE BACnet 对象映射对象映射 映射 PcVue 变量至 BACnet 与从 EDE 文件导入配置有些许的不同。后者直接将 PcVue 变量连接 至 BACnet 对象,而不是指定一个 BACnet 对象的某个属性。这是因为 EDE 文件不包含 BACnet 对象的可用属性信息。PcVue 假设将使用当前值(present-value)属性。如果你需要使用不同的 属性,那么需要在高级选项卡中手动输入该属性。 有两种方式来映射 PcVue 变量与 BACnet 属性: 1. 如果 PcVue 的变量已经存在,则可以在变量属性对话框中的源选项卡中选择 BACnet 网络, 然后完成其他属性配置。 2. 如果没有 PcVue 变量,那么可以在 BACnet 映射窗口中直接创建。在这种情况下,PcVue 的变量名称将从所映射的 BACne 对象衍生而来。 步骤 1. 选择 BACnet 网络 NETWORK1 然后点击 映射 EDE. 按钮。 图图 17 模块 29 Module Title 高级 页 25/28 步骤 2. 映射变量 a. 已经创建好了 PcVue 变量。 图图 18 图图 19 模块 29 Module Title 高级 页 26/28 b. 创建新的 PcVue 变量。 图图 20 默认情况下,变量的名称由以下构成: .。 如果你取消了变量的映射,那么该变量不会自动删除。 EDE 映射对话框有多个可选列,可以通过鼠标右击来选择 选择列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炸鸡店打工员工合同范本
- 液压闸刀转让协议书范本
- 物品转让协议书合同范本
- 特色餐饮服务合同协议书
- 物业管道修理合同协议书
- 香蕉生意转让协议书范本
- 火锅串串店合伙人协议书
- 测绘承包合同协议书范本
- 砌墙抹灰包工合同协议书
- 江苏劳动仲裁协议书范本
- 乐蜗家纺行业竞品调研分析
- 2025年度国家广播电视总局直属事业单位公开招聘310人笔试备考题库及答案解析
- 股东内部持股协议书
- 矿山企业管理规章制度汇编
- 2025年从大模型、智能体到复杂AI应用系统的构建报告-以产业大脑为例-浙江大学(肖俊)
- 2024年陕西农业发展集团有限公司招聘笔试真题
- 2025年酒店职位测试题及答案
- 2025年煤矿顶板的考试题及答案
- 田英章楷书7000常用字一.文件
- 爆破作业风险评估职责
- 2025年贵州林东矿业集团有限责任公司招聘笔试参考题库含答案解析
评论
0/150
提交评论