10.2 ASI. 10.4 FIP/WorldFIP 10.5 Profibus 10.6 Interbus 10.7 Réseaux de sécurité



Documents pareils
Instructions Mozilla Thunderbird Page 1

WEB page builder and server for SCADA applications usable from a WEB navigator

Les Réseaux sans fils : IEEE F. Nolot

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

CONTEC CO., LTD. Novembre 2010

Fonctions intégrées. Nouvelles solutions universelles & système de communication

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

Guide d'installation rapide TFM-560X YO.13

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Paxton. ins Net2 desktop reader USB

Package Contents. System Requirements. Before You Begin

Application Form/ Formulaire de demande

Institut français des sciences et technologies des transports, de l aménagement

Organisation de GSM IFT-6275 IFT-6275 PSTN /ISDN BTS BSC BTS MSC MSC BTS BSC BTS BSC MSC BTS BTS BTS BSC

INSTRUMENTS DE MESURE SOFTWARE. Management software for remote and/or local monitoring networks

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

VTP. LAN Switching and Wireless Chapitre 4

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

Editing and managing Systems engineering processes at Snecma

Cours 13. RAID et SAN. 2004, Marc-André Léger

Frequently Asked Questions

ETAP Safety Manager Systèmes centraux de contrôle et de gestion

This is a preview - click here to buy the full publication NORME INTERNATIONALE INTERNATIONAL STAN DARD. Telecontrol equipment and systems

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

APPENDIX 6 BONUS RING FORMAT

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

Les bus de terrain LES BUS DE TERRAIN

Contrôle d'accès Access control. Notice technique / Technical Manual

TABLE DES MATIERES. I. Objectifs page 2. II. Types de réseaux page 2. III. Transmission page 2. IV. Câbles page 3. V.

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.

NOTIONS DE RESEAUX INFORMATIQUES

Tier 1 / Tier 2 relations: Are the roles changing?

Stakeholder Feedback Form January 2013 Recirculation

Completed Projects / Projets terminés

Networking Solutions. Worldwide VSAT Maintenance VSAT dans le Monde Entretien. Satellite Communications Les Communications par Satellite

Comprendre le Wi Fi. Patrick VINCENT

Garage Door Monitor Model 829LM

Monitoring elderly People by Means of Cameras

Fiche technique CPU 314SC/DPM (314-6CG13)

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Le multiplexage. Sommaire

Notice Technique / Technical Manual

NIMBUS TRAINING. Administration de Citrix NetScaler 10. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

Fiche technique CPU 315SN/PN (315-4PN33)

Fabricant. 2 terminals

SensOrLabs. a protocol validation platform for the IoT. Dominique Barthel, Quentin Lampin IMT/OLPS/BIZZ/MIS Apr 7th 2014, ST, CEA, LIG

France SMS+ MT Premium Description

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

Spécial Catégorie 6 Patch Cords

WIFI (WIreless FIdelity)

Cours n 12. Technologies WAN 2nd partie

How to Login to Career Page

NOTICE INSTALLATION. ARCHANGE Simplex Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE

Les marchés Security La méthode The markets The approach

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Guide de l'utilisateur. Linksys AE1000 Adaptateur USB sans fil - N hautes performances

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Support Orders and Support Provisions (Banks and Authorized Foreign Banks) Regulations

PROJECT POUR LE SYSTÈME DE SURVEILLANCE PAR CAMERA BASÉ SUR TECHNOLOGIE AXIS, PANNEAUX SOLAIRES ET LUMIERE DU LEDS BLOC D APARTEMENT LAURIER.

UML : Unified Modeling Language

TOP Server Janvier 2011

Academic Project. B2- Web Development. Resit Project. Version 1.0 Last update: 24/05/2013 Use: Students Author: Samuel CUELLA

Forthcoming Database

Représenté par Eric Mamy A22 présenté par CFR & CGL Consulting

PEINTAMELEC Ingénierie

Once the installation is complete, you can delete the temporary Zip files..

Les liaisons SPI et I2C

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.

Practice Direction. Class Proceedings

Table ronde gestion de l énergie : réseaux, stockages, consommations

Impacts de la numérisation. 20 ans INRIA Grenoble 20 Novembre 2012

RAPID Prenez le contrôle sur vos données

Système de surveillance des rayonnements RAMSYS

Cedric Dumoulin (C) The Java EE 7 Tutorial

Les Réseaux Informatiques

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Techniques avancées de traitement numérique pour la réduction d interférences dans les réseaux de capteurs corporels

SERVEUR DÉDIÉ DOCUMENTATION

LOGICIEL D'ADMINISTRATION POUR E4000 & G4000 MANAGEMENT SOFTWARE FOR E4000 & G4000

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables. Plan. Contexte

Mise en place d un système de cabotage maritime au sud ouest de l Ocean Indien. 10 Septembre 2012

RFID: Middleware et intégration avec le système d'information Olivier Liechti

Formations spécifiques

Administration du WG302 en SSH par Magicsam

USB 598. Quick Start Guide (Windows) Guide de démarrage rapide (Windows) USB Modem. Modem USB.

Optimiser votre reporting sans déployer BW

Contents Windows

L identification par radio fréquence principe et applications

Bus CAN & protocoles

La gestion des réseaux électriques HTA des usines du SIAAP avec la CEI 61850

Monitor LRD. Table des matières

Transcription:

10. Safety of networks and network safety 10.11 Introduction 10.2 ASI 10.3 CAN 10.4 FIP/WorldFIP 10.5 Profibus 10.6 Interbus 10.7 Réseaux de sécurité

10.1 Introduction

10.11 Fieldbuses Development principalement durant les années 80 améliorés durant la décennie suivante à l'initiative de constructeurs, consortia regroupant les constructeurs, les utilisateurs et les chercheurs. Problem Interopérabilité interchangeabilité, Norme IEC 61158 sur les "communications ca o de données numériques pour la mesure et le contrôle, les réseaux de terrain utilisés dans les systèmes de contrôle industriels" ("Digital data communications for measurement and control - Fieldbus for use in industrial control systems") Concaténation des spécifications de plusieurs réseaux de terrain Security UJF-Grenoble - 3

Cas du réseau de terrain Objectifs / contraintes / caractéristiques de la communication de terrain : Informations de petite taille Délais d'acheminement réduits Coût des composants réduit Solution généralement retenue : Simplification du modèle OSI : 7 Application 2 Liaison 1 Physique Simplification i du protocole Security UJF-Grenoble - 4

Méthodes d'accès daccès Accès aléatoires : Accéder librement au bus, dés que le médium est libre sans autorisation préalable Risque de collisions Accès contrôlés : attente d'un droit de parole (éviter tout conflit) gestion centralisée : 1 station contrôlant les accès gestion décentralisée : pl. stations contrôlant les accès Security UJF-Grenoble - 5

Accès aléatoires Pi Principe i : Protocoles à compétition éii CSMA/CD : (Carrier Sense Multiple Access / Collision Detection) émission dès que le canal est libre en cas de collision : 1. émission d'une séquence de brouillage 2. après un délai : nouvelle tentative 3. abandon après trop d'échecs CSMA/CA : (Carrier Sense Multiple Access / Collision Avoidance) Mécanisme de priorité en cas d'émission simultanée (Wireless networks) CSMA/AMP : (Carrier Sense Multiple Access / Arbitration by Message) Each message has its own priority 6 6

Accès contrôlés Accès centralisé par "polling" : Chaque abonné peut émettre à tour de rôle selon un ordre prédéfini. Nécessité : 1. d'un contrôleur des accès 2. d'une table de scrutation Méthode du jeton sur bus : Création d'un anneau logique dans lequel tourne un jeton Droit de parole et contrôle de l'accès détenu par le possesseur du jeton possession du jeton limité dans le temps 7 7

Identification des messages Identification par adresse : St. 1 St. 2 St. 3 St. 4 St. 5 St. 6 Message de St.1 Identification par objet : pour St. 5 St. 1 St. 2 St. 3 St. 4 St. 5 St. 6 Message contenant l'info. X Diffusion possible vers un groupe de stations (plus simple dans le second cas) 8 8

Aspects temporels Nécessité d'une datation et/ou d'une synchronisation Redondance C1 C2 de deux débitmètres Débit Erreur mesurée temps Prise de mesure : de C1 de C2 Solutions : 9 - datations des mesures - synchronisation 9

Inter Interopérable : coopération avec d'autres Composants d'automatisme dans et pour une application particulière standard de communication commun pour permettre l'échange d'informations même interprétation de l'information par les deux composants interchangeable : remplacement de l'équipement d'un fabricant par le composant d'un autre fabricant sans aucune altération des comportements prévus OU 10 10

Choix d'un dun bus Critères de sélection : Vous allez prendre le bus que préconise votre fournisseur d'automatismes préféré Vous prendrez le bus qui présente les performances tech. les plus intéressantes Vous prendrez le bus qui semble avoir le plus d'avenir Vous prendrez le bus pour lequel l'offre correspond à vos besoins actuels 11 Importance Très plutôt sans 29,3% 41,5% 28% 54,9% 35,4% 2,4% 56,1% 31,7% 8,5% 47,5% 37,8% 11% (établi sur 82 réponses) Source : Mesures 722, Fév. 2000 11

12 AS-Interface

AS-I : Pourquoi? Pourquoi AS-Interface (ex-asi) : Réduction des coûts par simplification du câblage API API C C A A C C C A A C Répondre au besoin d'intelligence dans les instruments : Commande Auto-test Position (fin de course) Alarmes 13 13

AS-I : Topologie Topologie du réseau API Maître Alim. API Maître Alim. Ab. Ab. Ab. Ab. Ab. Ab. Ab. Ab. API Maître Alim. Ab. Ab. Ab. Ab. Ab. Ab. 14 14

AS-I : Principe de modulation Contraintes : Bande passante étroite (nature du câble), Pas de composante continue (alimentation), Faible coût souhaité des modems, Solution retenue : Modulation à pulses alternées : Signal courant 60mA Signal tension 30,5V U+2V U-2V 15 15

AS-I : Principe de modulation Principe de transmission : Trame 0 0 1 Horloge Code manchester Signal courant Signal tension Impulsions (+ ou -) Message reconstruit 16 0 0 1 Expéditeur Ligne Récepteur 16

AS-I I:Trame Caractéristique : 167 kbits/s 1 transaction 150 s (=25bits) Message maître vers esclave : 0 SB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB 1 ST Message esclave vers maître : EB 0 I3 I2 I1 I0 PB 1 ST EB 17 17

AS-I : Mode de com. " Maître / Esclave avec polling cyclique " Maître Es. Es. Es. Es. 18 18

AS-I : les erreurs? Possibilités de répétition de trame Requête du maître Réponse Oui Opération suivante Option répétition Non Répétition Fenêtre temp. pour la réponse Requête Réponse 19 19

AS-I : Phases de fonctionnement 3 phases de fonctionnement Phase 1 : Initialisation entrées à 0 sorties à 1 aucune transmission Phase 2 : Démarrage Iiili Initialisationi Démarrage Fonctionnement phase d'inventaire scrutation et configuration des esclaves phase de d'activation activation de chaque esclave avec ses paramètres 20 20

AS-I : Phases de fonctionnement Phase 3 : Cycle de fonctionnement normal Phase d'échange des données interrogation successive en cas de défaut : 3 tentatives Phase de management Modification paramètres d'un esclave Lecture des statuts Lecture de la configuration Lecture code identifiant Remise à 0 de l'adresse Ré-affectation d'une adresse Reset Echange Management Acquisition 21 21

AS-I : Phases de fonctionnement Phase 3 : Cycle de fonctionnement normal Phase d'acquisition Interrogation d'une seule adresse (dont la valeur est incrémentée à chaque cycle) Si réponse d'une dune adresse non-répertoriée : 1er cycle suivant : mémorisation du code identifiant 2nd cycle suivant : activation suivant le mode prévu Détection ti des nouveaux arrivants 22 22

Synoptique : AS-I : Les esclaves ASI+ ASI- Emét. Récept. Alim. Unité de commande Mém. non volatile E/S données S param. Alim. D0:D3 Strobe P0:P3 Strobe 23 23

AS-I : Les esclaves Registres des esclaves : Adresse actuelle 5 bits Reg. de configuration E/S et id. 4 bits Reg. de données de sorties 4 bits Reg. de paramètres 4 bits Reg. de réception 12 bits Reg. d émission 5 bits Reg. de statuts et d erreurs 4 bits 38 bits 24 24

AS-I : Esclave intelligent Utilisation des 4 bits de communication ASI+ D0 Signal ToR du capteur ASI- D1 Signal d encrassement D2 Signal "Capteur prêt" Capteur D3 Test du capteur intelligent Asifié P0 à P3 Configuration (mode de fonctionnement, avec tempo., ) 25 25

Profils Identification de chaque esclave par un profil X.Y : D0 D1 D2 D3 Y: Identification Code (0 à F) X: (I/O Code) 0 IN IN IN IN 1 IN IN IN OUT 2 IN IN IN IN/OUT 3 IN IN OUT OUT 4 IN IN IN/OUTIN/OUT 5 IN OUT OUT OUT 6 IN IN/OUT IN/OUTIN/OUT 7 IN/OUT IN/OUT IN/OUTIN/OUT 8 OUT OUT OUT OUT 9 OUT OUT OUT IN A OUT OUT OUT IN/OUT Profils normalisés : 0.1: 2 entrées capt. 1.1: 1: capt. avec contrôle B.1: 2 action. avec retour B OUT OUT IN IN D.1: action. avec contrôle 26 C OUT OUT IN/OUTIN/OUT D OUT IN IN IN E OUT IN/OUT IN/OUTIN/OUT F I/O/NULI/O/NULI/O/NULI/O/NUL 26

AS-I : Un succès Pourquoi le succès d'as-interface? Certes : Boîtiers plus coûteux, Nécessite une "petite" formation Mais : Gain en main-d'œuvre "cablâge" Économie en bureau d'études (Simplification de la représentation) 27 27

AS-I : Passerelles / Composants Composants disponibles : AMS (Austria Micro System), circuit ASI3+ Composants Siemens Passerelles pour : FipI/O Modbus Interbus-S CAN (Device Net) Profibus 28 28

AS-Interface Assoc. "AS-International Association e.v. " : promotion, standardisation, certification 65 membres internationaux 8 groupes nationaux Membres : Allen-Bradley (USA) EMC (DK) Kuhnke (D) Allen-Bradley D (D) Endress + Hauser (D) Lanny (D) Amphenol - Tuchel (D) Eurotherm (GB) Leuze electronic (D) Andras (D) Festo (D, GB) Lumberg (D, GB) AUCOTEC (D) Fuji (JP) Lütze (D) Balluff (D, GB) FZI Karlsruhe (D) Melhardt (D) Banner (USA) Gavazzi (CH) Mitel (D) Baumer electric (CH, GB) Groupe Schneider (F) Murrelektronik (D) Bernstein (D) Gebauer & Griller (A) Nixdorf Institut (D) Bihl + Wiedemann (D) Harting (D) Norgren (GB) Binder (D) Hengstler (D) Omron (NL) Bosch (D) HERION (D) Pepperl+Fuchs (D, GB) Brad Harrison (GB) Hirschmann (D, GB) Pepperl+Fuchs NL (NL) Bürkert (D) Honeywell (CH) Phoenix Contact (D) Carinthian Tech Res. (A) HTL Oensingen(CH) Puls (D) Crouzet Autom. (F) ifm electronic (D, GB) Datalogic (I) Klöckner-Moeller (D) Egemin (B) Kostal (D) Security UJF-Grenoble - 29

30 CAN

CAN : Introduction Historique et généralités : Acronyme de "Control Area Network" Développé par Robert Bosh GmbH et Intel en 1985 Destiné à l'automobile mais repris par l'automatisme et le contrôle/commande Respecte le modèle OSI (couches 1 & 2), mais plusieurs couches applicatives possibles Normes : ISO 11898 (haut débit 125kbit/s) ISO 11519 (fable débit <125kbit/s) 31 31

The CAN protocol Node Node Node Developed in 1983 for the use in motor vehicles Bus Serial multi-master bus: every node has the same rights, nodes can be added or removed ed on the fly Data rate: up to 1 Mbit/s, depending on the bus length (1Mbit/s on 40m) Message-oriented: every message has an identifier that describes its content Broadcast: messages are sent to every node Static priorities: message priority defined by the identifier Arbitration: bitwise using the identifier Error detection: every node observes the bus undetected error probability < 4.6 * 10-11 Reaction on error: retransmission of the message, defective nodes are excluded from the network Node synchronisation: at the beginning of each message, bit stuffing for resynchronisation Security UJF-Grenoble - 32

The CAN protocol: Arbitration process Node idle Node ready to send Bus idle? No Yes Node starts sending Source: www.can-cia.org/can/ Collision? No Yes higher Priority? Yes No Abort and retry Yes Transmission Error? No Transmission completed Security UJF-Grenoble - 33

The CAN protocol: frame types Data frame: Fixed format messages of different length Up to 8 bytes user data Two frame formats: standard (11 bit identifier), extended d (29 bit identifier) Frame length: standard: up to 108 bit + stuffing bits extended: up to 126 bit + stuffing bits Remote frame: Source: www.microcontroller.com/learn-embedded/can1_sie/can1big.htm Used when a node requests data Send identifier that matches the identifier of the requested data frame Security UJF-Grenoble - 34

Error frame: The CAN protocol: frame types Generated when an error is detected Overwrites data on bus Leads to a retransmission i of fthe actual lframe on the bus Overload frame: Sent when a receiver wants a delay of the next data frame Interframe space: Separates data or remote frames Consists of at least 3 recessive bits Shows that the bus is free Example: 31 messages, period 0.01s,each 01 32 bit user data, standard d format 72 bit per data frame + stuffing bits + 3 bit interframe space 80 bit 31 * 80 bit / 0.01 s = 248 Kbit/s Security UJF-Grenoble - 35

CAN : Couche physique Caractéristiques générales : Paire torsadée (120 ) Codage NRZ, émis en différentiel sur la paire Nombre de nœuds max. env. 100 Topologie : bus Contrainte entre débit et couverture : kbits/ /s 1600 1000 100 10 40 100 1000 10000 m 36 36

CAN : Couche physique Emission sur paire en différentiel 5V Récessif Dominant 0V 1 0 1 0 Principe d'un "ET cablé" pour l'émission : Station Station Station Station émet. émet. récep. récep. 0 1 0 0 120 120 37

CAN : Couche de liaison Bit de stuffing Obj. : Re-synchroniser les horloges Après 5 bits consécutifs de même valeur, ajout d'un dun bit de valeur complémentaire valeurs à émettre 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 valeurs transmises 0 0 0 0 0 1 0 0 0 1 1 1 1 1 0 1 1 1 0 0 1 1 valeurs traitées traitées 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 38

CAN : Couche liaison Les différentes trames : Data frame Diffusion d'une donnée (ou d'un événement) associée à un identifieur et nécessitant un accusé de réception Remote frame : Demande de diffusion d'une donnée par l'émission de l'identifieur souhaité Error frame : Message "sabordé" suite à la détection d'une dune erreur par l'un des abonnés. 39

CAN : la détection d'erreur Les mécanismes de détection d'erreur Bit error : Valeur du bit émis différent de celui écouté (inactif pour ID=Arbitrage, et ACK Slot) Stuff error : Absence de bit de stuffing après 5 bits consécutifs de même valeur. CRC error : Non-correspondance entre CRC reçu et CRC évalué Form error : Valeur d'un bit différente de celle attendue ACK error : Absence d'accusé de réception dans ACK Slot Taux de couverture : dû au CRC : 3.10-5 globalement : 10-11 40

CAN : Confinement d'erreur Mécanisme destiné à distinguer les erreurs fugitives de celles permanentes 2 compteurs (1 pour la réception, 1 pour l'émission) incrémentation de 8 à chaque erreur détectée décrémentation de 1 à chaque échange sans erreur Cpt <128 Cpt 128 <256 Error-Active Error-Passive Transmission normale Trame d'erreur avec bits dominants Trame d'erreur avec bits récessifs Cpt 256 26 Bus-Off Transmetteur déconnecté 41

CAL : CAN Application Layers Développé au sein du CiA (Can in Automation) Destiné à l'administrer le réseau, les objets échangés, les identifieurs CMS variables Spécification des messages événements basés sur CAN domaines Règles de codage NMT Administration du réseau DBT Distributeur des identifieurs Maître Esclave Maître Esclave LMT Administration des couches Maître Esclave 42

Les éléments de CAL CMS : CAN based Message Specification - décrit les objets de communication dans un langage standard. CMS_variables : permettent t de lire et d écrire des données. CMS_ events : signalent des événements. CMS_domains : permettent le transfert de blocs de données de plus de 8 octets de longueur - les communications s effectuent t selon le modèle client-serveur DBT : (Identifier) DistriBuTor - distribue dynamiquement les identifieurs en fonction de la priorité des objets définie par CMS 43

Les éléments de CAL NMT : Network Management spécifie les services généraux de contrôle et d administration du réseau réalise l initialisation iti li globale l du réseau initialise si besoin, la distribution dynamique des identifieurs assure la supervision du réseau pendant son fonctionnement LMT : Layer ManagemenT définit des services permettant d effectuer sur l étendue du réseau une configuration de certains paramètres de la couche CAL tel que les numéros individuels d identifieur de nœuds, les paramètres temporels du CAN, etc. 44

CANopen Décrit un concept de réseau basé sur CAN et la couche applicative CAL CAL fournit les éléments permettant de concevoir une application utilisant CAN comme protocole mais n indique pas comment ces éléments sont utilisés. objectif de CANopen définir des profils d instruments pour assurer l interopérabilité. => Device Profiles : offre un standard d permettant t à chaque fabricant de spécifier son instrument avec le même formalisme. 45 45

DEVICE NET Conçu et développé par Allen Bradley filiale de Rockwell Automation Deux types de messagerie : messagerie implicite ou de haute priorité pour des usages temps réel basée sur le modèle producteur / consommateurs traitement des entrées / sorties messagerie explicite it ou de base priorité ité pour des usages moins fréquents basée sur le modèle client / serveurs reconfiguration, diagnostic d une station. Définition de profils de communication 46 46

SDS : Smart Distributed Systems proposé par Honeywell quatre classes génériques de services READ, WRITE : accès aux entrées sorties et à toutes les données visibles sur le réseau de moins de 7 octets EVENT : permet et aux entrées de faire connaître leurs états sans s être interrogées. ACTION : permet aux éléments d administration du réseau de lancer des ordres détection automatique de débit cartographie automatique initialisation automatique d un nouvel élément définition de Device Model (approche orientée objet) 47 47

Les composants CAN Gestionnaires de protocoles : 2 types selon leur capacité à assurer ou non le décodage et la génération du protocole. SLIO (Serial Linked Input Output) : Constituant tua t des nœuds autonomes o (esclaves) es) assurant a des fonctions d'entrées/sorties Interfaces de ligne : Adaptation des signaux au niveau électrique requis par le bus Gestion. CAN ou Interface bus SLIO 48 48

Les composants CAN Gestionnaire de protocole : MCP2510 ( 50 chez RS) SJA1000 (9 chez RS) 82527 Microcontrôleur "canné" : P87C592EFL/02 ( 300 chez RS) 68HC(9)12 SLIO : 82C150 Interface de ligne : 82C250 (4,57 chez RS) à associer à un microprocesseur 49 49

Mise en oeuvre Exemple de Microcontrôleur "Canné" : 68HC(9)12 (B32,D60 ) de Motorola, Caractéristiques : 32Ko à 60Ko d'eeprom, 1 à 2 Ko de RAM Entrées : ToR (x16), Analogique (x8), Compteur Sortie : PWM (x4) Communication : série (x2), CAN Interface CAN : 3 blocs de transmission, 1 de réception (+ 1 tampon) B. de Tr. B. de Tr. B. de Tr. B. de R. Arbitrage 50 Bus CAN 50

51 WorldFIP

WFip : Un bus normé Protocole normalisé (ss-ens. de EN50170) MPS EN 50170 vol 3 Part 5-3-1 Couche liaison SubMMS EN 50170 vol 3 Part 5-3-1 MCS EN 50170 vol 3 Part 3-3 Couche matérielle EN 50170 vol 3 Part 2-3 EN 50170 vol 3 Part 6-3 art 7-3 réseau vol 3 P tion du 50170 v Gest EN 5 52 52

WFip : Couche physique Caractéristiques : paire torsadée blindée (150 ) 32 nœuds max. par segment 4 répéteurs au plus débits : 31,25 kbits/s (1900m) 1 Mbits/s (750m) 2,5 Mbits/s (500m) 53 53

WFip : Topologie Toutes topologies possibles (étoiles, bus, ) JB TAP JB En fait, un seul bus : 150 150 DS NDS DS NDS Distinction abonnés déconnectables (DS) ou non (NDS) 54 54

WFip : Codage Codage Manchester : 0 1 Violation Violation V+ Format d'un message (couche phys.) préambule délimiteur déb. délimiteur fin 1 0 1 0 1 0 1 0 1 V+V- 1 0 V- V+0 Données 1 V+V- V+V- 1 0 1 V- 55 55

WFip : Couche liaison Les différents types de trame : ID_DAT : demande d'émission d'une var. RP_DAT : émission d'une variable RP_DAT_RQ : émission d'une variable + demande d'émission de var. apériodique ID_RQ : demande var. apériodique RP_RQ : émission des demandes apériod. RP_DAT_MSG : émission d'une variable + demande d'émission de msg. apériodique ID_MSG : demande d'émission de msg. RP_MSG : émission d'un message 56 56

WFip : Mode d'accès daccès Emploi d'un arbitre de bus : ID_DAT DAT variable X AdB Séquence des var. à diffuser AdB Cons. Ab. Ab. Ab. Ab. RP_DAT variable X AdB A B C A A C Ab. Prod. Cons. Ab. 57 57

WFip : Arbitre de bus Séquence organisée en macro cycle : Liste des variables (exemple): Variable : A B C D E Période : 5 10 15 20 30(ms) Macro cycle correspondant : Macro-c : 60ms E 5ms E D E D C D C D C B B C B B B C B B B C A A A A A A A A A A A A A A A A 58 Cycle élémentaire (5ms) 58 t

WFip : différents trafics Plusieurs types d'échange 5ms Trafic apériodique temps Trafic périodique 59 59

WFip : Trafic apériodique Dans la fenêtre temporelle périodique : émission d'un demande apériodique de l'abonné AdB RP_DAT_RQ RQ Ab. Prod. Cons. Ab. Dans la fenêtre temporelle apériodique : AdB ID_RQ 1 RP_RQ 2 Ab. Prod. Ab. Ab. Donne la liste des variables apér. souhaitées 60 60

WFip : Trafic apériodique Dernière phase (fenêtre apériodique) AdB 1 ID_DAT RP_DAT 2 Ab. Ab. Ab. Prod. Emission des variables (sur 1 ou plusieurs cycles) et uniquement dans les fenêtres temporelles apér. Demande de transmission messagerie : Même principe que pour les variables apér. : 1- demande lors des échanges périodiques 2- transmission dans les fenêtres apériodiques 61 61

WFip : Couche application Statuts de validité temporelle : Ecriture et lecture asynchrone des données par les programmes ( simplification des accès) Logiciel Interf. WFip Logiciel Instants d'écriture ou de lecture fixés par le logiciel Interf. var WFip Prod. Cons. var 62 Echanges fixés par l'arbitre de bus 62

WFip : Couche application Statut de promptitude : Logiciel Interf. WFip var Cons. Vérification du délai entre: -réception de la variable -lecture de la variable dans une fenêtre définie Délai dépassé : FAUX Délai respecté : VRAI RP_DAT 63 63

WFip : Couche application Statut de rafraîchissement : Logiciel Vérification du délai entre: -écriture de la variable -émission de la variable dans une fenêtre définie Interf. WFip var Prod. Délai dépassé : FAUX Délai respecté : VRAI RP_ DAT + statut Raf 64 64

Les profils 4 catégories d'abonnés : Profil 1 Profil 2 Profil 3 Profil 4 Plug & play Profil spécifique équipement simple équipement intelligent équipement complexe intelligence fixe et paramétrable intelligence fixe et comportement configurable 65 intelligence définie par un outil de mise en oeuvre Transmetteurs : température pression moteur E/S multiplexées 65

WFip : Mise en œuvre Architecture générique d'une interface FIP micro-p/c Contrôleur de com. Outils de ligne Transfo d'isolement FULLFIP2 FIPIU2 FIPCO1 MircroFIP (avec ou sans mp) FIELDRIVE CREOL FIELDTR Perfor rmance 66 66

WFip: Mise en oeuvre Exemple MicroFIP : Caractéristiques : Arbitre de bus non-sup. Statuts de Raf/Pr. dispo. Mode Stand-Alone 2 variables 8 E/S pas de messagerie Mode piloté par P 8 variables messagerie jusqu'à 128octets 67 67

68 Profibus

Profibus : généralités Développé par Siemens, Bosh Knöchner, Müller Objectif : fournir un réseau pour l'interconnexion : des automates d'un automates avec les capteurs/actionneurs Trois versions disponibles : Profibus-DP : destiné au manufacturier Profibus-PA : destiné au process Profibus-FMS : communication entre maitres 69 69

Profibus : un ensemble Fournir une architecture complète : Niveau Usine MMS TCP/IP CN Ordi. Niveau cellule API Profibus-FMS API Niveau terrain Profibus-DP Profibus-PA Cap. E/S Act. Act. Cap. 70 70

Profibus : principes Association de deux méthodes : méthode du jeton communication maître/esclaves API API Ordi Cap. E/S Act. Act. Cap. 71 71

Profibus : couche physique Transmission : RS485 : Profibus-DP et FMS 32 stations par segment 4 répéteurs max. débit (kbits/s) 12000 1500 500 100 100 500 1000 1200 CEI 1158-2 : Profibus-PA vitesse : 31,25kbit/s consommation par stations : 10mA modulation : 9mA distance (m) 72 72

Profibus : couche liaison Méthode d'accès au réseau : Uniforme pour les 3 versions Temps de parole limité pour chaque maître Communication maître-esclaves : Emission avec acq. (FMS) Emission et demande de données (DP, PA FMS) Emission de données ss acq. (DP, PA, FMS) Emission de données cyclique avec réponse (FMS) Communication maître-maître : par passage du jeton Mécanisme de sécurité : contrôle de l'intégrité (HD=4) surveillance du jeton et du retrait/ajout de maître 73 73

Type d'abonnés : Profibus (DP) : couche application Maître DP de classe 1 = API, PC MaîtreDPdeclasse2: pour la configuration et surveillance du réseau Esclave DP : Bloc d'e/s,capteurs, Actionneurs max. : 246 octets en entrées ou en sorties en lecture : accessible à tous les maîtres en écriture : 1 seul maître autorisé à la conf. chien de garde en cas de déf. du maître Mode Synchro et Freeze Profil : Esclaves plug&play grâce à des fichiers GSD 74 74

Profibus (FMS) : couche application Destiné a l'interconnexion d'instruments intelligents (API, PC, IHM) Communication maître à maître, Broadcast et Mutlicast Transfert de données cycliques et acycliques Protocole orienté objet : Dictionnaire d'objets configurés individuellement par équipement Caractéristiques définis pour chaque objet (lecture, écriture ) 75 75

Implantation de Profibus : Mise en oeuvre en principe relativement simple (UART) ASIC conseillé pour débit élevé ou CEI 1158-2 Composants proposés : IAM PBS Esclave FMS,DP PBM Maître FMS,DP Motorola 68302 mp16, Maître/esclave FMS,DP 68360 mp32, Maître/esclave FMS,DP Siemens SIM1 modem pour PA SPC4 ASPC2 Esclave FMS, DP, PA Maître FMS, DP, PA 76 76

77 Interbus-S

Interbus : Généralités Standard de fait développé par Phoenix Contact Norme : DIN E 19258 Club Interbus (Assoc 1901) Promovoir Interbus en France et assurer un soutien technique Membres : AEG Scneider Automation, Atermation, Balogh, Festo, Lutze, HD Tecnology, IBM, Jahnisch & Klass, Joucomatic, Klockner Moeller, Lenze, Murrelektronik, Parker, Phoenix Contact, Wizcon 78 78

Interbus : solution complète Plusieurs niveaux Niveau Usine MMS TCP/IP CN Ordi. Niveau cellule Niveau terrain Interbus-S API API E/S Act. Interbus-Loop Cap. E/S Act. Act. Cap. 79 79

Interbus : Couche physique Topologie : un anneau Maître Interbus Station Station Station Station Station Interbus-S : 256 stations max. RS 485 (500kb/s) ou fibre optique 80 Station 400m 80

Interbus : Couche physique Interbus-Loop : Prolongement d'interbus-s pour les capteurs et actionneurs : Capt. Capt. Station-Loop tête de station Alimentation 24V 100m max. Act. Act. 81 81

Interbus : couche liaison Une seule et unique trame : Loop- back Module 1 Module 2 Module n CRC Ctrl Word Un champ par abonné : Maître Interbus Ab. 1 Ab. 2 82 82

Interbus : couche liaison Communication type maître/esclave Efficacité 60% Débit utile = 300 kb/s Temps de cycle déterministe 7,2ms 3,7ms 1,5ms 512 2048 4096 E/S Security UJF-Grenoble - 83

Interbus : Composants Commercialisés par Phoenix Contact : Composants : SUPI 2 ou 3 (8 E et 8 S) SRE 1 (extension SUPI) Cartes maître : IBS MA/B-T (mémoire double accès) IBS MA/5-T /IBS MA/5-T (pour automate) IBS MA/EVA-I (MA/B-T pour PC) Kit : 1. d'implémentation InterBus 2. d'évaluation esclave Interbus 84 84

85 Les réseaux de sécurité

La sécurité 2 aspects à la sûreté de fonctionnement Fiabilité, Maintenabilité, Disponibilité Pour les réseaux : - Offrir des services de surveillance et d'administration du réseau - Permettre la mise en place de mécanismes de redondance (maître, médium ), chien de garde Sécurité Assurer la non-occurrence d'événement dangereux 86 Act. 1 tonne RdT? Détecteur 86

La sécurité & Réseau Objectif : Extension des réseaux de la fonction "conduite" à la fonction "sécurité" Intérêts : Gain de mise en œuvre Facilité la détection et la localisation des défauts Obstacles : Technique : temps de réponse requis souvent plus réduit que pour la conduite Contrainte : mise en sécurité pour tout défaut Réglementaire : respect des aspects normatifs, besoin d'une certification 87 87

La sécurité par niveau Classification par niveau (EN 954) Cat. B 1 2 3 4 Prescriptions / Comportement un défaut peut conduire à la perte de la fonction de sécurité idem mais avec une probabilité moindre grâce à des principes éprouvés un défaut perte de la fonction de sécurité entre intervalles de contrôle pour un défaut unique, la fonction de sécurité est assurée pour plusieurs défauts, la fonction de sécurité est assurée Security UJF-Grenoble - 88

La sécurité par niveau Quantification proposée (CEI 61508) Niveau faible sollicitation continu SIL 1 10-2 à <10-1 10-6 à <10-5 SIL 2 10-3 à <10-2 10-7 à <10-6 SIL 3 10-4 à <10-3 10-8 à <10-7 SIL 4 10-5 à <10-4 10-9 à <10-8 probabilité déf. par sollicitation probabilité déf. dangereuse par h. 89

La sécurité & réseau Principe communément employé : sur-couche sécurisée Abon. Abon. Abon. Abon. 7 2 Sécu 7 2 7 2 Sécu 7 2 média peu fiable liaison sécurisée 90 90

Safety Bus Généralités : Développé par les sociétés SICK et PILZ 1 maître / plusieurs esclaves (jusqu'à 60) câble standard (2 conducteurs) topologie arbres (500m à 125Kb, 100m à 500kb) temps de réponse entre 20 et 100ms Autres Maître bus Esclave Esclave Esclave Esclave 91 91

Safety Bus Synoptique d'un abonné : Alim. RX #1 TX #1 TX #2 RX #2 P #1 P#2 Mémoire #1 Chien G. #1 communication inter-processeur Chien G. #2 Mémoire #2 Alim. 92 92

Safety Bus Connexion des équipements : Maître P1 P2 Automate Esclave Rli Relais Relais P1 P2 Capteur 93 Actionneur 93

Safety Bus Séquence de communication : 1 2 3 4 5 6 7 8 P1 TX RX RX RX Maître P2 RX RX TX RX P1 RX TX RX RX Esclave P2 RX RX RX TX -Redondance des transmissions : un msg. acquitté suivi de son complémentaire 94 94

Les réseaux de sécurité Le cas d'asi ASI-Safe Safe (séquence de transmission): i Esclave de sécurité 0101 0110 0111 1001 1010 1011 1101 1110 Capteurs Générateur de séquence n 1 n 2 0000 Interface ASI D0-D3 Moniteur de sécurité 0101 0110 0111 1001 Comparateur 1010 1011 1101 1110 Interface ASI D0-D3 ASI+ ASI- 95 95

Les réseaux de sécurité Le CANOpen de sécurité : Difficultés liées à l'accès non-déterministe, mais arbitrage délai maximal estimable Utilisation de 2 chiens de garde : Fenêtre temporelle entre chaque trans. Emission doublée 96 96

Communication Protocol Verification for Dependable Systems Pavol BARGER Jean-Marc THIRIET Jean-François AUBRY Philippe CHARPENTIER Qualita 2005, Bordeaux, France, 17 mars 2005

Introduction ti Interest in networks Plan System presentation Networked Control Systems AS-i Safety at Work and Profisafe Modeling Colored Petri Nets Our study AS-i & Profisafe Conclusion 98 98

Introduction Networks ever increasing temptation Communication capacity Cabling reduction Modularity Success of data computer networks New technologies og es in automation a o Desire to integrate the network in control systems 99 99

Networked Control Systems A network is a part of the control loop Command Sum Controller Actuator t Process 500 F r (z) F a (z) F s (z) + - F c (z) Permanent failure Intermittent failure Sensor Communication Network 100 100

Safety Systems Interest t in Networks Identical to classic systems Additional constraints Dependability evaluation security availability Networks for Safety Applications 101 101

Networks and Safety Safety extensions of existing networks AS-i Safety at Work Can-safe Ethernet-safe Profisafe f Safety dedicated networks Safety-Bus p FlexRay TTP/C 102 102