GBZ25105.2-2010 相关标准英文版PDF
| 标准号码 | 价格美元 | 第2步(购买) | 交付天数 | 标准名称 |
| GB/Z 25105.2-2010 | RFQ | 询价 | [PDF]天数 <=3 | 工业通信网络 现场总线规范 类型10:PROFINET IO规范 第2部分:应用层协议规范 |
| 基本信息 | |
|---|---|
| 标准编号 | GB/Z 25105.2-2010 (GB/Z25105.2-2010) |
| 中文名称 | 工业通信网络 现场总线规范 类型10:PROFINET IO规范 第2部分:应用层协议规范 |
| 英文名称 | Industrial communication networks -- Fieldbus Specifications -- Type 10: PROFINET IO specifications -- Part 2: Application layer protocol specification |
| 行业 | 国家标准 |
| 中标分类 | N10 |
| 国际标准分类 | 25.040 |
| 字数估计 | 576,581 |
| 发布日期 | 2010-09-02 |
| 实施日期 | 2010-12-01 |
| 引用标准 | IEC 61158-2; IEC 61158-3-11; IEC 61158-3-1; IEC 61158-3-12; IEC 61158-3-13; IEC 61158-3-14; IEC 61158-3-16; IEC 61158-3-17; IEC 61158-3-18; IEC 61158-3-19; IEC 61158-3-21; IEC 61158-3-2; IEC 61158-3-22; IEC 61158-3-3; IEC 61158-3-4; IEC 61158-3-7; IEC 61158-3-8; IEC 61158 |
| 采用标准 | IEC 61158-6-10-2007, MOD |
| 标准依据 | 国家标准批准发布公告2010年第4号(总第159号);中华人民共和国国家标准批准发布公告2014年第22号 |
| 发布机构 | 中华人民共和国卫生部 |
| 范围 | GB/Z 25105的本部分为在自动化环境中的应用程序间进行基本的有严格时间要求和无严格时间要求的报文通信提供通用元素和PROFINET 10现场总线的专用资料。术语“严格时间要求”用以表示存在一个时窗, 在此时窗内, 要求以明确的确定性等级完成所需的一个或多个规定的动作。在此时窗内没有完成所规定的动作, 会导致请求这些动作的应用失败的风险, 甚至伴随造成仪器、设备和可能的人身危险。 |
GB/Z 25105.2-2010
Industrial communication networks.Fieldbus Specifications.Type 10.PROFINET IO specifications.Part 2.Application layer protocol specification
ICS 25.040
N10
中华人民共和国国家标准化指导性技术文件
工业通信网络 现场总线规范
类型10.PROFINETIO规范
第2部分.应用层协议规范
2010-09-02发布
2010-12-01实施
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会发布
目次
前言 ⅩⅦ
引言 ⅩⅧ
1 范围 1
1.1 总论 1
1.2 规范 1
1.3 一致性 1
2 规范性引用文件 1
3 术语、定义、缩略语、符号和约定 3
3.1 引用的术语和定义 3
3.2 用于分布式自动化的附加术语和定义 3
3.3 用于分散外围设备的附加术语和定义 3
3.4 用于分布式自动化的附加缩略语和符号 10
3.5 用于分散式外围设备的附加缩略语和符号 10
3.6 用于媒体冗余的附加缩略语和符号 12
3.7 约定 13
3.8 在状态机中使用的约定 17
4 通用协议的应用层协议规范 19
4.1 FAL语法描述 19
4.2 传输语法 21
4.3 发现和基本配置 30
4.4 精确时间控制 55
4.5 媒体冗余 118
4.6 实时循环 148
4.7 实时非循环 163
4.8 远程过程调用 175
4.9 链路层发现 189
4.10 MAC桥 195
4.11 虚拟桥 210
4.12 IP协议族 220
4.13 域名系统 222
4.14 动态主机配置 222
4.15 简单网络管理 223
4.16 通用DLL映射协议机 244
5 分布式自动化的应用层协议规范 251
6 分散式外围设备的应用层协议规范 251
6.1 FAL语法描述 251
6.2 传输语法 264
6.3 FAL协议状态机 372
6.4 AP-Context状态机 373
6.5 FAL服务协议机 373
6.6 应用关系协议机 444
6.7 DLL映射协议机 534
附录A(资料性附录) 过滤数据库(FDB) 535
附录B(资料性附录) 建立伙伴AR 538
附录C(资料性附录) 建立设备访问AR 539
附录D(资料性附录) 建立AR(简单过程) 540
附录E(资料性附录) 建立AR(加速过程) 541
附录F(资料性附录) 建立AR(快速启动过程) 543
附录G(资料性附录) 上装、存储和恢复过程的示例 544
附录H (资料性附录) 使用RT_CLASS_3CR建立AR 546
附录I(资料性附录) AlarmCR概貌 547
附录J(资料性附录) OSI参考模型的层 548
附录K(资料性附录) IO设备状态机概貌 549
附录L(资料性附录) IO控制器状态机概貌 550
附录 M (资料性附录) 优先级再生 551
附录N(资料性附录) 同步主站层次概貌 552
附录O(资料性附录) IEEE802.1D模型 554
附录P(资料性附录) 带宽使用的优化 557
附录Q(资料性附录) 用于带宽分配的时间约束 559
图1 特殊字段的通用结构 14
图2 特殊字段八位位组1(高)的通用结构 15
图3 特殊字段八位位组2(低)的通用结构 15
图4 特殊字段八位位组1(高)的通用结构 16
图5 特殊字段八位位组2的通用结构 16
图6 特殊字段八位位组3的通用结构 16
图7 特殊字段八位位组4(低)的通用结构 17
图8 数据类型BinaryDate的编码 23
图9 TimeofDay值的编码 24
图10 TimeDifference值的编码 24
图11 NetworkTime值的编码 24
图13 PTCP_Time和CycleCounter之间相对应的时标 60
图14 报文时间戳点 64
图15 4个报文时间戳 64
图16 有后继的线延迟协议 65
图17 无后继的线延迟协议 65
图18 线延迟测量 66
图19 GSDML用法的模型参数 67
图20 桥延迟测量 67
图21 延迟积聚 68
图22 同步的积聚时间偏差最坏情况 68
图23 偏差测量的方案 69
图24 偏差的测量 69
图25 发送无FolowUp-Frame的Sync-Frame 69
图26 发送有FolowUp-Frame的Sync-Frame 70
图27 转发Sync-Frame和FolowUp-Frame 70
图28 在同步变型之间的转换 71
图29 延迟请求的状态转换图 72
图30 延迟响应的状态转换图 79
图31 PTCP概况 83
图32 BMA的状态转换图 84
图33 MPSM状态转换图 97
图34 SPSM状态转换图 104
图35 SRPM状态转换图 111
图36 SCHEDULER状态转换图 116
图37 用于 MRP的 MRM协议机 122
图38 MRC协议机 129
图39 MRM协议机 137
图40 MRRT的 MRC协议机 142
图41 RRT_RELAY状态转换图 145
图42 CycleCounter的结构 150
图43 产生事件的状态转换图 202
图44 REDRELAY的状态转换图 207
图45 MUX的状态转换图 212
图46 DEMUX的状态转换图 217
图47 在DMPM内的协议机的结构(桥) 245
图48 FrameSendOffset与周期时间 294
图49 诊断、维护和合格的分类 322
图50 保留间隔的定义 334
图51 PLLwindow的定义 337
图52 探测丢失帧---出现 344
图53 探测丢失帧---消失 344
图54 协议机之间的关系 372
图B.1 建立伙伴AR 538
图C.1 建立设备访问AR 539
图D.1 加速建立IOAR(简单过程) 540
图E.1 无错误的IOAR的加速建立 541
图E.2 带有“late”错误的IOAR的加速建立 542
图F.1 使用快速启动建立IOAR 543
图G.1 存储的示例 544
图G.2 恢复存储的示例 545
图H.1 使用RT_CLASS_3CRs建立AR 546
图I.1 使用高优先级的AlarmCR概貌 547
图I.2 使用低优先级的AlarmCR概貌 547
图J.1 OSI参考模型层的分配 548
图K.1 IO设备状态机概貌 549
图L.1 IO控制器状态机概貌 550
图N.1 同步主站层次的层模型 552
图N.2 同步主站层次的两层变型 553
图O.1 IEEE802.1D模型 554
图O.2 用于帧发送器的IEEE802.1D模型 555
图O.3 用于帧接收器的IEEE802.1D模型 556
图P.1 在线型结构中的设备构造 557
图P.2 在发送方向的帧传播 557
图P.3 在接收方向的帧传播 558
图Q.1 带宽分配的时间约束 559
图Q.2 时段长度的计算 559
表1 状态机描述要素 17
表2 状态机各要素的描述 17
表3 状态机中使用的约定 18
表4 符合IEEE802.3的DLPDU语法 19
表5 符合IEEE802.11的DLPDU语法 20
表6 符合IEEE802.15.1-2005的DLPDU语法 20
表7 SourceAddress 25
表8 DCP_MulticastMACAdd 25
表9 PTCP_MulticastMACAdd范围1 26
表10 PTCP_MulticastMACAdd范围2 26
表11 PTCP_MulticastMACAdd范围3 26
表12 PTCP_MulticastMACAdd范围4 26
表13 PTCP_MulticastMACAdd范围5 26
表14 PTCP_MulticastMACAdd范围6 26
表15 PTCP_MulticastMACAdd范围7 26
表16 PTCP_MulticastMACAdd范围8 27
表17 MRPOUI 27
表18 MRPMulticastMACAdd 27
表19 MRRTMulticastMACAdd 27
表20 LT(长度/类型) 27
表22 FrameID范围1 28
表23 FrameID范围2 28
表24 FrameID范围3 29
表25 FrameID范围4 29
表26 FrameID范围5 29
表27 FrameID范围6 29
表28 FrameID范围7 29
表29 FrameID范围8 30
表30 FrameID范围9 30
表31 DCPAPDU语法 30
表32 DCP替代 31
表33 ServiceID 33
表34 用于请求的ServiceType 34
表35 用于响应的ServiceType 34
表36 ResponseDelayFactor 34
表37 选项表 35
表38 选项IPOption的子选项表 35
表40 选项DHCPOption的子选项表 35
表41 选项ControlOption的子选项表 36
表43 选项AlSelectorOption的子选项列表 36
表45 SuboptionDHCP 37
表46 与SuboptionStart联合的DCPBlocklength的编码 37
表47 与SuboptionStop联合的DCPBlocklength的编码 38
表48 与SuboptionSignal联合的DCPBlocklength的编码 38
表51 带有选项IP的BlockQualifier 39
表53 BlockError 39
表57 用于所有其他子选项的BlockInfo 40
表59 SignalValue 40
表60 DeviceRoleDetails 42
表61 IPAddress 42
表62 Subnetmask 42
表63 StandardGateway 43
表64 DCPUCS状态表 46
表65 DCPUCR状态表 48
表66 DCPMCS状态表 50
表67 DCPMCR状态表 52
表68 DCPHMCS状态表 53
表69 DCPHMCR状态表 54
表70 PTCPAPDU语法 55
表71 PTCP替代 55
表72 PTCP_TLVHeader.Type 56
表73 PTCP_Delay10ns 57
表74 PTCP_Delay1ns_Byte.Value 57
表75 PTCP_Delay1ns 57
表76 PTCP_Delay1ns_FUP 57
表77 PTCP_SequenceID 58
表78 用于OUI的PTCP_SubType(=00-0E-CF) 58
表79 PTCP_NanoSeconds 58
表80 PTCP_Flags.LeapSecond 59
表81 MJD、UTC和PTCP_EpochNumber之间相对应的时标 59
表82 PTCP_EpochNumber、PTCP_Second、PTCP_Nanosecond、CycleCounter和SendClockFactor
之间相对应的时标 59
表83 用于SyncID==0和SyncProperties.Role==2的PTCP_MasterPriority1 60
表84 用于SyncID==0和SyncProperties.Role==1的PTCP_MasterPriority1 60
表85 用于SyncID==1和SyncProperties.Role==2的PTCP_MasterPriority1 61
表86 用于SyncID==1和SyncProperties.Role==1的PTCP_MasterPriority1 61
表87 PTCP_MasterPriority2 61
表88 用于SyncID==0(时间同步)的PTCP_ClockClass 61
表89 用于SyncID==1(时间同步)的PTCP_ClockClass 62
表90 PTCP_ClockAccuracy 62
表91 PTCP_ClockVariance 63
表92 PTCP_T2TimeStamp 63
表93 DelayRequest状态表 73
表94 DelayRequest所使用的宏 77
表95 DelayRequest所使用的功能 78
表96 DelayResponse状态表 80
表97 DelayResponse使用的宏 81
表98 DelayResponse使用的功能 82
表99 BMA状态表 85
表100 BMA最佳远程同步主站(RSM)状态表 91
表101 BMA获得最佳同步主站(GB SM)状态表 93
表102 BMA使用的宏 95
表103 BMA使用的功能 96
表104 MPSM状态表 98
表105 MPSM使用的宏 102
表106 MPSM使用的功能 102
表107 SPSM状态表 105
表108 SPSM使用的宏 109
表109 SPSM使用的功能 110
表110 SRPM状态表 111
表111 SRPM使用的宏 114
表112 SRPM使用的功能 115
表113 SCHEDULER状态表 116
表114 MRPAPDU语法 118
表115 MRP替代 118
表116 MRP_TLVHeader.Type 119
表117 MRP_Prio 119
表118 MRP_PortRole 120
表119 MRP_RingState 120
表120 MRP_Interval 120
表121 MRP_Transition 120
表122 MRP_TimeStamp 120
表123 MRP_DomainUUID 121
表124 MRRTAPDU语法 121
表125 MRRT替代 121
表126 MRRT_TLVHeader.Type 121
表127 MRRT_DomainUUID 122
表128 MRM协议机的本地变量 123
表129 MRM状态机 124
表130 MRC协议机的本地变量 130
表131 MRC状态机 130
表132 功能 134
表133 FDBClearTimer 136
表134 TopologyChangeTimer 137
表135 用于 MRRT激活的 MRM协议机的本地变量 138
表136 用于 MRRT激活的 MRM状态机 138
表137 MRRT激活的 MRC状态机 143
表138 MRM和 MRC功能 144
表139 RRT_RELAY状态表 146
表140 RRT_RELAY使用的宏 148
表141 RTCAPDU语法 148
表142 RTC替代 149
表144 DataStatus.State 150
表148 RT_CLASS_3的TransferStatus 151
表149 IOxS.Extension 152
表150 IOCS.Instance 152
表151 IOxS.DataState 152
表152 PPM状态表 153
表153 PPM使用的功能 156
表154 CPM状态表 157
表155 CPM使用的功能 163
表156 RTAAPDU语法 163
表157 RTA替代 163
表158 PDUType.Type 164
表159 PDUType.Version 164
表160 APMS状态表 166
表161 APMS和APMR使用的功能 170
表162 A_Timer_add 171
表163 A_Timer_event 171
表164 A_Timer_remove 171
表165 APMR状态表 172
表166 RPCAPDU语法 176
表167 RPC替代 176
表168 RPCPacketType 177
表169 RPCFlags 178
表170 RPCFlags2 178
表171 RPCDRep.Character-和IntegerEncoding 178
表172 RPCDRepOctet2-浮点表示法 179
表173 RPCObjectUUID.Data4 179
表174 PNIO的RPCObjectUUID 179
表175 PNIO的RPCInterfaceUUID 180
表176 RPC端点映射器的RPCInterfaceUUID 180
表177 RPCOperationNmb(IO设备、IO控制器和IO监视器) 181
表178 端点映射器的RPCOperationNmb 181
表180 RPCInquiryType 183
表181 RPCEPMapStatus 185
表182 NCAFaultStatus的值 186
表183 NCARejectStatus的值 187
表184 LLDPAPDU语法 189
表185 LLDP替代 189
表186 LLDP_PNIO_SubType 191
表187 PTCP_PortRxDelayLocal 191
表188 PTCP_PortRxDelayRemote 191
表189 PTCP_PortTxDelayLocal 191
表190 PTCP_PortTxDelayRemote 192
表191 CableDelayLocal 192
表192 RTClass2_PortStatus.State 192
表193 RTClass3_PortStatus.State 192
表194 MRRT_PortStatus.State 193
表203 由LLDP发给RTC3PSM的原语 196
表204 由IEEE802.3发给RTC3PSM的原语 196
表205 由PTCP发给RTC3PSM的原语 196
表206 由IEEE802.1D发给RTC3PSM的原语 196
表207 由RTC3PSM发给IEEE802.1D的原语 196
表208 RTC3PSM状态表 196
表209 RTC3PSM功能表 202
表210 事件功能表 203
表211 由LLDP发给RTC2PSM的原语 203
表212 由IEEE802.3发给RTC2PSM的原语 203
表213 由PTCP发给RTC2PSM的原语 203
表214 由IEEE802.1D发给RTC2PSM的原语 204
表215 由RTC2PSM 发给IEEE802.1D的原语 204
表216 RTC2PSM状态表 204
表217 RTC2PSM 功能表 206
表218 REDRELAY状态表 207
表219 REDRELAY功能表 210
表220 REDRELAY宏表 210
表221 由 MUX发给 MAC的原语 211
表222 由 MAC发给 MUX的原语 211
表223 MUX状态表 212
表224 MUX功能表 216
表225 由 MAC发给DEMUX的原语 216
表226 DEMUX状态表 217
表227 DEMUX功能表 220
表228 DEMUX宏表 220
表229 IP/UDPAPDU语法 220
表230 IP/UDP替代 221
表231 UDP_SrcPort 221
表232 UDP_DstPort 221
表233 IP_DstIPAddress 222
表235 Enterprisenumber 223
表236 LMPM状态表 246
表237 LMPM宏表 250
表238 LMPM功能表 251
表239 IOAPDU替代 251
表240 BlockType 264
表241 AlarmType 268
表246 API 271
表247 SlotNumber 271
表248 SubslotNumber 271
表249 DiagnosisData的分组 273
表250 Index(用户专用) 274
表251 Index(子槽专用) 274
表252 Index(槽专用) 276
表253 Index(AR专用) 276
表254 Index(API专用) 277
表255 Index(设备专用) 277
表256 ARType 278
表257 使用RT_CLASS_UDP的IOCRMulticastMACAdd 279
表258 使用RT_CLASS_2或RT_CLASS_3的IOCRMulticastMACAdd 279
表259 Type10OUI 279
表260 ARProperties.State 280
表271 IOCRType 282
表274 LengthIOCS 283
表275 LengthIOPS 284
表282 AlarmSequenceNumber 285
表283 AlarmCRType 285
表284 RTATimeoutFactor 286
表285 RTARetries 286
表288 MCITimeoutFactor 287
表289 ModuleIdentNumber 287
表296 ControlCommand.Done 289
表300 SendClockFactor的值 291
表301 ReductionRatio的值 291
表302 Phase的值 292
表303 Sequence的值 292
表304 DataHoldFactor 293
表305 WatchdogFactor 293
表306 FrameSendOffset的值 293
表307 否定响应的ErrorCode值 294
表308 ErrorDecode的值 295
表309 用于ErrorDecode值为PNIORW的ErrorCode1编码 295
表310 用于ErrorDecode值为PNIO的ErrorCode1和ErrorCode2的值 297
表311 用于ErrorCode1=RPC的ErrorCode2值 303
表312 ModuleState 304
表327 SubstitutionMode 307
表329 InitiatorUDPRTPort 308
表330 ResponderUDPRTPort 308
表333 IM_Hardware_Revision ......