Manuel de développement de programmes pour automates programmables avec CoDeSys
Manuel de développement de programmes pour automates programmables avec CoDeSys 2.3 Copyright 1994, 1997, 1999, 2003, 2006 by 3S - Smart Software Solutions GmbH Tous droits réservés. Toutes les mesures existantes ont été prises afin de garantir l’exactitude et l’intégralité de la documentation présente. Etant donné que des fautes restent toujours possible, malgré toutes les précautions qui sont prises, nous vous serions reconnaissants de bien vouloir nous faire part de vos remarques et de vos suggestions. Editeur: 3S - Smart Software Solutions GmbH Memminger Straße 151 D-87439 Kempten Tél. +49/ 831/ 5 40 31 - 0 Fax +49/ 831/ 5 40 31 - 50 Edition: 29.09.2006 Document Version: 3.2, CoDeSys V2.3.7.0 (contenu corresponde à V2.3.6.0) Inhalt CoDeSys V2.3 i Contenu 1 Bref aperçu de CoDeSys 1-1 1.1 Qu'est-ce que CoDeSys?....................................................................................... 1-1 1.2 Aperçu des fonctionnalités de CoDeSys ................................................................ 1-1 1.3 Aperçu de la documentation utilisateur de CoDeSys ............................................. 1-1 2 Qui fait quoi dans CoDeSys 2-1 2.1 Composantes d’un projet ....................................................................................... 2-1 2.2 Les Langages......................................................................................................... 2-9 2.2.1 Liste d'Instructions (IL)...................................................................................... 2-9 2.2.2 Littéral Structuré (ST)........................................................................................ 2-11 2.2.3 Diagramme Fonctionnel en Séquence (SFC)................................................... 2-17 2.2.4 Schéma en Blocs Fonctionnels (FBD).............................................................. 2-23 2.2.5 Schéma en CFC ............................................................................................... 2-23 2.2.6 Langage à Contacts (LD).................................................................................. 2-23 2.3 Débogage, Fonctionnalités En Ligne ..................................................................... 2-26 2.4 La Norme................................................................................................................ 2-28 3 Ecrivons un petit programme 3-1 3.1 Automatiser un système de feux de signalisation .................................................. 3-1 3.2 La visualisation du système de feux de signalisation............................................. 3-12 4 Les composants dans le détail 4-1 4.1 La fenêtre principale............................................................................................... 4-1 4.2 Projet Options......................................................................................................... 4-3 4.3 Gestion de projets .................................................................................................. 4-23 4.4 Gestion des objets.................................................................................................. 4-56 4.5 Fonctions d'édition générales................................................................................. 4-64 4.6 Fonctions en ligne générales ................................................................................. 4-70 4.7 Ordonner les fenêtres............................................................................................. 4-87 4.8 Gestionnaire d'Aide ................................................................................................ 4-88 5 Les Editeurs 5-1 5.1 Pour toutes les éditeurs.......................................................................................... 5-1 5.2 L'éditeur de déclaration .......................................................................................... 5-3 5.2.1 Généralités quant aux éditeurs de déclaration ................................................. 5-3 5.2.2 Editeurs de déclaration dans le mode En Ligne ............................................... 5-11 5.2.3 Instructions Pragma.......................................................................................... 5-12 5.3 Les éditeurs littéraux .............................................................................................. 5-20 5.3.1 Généralités à propos des éditeurs littéraux ...................................................... 5-20 5.3.2 L'éditeur de la liste d'instructions (IL)................................................................ 5-24 5.3.3 L'éditeur du Littéral structuré (ST)..................................................................... 5-25 5.4 Les éditeurs graphiques......................................................................................... 5-26 5.4.1 Généralités à propos des éditeurs graphiques ................................................. 5-26 5.4.2 L'éditeur du Schéma en blocs fonctionnels (FBD)............................................ 5-30 5.4.3 L'éditeur du Langage à contacts (LD)............................................................... 5-36 5.4.4 L'éditeur graphique du Schéma en blocs fonctionnels (CFC)........................... 5-43 Inhalt ii CoDeSys V2.3 5.4.5 L'éditeur du Diagramme fonctionnel en séquence (SFC) .................................5-57 6 Ressources 6-1 6.1 Aperçu du Ressources ...........................................................................................6-1 6.2 Variables Globales, Variable Configuration, Fichier cadre pour documentation ....6-2 6.2.1 Variables Globales............................................................................................6-3 6.2.2 Variable Configuration.......................................................................................6-8 6.2.3 Fichier cadre pour la documentation.................................................................6-9 6.3 Configuration de l'alarme........................................................................................6-10 6.3.1 Aperçu de la configuration de l'alarme..............................................................6-10 6.3.2 Système d'alarme..............................................................................................6-11 6.3.3 Classes d'alarme...............................................................................................6-12 6.3.4 Groupes d'alarme..............................................................................................6-16 6.3.5 Enregistrement de l'alarme ...............................................................................6-17 6.3.6 Menu Extras: Configuration...............................................................................6-18 6.4 Gestionnaire de bibliothèques ................................................................................6-19 6.5 Journal....................................................................................................................6-21 6.6 Configuration de l'automate....................................................................................6-24 6.6.1 Apercu...............................................................................................................6-24 6.6.2 Travailler dans la Configuration de l'automate..................................................6-25 6.6.3 Settings .............................................................................................................6-27 6.6.4 Boîte de dialogue de paramétrage spécifique à l'application (Custom Parameters) 6-28 6.6.5 Configuration d’un module E/S .........................................................................6-29 6.6.6 Paramètre de base d'un canal ..........................................................................6-32 6.6.7 Configuration de modules Profibus ...................................................................6-33 6.6.8 Configuration de Modules CANopen.................................................................6-40 6.6.9 Configuration CANDevice (CANopen-Esclave) ................................................6-46 6.6.10 Configuration de modules DeviceNet................................................................6-49 6.6.11 La configuration de l'automate en mode en ligne..............................................6-54 6.6.12 Analyse matérielle/Informations/Diagnostic du système cible...........................6-54 6.7 Configuration des tâches........................................................................................6-55 6.7.1 Travailler avec le configurateur de tâches ........................................................6-56 6.7.2 Événements dans le système ...........................................................................6-59 6.7.3 Configuration des tâches en mode En Ligne ....................................................6-60 6.8 Gestionnaire d'espion et de recettes ......................................................................6-62 6.8.1 Aperçu de la Gestionnaire d'espion et de recettes............................................6-62 6.8.2 Gestionnaire d'espion et de recettes en mode autonome.................................6-63 6.8.3 Gestionnaire d'espion et de recettes en mode En Ligne...................................6-64 6.9 Histogramme ..........................................................................................................6-65 6.9.1 Apercu et Configuration ....................................................................................6-65 6.9.2 Effectuer un enregistrement d’histogramme .....................................................6-68 6.9.3 Visualisation de l'histogramme..........................................................................6-69 6.9.4 Enregistrer les valeurs de l'histogramme ..........................................................6-71 6.9.5 Configurations de l'histogramme externes........................................................6-72 6.10 Environnement de travail....................................................................................6-73 6.11 Manager des paramètres....................................................................................6-73 6.11.1 Manager des paramètres, Activer .....................................................................6-74 6.11.2 Manager des paramètres, Editeur.....................................................................6-75 6.11.3 Listes de paramètres: Types et Attributs...........................................................6-75 6.11.4 Gestion des listes de paramètres......................................................................6-78 6.11.5 Editer listes de paramètres ...............................................................................6-79 6.11.6 Manager des paramètres en Mode en Ligne ....................................................6-80 6.11.7 Exporter / Importer listes de paramètres...........................................................6-81 Inhalt CoDeSys V2.3 iii 6.12 Configuration de la Cible .................................................................................... 6-82 6.13 PLC-Browser ...................................................................................................... 6-83 6.13.1 Généralités quant à l'usage du PLC-Browser................................................... 6-83 6.13.2 Saisie des commandes avec le PLC-Browser .................................................. 6-84 6.13.3 Utilisation de macros lors de la saisie de commandes dans le PLC-Browser .. 6-86 6.13.4 Autres options du PLC-Browser........................................................................ 6-87 6.14 Outils .................................................................................................................. 6-87 6.14.1 Caractéristiques des liens existants (Caractéristiques d'objet)......................... 6-88 6.14.2 Gestion des liens .............................................................................................. 6-91 6.14.3 Les questions les plus importantes en matière d'outils..................................... 6-92 7 ENI 7-1 7.1 Qu'est-ce que ENI .................................................................................................. 7-1 7.2 Conditions pour travailler avec une base de données de projet ENI ..................... 7-1 7.3 Travailler dans CoDeSys avec la base de données de projet................................ 7-2 7.4 Catégories au sein de la base de données du projet............................................. 7-3 8 Interface DDE 8-1 8.1 Interface DDE du système de programmation CoDeSys ....................................... 8-1 8.2 Communication DDE via la gateway DDE ............................................................. 8-2 9 L'attribution de licences dans CoDeSys 9-1 9.1 3S Licensing Manager............................................................................................ 9-1 9.1.1 Création d'une bibliothèque soumise à licence................................................. 9-1 10 APPENDICE 10-1 Appendice A Les opérateurs CEI et fonctions supplémentaires d’extension des normes 10-1 10.1 Opérateurs arithmétiques................................................................................... 10-1 10.2 Opérateurs sur cordons de bits .......................................................................... 10-4 10.3 Opérateurs de décalage binaire ......................................................................... 10-6 10.4 Opérateurs de sélection ..................................................................................... 10-9 10.5 Opérateurs de comparaison............................................................................... 10-11 10.6 Opérateurs d'adressage..................................................................................... 10-13 10.7 Opérateur d'appeler............................................................................................ 10-14 10.8 Conversions de types......................................................................................... 10-15 10.9 Opérateurs numériques...................................................................................... 10-20 10.10 Opérateur d’initialisation..................................................................................... 10-25 Appendice B Les opérandes dans CoDeSys 10-27 10.11 Constantes ......................................................................................................... 10-27 10.12 Variables ............................................................................................................ 10-29 10.13 Adresses ............................................................................................................ 10-32 10.14 Fonctions............................................................................................................ 10-33 Appendice C Les types de données dans CoDeSys 10-35 10.15 Types de données standard............................................................................... 10-35 10.16 Types de données définis .................................................................................. 10-37 Appendice D Librairies CoDeSys 10-45 10.17 Bibliothèque Standard.lib ................................................................................... 10-45 Inhalt iv CoDeSys V2.3 10.17.1 Fonctions de chaînes de caractères .................................................................10-45 10.17.2 Blocs fonctionnels bistables ..............................................................................10-49 10.17.3 Détection de fronts ............................................................................................10-50 10.17.4 Temporisateurs .................................................................................................10-52 10.17.5 Compteurs.........................................................................................................10-55 10.18 Bibliotheque Util.lib .............................................................................................10-57 10.18.1 Conversion BCD ...............................................................................................10-57 10.18.2 Fonctions sur bits/octets ...................................................................................10-58 10.18.3 Fonctions mathématiques auxiliaires ................................................................10-59 10.18.4 Régulateurs.......................................................................................................10-61 10.18.5 Générateurs de signaux....................................................................................10-62 10.18.6 Manipulateurs de fonctions ...............................................................................10-64 10.18.7 Traitement de valeurs analogiques ...................................................................10-66 10.19 Bibliotheque Analyzation.llib...............................................................................10-67 10.20 Bibliothèques de système...................................................................................10-68 Appendice E Aperçu: Opérateurs et modules de bibliothèques 10-69 10.21 Opérateurs dans CoDeSys.................................................................................10-69 10.22 Modules de la bibliothèque Standard.lib.............................................................10-72 10.23 Modules de la bibliothèque Util.lib ......................................................................10-73 Appendice F Instructions de ligne et de fichier de commande 10-75 10.24 Instructions de ligne de commande....................................................................10-75 10.25 Instructions de fichier de commande (Cmdfile) ..................................................10-76 Appendice G Importation de fichiers Siemens 10-85 Appendice H Dialogues de la configuration du système cible 10-91 10.26 Dialogue de la configuration du système cible ...................................................10-91 10.27 Catégorie: Plate-forme cible ...............................................................................10-92 10.27.1 Système cible 'Intel 386 et compatibles', Catégorie Plate-forme de la cible .....10-92 10.27.2 Système cible Motorola 68K, Catégorie Plate-forme de la cible .......................10-93 10.27.3 Système cible Infineon C16x, Catégorie Plate-forme de la cible ......................10-94 10.27.4 Systèmes cibles Intel StrongARM et Power PC, Catégorie Plate-forme de la cible 10-95 10.27.5 Système cible MIPS III ISA, Catégorie Plate-forme de la cible.........................10-96 10.27.6 Système cible Hitachi SH, Catégorie Plate-forme de la cible............................10-97 10.27.7 Système cible 8051 et compatibles, Catégorie Plate-forme de la cible ............10-98 10.28 Catégorie: Composition du mémoire ..................................................................10-99 10.29 Catégorie: Général .............................................................................................10-101 10.30 Catégorie: Fonctions de réseau..........................................................................10-103 10.31 Catégorie: Visualisation......................................................................................10-104 Appendice I Utilisation du clavier 10-107 10.32 Utilisation du clavier............................................................................................10-107 10.33 Combinaisons de touches ..................................................................................10-107 Appendice J Messages d'erreur et Avertissements 10-111 10.33.1 Avertissements..................................................................................................10-111 10.33.2 Erreurs ..............................................................................................................10-115 11 Index I 1 - Bref aperçu de CoDeSys CoDeSys V2.3 1-1 1 Bref aperçu de CoDeSys 1.1 Qu'est-ce que CoDeSys? CoDeSys est un environnement de développement complet destiné à votre automate (CoDeSys signifie Controller Development System). CoDeSys permet au programmeur d'AP d'aborder facilement les puissants outils de langage de la CEI. L'utilisation des éditeurs et des fonctions de débogage s'inspire d'environnements de développement perfectionnés des langages de programmation évolués (tels que Visual C++). 1.2 Aperçu des fonctionnalités de CoDeSys Quelle est la structure d'un projet ? Un projet est enregistré dans un fichier; le fichier reçoit le même nom que le projet. Le premier module à être créé dans un projet est automatiquement nommé PLC_PRG. C'est le point de départ de l'exécution (correspondant à la fonction "main" dans un programme C), à partir duquel d'autres blocs peuvent être appelés (programmes, blocs fonctionnels et fonctions). Si vous avez défini une configuration de tâche, il n'est plus nécessaire de créer un programme nommé PLC_PRG. Pour plus de détails se reporter au chapitre 6.7, Configuration des tâches. CoDeSys distingue différents types d'objets dans un projet : blocs, types de données, éléments de visualisation (visualisation) et ressources. Vous trouvez la liste complète des objets relatifs à votre projet dans l'Organisateur d'objets. Comment réaliser mon projet ? Il vous faut d'abord configurer votre automate de façon à pouvoir vérifier l'exactitude des adresses utilisées dans uploads/S4/ codesys2-manuel.pdf
Documents similaires










-
20
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 14, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 3.4859MB