Création et ajout d une librairie sous WAGO-I/O-PRO, Français Version 1.0.0 27/09/2004
ii General Copyright 2001 by WAGO Kontakttechnik GmbH Tous droits réservés. WAGO Kontakttechnik GmbH Hansastraße 27 D-32423 Minden Phone: +49 (0) 571/8 87 0 Fax: +49 (0) 571/8 87 1 69 E-Mail: info@wago.com Web: http://www.wago.com Technical Support Phone: +49 (0) 571/8 87 5 55 Fax: +49 (0) 571/8 87 4 30 E-Mail: support@wago.com WAGO Contact SA Paris Nord 2 BP 50 065 95947 Roissy-Ch.-de-Gaulle Cedex Tel. : +33 (0) 1 48 17 25 90 Fax : +33 (0) 1 48 63 25 20 E-Mail : info-fr@wago.com Web: http://www.wago.com Support technique Tel. : +33 (0) 1 48 17 25 90 Fax : +33 (0) 1 48 17 25 92 E-Mail : support.fr@wago.com Toutes les mesures imaginables ont été prises pour garantir l'exactitude et la complétude de la présente documentation. Comme il est impossible, malgré un travail consciencieux, d'éviter toutes les erreurs, nous recevrons avec gratitude vos remarques et suggestions. Nous attirons votre attention sur le fait que dans ce manuel, les désignations de logiciels et de matériels et plus généralement les noms de marques des entreprises concernées sont soumis à une protection des marchandises, à une protection des marques ou à une protection liée aux droits de brevet.
Sommaire iii SOMMAIRE 1 Informations importantes...2 1.1 Bases juridiques... 2 1.1.1 Protection des droits d auteur... 2 1.1.2 Qualification du personnel... 2 1.1.3 Utilisation dans le cadre prévu... 2 1.2 Domaine de validité...3 1.3 Symboles...3 2 Description... 4 3 Matériel requis... 4 4 Création d une librairie... 4 4.1 Méthode...4 4.2 Exemple...4 4.2.1 Entrées et sorties du bloc...5 4.2.2 Déclaration du bloc... 5 4.2.3 Création pas à pas... 7 5 Ajout d une bibliothèque...12 5.1 Méthode générale... 12
2 Informations importantes 1 Informations importantes 1.1 Bases juridiques Pour assurer à l'utilisateur une installation et une mise en service rapides des appareils décrits dans ce manuel, il est nécessaire de lire et de respecter scrupuleusement les informations et les explications suivantes. 1.1.1 Protection des droits d auteur Ce manuel, y compris toutes les illustrations qui s'y trouvent, est protégé par la législation sur les droits d'auteur. Toute autre utilisation de ce manuel s'écartant de la réglementation concernant les droits d'auteur est interdite. Sa reproduction, sa traduction dans une autre langue, de même que son archivage et modification électronique et phototechnique nécessitent une autorisation expresse écrite de WAGO Kontakttechnik GmbH, Minden. Toute infraction fera l objet d une demande de dommages et intérêts. WAGO Kontakttechnik GmbH se réserve le droit d effectuer des modifications autorisées par le progrès technique. Dans le cas d établissement d un brevet ou d une protection légale des brevets, tous les droits sont réservés par WAGO Kontakttechnik GmbH. Les produits d autres fabricants sont toujours nommés sans faire référence aux droits de propriétés industrielles. L existence de tels droits ne peut donc être ignorée. 1.1.2 Qualification du personnel L'utilisation des produits telle qu'elle est décrite dans ce manuel s'adresse exclusivement à des personnes possédant une formation dans la programmation d'un API, à des personnes formées en électricité ou à des personnes placées sous la responsabilité de personnes formées en électricité, et qui de plus sont familiarisées avec les normes en vigueur. WAGO Kontakttechnik GmbH décline toute responsabilité pour des mauvaises manipulations ou des dommages causés sur des produits WAGO ou des produits tiers, dus au non-respect des informations contenues dans ce manuel. 1.1.3 Utilisation dans le cadre prévu Les composants sont livrés depuis l'usine pour chacun des cas d'application avec une configuration fixe, matérielle et logicielle. Les modifications ne sont permises que dans le cadre des possibilités contenues dans les manuels. Toute autre modification sur les matériels et logiciels, de même qu'une utilisation non conforme à la réglementation entraîne l'exclusion de la responsabilité de la société WAGO Kontakttechnik GmbH. Veuillez vous adresser directement à la société WAGO Kontakttechnik GmbH pour toute demande de modification, voire de nouvelle configuration.
Informations importantes 3 1.2 Domaine de validité 1.3 Symboles Cette note d application est basée sur des versions logicielles et matérielles spécifiques, ainsi que sur la documentation s y référant. La validité de cette note d application est donc limitée à l installation décrite. De nouvelles versions logicielles et matérielles pourraient donner lieu à des manipulations différentes. Veuillez respecter les descriptions détaillées dans les manuels respectifs. Danger Respecter impérativement ces informations afin de préserver toute personne d un éventuel dommage Avertissement Respecter impérativement ces informations afin de préserver l appareil de tout dommage matériel Attention Respecter impérativement les conditions additionnelles permettant d assurer un fonctionnement sans erreur ESD (Electrostatic Discharge Décharge électrostatique) Attention aux composants sensibles aux décharges électrostatiques. Respecter les mesures de précaution pour le maniement des composants à risques. Remarque Procédures ou conseils pour une utilisation efficace de l appareil et pour une optimisation logicielle i Informations complémentaires Renvoi à des références de littérature supplémentaires, manuels, fiches techniques, et pages INTERNET
4 Description 2 Description 3 Matériel requis Cette note d application a pour but de présenter la création d une librairie pour WAGO-I/O-PRO, mais aussi pour l ajout de celle-ci dans un projet existant. Référence Description 759-332/000-002 WAGO-I/O-PRO32, logiciel de programmation ou 759-333/000-002 WAGO-I/O-PRO CAA, logiciel de programmation 750-8XX Contrôleur WAGO Bornes Diverses bornes WAGO à usage divers 750-600 Borne de fin de bus 4 Création d une librairie 4.1 Méthode 4.2 Exemple Pour créer une bibliothèque, suivre cette méthode : - Ouvrir un nouveau projet. Y créer un programme principal PLC_PRG vide. - Créer les modules (type Bloc fonctionnel ou Fonction), dans le projet. - Saisir le code associé à chacun des modules. - Compiler le projet, puis sauvegarder le projet. - Supprimer le module PLC_PRG. - Enregistrer le fichier en utilisant Enregistrer Sous. - Sélectionner le type de fichier : bibliothèque interne (*.lib). - Sauvegarder. La bibliothèque est alors crée, et prête à être ajoutée à un autre projet. L exemple permet de visualiser les différentes étapes pour la création d une bibliothèque. Cette bibliothèque comportera un bloc avec 3 entrées et 4 sorties.
Création d une librairie 5 4.2.1 Entrées et sorties du bloc Définition des entrées et des sorties du bloc fonctionnel créé. Type Désignation Fonction BOOL xen Entrée pour valider fonctionnement. WORD wentree1 Entrée 1. WORD wentree2 Entrée 2. BOOL xeno Sortie permettant de vérifier l utilisation du bloc. DWORD dwsomme Sortie égale à la somme de Entrée 1 et de Entrée 2. BOOL xinf Sortie niveau haut si Entree1 est supérieure à Entrée 2. BOOL xsup Sortie niveau haut si Entrée 2 est supérieure à Entrée 1. 4.2.2 Déclaration du bloc 4.2.2.1 Déclaration des variables FUNCTION_BLOCK BlocExemple VAR_INPUT xen : BOOL; wentree1 : WORD; wentree2 : WORD; END_VAR VAR_OUTPUT xeno : BOOL; dwsomme : DWORD; xinf : BOOL; xsup : BOOL; END_VAR VAR END_VAR
6 Création d une librairie 4.2.2.2 Déclaration de l algorithme IF xen THEN (* Condition pour valider fonctionnement du bloc *) xeno := TRUE ; (* Sommation *) dwsomme:= wentree1 + wentree2; (* Test superieur *) IF wentree1> wentree2 THEN xinf:=true; ELSE xinf:=false; END_IF (* Test Inferieur *) IF wentree1<wentree2 THEN xsup:=true; ELSE xsup:=false; END_IF ELSE (* Sinon on remet tout à 0 *) xeno :=FALSE ; dwsomme:=0; xinf:=false; xsup:=false; END_IF
Création d une librairie 7 4.2.3 Création pas à pas Ouvrir un nouveau projet. Valider le module programme nommé PLC_PRG, avec un langage du type ST (structuré). Ajouter un module, qui sera le bloc fonctionnel. Clic droit dans la page des modules, et sélectionner Insérer objet
8 Création d une librairie Sélectionner un Bloc Fonctionnel écrit du type ST, le nommer BlocExemple. S ouvre alors la fenêtre d édition de ce bloc.
Création d une librairie 9 Dans la zone de déclaration des variables (partie haute), y insérer le code de la partie 4.2.2.1. Dans la partie programmation de l algorithme, recopier le code de la partie 4.2.2.2.
10 Création d une librairie Dans le menu Fichier, sélectionner Enregistrer sous pour sauvegarder le projet. Insérer un «;» (point virgule) dans la première ligne du PLC_PRG pour pouvoir compiler celui-ci. Pour compiler le projet, dans le menu Projet, sélectionner Compiler tout.
Création d une librairie 11 Sélectionner un type de PLC, cela n a pas d influence sur la création de la bibliothèque (ici, la PLC utilisée est un Contrôleur Ethernet 750-842). Relancer la compilation. Dans la fenêtre de dialogue, vous devriez obtenir le dialogue suivant : 0 erreurs, 0 warning(s). Supprimer le module PLC_PRG. Sélectionner Enregistrer sous dans le menu Fichier.
12 Ajout d une bibliothèque Sélectionner le type «Bibliothèque Interne» (*.lib). Une fois sauvegardée, la bibliothèque est prête à être utilisée. Il ne reste plus qu à la lier avec un projet par une méthode décrite dans le chapitre 5. 5 Ajout d une bibliothèque 5.1 Méthode générale - Copier la bibliothèque souhaitée dans le répertoire des librairies lu logiciel. - Dans un projet déjà ouvert, ouvrir le menu Fenêtres, puis sélectionner Gestion des bibliothèques. - Ouvrir le menu Insérer et choisir Autre bibliothèque - Sélectionner la bibliothèque désirée. Une fois cette bibliothèque ajoutée, vous pouvez éditer votre programme en utilisant les blocs fonctionnels et les fonctions inclus dans la bibliothèque.
Ajout d une bibliothèque 13
WAGO Kontakttechnik GmbH Postfach 2880 D-32385 Minden Hansastraße 27 D-32423 Minden Phone: 05 71/8 87 0 Telefax: 05 71/8 87 1 69 E-Mail: info@wago.com Internet: http://www.wago.com