BS EN 61158-3-1:2014
$215.11
Industrial communication networks. Fieldbus specifications – Data-link layer service definition. Type 1 elements
Published By | Publication Date | Number of Pages |
BSI | 2014 | 132 |
IEC 61158-3-1:2014 defines the services provided to the Type 1 fieldbus application layer at the boundary between the application and data-link layers of the fieldbus reference model and systems management at the boundary between the data-link layer and systems management of the fieldbus reference model. This second edition cancels and replaces the first edition published in 2007. It constitutes a technical revision. The main change is the improved terms.
PDF Catalog
PDF Pages | PDF Title |
---|---|
4 | Foreword Endorsement notice |
5 | Annex ZA (normative) Normative references to international publications with their corresponding European publications |
6 | English CONTENTS |
11 | 0 INTRODUCTION 0.1 General 0.2 Nomenclature for references within this standard |
12 | 1 Scope 1.1 General 1.2 Specifications 1.3 Conformance |
13 | 2 Normative references 3 Terms, definitions, symbols, abbreviations and conventions 3.1 Reference model terms and definitions |
14 | 3.2 Service convention terms and definitions |
15 | 3.3 Data-link service terms and definitions |
16 | Figures Figure 1 – Relationships of DLSAPs, DLSAP-addresses, DLCEPs, DLCEP-addresses, DLSEP-addresses and group DLaddresses |
18 | 3.4 Common symbols and abbreviations |
19 | 3.5 Common conventions |
21 | 4 Overview of the data-link layer service 4.1 General |
22 | Figure 2 – Example of paths, links, bridges, and the extended link |
23 | 4.2 Types and classes of data-link layer service |
24 | 4.3 Quality-of-service (QoS) attributes common to multiple types of data-link layer servicexe “Type 1: Quality of Service (QoS)” b |
27 | Figure 3 – Types of DLtimelinessIn terms of elapsed DLtime and events at the assessing DLCEP |
29 | 5 DL(SAP)-address, queue and buffer management data-link layer service 5.1 Facilities of the DL(SAP)-address, queue and buffer management data-link layer service 5.2 Model of the DL(SAP)-address, queue and buffer management data-link layer service 5.3 Sequence of primitives at one DLSAP |
30 | Tables Table 1 – Summary of DL(SAP)-address, queue and buffer managementprimitives and parameters |
31 | 5.4 DL(SAP)-address, queue and buffer management facilities Figure 4 – Sequence of primitives for the DL(SAP)-address,queue and buffer management DLS |
32 | Figure 5 – Supported methods of data management for transmission and delivery Table 2 – DLbuffer-and-queue-management create primitive and parameters |
35 | Table 3 – DLbuffer-and-queue-management delete primitive and parameters |
36 | Table 4 – DL(SAP)-address-management bind primitive and parameters |
37 | Table 5 – DL(SAP)-role constraints on DLSAPs, DLCEPs and other DLS Primitives |
41 | Table 6 – DL(SAP)-address-management unbind primitive and parameters Table 7 – DLbuffer-management put primitive and parameters |
43 | Table 8 – DLbuffer-and-queue-management get primitive and parameters |
45 | 6 Connection-mode data-link layer service 6.1 Facilities of the connection-mode data-link layer service |
46 | 6.2 Model of the connection-mode data-link layer service Figure 6 – Peer-to-peer and multi-peer DLCs and their DLCEPs |
47 | Figure 7 – OSI abstract queue model of a peer DLC between a pair of DLS-users |
49 | Table 9 – Relationships between abstract queue model objects |
51 | Figure 8 – OSI abstract queue model of a multi-peer DLC between apublishing DLS-user and a set of subscribing DLS-users |
53 | 6.3 Quality of connection-mode service |
55 | Table 10 – Attributes and class requirements of DLCEP data delivery features |
59 | 6.4 Sequence of primitives |
61 | Table 11 – Summary of DLconnection-mode primitives and parameters (portion 1) |
62 | Table 12 – Summary of DLconnection-mode primitives and parameters (portion 2) |
63 | Figure 9 – Summary of DLconnection-mode service primitive time-sequence diagrams for peer DLCs (portion 1) |
64 | Figure 10 – Summary of DLconnection-mode service primitive time-sequence diagrams for peer DLCs (portion 2) |
65 | Figure 11 – Summary of DLconnection-mode service primitive time-sequence diagrams for publishers of a multi-peer DLC (portion 1) |
66 | Figure 12 – Summary of DLconnection-mode service primitive time-sequence diagrams for publishers of a multi-peer DLC (portion 2) |
67 | Figure 13 – Summary of additional DLconnection-mode service primitivetime-sequence diagrams for a multi-peer DLC subscriberwhere the diagrams differ from the corresponding ones for a publisher (portion 1) |
68 | Figure 14 – Summary of additional DLconnection-mode service primitivetime-sequence diagrams for a multi-peer DLC subscriberwhere the diagrams differ from the corresponding ones for a publisher (portion 2) |
69 | Figure 15 – State transition diagram for sequences ofDLconnection-mode service primitives at a DLCEP |
70 | 6.5 Connection establishment phase |
71 | Table 13 – DLC / DLCEP establishment primitives and parameters (portion 1) |
72 | Table 14 – DLC / DLCEP establishment primitives and parameters (portion 2) |
75 | Figure 16 – Peer DLC/DLCEP establishment initiated by a single DLS-user |
76 | Figure 17 – Multi-peer DLC/DLCEP establishment initiated by the publishing DLS-user Figure 18 – Multi-peer DLC/DLCEP establishment initiated by a subscribing DLS-user Figure 19 – Multi-peer DLC/DLCEP establishment using known DLCEP addresses initiated first by the publishing DLS-user Figure 20 – Multi-peer DLC/DLCEP establishment using known DLCEP addresses initiated first by one or more subscribing DLS-users |
77 | 6.6 Connection release phase Figure 21 – Peer DLC/DLCEP establishment initiated simultaneously by bothpeer DLS-users, resulting in a merged DLC Figure 22 – Multi-peer DLC/DLCEP establishment initiated simultaneously by bothpublishing and subscribing DLS-users, resulting in a merged DLC |
78 | Table 15 – DLC / DLCEP release primitives and parameters |
80 | Figure 23 – Peer DLS-user invocation Figure 24 – Publishing DLS-user invocation Figure 25 – Subscribing DLS-user invocation Figure 26 – Simultaneous invocation by both DLS-users Figure 27 – Peer DLS-provider invocation Figure 28 – Publishing DLS-provider invocation Figure 29 – Subscribing DLS-provider invocation Figure 30 – Simultaneous peer DLS-user and DLS-provider invocations |
81 | Figure 31 – Simultaneous publishing DLS-user and DLS-provider invocations Figure 32 – Simultaneous subscribing DLS-user and DLS-provider invocations Figure 33 – Sequence of primitives in a peer DLS-user rejectionof a DLC/DLCEP establishment attempt Figure 34 – Sequence of primitives in a publishing DLS-user rejectionof a DLC/DLCEP establishment attempt Figure 35 – Sequence of primitives in a subscribing DLS-user rejectionof a DLC/DLCEP establishment attempt |
82 | Figure 36 – Sequence of primitives in a DLS-provider rejectionof a DLC/DLCEP establishment attempt Figure 37 – Sequence of primitives in a DLS-user cancellationof a DLC/DLCEP establishment attempt: both primitives are destroyed in the queue Figure 38 – Sequence of primitives in a DLS-user cancellation of a DLC/DLCEP establishment attempt: DLDisconnect indication arrives before DLConnect responseis sent Figure 39 – Sequence of primitives in a DLS-user cancellation of a DLC/DLCEP establishment attempt: peer DLDisconnect indication arrives after DLConnect response is sent |
83 | 6.7 Data transfer phase Figure 40 – Sequence of primitives in a DLS-user cancellationof a DLC/DLCEP establishment attempt:publisher’s DLDisconnect indication arrives after DLConnect response is sent Figure 41 – Sequence of primitives in a DLS-user cancellationof a DLC/DLCEP establishment attempt: subscriber’s DLDisconnect request arrivesafter DLConnect request has been communicated to the publisher Table 16 – Queue data transfer primitive and parameters |
85 | Figure 42 – Sequence of primitives for a Classical or Disordered peer-to-peerqueue-to-queue data transfer |
86 | Figure 43 – Sequence of primitives for an Ordered or Unordered peer-to-peer, or an Unordered subscriber-to-publisher queue-to-queue data transfer Figure 44 – Sequence of primitives for a publisher-to-subscribersqueue-to-queue data transfer Figure 45 – Sequence of primitives for a failed queue-to-queue data transfer Table 17 – Buffer sent primitive and parameter |
87 | Figure 46 – Sequence of primitives for an Ordered or Unordered peer to peer, or an Unordered subscriber to publisher, buffer to buffer data transfer Table 18 – Buffer received primitive and parameter |
88 | Figure 47 – Sequence of primitives for a publisher to subscribersbuffer to buffer data transfer Figure 48 – Sequence of primitives for an Ordered or Unordered peer to peer, or an Unordered subscriber to publisher, buffer to queue data transfer Figure 49 – Sequence of primitives for a publisher to subscribersbuffer to queue data transfer |
89 | Table 19 – DLC/DLCEP reset primitives and parameters (portion 1) Table 20 – DLC/DLCEP reset primitives and parameters (portion 2) |
91 | Figure 50 – Sequence of primitives in a peer DLSuser initiated Reset |
92 | Figure 51 – Sequence of primitives in a publishing DLSuser initiated Reset Figure 52 – Sequence of primitives in a subscribing DLSuser initiated Reset Figure 53 – Sequence of primitives in a simultaneous peer DLSusers initiated Reset Figure 54 – Sequence of primitives in a simultaneous multi-peer DLS-users initiated Reset Figure 55 – Sequence of primitives in a peer DLS-provider initiated Reset Figure 56 – Sequence of primitives in a publishing DLS-provider initiated Reset |
93 | Figure 57 – Sequence of primitives in a subscribing DLS-provider initiated Reset Figure 58 – Sequence of primitives in a simultaneouspeer DLS-user and DLS-provider initiated Reset Figure 59 – Sequence of primitives in a simultaneouspublishing DLS-user and DLS-provider initiated Reset Figure 60 – Sequence of primitives in a simultaneoussubscribing DLS-user and DLS-provider initiated Reset |
94 | Figure 61 – Sequence of primitives for Subscriber Query Table 21 – Subscriber query primitives and parameters |
95 | 7 Connectionless-mode data-link layer service 7.1 Facilities of the connectionless-mode data-link layer service 7.2 Model of the connectionless-mode data-link layer service |
96 | Figure 62 – Model for a data-link layer connectionless-mode unitdata transmissionor unitdata exchange |
97 | 7.3 Quality of connectionless-mode service 7.4 Sequence of primitives |
98 | Table 22 – Summary of DLconnectionless-mode primitives and parameters |
99 | Figure 63 – Summary of DLconnectionless-mode service primitive time-sequence diagrams |
100 | 7.5 Connectionless-mode functions Figure 64 – State transition diagram for sequences ofconnectionless-mode primitives at one DLSAP |
101 | Table 23 – DLconnectionless-mode unitdata transfer primitives and parameters |
103 | Figure 65 – Sequence of primitives for a successful locally-acknowledgedconnectionless-mode unitdata transfer |
104 | Figure 66 – Sequence of primitives for a successful remotely-acknowledgedconnectionless-mode unitdata transfer Figure 67 – Sequence of primitives for an unsuccessfulconnectionless-mode unitdata transfer |
105 | Table 24 – DLconnectionless-mode unitdata exchange primitive and parameters |
109 | Figure 68 – Sequence of primitives for connectionless-mode unitdata exchange |
110 | Figure 69 – Sequence of primitives for connectionless-mode listener query Table 25 – Listener query primitives and parameters |
111 | 8 Time and scheduling guidance data-link layer service 8.1 Facilities and classes of the time and scheduling guidance data-link layer service |
112 | 8.2 Model of the time and scheduling guidance data-link layer service 8.3 Quality of scheduling guidance service 8.4 Sequence of primitives at one DLE |
113 | Table 26 – Summary of DLscheduling-guidance primitives and parameters |
114 | 8.5 Scheduling guidance functions Figure 70 – Summary of time and scheduling-guidance service primitivetime sequence diagrams |
115 | Table 27 – DLtime primitive and parameters |
116 | Figure 71 – Sequence of primitives for DLtime Table 28 – DLscheduling-guidance Compel-service primitive and parameters |
118 | Figure 72 – Sequence of primitives for the Compel-Service service |
119 | Table 29 – DLscheduling-guidance Schedule Sequence primitives and parameters |
122 | Figure 73 – Sequence of primitives for the sequence scheduling services |
123 | Table 30 – DLscheduling-guidance Cancel Schedule primitives and parameters |
124 | Table 31 – DLscheduling-guidance Subset Sequence primitives and parameters |
125 | 9 DLmanagement service 9.1 Scope and inheritance 9.2 Facilities of the DLmanagement service 9.3 Model of the DLmanagement service 9.4 Constraints on sequence of primitives Figure 74 – Sequence of primitives for the DLM action service |
126 | 9.5 Set Table 32 – Summary of DLmanagement primitives and parameters Table 33 – DLMSet primitive and parameters |
127 | 9.6 Get 9.7 Action Table 34 – DLMGet primitive and parameters |
128 | 9.8 Event Table 35 – DLMAction primitive and parameters |
129 | Table 36 – DLMEvent primitive and parameters |
130 | Bibliography |