前言 Ⅸ
引言 Ⅹ
1 范围 1
2 规范性引用文件 1
3 术语和定义、符号和缩略语和约定 1
3.1 术语和定义 1
3.2 符号和缩略语 1
3.3 约定 2
3.3.1 状态可用性声明 2
3.3.2 数据类型名称和对数据类型的引用 2
4 基本原理 2
4.1 概述 2
4.2 抽象FDT模型 2
4.2.1 FDT模型总览 2
4.2.2 框架应用程序(FA) 5
4.2.3 设备类型管理器(DTM) 6
4.2.4 表示对象 10
4.2.5 通道对象 10
4.3 模块性 11
4.4 总线类别 11
4.5 系统和FDT拓扑 12
4.6 对等通信和嵌套通信 13
4.7 DTM、DTM 设备类型和硬件标识信息 15
4.7.1 DTM 和DTM 设备类型 15
4.7.2 支持的硬件标识 16
4.7.3 所连接硬件的标识 16
4.8 DTM 数据永久存储和同步 16
4.9 DTM 设备参数访问 17
4.10 DTM 状态机 18
4.10.1 DTM 状态 18
4.10.2 communicationAllowed子状态 19
4.11 基本操作阶段 19
4.11.1 角色和访问权限 19
4.11.2 操作阶段 19
4.12 FDT版本互操作性 20
4.12.1 版本互操作性概述 20
4.12.2 DTM 和设备版本号 21
Ⅰ
GB/T29618.2-2013/IEC62453-2:2009
4.12.3 永久性 21
4.12.4 嵌套通信 22
5 FDT会话模型和用例 22
5.1 会话模型概述 22
5.2 执行者 23
5.3 用例 25
5.3.1 用例概述 25
5.3.2 观察 25
5.3.3 操作 26
5.3.4 维护 29
5.3.5 规划 34
5.3.6 OEM 服务 37
5.3.7 管理 37
6 一般概念 39
6.1 地址管理 39
6.2 扫描和DTM 分配 39
6.2.1 扫描简介 39
6.2.2 扫描 39
6.2.3 DTM 分配 40
6.2.4 制造商特定的设备标识 40
6.2.5 通信硬件扫描 41
6.3 现场总线主站或通信调度器的组态 41
6.4 从站冗余 42
6.4.1 冗余概述 42
6.4.2 框架应用程序冗余支持 42
6.4.3 用于冗余现场总线的父组件 43
6.4.4 设备DTM 的冗余支持 43
6.4.5 扫描和冗余从站 43
7 FDT服务规范 43
7.1 服务规范概述 43
7.2 DTM 服务 44
7.2.1 通用服务 44
7.2.2 安装相关的DTM 服务 46
7.2.3 DTM/设备信息相关的DTM 服务 46
7.2.4 DTM 状态机相关的DTM 服务 48
7.2.5 功能相关的DTM 服务 51
7.2.6 通道对象相关的DTM 服务 54
7.2.7 文档相关的DTM 服务 54
7.2.8 用来访问实例数据的DTM 服务 54
7.2.9 用于评价实例数据的DTM 服务 56
7.2.10 用于访问设备数据的DTM 服务 56
7.2.11 网络管理信息相关的DTM 服务 58
Ⅱ
GB/T29618.2-2013/IEC62453-2:2009
7.2.12 在线操作相关的DTM 服务 59
7.2.13 数据同步相关的DTM 服务 60
7.2.14 导入和导出相关的DTM 服务 62
7.3 表示对象服务 63
7.4 通道对象服务 63
7.4.1 通道对象服务简介 63
7.4.2 ReadChannelInformation服务 63
7.4.3 WriteChannelInformation服务 63
7.5 过程通道对象服务 63
7.5.1 IO 相关信息的服务 63
7.6 通信通道对象服务 64
7.6.1 通信相关的服务 64
7.6.2 子拓扑结构管理相关的服务 68
7.6.3 GUI和功能相关的服务 70
7.6.4 扫描相关的服务 71
7.7 框架应用程序服务 71
7.7.1 通用状态的可用性 71
7.7.2 通用事件相关的FA 服务 71
7.7.3 拓扑结构管理相关的FA 服务 73
7.7.4 冗余相关的FA 服务 76
7.7.5 DTM 数据存储相关的FA 服务 76
7.7.6 DTM 数据同步相关的FA 服务 78
7.7.7 表示相关的FA 服务 79
7.7.8 审计追踪相关的FA 服务 80
8 FDT动态行为 80
8.1 生成FDT拓扑 80
8.1.1 由框架应用程序触发生成FDT拓扑 80
8.1.2 由DTM 触发生成FDT拓扑 81
8.2 地址设置 82
8.2.1 地址设置介绍 82
8.2.2 通过用户界面设置或修改设备地址 82
8.2.3 不通过用户界面设置或修改设备地址 82
8.2.4 通过用户界面显示或修改所有子设备的地址 83
8.3 通信 83
8.3.1 通信概述 83
8.3.2 对等通信 83
8.3.3 嵌套通信 84
8.3.4 设备发起的数据传输 84
8.4 扫描和DTM 分配 85
8.5 多用户环境 86
8.5.1 概述 86
8.5.2 DTM 同步的和非同步的锁定机制 88
8.5.3 其他规则 89
Ⅲ
GB/T29618.2-2013/IEC62453-2:2009
8.6 变更通知 90
8.7 DTM 实例数据的状态机 90
8.7.1 实例数据集介绍 90
8.7.2 修改实例数据的状态机 90
8.7.3 存储实例数据的状态机 91
8.7.4 设备数据集的修改 92
8.7.5 存储生命周期 92
8.8 处理冗余从站的父组件 93
8.9 DTM 升级 95
8.9.1 一般规则 95
8.9.2 保存将要升级的DTM 的数据 95
8.9.3 装载数据到升级后的DTM 95
附录A (规范性附录) FDT数据类型定义 97
A.1 概述 97
A.2 基本数据类型 97
A.3 一般数据类型 98
A.4 用户信息数据类型 119
A.5 DTM 信息数据类型 120
A.6 BTM 数据类型 120
A.7 设备和扫描的标识数据类型 122
A.8 功能数据类型 127
A.9 AuditTrail数据类型 130
A.10 文档数据类型 131
A.11 DeviceList数据类型 133
A.12 网络管理数据类型 134
A.13 实例的数据类型 136
A.14 DeviceStatus的数据类型 140
A.15 OnlineCompare数据类型 141
A.16 UserInterface数据类型 141
A.17 现场总线特定的数据类型 143
图1 GB/T29618中的第2部分 1
图2 抽象FDT模型 2
图3 集成通信通道的框架应用程序 6
图4 设备类型管理器(DTM) 6
图5 通信DTM 7
图6 设备DTM 7
图7 网关DTM 8
图8 模块DTM 8
图9 块类型管理器(BTM) 9
图10 表示对象 10
图11 通道对象 10
图12 过程通道和通信通道的组合 11
Ⅳ
GB/T29618.2-2013/IEC62453-2:2009
图13 一个简单系统的FDT拓扑 12
图14 复杂系统拓扑的FDT拓扑 13
图15 对等通信 14
图16 嵌套通信 14
图17 DTM、DTM 设备类型和设备标识信息 15
图18 已连接硬件的标识 16
图19 FDT存储和同步机制 17
图20 DTM 状态机 18
图21 允许通信的子状态 19
图22 主要的用例图 23
图23 观察用例 25
图24 操作用例 26
图25 维护用例 30
图26 规划用例 34
图27 OEM 服务 37
图28 管理者用例 38
图29 通过DTM 表示对象进行地址设定 39
图30 现场总线扫描 40
图31 现场总线主站配置工具作为DTM 的一部分 41
图32 冗余情形 42
图33 框架应用触发生成FDT拓扑 81
图34 DTM 触发生成FDT拓扑 81
图35 设置或修改设备地址---使用用户界面 82
图36 设置或修改设备地址---没有用户界面 82
图37 界面显示或修改所有子设备的地址---使用用户界面 83
图38 对等通信 83
图39 嵌套通信 84
图40 设备发起的数据传输 85
图41 扫描和DTM 分配 86
图42 多用户系统 87
图43 通常的同步锁定机制 88
图44 通常的非同步锁定机制 88
图45 同步锁定机制情况下的参数化 89
图46 实例数据的修改状态机 90
图47 实例数据的永久性状态机 91
图48 管理冗余拓扑 94
图49 关联数据到dataSetId 95
图50 为支持的dataSetId装载数据 96
表1 FDT对象描述 3
表2 FDT对象间关联的说明 4
表3 DTM 状态转换 18
表4 DTMcommunicationAllowed的子状态转换 19
Ⅴ
GB/T29618.2-2013/IEC62453-2:2009
表5 操作阶段 20
表6 执行者 24
表7 操作用例 27
表8 维护用例 30
表9 规划用例 35
表10 管理者用例 38
表11 PrivateDialogEnabled服务的参数 44
表12 SetLanguage服务的参数 45
表13 SetSystemGuiLabel服务的参数 46
表14 GetTypeInformation服务(用于DTM)的参数 46
表15 GetTypeInformation服务(用于BTM)的参数 47
表16 GetIdentificationInformation服务(用于DTM)的参数 47
表17 GetIdentificationInformation服务(用于BTM)的参数 47
表18 HardwareInformation服务(用于DTM)的参数 48
表19 GetActiveTypeInfo服务的参数 48
表20 GetActiveTypeInfo服务(用于BTM)的参数 48
表21 Initialize服务(用于DTM)的参数 49
表22 Initialize服务(用于BTM)的参数 49
表23 SetLinkedCommunicationChannel服务的参数 49
表24 EnableCommunication服务的参数 50
表25 ReleaseLinkedCommunicationChannel服务的参数 50
表26 ClearInstanceData服务的参数 51
表27 Terminate服务的参数 51
表28 GetFunctions服务的参数 51
表29 InvokeFunctions服务的参数 52
表30 GetGuiInformation服务的参数 52
表31 OpenPresentation服务的参数 53
表32 ClosePresentation服务的参数 53
表33 GetChannels服务的参数 54
表34 GetDocumentation服务的参数 54
表35 InstanceDataInformation服务的参数 55
表36 InstanceDataRead服务的参数 55
表37 InstanceDataWrite服务的参数 55
表38 Verify服务的参数 56
表39 CompareDataValueSets服务的参数 56
表40 DeviceDataInformation服务的参数 57
表41 DeviceDataRead服务的参数 57
表42 DeviceDataWrite服务的参数 57
表43 NetworkManagementInfoRead服务的参数 58
表44 NetworkManagementInfoWrite服务的参数 58
表45 DeviceStatus服务(用于DTM)的参数 59
表46 CompareDataValueSetWithDeviceData服务(用于DTM)的参数 59
表47 WriteDataToDevice服务(用于DTM)的参数 59
Ⅵ
GB/T29618.2-2013/IEC62453-2:2009
表48 ReadDataFromDevice服务(用于DTM)的参数 60
表49 OnLockInstanceData服务的参数 60
表50 OnUnlockInstanceData服务的参数 61
表51 OnInstanceDataChanged服务的参数 61
表52 OnInstanceChildDataChanged服务的参数 61
表53 Export服务的参数 62
表54 Import服务的参数 62
表55 ReadChannelInformation服务的参数 63
表56 WriteChannelInformation服务的参数 63
表57 ReadChannelData服务的参数 64
表58 WriteChannelData服务的参数 64
表59 GetSupportedProtocols服务的参数 64
表60 Connect服务的参数 65
表61 Disconnect服务的参数 66
表62 AbortRequest服务的参数 66
表63 AbortIndication服务的参数 66
表64 Transaction服务的参数 67
表65 SequenceDefine服务的参数 67
表66 SequenceStart服务的参数 68
表67 ValidateAddChild服务的参数 68
表68 ChilaAdded服务的参数 68
表69 ValidateRemoveChild服务的参数 69
表70 ChildRemoved服务的参数 69
表71 SetChildrenAddresses服务的参数 70
表72 GetChannelFunctions服务的参数 70
表73 GetGuiInformation服务的参数 71
表74 Scan服务的参数 71
表75 OnErrorMessage服务的参数 72
表76 OnProgress服务的参数 72
表77 OnOnlineStatusChanged服务的参数 72
表78 OnFunctionsChanged服务的参数 73
表79 GetDtmInfoList服务的参数 73
表80 CreatChild(DTM)服务的参数 73
表81 CreatChild(BTM)服务的参数 74
表82 DeleteChild服务的参数 74
表83 MoveChild服务的参数 74
表84 GetParentNodes服务的参数 75
表85 GetChildNodes服务的参数 75
表86 GetDtm 服务的参数 75
表87 ReleaseDtm 服务的参数 76
表88 OnAddedRedundantChild服务的参数 76
表89 OnRemoveRedundantChild服务的参数 76
表90 SaveInstanceData服务的参数 77
Ⅶ
GB/T29618.2-2013/IEC62453-2:2009
表91 LoadInstanceData服务的参数 77
表92 GetPrivateDtmStorageInformation服务的参数 77
表93 LockInstanceData服务的参数 78
表94 UnlockInstanceData服务的参数 78
表95 OnInstanceDataChanged服务的参数 78
表96 OpenPresentationRequest服务的参数 79
表97 ClosePresentationRequest服务的参数 79
表98 UserDialog服务的参数 80
表99 RecordAuditTrailEvent服务的参数 80
表100 实例数据的修改状态机 91
表101 实例数据的永久性状态机 91
表102 DTM 生命周期的示例 92
表A.1 基本数据类型 98
表A.2 简单的一般数据类型 98
表A.3 classificationId枚举值的定义 108
表A.4 一般的结构化数据类型 110
表A.5 简单用户信息数据类型 119
表A.6 结构化的用户信息数据类型 120
表A.7 结构化的DTM 信息数据类型 120
表A.8 简单BTM 数据类型 120
表A.9 结构化的BTM 数据类型 121
表A.10 简单的设备标识数据类型 122
表A.11 结构化的设备标识数据类型 123
表A.12 简单功能数据类型 127
表A.13 结构化的功能数据类型 127
表A.14 简单的auditTrail数据类型 130
表A.15 结构化的auditTrail数据类型 130
表A.16 简单的文档数据类型 131
表A.17 结构化的文档数据类型 131
表A.18 简单的devList数据类型 133
表A.19 结构化的devList数据类型 133
表A.20 简单的网络管理数据类型 134
表A.21 结构化的网络管理数据类型 134
表A.22 简单的实例数据类型 136
表A.23 结构化的实例数据类型 138
表A.24 简单的设备状态数据类型 141
表A.25 结构化的设备状态数据类型 141
表A.26 简单的在线比较数据类型 141
表A.27 结构化的在线比较数据类型 141
表A.28 简单的用户界面数据类型 142
表A.29 结构化的用户界面数据类型 142
表A.30 现场总线数据类型 143
Ⅷ
GB/T29618.2-2013/IEC62453-2:2009