Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
03/02/2018
2
Que contient la norme IEC 1131 ?
La norme 1131 est une norme internationale pour API, se composant de 5 parties: IEC : Principes de base, définitions IEC : Caractéristiques Hardware IEC : Langages de programmation IEC : Informations utilisateur IEC : Communication
3
Informations générales sur l’IEC 1131-3
Norme internationale pour la programmation d ’entraînements industriels. Norme datant de 1993. La norme CEI intègre 5 langages de programmation différents. Un groupe d’utilisateurs, PLCopen, existe pour le marketing, la certification et les développements futurs. Les entreprises membres : entre autres, Siemens, Klöckner- Moeller, Allen Bradley, Cegelec, Matsushita, Selectron, L etc. Acceptation dans le monde par les fabricants d’automates Nouvelle désignation internationale IEC
4
Buts et utilités des normes
03/02/2018 Buts et utilités des normes Les utilisateurs travaillent souvent simultanément avec des systèmes API de différents fabricants. Conséquences: - Coûts de formation élevés - Temps de programmation important - Implémentation de programmes toujours plus complexes par différents systèmes - Suivi difficile de la documentation du projet
5
Avantages de la norme IEC 1131-3
03/02/2018 Avantages de la norme IEC Standard international De plus en plus de fabricants utilisent cette norme Structure, langage et maniement similaires pour tous les fabricants Gain de temps Modèle logiciel et concept de données/types uniformisés Un système unique pour tous les types d ’API Moins d ’erreurs ou d ’interprétations erronées Fonctions standards et blocs fonctionnels Réutilisation de programmes validés
6
Unité de programmation (POE)
03/02/2018 Unité de programmation (POE) D’après la norme IEC , une unité de programmation (POE) désigne un élément permettant d’élaborer un projet. Ces POE’s composent les différentes parties programmées d’un projet.
7
Appel mutuel entre POEs
03/02/2018 Appel mutuel entre POEs PROGRAM FUNCTION FUNCTION_BLOCK FUNCTION FUNCTION FUNCTION_BLOCK
8
03/02/2018 Les variables E = ECRITURE; L = LECTURE
9
Variables utilisables dans les POEs
03/02/2018 Variables utilisables dans les POEs CONSTANT et/ou RETAIN CONSTANT - Constantes RETAIN - La valeur de la variable est stockée (Mémoire)
10
Les types de données standards
03/02/2018 Les types de données standards BOOL SINT, INT, DINT USINT, UINT, UDINT BYTE, WORD, DWORD STRING REAL, LREAL TIME, TOD, DATE, DT
11
Les types de données standard
03/02/2018 Les types de données standard TOD = TIME_OF_DATE DT = DATE_OF_TIME REAL = 32 bits LREAL = 64 bits
12
Types de données définies
03/02/2018 Types de données définies Tableau Pointeur Liste “type de données définies soi-même à partir de constantes String” Structure “variables multi-éléments” Référence “noms identiques pour VAR,CONST,FB à créer”
13
Adressage Pourcent ‘%’ Exemple - %IW4 Préfixe - %QX1.1 - I Entrée
03/02/2018 Adressage Pourcent ‘%’ Préfixe - I Entrée - Q Sortie - M Ustensile de programmation Taille - X bit - NONE bit - B Byte (8 bits) - W Word ou Mot (16 Bits) - D Double Mot (32 bits) Exemple - %IW4 - %QX1.1 - %MD6
14
Déroulement d’une commande
03/02/2018 Déroulement d’une commande Lire entrées Exécuter le programme utilisateur Écrire sortie
15
Les langages de programmation de la norme der IEC1131-3
03/02/2018 Les langages de programmation de la norme der IEC1131-3 L’utilisateur dispose d ’après la norme IEC1131-3 2 langages textuels: - Liste d ’instructions, AWL / Instruction List, IL - Texte structuré, ST / Structured Text, ST 3 langages graphiques: - plan contact, KOP / Ladder Diagram, LD - Blocs fonctionnels, FBS / Function Block Diagram, FBD et aussi - Grafcet, AS / Sequential Function Chart, SFC Le Grafcet peut contenir des variantes textuelles ou graphiques.
16
Les 5 langages de la norme IEC 1131-3
03/02/2018 Les 5 langages de la norme IEC Liste d ’instructions Plan contact Grafcet Blocs fonctionnels Texte structuré 1 1 14 1 1
17
Liste d ’instructions (AWL)
03/02/2018 Liste d ’instructions (AWL) Le langage AWL est un langage de programmation orienté machine, comparable à un confortable Assembleur. C’est un modèle d’exécution simple basé sur un unique accumulateur (pile). (est proposé dans la majorité des systèmes de programmation). Ligne N°: Opérateur/Fonction opérande Commentaire
18
Liste d ’instructions (AWL)
03/02/2018 Liste d ’instructions (AWL)
19
Plan contact (KOP) Basé sur le principe de câblage électrique
03/02/2018 Plan contact (KOP) Basé sur le principe de câblage électrique Lignes simples et standards de symboles de plan contact Basé sur un mode de programmation américain très connu, semblable à la norme américaine pour les schémas électriques.
20
03/02/2018 Plan contact (KOP)
21
03/02/2018 Plan contact (KOP)
22
Blocs fonctionnels (FBS)
03/02/2018 Blocs fonctionnels (FBS) Le langage de blocs fonctionnels provient du traitement du signal, où principalement des valeurs entières et/ou à virgule glissante sont traitées. Entre temps, il s’est imposé comme un langage universel dans le domaine des API. Étiquette du réseau Numéro du réseau Commentaire
23
03/02/2018 Texte structuré (ST) Le langage ST est un autre langage de programmation textuel de la norme IEC On parle ici d’un langage évolué, car ce ne sont pas des ordres orientés machines qui sont utilisés (comme pour l’AWL), mais on peut élaborer des procédures puissantes par des ordres abstraits. -> Comparable au Pascal ou au C++ !
24
03/02/2018
25
03/02/2018
26
03/02/2018 Grafcet (AS) Le Grafcet est le fruit du développement des assistants structurés répandus, comme les chaînes d’étapes, les logigrammes. Dans un Grafcet, on peut représenter une vue d ’ensemble de programmes complexes. Ainsi, la tâche générale est découpée en sous-tâches et son exécution peut être représentée étape par étape. Derrière le symbole de l’étape, des actions sont associées. L’étape n ’est quittée qu ’au moment ou la transition suivante est validée.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.