Shopping Cart

No products in the cart.

BS EN 61158-6-15:2012

$215.11

Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 15 elements

Published By Publication Date Number of Pages
BSI 2012 110
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weโ€™re here to assist you 24/7.
Email:[email protected]

IEC 61158-6-15:2010(E) specifies the protocol of the Type 15 fieldbus application layer, in conformance with the OSI Basic Reference Model (ISO/IEC 7498-1) and the OSI application layer structure (ISO/IEC 9545). It defines the protocol provided to define the wire-representation of the service primitives defined in IEC 61158-5-15:2010, and the externally visible behavior associated with their transfer. This second edition cancels and replaces the first edition published in 2007 and constitutes a technical revision. The main changes with respect to the previous edition are editorial corrections.

PDF Catalog

PDF Pages PDF Title
6 CONTENTS
10 INTRODUCTION
11 1 Scope
1.1 General
1.2 Specifications
12 1.3 Conformance
2 Normative references
3 Terms and definitions, abbreviations, symbols and conventions
3.1 Terms and definitions
19 3.2 Abbreviations and symbols
21 3.3 Conventions
23 3.4 Conventions used in state machines
Tables
Table 1 โ€“ Conventions used for state machines
24 4 Abstract syntax for client/server
5 Transfer syntax for client/server
5.1 General
5.2 Common APDU structure
Figures
Figure 1 โ€“ APDU Format
26 Figure 2 โ€“ Client to server confirmed service request
Figure 3 โ€“ Normal response from server to client
Figure 4 โ€“ Exception response from server to client
27 Figure 5 โ€“ Client to server unconfirmed service request
Table 2 โ€“ Exception code
28 5.3 Service-specific APDU structures
Table 3 โ€“ Read discretes request
Table 4 โ€“ Read discretes response
29 Table 5 โ€“ Read coils request
Table 6 โ€“ Read coils response
30 Table 7 โ€“ Write single coil request
Table 8 โ€“ Write single coil response
31 Table 9 โ€“ Write multiple coils request
Table 10 โ€“ Write multiple coils response
32 Table 11 โ€“ Broadcast write single coil request
33 Table 12 โ€“ Broadcast write multiple coils request
Table 13 โ€“ Read input registers request
34 Table 14 โ€“ Read input registers response
Table 15 โ€“ Read holding registers request
35 Table 16 โ€“ Read holding registers response
Table 17 โ€“ Write single holding register request
36 Table 18 โ€“ Write single holding register response
Table 19 โ€“ Write multiple holding registers request
37 Table 20 โ€“ Write multiple holding registers response
38 Table 21 โ€“ Mask write holding register request
Table 22 โ€“ Mask write holding register request
39 Table 23 โ€“ Read/Write multiple holding registers request
40 Table 24 โ€“ Read/Write multiple holding registers response
Table 25 โ€“ Read FIFO request
41 Table 26 โ€“ Read FIFO response
42 Table 27 โ€“ Broadcast write single holding register request
43 Table 28 โ€“ Broadcast write multiple holding registers request
44 Table 29 โ€“ Read file record request
45 Table 30 โ€“ Read file record response
46 Table 31 โ€“ Write file record request
48 Table 32 โ€“ Write file record response
49 Table 33 โ€“ Read device identification request
50 Table 34 โ€“ Device identification categories
Table 35 โ€“ Read device ID code
51 Table 36 โ€“ Read device identification response
52 Table 37 โ€“ Conformity level
53 5.4 Data representation โ€˜on the wireโ€™
6 Abstract syntax for publish/subscribe
Table 38 โ€“ Requested vs. returned known objects
54 7 Transfer syntax for publish/subscribe
7.1 General
7.2 APDU structure
Figure 6 โ€“ Publish/subscribe APDU
55 7.3 Sub-message structure
Table 39 โ€“ APDU structure
56 Table 40 โ€“ Sub-message structure
Table 41 โ€“ Publish/subscribe service identifier encoding
57 7.4 APDU interpretation
58 Table 42 โ€“ Attributes changed modally and affecting APDUs interpretations
59 7.5 Service specific APDU structures
Table 43 โ€“ Issue request
60 Figure 7 โ€“ Flags of issue request
Table 44 โ€“ Meaning of issue request flags
61 Table 45 โ€“ Interpretation of issue
62 Figure 8 โ€“ Flags of heartbeat request
Table 46 โ€“ Heartbeat request
63 Table 47 โ€“ Meaning of heartbeat request flags
64 Table 48 โ€“ Interpretation of heartbeat
65 Table 49 โ€“ VAR request
66 Figure 9 โ€“ Flags of VAR request
Table 50 โ€“ Meaning of VAR request flags
67 Table 51 โ€“ Interpretation of VAR
68 Figure 10 โ€“ Flags of GAP request
Table 52 โ€“ GAP request
69 Table 53 โ€“ Meaning of GAP request flags
Table 54 โ€“ Interpretation of GAP
70 Figure 11 โ€“ Flags of ACK request
Table 55 โ€“ ACK request
71 Table 56 โ€“ Meaning of ACK request flags
Table 57 โ€“ Interpretation of ACK
72 Table 58 โ€“ Header request
73 Table 59 โ€“ Change in state of the receiver
Table 60 โ€“ INFO_DST request
74 Figure 12 โ€“ Flags of INFO_DST request
Table 61 โ€“ Meaning of INFO_DST request flags
75 Figure 13 โ€“ Flags of INFO_REPLY request
Table 62 โ€“ INFO_REPLY request
76 Table 63 โ€“ Meaning of INFO_REPLY request flags
77 Figure 14 โ€“ Flags of INFO_SRC request
Table 64 โ€“ INFO_SRC request
Table 65 โ€“ Meaning of INFO_SRC request flags
78 Table 66 โ€“ INFO_TS request
79 Figure 15 โ€“ Flags of INFO_TS request
Table 67 โ€“ Meaning of INFO_TS request flags
80 Figure 16 โ€“ Flags of PAD request
Table 68 โ€“ PAD request
Table 69 โ€“ Meaning of PAD request flags
81 7.6 Common data representation for publish/subscribe
Table 70 โ€“ Semantics
82 Figure 17 โ€“ Encoding of octet
Figure 18 โ€“ Encoding of boolean
Figure 19 โ€“ Encoding of unsigned short
Figure 20 โ€“ Encoding of unsigned long
83 Figure 21 โ€“ Encoding of unsigned long long
Figure 22 โ€“ Encoding of float
Figure 23 โ€“ Encoding of double
85 8 Structure of FAL protocol state machines
86 Figure 24 โ€“ Relationships among protocol machines and adjacent layers
87 9 AP-context state machines for client/server
10 FAL service protocol machine (FSPM) for client/server
10.1 General
10.2 FSPM state tables
Figure 25 โ€“ State transition diagram of FSPM
88 Figure 26 โ€“ Transaction state machine, per connection
89 Table 71 โ€“ FSPM state table โ€“ client transactions
94 10.3 Functions used by FSPM
10.4 Parameters of FSPM/ARPM primitives
10.5 Client/server server transactions
Table 72 โ€“ FSPM state table โ€“ server transactions
Table 73 โ€“ Function MatchInvokeID()
Table 74 โ€“ Function HighBit()
Table 75 โ€“ Parameters used with primitives exchanged between FSPM and ARPM
95 Figure 27 โ€“ Client/server server transactions
96 11 Application relationship protocol machines (ARPMs) for client/server
11.1 Application relationship protocol machines (ARPMs)
Figure 28 โ€“ State transition diagram of the Client ARPM
Table 76 โ€“ Client ARPM states
Table 77 โ€“ Client ARPM state table
Table 78 โ€“ Server ARPM states
97 11.2 AREP state machine primitive definitions
Figure 29 โ€“ State transition diagram of the server ARPM
Table 79 โ€“ Server ARPM state table
Table 80 โ€“ Primitives issued from ARPM to DMPM
Table 81 โ€“ Primitives issued by DMPM to ARPM
98 11.3 AREP state machine functions
12 DLL mapping protocol machine (DMPM) for client/server
12.1 AREP mapping to data link layer
Table 82 โ€“ Parameters used with primitives exchanged between ARPM and DMPM
99 12.2 DMPM states
12.3 DMPM state machine
Figure 30 โ€“ State transition diagram of DMPM
Table 83 โ€“ DMPM state descriptions
Table 84 โ€“ DMPM state table โ€“ client transactions
100 12.4 Primitives exchanged between data link layer and DMPM
12.5 Client/server on TCP/IP
Figure 31 โ€“ APDU Format
Table 85 โ€“ DMPM state table โ€“ server transactions
Table 86 โ€“ Primitives exchanged between data-link layer and DMPM
101 Figure 32 โ€“ TCP/IP PDU Format
Table 87 โ€“ Encapsulation parameters for client/server on TCP/IP
104 13 AP-Context state machines for publish/subscribe
14 Protocol machines for publish/subscribe
14.1 General
105 Figure 33 โ€“ Publish/subscribe receiver
106 14.2 Publish/subscribe on UDP
107 Bibliography
BS EN 61158-6-15:2012
$215.11