Already a subscriber? ![](/assets/images/login.png)
![](/assets/images/x.png)
MADCAD.com Free Trial
Sign up for a 3 day free trial to explore the MADCAD.com interface, PLUS access the
2009 International Building Code to see how it all works.
If you like to setup a quick demo, let us know at support@madcad.com
or +1 800.798.9296 and we will be happy to schedule a webinar for you.
Security check![](/assets/images/x.png)
Please login to your personal account to use this feature.
Please login to your authorized staff account to use this feature.
Are you sure you want to empty the cart?
![](/assets/images/159.gif)
BS EN 61158-4-13:2014 Industrial communication networks. Fieldbus specifications - Data-link layer protocol specification. Type 13 elements, 2014
- 30312046-VOR.pdf [Go to Page]
- English
[Go to Page]
- CONTENTS
- FOREWORD
- INTRODUCTION
- 1 Scope [Go to Page]
- 1.1 General
- 1.2 Specifications
- 1.3 Procedures
- 1.4 Applicability
- 1.5 Conformance
- 2 Normative references
- 3 Terms, definitions, symbols, abbreviations and conventions [Go to Page]
- 3.1 Reference model terms and definitions
- 3.2 Service convention terms and definitions
- 3.3 Data-link service terms and definitions
- 3.4 Symbols and abbreviations
- 3.5 Common conventions
- 3.6 Additional conventions
- 4 Overview of the DL-protocol [Go to Page]
- 4.1 Overview
- 4.2 General description
- 4.3 Service assumed from the PhL
- 4.4 DLL architecture
- 4.5 Local parameters and variables
- 5 General structure and encoding of PhPDUs and DLPDU and related elements of procedure [Go to Page]
- 5.1 Overview
- 5.2 MA_PDU structure and encoding
- 5.3 Common MAC frame structure, encoding and elements of procedure
- 5.4 Invalid DLPDU
- 6 DLPDU-specific structure, encoding and elements of procedure [Go to Page]
- 6.1 General
- 6.2 Overview
- 6.3 Start of synchronization (SoC)
- 6.4 PollRequest (PReq)
- 6.5 Poll response (PRes)
- 6.6 Start of asynchronous (SoA)
- 6.7 Asynchronous send (ASnd)
- 7 DLE elements of procedure [Go to Page]
- 7.1 Overall structure
- 7.2 Cycle state machine (CSM)
- 7.3 Isochronous transmission TX/RX control (ITC)
- 7.4 Asynchronous transmission TX/RX control (ATC)
- 7.5 Asynchronous slot scheduler (ASS)
- 7.6 Exception signaling (ES)
- 7.7 NMT signaling (NS)
- 7.8 DLL management protocol
- Bibliography
- Figures
[Go to Page]
- Figure 1 – Relationships of DLSAPs, DLSAP-addresses and group DLaddresses
- Figure 2 – Slot communication network management
- Figure 3 – Overall flow of data frames during one cycle
- Figure 4 – Interaction of PhS primitives to DLE
- Figure 5 – Data-link layer internal architecture
- Figure 6 – Type 13 fieldbus DLPDU
- Figure 7 – State transition diagram of the MNs CSM
- Figure 8 – State transition diagram of MNs CSM at CSM_MS_NON_CYCLIC
- Figure 9 – State transition diagram of MNs CSM at CSM_MS_CYCLIC
- Figure 10 – State transition diagram of the CNs CSM
- Figure 11 – State transition diagram of CNs CSM at CSM_CS_NON_CYCLIC
- Figure 12 – State transition diagram of CNs CSM at CSM_CS_CYCLIC
- Figure 13 – Multiple slot assignment example
- Figure 14 – Time triggered PRes example
- Figure 15 – State transition diagram of ITC
- Figure 16 – State transition diagram of ATC
- Figure 17 – State transition diagram of ASS
- Figure 18 – State transition diagram of ES
- Figure 19 – State transition diagram of NS
- Figure 20 – State transition diagram of DLM
- Tables
[Go to Page]
- Table 1 – Data-link layer components
- Table 2 – MAC multicast addresses
- Table 3 – Message types
- Table 4 – Node ID assignment
- Table 5 – Structure of SoC DLPDU
- Table 6 – Structure of SoC-Flag
- Table 7 – Structure of PReq DLPDU
- Table 8 – Structure of PReq-Flag
- Table 9 – Structure of PRes DLPDU
- Table 10 – Structure of PRes-Flag
- Table 11 – Structure of SoA DLPDU
- Table 12 – Structure of SoA-Flag
- Table 13 – Definition of the RequestedServiceID in the SoA DLPDU
- Table 14 – Structure of ASnd DLPDU
- Table 15 – Definition of the ServiceID in the ASnd DLPDU
- Table 16 – Structure of NMTRequest user data
- Table 17 – Primitives exchanged between CSM and ITC
- Table 18 – Parameters used with primitives exchanged between CSM and ITC
- Table 19 – Primitives exchanged between CSM and ATC
- Table 20 – Parameters used with primitives exchanged between CSM and ATC
- Table 21 – Primitives exchanged between CSM and ASS
- Table 22 – Parameters used with primitives exchanged between CSM and ASS
- Table 23 – Primitives exchanged between CSM and ES
- Table 24 – Parameters used with primitives exchanged between CSM and ES
- Table 25 – Primitives exchanged between CSM and NS
- Table 26 – Parameters used with primitives exchanged between CSM and NS
- Table 27 – Primitives exchanged between CSM and DLM
- Table 28 – Parameters used with primitives exchanged between CSM and DLM
- Table 29 – Transitions of the MNs CSM
- Table 30 – Transitions of MNs CSM at CSM_MS_NON_CYCLIC
- Table 31 – Transitions of MNs CSM at CSM_MS_CYCLIC
- Table 32 – Transitions of the CNs CSM
- Table 33 – Transitions of CNs CSM at CSM_CS_NON_CYCLIC
- Table 34 – Transitions of CNs CSM at CSM_CS_CYCLIC
- Table 35 – CSM function table
- Table 36 – Example of isochronous slot assignment
- Table 37 – Primitives exchanged between ITC and DLS-user
- Table 38 – Parameters used with primitives exchanged between ITC and DLS-user
- Table 39 – Transitions of ITC
- Table 40 – ITC function table
- Table 41 – Primitives exchanged between ATC and DLS-user
- Table 42 – Parameters used with primitives exchanged between ATC and DLS-user
- Table 43 – Primitives exchanged between ATC and ES
- Table 44 – Parameters used with primitives exchanged between ATC and ES
- Table 45 – Transitions of ATC
- Table 46 – ATC function table
- Table 47 – Transitions of ASS
- Table 48 – ASS function table
- Table 49 – Primitives exchanged between ES and DLS-user
- Table 50 – Parameters used with primitives exchanged between ES and DLS-user
- Table 51 – Transitions of ES
- Table 52 – Primitives exchanged between NS and DLS-user
- Table 53 – Parameters used with primitives exchanged between NS and DLS-user
- Table 54 – Transitions of NS
- Table 55 – Primitives exchanged between DLM and DLS-user
- Table 56 – Parameters used with primitives exchanged between DLM and DLS-user
- Table 57 – Transitions of DLM
- Table 58 – DLM function table
- Français
[Go to Page]
- SOMMAIRE
- AVANT-PROPOS
- INTRODUCTION
- 1 Domaine d’application [Go to Page]
- 1.1 Généralités
- 1.2 Spécifications
- 1.3 Procédures
- 1.4 Applicabilité
- 1.5 Conformité
- 2 Références normatives
- 3 Termes, définitions, symboles, abréviations et conventions [Go to Page]
- 3.1 Termes et définitions relatifs au modèle de référence
- 3.2 Termes et définitions relatifs à la convention de service
- 3.3 Termes et définitions pour les services de liaison de données
- 3.4 Symboles et abréviations
- 3.5 Conventions communes
- 3.6 Conventions supplémentaires
- 4 Vue d’ensemble du protocole de DL [Go to Page]
- 4.1 Vue d’ensemble
- 4.2 Description générale
- 4.3 Service supposé de la PhL
- 4.4 Architecture de la DLL
- 4.5 Paramètres et variables locaux
- 5 Structure générale et codage des PhPDU, des DLPDU et des éléments de procédure associés [Go to Page]
- 5.1 Vue d’ensemble
- 5.2 Structure et codage de MA_PDU
- 5.3 Structure, codage et éléments de procédure de la trame MAC commune
- 5.4 DLPDU non valide
- 6 Structure, codage et éléments de procédure spécifiques à une DLPDU [Go to Page]
- 6.1 Généralités
- 6.2 Vue d’ensemble
- 6.3 Début de la Synchronisation (SoC)
- 6.4 PollRequest (PReq)
- 6.5 Poll response (PRes)
- 6.6 Début de l’asynchrone (SoA)
- 6.7 Envoi Asynchrone (ASnd)
- 7 Éléments de procédure de la DLE [Go to Page]
- 7.1 Structure générale
- 7.2 Diagramme d’États de Cycle (Cycle State Machine ) (CSM)
- 7.3 Commande TX/RX en transmission isochrone (ITC)
- 7.4 Commande TX/RX en transmission asynchrone (ATC)
- 7.5 Programmateur d’intervalle de temps asynchrone (ASS)
- 7.6 Signalisation d’exception (ES)
- 7.7 Signalisation NMT (NS)
- 7.8 Protocole de gestion de la DLL
- Bibliographie
- Figures
[Go to Page]
- Figure 1 – Relation entre les DLSAP, les adresses des DLSAPet les adresses de DL de groupe
- Figure 2 – Gestion du réseau de communication par intervalle de temps
- Figure 3 – Vue d’ensemble du flux de trames de données lors d’un cycle
- Figure 4 – Interaction des primitives de PhS avec la DLE
- Figure 5 – Architecture interne de la couche liaison de données
- Figure 6 – DLPDU de bus de terrain de Type 13
- Figure 7 – Diagramme états-transitions de CSM des MN
- Figure 8 – Diagramme états-transitions du CSM des MN à CSM_MS_NON_CYCLIC
- Figure 9 – Diagramme états-transitions du CSM des MN à CSM_MS_CYCLIC
- Figure 10 – Diagramme états-transitions du CSM des CN
- Figure 11 – Diagramme états-transitions du CSM des CN à CSM_CS_NON_CYCLIC
- Figure 12 – Diagramme états-transitions du CSM des CN à CSM_CS_CYCLIC
- Figure 13 – Exemple d’attribution d'intervalles de temps multiples
- Figure 14 – Exemple de PRes cadencée
- Figure 15 – Diagramme états-transitions de l'ITC
- Figure 16 – Diagramme états-transitions de l’ATC
- Figure 17 – Diagramme états-transitions de l’ASS
- Figure 18 – Diagramme états-transitions de l’ES
- Figure 19 – Diagramme états-transitions du NS
- Figure 20 – Diagramme états-transitions de la DLM
- Tableaux
[Go to Page]
- Tableau 1 – Composants de la couche liaison de données
- Tableau 2 – Adresses de multidiffusion de MAC
- Tableau 3 – Types de message
- Tableau 4 – Attribution d’ID de nœud
- Tableau 5 – Structure de la DLPDU SoC
- Tableau 6 – Structure de SoC-Flag
- Tableau 7 – Structure de la DLPDU PReq
- Tableau 8 – Structure de PReq-Flag
- Tableau 9 – Structure de la DLPDU PRes
- Tableau 10 – Structure de PRes-Flag
- Tableau 11 – Structure de la DLPDU SoA
- Tableau 12 – Structure de SoA-Flag
- Tableau 13 – Définition de “RequestedServiceID” dans la DLPDU SoA
- Tableau 14 – Structure de la DLPDU ASnd
- Tableau 15 – Définition de “ServiceID” dans la DLPDU ASnd
- Tableau 16 – Structure des données utilisateur de NMTRequest
- Tableau 17 – Primitives échangées entre CSM et ITC
- Tableau 18 – Paramètres utilisés avec les primitives échangées entre le CSM et l’ITC
- Tableau 19 – Primitives échangées entre CSM et ATC
- Tableau 20 – Paramètres utilisés avec les primitives échangées entre CSM et ATC
- Tableau 21 – Primitives échangées entre CSM et ASS
- Tableau 22 – Paramètres utilisés avec les primitives échangées entre CSM et ASS
- Tableau 23 – Primitives échangées entre CSM et ES
- Tableau 24 – Paramètres utilisés avec les primitives échangées entre CSM et ES
- Tableau 25 – Primitives échangées entre CSM et NS
- Tableau 26 – Paramètres utilisés avec les primitives échangés entre CSM et NS
- Tableau 27 – Primitives échangées entre CSM et DLM
- Tableau 28 – Paramètres utilisés avec les primitives échangées entre CSM et DLM
- Tableau 29 – Transitions du CSM des MN
- Tableau 30 – Transitions du CSM des MN à CSM_MS_NON_CYCLIC
- Tableau 31 – Transitions du CSM des MN à CSM_MS_CYCLIC
- Tableau 32 – Transitions du CSM des CN
- Tableau 33 – Transitions du CSM des CN à CSM_CS_NON_CYCLIC
- Tableau 34 – Transitions du CSM des CN à CSM_CS_CYCLIC
- Tableau 35 – Table des Fonctions du CSM
- Tableau 36 – Exemple d’attribution d’intervalle de temps isochrone
- Tableau 37 – Primitives échangées entre l’ITC et l’utilisateur de DLS
- Tableau 38 – Paramètres utilisés avec les primitives échangées entre l’ITC et l’utilisateur de DLS
- Tableau 39 – Transitions de l’ITC
- Tableau 40 – Table des Fonctions de l’ITC
- Tableau 41 – Primitives échangées entre l’ATC et l’utilisateur de DLS
- Tableau 42 – Paramètres utilisés avec les primitives échangéesentre l’ATC et l’utilisateur de DLS
- Tableau 43 – Primitives échangées entre l’ATC et l’ES
- Tableau 44 – Paramètres utilisés avec les primitives échangées entre l’ATC et l’ES
- Tableau 45 – Transitions de l’ATC
- Tableau 46 – Table des Fonctions de l’ATC
- Tableau 47 – Transitions de l’ASS
- Tableau 48 – Table des Fonctions de l’ASS
- Tableau 49 – Primitives échangées entre l’ES et l’utilisateur de DLS
- Tableau 50 – Paramètres utilisés avec les primitives échangéesentre l’ES et l’utilisateur de DLS
- Tableau 51 – Transitions de l’ES
- Tableau 52 – Primitives échangées entre le NS et l’utilisateur de DLS
- Tableau 53 – Paramètres utilisés avec les primitives échangéesentre le NS et l’utilisateur de DLS
- Tableau 54 – Transitions du NS
- Tableau 55 – Primitives échangée entre la DLM et l’utilisateur de DLS
- Tableau 56 – Paramètres utilisés avec les primitives échangéesentre la DLM et l’utilisateur de DLS
- Tableau 57 – Transitions de la DLM
- Tableau 58 – Table des Fonctions de la DLM [Go to Page]