前言 Ⅴ
引言 Ⅵ
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
3.1 GB/T9387.1-1998的术语 2
3.2 GB/T15695-2008的术语 2
3.3 GB/T17176-1997的术语 2
3.4 GB/T16262的术语 2
3.5 GB/T16263的术语 3
3.6 GB/Z29619.5-2013的术语 4
3.7 INTERBUS应用层特定的术语和定义 4
4 符号和缩略语 5
5 约定 6
5.1 一般概念 6
5.2 类别定义约定 7
5.3 抽象语法约定 7
5.4 用于状态机的约定 7
6 INTERBUS应用层协议 8
6.1 FAL语法描述 8
6.2 传输语法 25
6.3 协议机概述(ProtocolMachine) 34
6.4 应用进程上下文状态机(AP-Context) 34
6.5 FAL 服务协议机(FSPM) _______57
6.6 应用关系协议机(ARPM) 62
6.7 DLL映射协议机 112
图1 应用层与其他层之间的关系 Ⅵ
图2 APDU 概述 25
图3 APDU Header 25
图4 PDU 类型扩展 26
图5 PDU 地址扩展 26
图6 PDU 类型和地址扩展 26
图7 一个Establish-RequestPDU 的示例 27
图8 一个PRIVATE 标签值的编码 27
图9 一个上下文的特定标签值的编码 27
Ⅰ
GB/Z29619.6-2013
图10 标识信息域 28
图11 标签值为0~14,长度为0~6的ID-info 28
图12 标签值为15~255,长度为0~6的ID-info 28
图13 标签值为0~14,长度为7~255的ID-info 28
图14 标签值为15~255,长度为7~255的ID-info 29
图15 布尔量值为TRUE的编码 29
图16 布尔量值为FALSE的编码 29
图17 字符串的编码 29
图18 二进制日期的编码 30
图19 带世纪二进制日期的编码 31
图20 日时的编码 31
图21 时差的编码 32
图22 计时的编码 32
图23 对象定义的结构的例子 33
图24 协议机之间交换的原语 34
图25 AP启动AP-Context的状态机 36
图26 FSPM 状态转换图 58
图27 QUB-FCARPM 的状态转换图 66
图28 BNU ARPM 状态转换图 99
图29 QUB-TM AREP状态转换图 109
图30 DMPM 状态转换图 115
表1 用于状态机的约定 7
表2 FAL-user向AP-Context发布的原语 35
表3 AP-Context向FAL-user发布的原语 35
表4 AP-Context状态机发送方状态转换 36
表5 AP-Context状态机接收方状态转换 42
表6 ResetArep功能 54
表7 ApContextTest功能 54
表8 ServicesSupportedTest功能 54
表9 ApExplicitConnection功能 54
表10 ImmediateAcknowledge功能 54
表11 ConfirmedServiceCheck功能 54
表12 UnconfirmedServiceCheck功能 55
表13 ArServiceCheck功能 55
表14 ArFspmService功能 55
表15 ArAcceeSupported功能 55
表16 MaxFalPduLengthTest功能 55
表17 NegotiateOutstandingServices功能 56
表18 RequestedServicesSupportedTest功能 56
表19 IndicatedServicesSupportedTest功能 56
表20 InvokeIdExistent功能 56
表21 SameService功能 57
Ⅱ
GB/Z29619.6-2013
表22 AP-Context向FSPM 发布的原语 57
表23 FSPM 向AP-Context发布的原语 58
表24 FSPM 状态表-发送方状态转换 59
表25 FSPM 状态表-接收方状态转换 60
表26 SelectArep功能 62
表27 FSPM 发布给ARPM 的原语 62
表28 ARPM 发布给FSPM 的原语 63
表29 FSPM 和ARPM 交换原语参数 63
表30 QUB-FCARPM 状态 65
表31 QUB-FCARPM 状态表-发送方事务处理 66
表32 QUB-FCARPM 状态表-接收方事务处理 74
表33 GetArepld()功能 93
表34 BuildFAL-PDU 功能 94
表35 FAL_Pdu_Type功能 94
表36 AREPContextCheck()功能 94
表37 AbortIdentifier功能 95
表38 AbortReason功能 95
表39 AbortDetail功能 95
表40 StartTimer功能 95
表41 StopTimer功能 96
表42 ResetCounters功能 96
表43 IncrementCounter功能 96
表44 DecrementCounter功能 96
表45 GetCounterValue功能 96
表46 FSPM 发布给ARPM 的原语 97
表47 ARPM 发布给FSPM 的原语 97
表48 FSPM 和ARPM 之间交换的原语使用的参数 98
表49 BNU ARPM 状态 99
表50 BNU ARPM 状态表-发送方事务处理 100
表51 BNU ARPM 状态表-接收方事务处理 101
表52 GetArepld()功能 105
表53 BuildFAL-PDU 功能 106
表54 FAL_Pdu_Type功能 106
表55 AbortIdentifier功能 106
表56 AbortReason功能 106
表57 AbortDetail功能 107
表58 FAL发布给ARPM 的原语 107
表59 ARPM 发布给FAL的原语 107
表60 FAL和ARPM 之间交换的原语所用的参数 107
表61 QUB-TM ARPM 状态 109
表62 QUB-TM 状态表-发送方事务处理 109
表63 QUB-TM 状态表-接收方事务处理 110
表64 GetArepId()功能 110
Ⅲ
GB/Z29619.6-2013
表65 BuildFAL-PDU 功能 111
表66 FAL_Pdu_Type功能 111
表67 ResetCounters功能 111
表68 IncrementCounter功能 111
表69 DecrementCounter功能 112
表70 GetCounterValue功能 112
表71 ARPM 发布给DMPM 的原语 113
表72 DMPM 发布给ARPM 的原语 113
表73 ARPM 和DMPM 之间交换的原语所用的参数 114
表74 INTERBUS数据链路层与DMPM 之间交换的原语 114
表75 DMPM 状态描述 115
表76 DMPM 状态表-发送方事务处理 116
表77 DMPM 状态表-接收方事务处理 121
表78 PickArep功能 124
表79 FindAREP功能 124
表80 SelectNextArep功能 124
表81 ArepRole功能 124
表82 FalArHeader功能 125
表83 AddUcsPduHeader功能 125
表84 RemoveUcsPduHeader功能 125
表85 DILinkStatus功能 125
Ⅳ
GB/Z29619.6-2013