BS EN IEC 61158-6-24:2023:2024 Edition
$215.11
Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 24 elements
Published By | Publication Date | Number of Pages |
BSI | 2024 | 150 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
5 | Annex ZA (normative)Normative references to international publicationswith their corresponding European publications |
6 | CONTENTS |
10 | FOREWORD |
12 | INTRODUCTION |
13 | 1 Scope 1.1 General 1.2 Specifications |
14 | 1.3 Conformance 2 Normative references 3 Terms, definitions, symbols, abbreviated terms, and conventions 3.1 Referenced terms and definitions |
15 | 3.1.1 Terms and definitions from ISO/IEC 74981 3.1.2 Terms and definitions from ISO/IEC 9545 3.1.3 Terms and definitions from ISO/IEC 88241 3.1.4 Terms and definitions from ISO/IEC 10731 |
16 | 3.1.5 Terms and definitions from ISO/IEC 19501 3.2 Additional terms and definitions |
21 | 3.3 Abbreviations and symbols |
23 | 3.4 Conventions 3.4.1 General conventions 3.4.2 PDU data type conventions 3.4.3 State machine conventions |
24 | Tables Table 1 – State transition descriptions Table 2 – Description of state machine elements |
25 | Table 3 – Conventions used in state machines |
26 | 4 Abstract syntax 4.1 Basic Data types |
27 | 4.2 FAL PDU types 4.2.1 Top of APDU types: _APDU |
28 | 4.2.2 PDUs for field device control service Figures Figure 1 – Tree structure of APDU types |
41 | 4.2.3 PDUs for message service |
42 | 4.3 Detailed definitions of _FDCService-PDUs 4.3.1 Short PDU type |
49 | 4.3.2 Long PDU type |
52 | 4.3.3 Enhanced PDU type |
62 | 4.3.4 SubCommand PDU type |
63 | 4.3.5 Short PDU type II |
70 | 4.4 Device profile 5 Transfer syntax 5.1 Concepts 5.2 Encode rules 5.2.1 INTEGER and its subtypes |
71 | Figure 2 – Encode of Integer subtypes Figure 3 – Example of transfer of INTEGER value |
72 | 5.2.2 REAL type and its subtypes Figure 4 – Encode of Unsigned subtypes Figure 5 – Float32 type encode |
73 | 5.2.3 BIT STRING type Figure 6 – Float64 type encode |
74 | 5.2.4 OCTET STRING type and IA5String type Figure 7 – Bit field definition example with named bits Figure 8 – Bit field definition example with field size |
75 | 5.2.5 NULL type 5.2.6 Structure type and Array type 6 Structure of FAL protocol state machine Figure 9 – SEQUENCE type encode |
76 | Table 4 – Mapping for Protocol State Machines |
77 | 7 AP-context state machine (APC SM) 7.1 Overview Figure 10 – Structure of FAL protocol state machines |
78 | 7.2 State descriptions Figure 11 – Statechart diagram of APCSM Table 5 – State descriptions of APC SM |
79 | 7.3 Triggering events 7.4 Action descriptions at state transitions Table 6 – Trigger event descriptions of APC SM Table 7 – Transitions of APC SM |
81 | 8 FAL service protocol machines (FSPM) 8.1 Overview 8.2 Field Device Control Protocol Machine (FDC PM) 8.2.1 Protocol overview Table 8 – FDC protocol mode |
82 | 8.2.2 Cyclic communication mode |
83 | Figure 12 – Example communication cycle of FDC master AP Figure 13 – Example communication cycle of FDC slave AP |
84 | Figure 14 – Synchronous command communication in sync state |
85 | Figure 15 – Asynchronous command communication in sync state |
86 | 8.2.3 Event driven communication mode Figure 16 – Asynchronous command communication in async state |
87 | 8.2.4 Master Protocol Machine (FDCPM-M) Figure 17 – Event-driven communication |
88 | Figure 18 – Statechart diagram of FDCPM-M Table 9 – State descriptions of FDCPM-M |
90 | Table 10 – Trigger event descriptions of FDCPM-M |
91 | Table 11 – Transitions of main SM of FDCPM-M |
93 | Table 12 – Transitions of submachine of FDCPM-M |
96 | 8.2.5 Slave Protocol Machine (FDCPM-S) |
97 | Figure 19 – Statechart diagram of FDCPM-S Table 13 – State descriptions of FDCPM-S |
98 | Table 14 – Trigger event descriptions of FDCPM-S |
99 | Table 15 – Transitions of main SM of FDCPM-S |
101 | Table 16 – Transitions of submachine of FDCPM-S |
106 | 8.2.6 Monitor Protocol Machine (FDCPM-MN) Figure 20 – Statechart diagram of FDCPM-MN Table 17 – State descriptions of FDCPM-MN |
107 | Table 18 – Trigger event descriptions of FDCPM-MN Table 19 – Transitions of main SM of FDCPM-MN |
108 | 8.2.7 Error procedure summary Table 20 – Transitions of submachine of FDCPM-MN |
110 | 8.3 Message Protocol Machine (MSGPM) 8.3.1 Protocol overview |
111 | Figure 21 – PDU transmission flow for user message |
112 | 8.3.2 Requester Protocol Machine (MSGPM-RQ) Figure 22 – PDU transmission flow for one-way message |
113 | Figure 23 – Statechart diagram of MSGPM-RQ Table 21 – State descriptions of MSGPM-RQ |
114 | Table 22 – Trigger event descriptions of MSGPM-RQ Table 23 – Transitions of MSGPM-RQ |
115 | 8.3.3 Responder Protocol Machine (MSGPM-RS) Figure 24 – Statechart diagram of MSGPM-RS |
116 | Table 24 – State descriptions of MSGPM-RS Table 25 – Trigger event descriptions of MSGPM-RS |
117 | 9 Application relationship protocol machine (ARPM) 9.1 General Table 26 – Transitions of MSGPM-RS |
118 | 9.2 ARPM for FDC ASE 9.2.1 Overview Figure 25 – Example of single transfer process Figure 26 – Example of dual transfer process |
119 | Figure 27 – Example of Synchronous command communication |
120 | 9.2.2 ARPM for FDC Master (ARPM-FDCM) Figure 28 – Timing chart for individual communication cycle setting |
121 | Figure 29 – Statechart diagram of ARPM-FDCM Table 27 – State descriptions of ARPM-FDCM |
123 | Table 28 – Trigger event descriptions of ARPM-FDCM |
124 | Table 29 – Transitions of main SM of ARPM-FDCM |
125 | Table 30 – Transitions of submachine of ARPM-FDCM |
126 | 9.2.3 ARPM for FDC Slave (ARPM-FDCS) |
127 | Figure 30 – Statechart diagram of ARPM-FDCS Table 31 – State descriptions of ARPM-FDCS |
129 | Table 32 – Trigger event descriptions of ARPM-FDCS |
130 | Table 33 – Transitions of main SM of ARPM-FDCS |
131 | Table 34 – Transitions of submachine of ARPM-FDCS |
133 | 9.2.4 ARPM for FDC Monitor (ARPM-FDCMN) Figure 31 – Statechart diagram of ARPM-FDCMN Table 35 – State descriptions of ARPM-FDCMN |
134 | Table 36 – Trigger event descriptions of ARPM-FDCMN Table 37 – Transitions of main SM of ARPM-FDCMN |
135 | 9.3 ARPM for MSG ASE (ARPM-MSG) 9.3.1 State descriptions Table 38 – Transitions of submachine of ARPM-FDCMN |
136 | 9.3.2 Triggering events Figure 32 – Statechart diagram of ARPM-MSG Table 39 – State descriptions of ARPM-MSG |
137 | 9.3.3 Action descriptions at state transitions Table 40 – Trigger event descriptions of ARPM-MSG Table 41 – Transitions of ARPM-MSG |
138 | 10 DLL mapping protocol machine (DMPM) |
139 | Annex A (informative)Device profile and FDC command sets Table A.1 – Example of registered device profiles |
140 | Table A.2 – Example command list of the profile ‘00’H |
141 | Annex B (normative)Virtual memory space and Device Information B.1 Overview B.2 Device Information B.2.1 Device identifier area structure Figure B.1 – Memory map of virtual memory space |
142 | B.2.2 Detail specifications of device IDs Figure B.2 – Memory map of device ID area Table B.1 – Specifications of device IDs |
148 | Annex C (informative)Basic message function Table C.1 – Example of message command set |
149 | Bibliography |