没有合适的资源?快使用搜索试试~ 我知道了~
首页BACnet与OPC UA信息模型:0.17版公共评审稿详解
BACnet与OPC UA信息模型:0.17版公共评审稿详解
需积分: 12 2 下载量 150 浏览量
更新于2024-07-17
收藏 2.98MB PDF 举报
本资源是一份名为"BACnet OPC UA Information Model.pdf"的重要文档,主要关注于将BACnet(建筑和楼宇自动化网络)与OPC Unified Architecture (OPC UA) 的集成。OPC UA 是一种工业自动化标准,旨在提供设备之间的互操作性和统一的访问接口,使得不同制造商的设备能够无缝通信。这份文档在0.17版公共审查期间更新,提供了关于OPC UA信息模型如何适应BACnet标准的详细说明。
文档的核心部分首先阐述了模型的范围和引用的相关文档,以便读者理解背景和参考框架。接着,定义了术语、概念以及来自BACnet标准的关键元素,如命令优先级(Command Prioritization)和值的变化(Change of Value, COV)。BACnet Ua Mapper 是一个关键概念,它可能是用于映射BACnet对象和属性到OPC UA模型中的工具或协议转换器。
文档还介绍了缩写和符号的使用,以及在文档中遵循的一系列约定,包括节点描述的描述方式、Node Ids(节点标识符)和BrowseNames(浏览名称)的结构。Node Ids是设备和数据点在OPC UA网络中的唯一标识,BrowseNames则提供了用户友好的命名,便于理解和查找。
在第四部分,作者深入讲解了BACnet的基础信息,如其概述、数据链路层、对象模型、应用服务以及设备配置。这部分强调了BACnet如何支持实时监控、控制和数据交换。然后,文档引入了OPC UA对BACnet的通用信息,对比了两者的技术特征和如何在实际应用中整合,以便实现跨平台的自动化系统。
这份文档为想要理解和实施基于BACnet的OPC UA集成的工程师和开发者提供了宝贵的参考资料,涵盖了技术细节、标准化术语和实践指南,有助于简化集成过程并确保系统的兼容性和效率。通过阅读这份文档,读者将能更好地理解和利用这两种工业自动化标准的优势。
OPC UA Information Model for BACnet – xvi – Public Review 0.17PR
10.3.5 BACnetObjectTypeSupportedBits ............................................................ 124
10.3.6 BACnetServicesSupportedBits ................................................................. 126
10.3.7 BACnetStatusFlags ................................................................................. 126
10.4 Enumeration DataTypes ...................................................................................... 127
10.4.1 General ................................................................................................... 127
10.4.2 BACnetAction .......................................................................................... 127
10.4.3 BACnetBackupState ................................................................................ 127
10.4.4 BACnetDay .............................................................................................. 128
10.4.5 BACnetDayOfMonth ................................................................................. 128
10.4.6 BACnetDayOfWeek ................................................................................. 129
10.4.7 BACnetDeviceCommunicationEnabled ..................................................... 130
10.4.8 BACnetDeviceStatus ............................................................................... 130
10.4.9 BACnetEventState ................................................................................... 130
10.4.10 BACnetEventType ................................................................................... 131
10.4.11 BACnetFaultType .................................................................................... 131
10.4.12 BACnetLoggingType ................................................................................ 131
10.4.13 BACnetMonth .......................................................................................... 132
10.4.14 BACnetNotifyType ................................................................................... 132
10.4.15 BACnetObjectTypeEnum ......................................................................... 133
10.4.16 BACnetPolarity ........................................................................................ 134
10.4.17 BACnetPropertyIdentifier ......................................................................... 134
10.4.18 BACnetReinitializedStateofDevice ........................................................... 134
10.4.19 BACnetReliability ..................................................................................... 135
10.4.20 BACnetRestartReason ............................................................................. 135
10.4.21 BACnetSegmentation............................................................................... 135
10.5 OPC UA Structure DataTypes .............................................................................. 136
10.5.1 General ................................................................................................... 136
10.5.2 BACnetAddress ....................................................................................... 136
10.5.3 BACnetAddressBinding ............................................................................ 136
10.5.4 BACnetCOVSubscription ......................................................................... 136
10.5.5 BACnetDailySchedule .............................................................................. 137
10.5.6 BACnetDate............................................................................................. 137
10.5.7 BACnetDateRange .................................................................................. 138
10.5.8 BACnetDateTime ..................................................................................... 138
10.5.9 BACnetDestination .................................................................................. 138
10.5.10 BACnetDeviceObjectPropertyReference .................................................. 139
10.5.11 BACnetRecipientProcess ......................................................................... 139
10.5.12 BACnetSpecialEvent ................................................................................ 139
10.5.13 BACnetTime ............................................................................................ 140
10.5.14 BACnetTimeValue ................................................................................... 140
10.5.15 BACnetTimeValueValue........................................................................... 140
10.5.16 BACnetWeekNDay ................................................................................... 141
10.6 OPC UA Union DataTypes ................................................................................... 141
10.6.1 General ................................................................................................... 141
10.6.2 BACnetCalendarEntry .............................................................................. 141
10.6.3 BACnetClientCOV.................................................................................... 141
10.6.4 BACnetEventParameter ........................................................................... 142
10.6.5 BACnetFaultParameter ............................................................................ 142
10.6.6 BACnetPriorityValue ................................................................................ 142
OPC UA Information Model for BACnet xvii Public Review 0.17PR
10.6.7 BACnetRecipient ..................................................................................... 143
10.6.8 BACnetSpecialEventPeriod ...................................................................... 143
10.6.9 BACnetTimeStamp .................................................................................. 143
11 Mapping of StatusCodes ............................................................................................... 145
12 System Architecture and Profiles .................................................................................. 148
12.1 Address space structure ...................................................................................... 148
12.2 System Architecture ............................................................................................ 148
12.3 BACnet Profiles ................................................................................................... 148
12.4 OPC UA Conformance Units and Profiles ............................................................ 150
12.5 Handling of OPC UA namespaces ....................................................................... 150
Annex A (normative): BACnet Namespace and Mappings ................................................... 152
A.1 Namespace and identifiers for BACnet Information Model ................................... 152
A.2 Profile URIs for BACnet Information Model .......................................................... 152
Annex B (informative): BACnet Client Implementation ......................................................... 153
B.1 General ............................................................................................................... 153
B.2 BACnet revisions ................................................................................................. 153
B.3 Timestamps and time synchronization ................................................................. 153
B.4 List handling ........................................................................................................ 153
B.5 Write with priority ................................................................................................ 153
B.6 BACnet Change of Value (COV) and OPC UA monitoring .................................... 153
B.7 Refresh of alarm states ....................................................................................... 153
B.8 Confirmation of confirmed event notifications ...................................................... 153
OPC UA Information Model for BACnet xviii Public Review 0.17PR
FIGURES
Figure 1 – OPC UA Graphical Notation for NodeClasses ....................................................... 11
Figure 2 – OPC UA Graphical Notation for References ......................................................... 11
Figure 3 – OPC UA Graphical Notation Example ................................................................... 12
Figure 4 – Use case diagram ................................................................................................ 14
Figure 5 – Mapping with inheritance and type hirarchies ....................................................... 15
Figure 6 – Mapping to OPC UA Attributes and Properties ..................................................... 15
Figure 7 – Mapping aggregation of BACnet property groups ................................................. 16
Figure 8 – BACnet OPC UA Model Overview ........................................................................ 17
Figure 9 – BACnet mapping example .................................................................................... 18
Figure 10 – BACnetObjectType overview .............................................................................. 24
Figure 11 – BACnetDeviceType overview .............................................................................. 26
Figure 12 – Event notifiers in BACnet and OPC UA ............................................................... 29
Figure 13 – BACnetAnalogType overview ............................................................................. 37
Figure 14 – BACnetAnalogInputType overview ...................................................................... 40
Figure 15 – BACnetAnalogOutputType overview ................................................................... 40
Figure 16 – BACnetAnalogValueType overview..................................................................... 42
Figure 17 – BACnetBinaryType overview .............................................................................. 43
Figure 18 – BACnetBinaryInputType overview ...................................................................... 45
Figure 19 – BACnetBinaryOutputType overview .................................................................... 47
Figure 20 – BACnetBinaryValueType overview ..................................................................... 49
Figure 21 – BACnetMultiStateType overview ......................................................................... 51
Figure 22 – BACnetMultiStateInputType overview ................................................................. 53
Figure 23 – BACnetMultiStateOutputType overview .............................................................. 55
Figure 24 – BACnetMultiStateValueType overview ................................................................ 57
Figure 25 – BACnetCalendarType overview .......................................................................... 59
Figure 26 – BACnetScheduleType overview .......................................................................... 62
Figure 27 – BACnetLoopType overview ................................................................................ 66
Figure 28 – BACnetEventEnrollmentType overview ............................................................... 72
Figure 29 – BACnetLogType overview .................................................................................. 75
Figure 30 – BACnetTrendLogBaseType overview.................................................................. 78
Figure 31 – BACnetTrendLogType overview ......................................................................... 80
Figure 32 – BACnetTrendLogMultipleType overview ............................................................. 82
Figure 33 – BACnetEventLogType overview.......................................................................... 83
Figure 34 – BACnetStructuredViewType overview ................................................................. 83
OPC UA Information Model for BACnet xix Public Review 0.17PR
TABLES
Table 1 – Type Definition Table .............................................................................................. 3
Table 2 – Examples of DataTypes ........................................................................................... 4
Table 3 – Common Node Attributes ......................................................................................... 6
Table 4 – Common Object Attributes ....................................................................................... 6
Table 5 – Common Variable Attributes .................................................................................... 6
Table 6 – Common VariableType Attributes ............................................................................ 7
Table 7 – BACnetInternetworkType Definition ....................................................................... 20
Table 8 – BACnetObjectType Definition ................................................................................ 24
Table 9 – BACnetObjectTypeUnknown Definition .................................................................. 25
Table 10 – BACnetDeviceType Definition .............................................................................. 27
Table 11 – Object_List definition ........................................................................................... 28
Table 12 – Structured_Object_List definition ......................................................................... 28
Table 13 – BACnetAnalogType Definition .............................................................................. 37
Table 14 – Present_Value AnalogItemType Override ............................................................ 38
Table 15 – EventReporting Override ..................................................................................... 39
Table 16 – BACnetAnalogInputType Definition ...................................................................... 40
Table 17 – BACnetAnalogOutputType Definition ................................................................... 41
Table 18 – BACnetAnalogValueType Definition ..................................................................... 42
Table 19 – BACnetBinaryType Definition .............................................................................. 43
Table 20 – BACnetBinaryInputType Definition ....................................................................... 45
Table 21 – EventReporting Override ..................................................................................... 46
Table 22 – EventAlgorithm Override ...................................................................................... 46
Table 23 – BACnetBinaryOutputType Definition .................................................................... 47
Table 24 – EventReporting Override ..................................................................................... 48
Table 25 – BACnetBinaryValueType Definition ...................................................................... 49
Table 26 – EventReporting Override ..................................................................................... 50
Table 27 – EventAlgorithm Override ...................................................................................... 50
Table 28 – BACnetMultiStateType Definition ......................................................................... 51
Table 29 – BACnetMultiStateInputType Definition ................................................................. 53
Table 30 – EventReporting Override ..................................................................................... 54
Table 31 – EventAlgorithm Override ...................................................................................... 54
Table 32 – FaultEvaluation Override ..................................................................................... 54
Table 33 – FaultAlgorithm Override ....................................................................................... 54
Table 34 – BACnetMultiStateOutputType Definition .............................................................. 55
Table 35 – EventReporting Override ..................................................................................... 56
Table 36 – BACnetMultiStateValueType Definition ................................................................ 57
Table 37 – EventReporting Override ..................................................................................... 58
Table 38 – EventAlgorithm Override ...................................................................................... 58
Table 39 – FaultEvaluation Override ..................................................................................... 58
Table 40 – FaultAlgorithm Override ....................................................................................... 58
Table 41 – BACnetCalendarType Definition .......................................................................... 60
Table 42 – BACnetScheduleType Definition .......................................................................... 62
OPC UA Information Model for BACnet xx Public Review 0.17PR
Table 43 – BACnetLoopType Definition ................................................................................. 67
Table 44 – Present_Value AnalogItemType Override ............................................................ 68
Table 45 – Controlled_Variable_Value definition ................................................................... 69
Table 46 – Setpoint definition................................................................................................ 70
Table 47 – Proportional_Constant definition .......................................................................... 70
Table 48 – Integral_Constant definition ................................................................................. 70
Table 49 – Derivative_Constant definition ............................................................................. 71
Table 50 – Bias definition ...................................................................................................... 71
Table 51 – EventReporting Override ..................................................................................... 72
Table 52 – BACnetEventEnrollmentType Definition ............................................................... 73
Table 53 – BACnetLogType Definition ................................................................................... 76
Table 54 – EventReporting Override ..................................................................................... 78
Table 55 – BACnetTrendLogBaseType Definition .................................................................. 79
Table 56 – BACnetTrendLogType Definition .......................................................................... 80
Table 57 – Log_Buffer Attribute definition ............................................................................. 81
Table 58 – BACnetTrendLogMultipleType Definition.............................................................. 82
Table 59 – BACnetEventLogType Definition .......................................................................... 83
Table 60 – BACnetStructuredViewType Definition ................................................................. 84
Table 61 – BACnetStructuredViewUnkownNodeType Definition ............................................ 84
Table 62 – BACnetStructuredViewSystemNodeType Definition ............................................. 84
Table 63 – BACnetNotifierType Definition ............................................................................. 85
Table 64 – BACnetNotificationClassType Definition .............................................................. 85
Table 65 – BACnetTimeManagementType Definition ............................................................. 86
Table 66 – BACnetAutomaticTimeSynchronizationMasterType Definition .............................. 87
Table 67 – BACnetBackupRestoreType Definition ................................................................. 90
Table 68 – BACnetMstpMasterType Definition ...................................................................... 91
Table 69 – BACnetDeviceRestartType Definition ................................................................... 93
Table 70 – BACnetChangeOfStateCountType Definition ....................................................... 94
Table 71 – BACnetElapsedActiveTimeType Definition ........................................................... 95
Table 72 – BACnetEventReportingType Definition ................................................................ 96
Table 73 – BACnetEventAlgorithmType Definition ................................................................. 98
Table 74 – BACnetChangeOfStateAlgorithmType Definition .................................................. 99
Table 75 – BACnetCommandFailureAlgorithmType Definition ............................................... 99
Table 76 – BACnetFloatingLimitAlgorithmType Definition .................................................... 100
Table 77 – BACnetOutOfRangeAlgorithmType Definition .................................................... 101
Table 78 – BACnetBufferReadyAlgorithmType Definition .................................................... 102
Table 79 – BACnetChangeOfBitStringAlgorithmType Definition ........................................... 103
Table 80 – BACnetChangeOfValueAlgorithmType Definition ............................................... 103
Table 81 – BACnetUnsignedRangeAlgorithmType Definition ............................................... 104
Table 82 – BACnetChangeOfStatusFlagsAlgorithmType Definition ...................................... 105
Table 83 – BACnetDoubleOutOfRangeAlgorithmType Definition ......................................... 105
Table 84 – BACnetSignedOutOfRangeAlgorithmType Definition .......................................... 106
Table 85 – BACnetUnsignedOutOfRangeAlgorithmType Definition ...................................... 107
剩余178页未读,继续阅读
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-09-30 上传
2022-07-15 上传
2022-07-13 上传
2022-09-21 上传
2022-07-13 上传
2022-09-24 上传
autopaly
- 粉丝: 0
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功