1、ICS 25.040 N 10 中华人民共和国国家标准化指导性技术文件G/Z 20541.1-2006 泪。和控制数字数据通信工业控制系统用现场总线类型10 : PROFINET规范第部分:应用层服务定义Digital data communication for measurement and control-Fieldbus for use in industrial control systems-Type 10: PROFINET specification Part 1 : Application layer service definition (IEC 61158-5 TYPE
2、10: 2003 , Digital data communication for measurement and control-Fieldbus for use in industrial control systems-Part 5: Application layer service definition-Type 10: PROFINET Specification, MOD) 2006-10-16发布中华人民共和国国家质量监督检验检菇总局中国国家标准化管理委员会发布中华人民共和国国家标准化指导性技术文件测量和控制挝字数据通信工业控制系统用现场总结类型10 : PROFINET规范第
3、1部分:应用层服务定义GB/Z 20541. 1-2006 今非中国标准出版社出版发行北京复兴门外三里河北街16号邮政编码:100045网址电话:6852394668517548 中国标准出版社秦皇岛印刷厂印刷各地新华书店经销4峰开本880X 1230 1/16 印张12.25字数376千字2007年5月第一版2007年5月第次印刷非书号:155066 1-29313定价78.00元如有印装差错由本社发行中心调换版权专有侵权必究举报电话:(010)68533533前引1233. 1 3.2 3. 3 3.4 3. 5 3. 6 3. 7 .GB/Z 20541.1-2006 目次言. . .
4、. . . . . . .0. v 言. . . . . . . . . . . . . . . . . . . . . . . . . VI 范围规艳性引用文件. 术语和定义. . . . . . . . . . . . . . . . 2 GBjT 9387. 1中规定的术语GB/T 15695中规定的术语GB/T 17176中规定的术语GB/T 16262中规定的术语现场总结数据链路层术语现场总线应用层专用定义2 2 2 3 . . I . . . . . . . . . . . . I . . . . . . . . . . . . . . . . . . . . . . . . .
5、. . 3 3 3.8 约定. 缩略语及符号. . . . . . . . 1. . . . . . . . . . . . . . . . . . 13 4 概念. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,.,. . . . . . . . . . . . 17 4. 1 概论.t. ,. 0. . . . . . . . . . . . . . . . . M 4. 2 体系结构关系. . . . . . . . . . . . . . . . . . . . . . . . . . . , . . . . . 1
6、8 4. 3 现场总线应用层结构,. . . . : . . . . . . . . . . . m. . . . 19 4.4 FAL命名及编址. . . . . . . . . . . . . . . ,. . . . 28 4.5 体系结构摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . 29 4.6 FAL服务规程. . . . . . . . . . . . . . . . . . .嗖四4. 7 公用FAL属性_. . . . . .
7、 ., . ., . . . . . . . . . t ., 30 4.8 公用FAL服务参数304.9 APDU的大小. . . . . . . .-. . 31 5 数据类型ASE5. 1 概论qUFD习-hqaqu町t叫一范HM型规形睛睁LH叮4H曾HM町MMmN都撤回-r1bHAH-酣义且类定类据且据数扣数LqUAT EJVFDE 6 通信模型规范. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6. 1 概念.726.2 ASE数据类型. . . . . . . . . . . ._. .
8、., .-. .!. .-. . . 76 6.3 ASE . . . . . . 77 6.4 应用关系(AR). . . . . 183 6.5 FAL类小结. . . . . 186 6.6 FAL服务小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 图1本部分与现场总钱其他各层以及现场总线应用层服务的用户的关系 M 图2与OSI基本参考模型的关系. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .四I GB/Z 20541.1-2006
9、 国3现场总结应用层的体系结构定位. . . . 18 圈4客户机/服务器交互作用图5拉模型交互作用. . . . . . . . . . . . 21 圈6推模型交互作用图7由FAL传输的APO服务. . . . . . ,. . . . I ., . . . . . . . . . . . 23 圈8应用实体结陶. . . . . . 24 国9FAL ASE示例25圈10FAL对象管理. . . . . . . . . . . . . . . . . . . . 25 圈11ASE服务传递. . . . . . . . . . m 圈12定义和建立AREP. . . . . . ,. .
10、 . . . . . . 28 国13FAL体系结构的组件. . 圄14数据类型类的层次示例000. 0. . . 011. .,. .,. . . . . 32 图15FAL ASE通信体系结构73图16运行期对象模型. . . . . . . . . 74 图17工程与运行期之间的关系. . I 0 . . 75 图18运行期对象模型中的导航76图19操作状态块图. . . . . . . . t. I .,. . . . . . . .国. . . . . . 100 图20通用诊断的设备状况模型国21ACCO ASE结构. . . 124 图22数据连接的生产操作圄23事件连接的生产操
11、作图24质量代码传送一一标准行为特性. . . . . . . . . . . . . . . . . . . . 132 图25通信故障时的质量代码. . . . . . . . . . . I . . . . . . . I . . . . . . 133 图26连接被清除时的质量代码I . . . . . . 133 图27连接被解除撒活时的质量代码. . . . . . . . . . . . . . . . . . . . . 134 图28出现不正确连接数据时的质量代码. . . . . . . . .,. . . . . . . 134 图29提供者处于Ready状态时的质量代码
12、.I,.I135图30从提供者中清除-个对象时的质量代码. . . . . . . . . . . . . . . . . . . . . . 135 图31连接是强制时的质量代码. . . . . . . . . . . . . . . . . . . . . . . 135 固32服务质量(QoS)违约时的质量代码因33初始值的质量代码囡34数据连接的生产操作. . . . . . . . . . 140 图35事件连接的生产操作. . . . . . . . . . . 140 固36生产操作中提供者的故障. . . . . . . . . . . . . . . . . 142 图37
13、消费者的故障. . . . . . . . . . . . . . . . . . . . . . . . . . 143 图38改变连接状况时提供者的故障. . . . . . . ., . . . . . 144 图39改变互连状况时提供者的故障. . . . . . . . . . . . . . . . . 144 图40清除连接时提供者的故障. . . . . . . . . . . . . . 145 图41信息等级. . . . . . . . . . . . . 145 图42通用诊断的ACCOASE状况模型. . . . . . I . . . . . ., ., I . .
14、 . . . . . . ., . . . . . . . . . 146 图43详细诊断的ACCOASE状况模型. . . . . . . . . . . . . . . . 146 圄44发送的连接数据的结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 E 表1表2表3表4表5表6表7表8表9表10表11表12表13表14表15表16表17表18表19表20表21表22表23表24表25表26表27表28表29表30表31表32表33表34表35表36表37表38表39表40表41
15、表42表43GB/ 20541.1-2006 PERSISTDEF 40 V ARTYPE . 40 ITEMQUALITYDEF 41 STATEDEF.副45GROUPERRORDEF 45 ACCESSRIG HTSDEF -. 45 HRESULT . . ,. .0 46 UUID . . . . . . . . . . . . . . . . . . . . . 52 Value的数据类型名称69UUID 71 Qu巴盯ry川In川1吐te盯r如c臼巴 . .川. . . . . .川.川.川. . t. .川. . . .川.川. . . . 川. . . .川. . . . .
16、 . . . . . . . . . . . 川. . . . . . . .川. . . .川. . .川.川.78 AddRef .川.川. . . . . . . 79 Release . 00 . . . . . . . .0. . . 80 GetTypelnfoCount . 81 GetTypelnfo . .1. . .,. . . .0. . . . . .,. . .01. . .,1 t. 82 GetIDsOfNames.凰. . 0. . . ._. 83 lnvoke . 84 get_Producer . . . . .,. . . ., . . . . . t
17、., ,. . . . . . . . . . 88 get_Product 89 get_SerialNo 90 get_Product1onDat巳川叫.啕91 Revision . . . . . . , . . . ., .,. . . . . . . . . . 92 get_LogicalDevice . . . . . ,. . . . . . .,. . . , .1. . 93 get_Count .1-. 94 BrowseI tems 1. . ., .,. . . . . . . . . . . . 95 Save 96 get_Name . . . . . . . .
18、 . . . . .,. . 101 get_Producer 102 get_Product 103 104 105 get_SerialN 0 . . . . . . 0- . . . . . . ., . . . 0- . ., . . . . get_ProductionDate . Revision 106 get_ACCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I . . ., . . . . . . . . . . ., . . . . 1 0 7 get_RTAuto 108 get_
19、State 109 Activate 110 Deactivate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .噜. . . .,. . . . 111 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ., .,. . . .
20、 112 AdviseState . . . . . . . . . . . ,. . . ., . 0- . . . . . . 113 UnadviseState 114 get_Time ,. . ., . . . . . . . . . . . . . . . . . . .t . 115 put_Time . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . . 1 . . 116 get_Count .o. . . . 117 mM GB/Z 2054 1. 1-2006 表44表45表46表47表48表49
21、表50表51表52表53表54表55表56表57表58表59表60表61表62表63表64表65表66表67表68表69表70表71表72表73表74表75表76表77表78表79表80表81表82表83表84表85N Browseltems B . . . . . . . . . . . . . . . ., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I ., . . . . . . GroupError AdviseGroupError U nadviseGroupError PingFactor值QoS
22、类型和值质量代码(QC). 质量代码优先权表. . . . . ACCO ASE详细诊断的差错代码AddConnections RemoveConnections I . . . ., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ClearConnectons . SetActi vationSta te Getlnfo . 1. . . . . GetIDs ., GetConnectons ReviseQoS get_PingFactor put_PingFactor get_C
23、DBCookie Connect . t. EI MM叫+L+Lh cer ee门nn-u nn咒oouu: CCArob -m-m士旧DDSP OnDataChanged Value的数据类型名称Readltems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I . . 1. . WriteItems W riteItemsQCD GroupError Ad viseGroupError UnadviseGro
24、upError 允许的数据类型get_Name . Revision . get_Count BrowseI tems . . . . . _. . . . . .,. CoCreatelnstance Call FAL类小结分配给客户机和服务器的服务118 119 120 121 123 127 132 137 147 150 151 152 153 155 156 157 158 159 160 161 162 164 165 166 167 168 170 171 172 173 174 175 176 178 179 180 181 182 184 185 186 186 GB/Z 2
25、0541.1-2006 前GBjZ 20541-2006(测量和控制数字数据通信工业控制系统用现场总结类型10:PROFINET 规范修改采用IEC61158 Type10 :2003 (通用),一个对象集合的通用术语。特殊使用:b) 操作服务的同义词,它由服务器ASE提供并由客户机调用。3.6.85 模块modulea) C通用),一个物理设备的硬件或逻辑组件。b) (类型的,DP从站内可寻址的单元。3.6.86 多点连接muItipojnt connection 一个节点与多个节点的连接。注:多点连接允许来自单一生产者的报文被多个消费者节点接收。3.6.87 网络network 由某种类型
26、的通信介质连接的一组节点,包括插入其中的任何中继器、桥、路由器以及低层网关。3.6.88 对象object设备内一个特定组件的抽象表达,通常是用于对已经明确定义接口和行为的数据进行操作的有关数据以变量形式)和方法规程)的集合。3.6.89 对象远程规程调用object remote procedure call 用于面向对象的或基于组件的远程方法调用的模式。3.6.90 对象特定的服务object specific service 对于定义此对象类的独特的服务。3.6.91 创建者originator 负责建立到达目标的连接路程的客户机。10 GB/Z 20541.1-2006 3.6.92
27、对等peer 一个AR端点的角色,它既可充当客户机又可充当服务器。3.6.93 物理设备physical device C通用),自动化设备或其他网结设备。(类型10),某个确定的FAL类,它概括一个自动化设骨的硬件设施。3.6.94 点对点连接point-to-point connection 存在于两个应用对象之间的连接。3. 6. 95 预定义AR端点pre-defined AR endpoint 在设备中本地(而不使用创建服务)定义的AR端点。注:未预建立的预定义AR端点,在使用它之前建立。3.6.96 预建立AR端点pre-established AR endpoint 在控制其端点
28、的AE的组态期间,已扯于建立状态的AR端点。3.6.97 进程数据process data 为通报信息或进一步处理的目的,已经预处理且被非循环地发迭的对象。3. 6. 98 生产produce 发送数据的动作,该数据由消费者接收。3.6.99 生产者producer 负责发送数据的节点口3. 6. 100 特性property a) C通用),描述对象信息的通用术语。b) 或set,并且与IEC61158-6 CPROFI NET)中所使用的lDL关键字propget和propput相对应也3.6.101 提供者provider 一个数据连接的掘。3. 6. 102 提供者标识特provide
29、r ID 在提供者指定的ACCO范围内惟一的标识符,用于识别己组态的互连源的内部数据。3. 6. 103 发布者publisher AR端点的角色,它将APDU发送到现场总线上,供一个或多个预订者渭费。注:发布者也许并不知道预订者的身份或编号,发布者可使用一个专用的AR发布其APDU.11 C/Z 20541.1-2006 3.6.104 发布管理器publishing manager AR端点的角色,在此角色中它给发布者发布一个或多个证实的服务请求APDU,请求该发布者发布一个指定的对象。本部分定义了两种类型的发布管理器,即:拉(pull)发布管理器和推(push)发布管理器,并对每种发布管
30、理器分别进行了定义。3.6. 105 拉发布者puIl pubJisher 发布者的类型,它在对从其拉发布管理器接收到请求的响应中发布一个对象。3.6. 106 拉发布管理器pull pubJishing 发布管理器的类型,它请求3.6. 107 推发布者push 发布者的类型,它3.6. 108 推发布管理器发布管理器的3.6. 109 拉预订者预订者的3. 6. 110 推预订者预订者的3.6.111 含质量代RT-Auto 3.6.112 质量代码一个数据项的3. 6. 113 不含质量代码与含质量代码相反。3. 6. 114 实际组态real DP从站的输入和输出3. 6. 115 资
31、源resource 一个子系统的处理能力或信息容量。3.6.116 路由端点route endpoint 包含一种变量类的变量对象的对象收容器。3. 6. 117 运行期自动化对象RT-吼.一种FAL类,它将自动化功能抽象为一个自动化设备的与进程有关的组件。12 GB/Z 20541.1-2006 3.6.118 运行期对象模型runtime object model 一组对象,这些对象连同它们的接口以及可存取的方法一起存在于设备中。3.6.119 序列号serial number (类型2)每个制造商给具有类型2通信能力的每台设备指定的个惟的32bit inte伊ger值。注:制造商标识符和
32、序列号一起构成每台设备的惟一标识符。3.6. 120 服务器server a) AREP的角色,它给d b) 给另一个(客户3.6.121 服务service 3.6.122 槽sIot在DP从3.6.123 预订者AREP 3.6.124 同步DP 3.6. 125 目标3.6.126 无连接的一个节点内3.6.127 无连接的服务发送报文的服务,在3. 7 缩略语及符号ACCO Control AE AL ALME ALP APO AP APDU API Application Entity Application Layer Application Layer Management Entity Application Layer Protocol Application Process Object Application Process Applicatio日ProtocolData Unit Application Process Identifier 给报文路由器对象。活动连接控制对象应用实体应用层应用层管理实体应用层协议应用进程对象应用进程应用协议数据单元应用进程标识符13 GB/Z 20541.1-2006 PH EC RRS AAA ASE CID CIM CIP CM_AP