▼
Scroll to page 2
of
64
Altivar 32 S1B90748 10/2012 Altivar 32 Variateurs de vitesse pour moteurs synchrones et asynchrones Manuel ATV Logic S1B90748.01 10/2012 www.schneider-electric.com Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l’adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser l’analyse de risques complète et appropriée, l’évaluation et le test des produits pour ce qui est de l’application à utiliser et de l’exécution de cette application. Ni la société Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour responsables de la mauvaise utilisation des informations contenues dans le présent document. Si vous avez des suggestions d’amélioration ou de correction ou avez relevé des erreurs dans cette publication, veuillez nous en informer. Aucune partie de ce document ne peut être reproduite sous quelque forme ou par quelque moyen que ce soit, électronique, mécanique ou photocopie, sans l’autorisation écrite expresse de Schneider Electric. Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées lors de l’installation et de l’utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques de sécurité, suivez les instructions appropriées. La non-utilisation du logiciel Schneider Electric ou d’un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages matériels. © 2012 Schneider Electric. Tous droits réservés. 2 S1B90748 10/2012 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Présentation des blocs de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 11 Vue d’ensemble des blocs de fonctions et d’ATV Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Créer une application FBD à l’aide de blocs de fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurer des blocs de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Options d’affichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 15 16 17 Chapitre 2 Barre de menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Vue arborescente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes d’édition communes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes d’ordre d’exécution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vérifier l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manipuler des objets FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Préférences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mot de passe des blocs de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 21 21 22 23 24 24 24 Chapitre 3 Éléments de langage des blocs de fonctions . . . . . . . . . . . . . . . . . . . . . . 25 3.1 Fonctions d’entrée spéciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NUM (analogique) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NUM (registre). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VRAI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FAUX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Fonctions logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction NOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction XOR (eXclusive OR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction A/C TIMER (temporisation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ADD/SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction BOOLEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction CAN (conversion d’un mot en bits). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction CNA (conversion de bits en mot) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COMPARE (comparaison de deux valeurs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction EDGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction GAIN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction arithmétique MUL/DIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction MUX (multiplexage) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction BIT READ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction Param ana lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction Param reg lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction Mémoire RS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction SHIFT/ROLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction TRIGGER (déclenchement de Schmitt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction COUNT (compteur +/-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction WRITE BIT (WriteBitParam). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction WRITE Ana Param . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction WRITE Reg Param. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction STU (16 bits analogique VERS 16 bits registre) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction UTS (entrée de registre 16 bits vers sortie analogique 16 bits) . . . . . . . . . . . . . . . . . 26 27 27 27 27 28 29 29 29 30 31 32 32 33 35 35 36 36 37 38 39 40 40 41 41 42 42 43 44 45 47 48 49 50 50 S1B90748 10/2012 3 Chapitre 4 Description des paramètres ATV32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . État d’un bloc de fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande du bloc de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Défaut du bloc de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramètres d’un bloc de fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Paramètres de communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conteneurs ADL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MOTS SYSTÈME FB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 6 Exemple d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple d’application - panneaux de fenêtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 51 52 54 55 55 57 58 59 61 61 S1B90748 10/2012 Consignes de sécurité § Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l’appareil avant de tenter de l’installer, de le faire fonctionner ou d’assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l’appareil ont pour but de vous mettre en garde contre des risques potentiels ou d’attirer votre attention sur des informations qui clarifient ou simplifient une procédure. REMARQUE IMPORTANTE L’installation, l’utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l’utilisation de ce matériel. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction, du fonctionnement et de l’installation des équipements électriques, et ayant suivi une formation en sécurité leur permettant d’identifier et d’éviter les risques encourus. AVANT DE COMMENCER N’utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L’absence de ce type de protection sur une machine présente un risque de blessures graves pour l’opérateur. S1B90748 10/2012 5 AVERTISSEMENT DES MACHINES SANS PROTECTION PEUVENT PROVOQUER DES BLESSURES GRAVES z z N’utilisez pas ce logiciel ni les automatismes associés sur des équipements d’emballage non équipés de protection du point de fonctionnement. N’accédez pas aux machines pendant leur fonctionnement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Cet automatisme et le logiciel associé permettent de commander des processus industriels divers. Le type ou le modèle d’automatisme approprié pour chaque application dépendra de facteurs tels que la fonction de commande requise, le degré de protection exigé, les méthodes de production, des conditions inhabituelles, de la législation, etc. Dans certaines applications, plusieurs processeurs seront nécessaires, notamment lorsque la redondance de sauvegarde est requise. Seul l’utilisateur connaît toutes les conditions et tous les facteurs présents lors de l’installation, du fonctionnement et de la maintenance de la machine. Il est par conséquent le seul en mesure de déterminer l’automatisme ainsi que les dispositifs de sécurité et de verrouillage afférents appropriés. Lors du choix de l’automatisme et du système de commande, ainsi que du logiciel associé pour une application particulière, l’utilisateur doit respecter les normes et réglementations locales et nationales en vigueur. Le National Safety Council’s Accident Prevention Manual (reconnu aux États-Unis) fournit également de nombreuses informations utiles. Dans certaines applications, telles que les machines d’emballage, une protection supplémentaire, comme celle du point de fonctionnement, doit être fournie pour l’opérateur. Elle est nécessaire si les mains ou d’autres parties du corps de l’opérateur peuvent entrer dans la zone de point de pincement ou d’autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d’éventuelles blessures. C’est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement ou s’y substituer. Avant de mettre l’équipement en service, assurez-vous que les dispositifs de sécurité et de verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des équipements et logiciels d’automatisation associés. NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du point de fonctionnement n’entre pas dans le cadre de cette bibliothèque de blocs fonction. DÉMARRAGE ET TEST Avant toute utilisation de l’équipement de commande électrique et des automatismes en vue d’un fonctionnement normal après installation, un technicien qualifié doit procéder à un test de démarrage afin de vérifier que l’équipement fonctionne correctement. Il est essentiel de planifier une telle vérification et d’accorder suffisamment de temps pour la réalisation de ce test dans sa totalité. ATTENTION RISQUES INHERENTS AU FONCTIONNEMENT DE L’EQUIPEMENT z z z Assurez-vous que toutes les procédures d’installation et de configuration ont été respectées. Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales temporaires utilisés pour le transport de tous les dispositifs composant le système. Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l’équipement. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. Effectuez tous les tests de démarrage recommandés dans la documentation de l’équipement. Conservez toute la documentation de l’équipement pour référence ultérieure. Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel. Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre, excepté les mises à la terre installées conformément aux réglementations locales (conformément au National Electrical Code des Etats-Unis, par exemple). Si un test diélectrique est requis, suivez les recommandations figurant dans la documentation de l’équipement afin d’éviter d’endommager accidentellement l’équipement. Avant de mettre l’équipement sous tension : z Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l’équipement. z Fermez la porte de l’enceinte de l’équipement. 6 S1B90748 10/2012 z z Supprimez la mise à la terre des câbles d’alimentation entrants. Effectuez tous les tests de démarrage conseillés par le fabricant. FONCTIONNEMENT ET REGLAGES Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglais prévaut) : z Malgré le soin apporté à la conception et à la fabrication de l’équipement ou au choix et à l’évaluation des composants, des risques subsistent en cas d’utilisation inappropriée de l’équipement. z Il arrive parfois que l’équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent connaître les instructions du fabricant de l’équipement et les machines utilisées avec l’équipement électrique. z Seuls ces réglages fonctionnels, requis par l’opérateur, doivent lui être accessibles. L’accès aux autres commandes doit être limité afin d’empêcher les changements non autorisés des caractéristiques de fonctionnement. S1B90748 10/2012 7 8 S1B90748 10/2012 A propos de ce manuel Présentation Objectif du document Ce document décrit comment utiliser les fonctions ATV Logic pour le variateur Altivar 32. Les fonctions ATV Logic ne sont accessibles que dans le gestionnaire DTM du variateur Altivar 32. FDT/DTM (Field Device Tool/Device Type Manager) est une nouvelle technologie choisie par différentes entreprises du secteur de l’automatisation. Pour utiliser le gestionnaire DTM du variateur Altivar 32, téléchargez et installez notre outil FDT : SoMove Lite sur www.schneider-electric.com. Il inclut le gestionnaire DTM du variateur Altivar 32. Le contenu de ce manuel est également disponible sur l’aide en ligne relative au gestionnaire DTM du variateur ATV32. Champ d’application Les caractéristiques techniques des équipements décrits dans ce manuel sont également fournies en ligne. Pour accéder à ces informations en ligne : Etape Action 1 2 Accédez à la page d’accueil de Schneider Electric www.schneider-electric.com. Dans la zone Rechercher, saisissez le numéro de modèle d’un produit ou d’une gamme de produits. z N’insérez pas d’espaces dans le numéro de modèle ou la gamme de produits. z Pour obtenir des informations sur un ensemble de modules similaires, utilisez des astérisques (*). 3 Si vous avez saisi un numéro de modèle, accédez aux résultats de recherche Product datasheets et cliquez sur le numéro de modèle qui vous intéresse. Si vous avez saisi une gamme de produits, accédez aux résultats de recherche Product Ranges et cliquez sur la gamme de produits qui vous intéresse. 4 Si plusieurs numéros de modèle apparaissent, accédez aux résultats de recherche Products et cliquez sur le numéro de modèle qui vous intéresse. 5 Selon la taille de l’écran, vous serez peut-être amené à faire défiler la page pour consulter la fiche technique. 6 Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download XYZ product datasheet. Les caractéristiques présentées dans ce manuel devraient être identiques à celles fournies en ligne. Toutefois, en application de notre politique d’amélioration continue, nous pouvons être amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous constatez une différence entre le manuel et les informations fournies en ligne, utilisez ces dernières en priorité. Document(s) à consulter S1B90748 10/2012 Titre de documentation Référence Guide de démarrage rapide ATV32 S1A41715 ATV32 Quick Start Annex S1B39941 Manuel d’installation ATV32 S1A28686 Manuel de programmation ATV32 S1A28692 ATV32 Atex manual S1A45605 ATV32 Safety manual S1A45606 ATV32 Modbus manual S1A28698 ATV32 CANopen manual S1A28699 ATV32 PROFIBUS DP manual S1A28700 9 Titre de documentation Référence ATV32 Modbus TCP - EtherNet/IP manual S1A28701 ATV32 DeviceNet manual S1A28702 ATV32 EtherCAT manual S1A28703 ATV32 communication parameters manual S1A44568 Certificats ATV32, voir www.schneider-electric.com NA Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web à l’adresse : www.schneider-electric.com. Information spécifique au produit Les informations fournies dans ce manuel complètent celles des manuels des produits. Lisez attentivement les manuels des produits avant d’utiliser le produit. Qualification du personnel DANGER DÉMARRAGE INTEMPESTIF DE L’APPAREIL z z Seules des personnes qualifiées sont autorisées à utiliser les blocs de fonctions. Effectuez une analyse des risques exhaustive et adaptée, ainsi qu’une évaluation et un test de la programmation de vos blocs de fonctions. Le non-respect de ces instructions provoquera la mort ou des blessures graves. Seules les personnes correctement formées, qui connaissent et comprennent le contenu de ce manuel et de toute autre documentation pertinente relative au produit, sont autorisées à travailler sur et avec ce produit. Elles doivent en outre avoir suivi une formation en matière de sécurité afin d’identifier et d’éviter les dangers que l’utilisation du produit implique. Ces personnes doivent disposer d’une formation, de connaissances et d’une expérience techniques suffisantes, mais aussi être capables de prévoir et de détecter les dangers potentiels liés à l’utilisation du produit, à la modification des réglages et aux équipements mécaniques, électriques et électroniques du système global dans lequel le produit est utilisé. Toutes les personnes travaillant sur et avec le produit doivent être totalement familiarisées avec les normes, directives et réglementations de prévention des accidents en vigueur. Usage prévu Les fonctions décrites dans ce manuel sont uniquement prévues pour être utilisées avec le produit de base ; vous devez lire et comprendre le manuel qui lui est associé. Le produit doit être utilisé conformément à toutes les réglementations et directives de sécurité en vigueur, ainsi que toutes les exigences et informations techniques mentionnées. Avant d’utiliser le produit, procédez à une évaluation des risques au vu de l’application à laquelle il est destiné. En fonction des résultats, mettez en place les mesures de sécurité qui s’imposent. Le produit faisant partie d’un système global, vous devez garantir la sécurité des personnes en respectant la conception même du système (ex. : conception de la machine). Le produit doit être exploité uniquement avec les câbles et les accessoires spécifiés. N’utilisez que des accessoires et des pièces de rechange d’origine. Toute utilisation contraire à celle autorisée est interdite et peut conduire à des accidents. L’équipement électrique doit être installé, utilisé, réparé et entretenu par un personnel qualifié uniquement. Ne faites JAMAIS fonctionner le produit dans des atmosphères explosives (lieux considérés comme dangereux, environnements explosifs). Commentaires utilisateur Envoyez vos commentaires à l’adresse e-mail techpub.drives@schneider-electric.com 10 S1B90748 10/2012 Altivar 32 S1B90748 10/2012 Présentation des blocs de fonctions 1 Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet S1B90748 10/2012 Page Vue d’ensemble des blocs de fonctions et d’ATV Logic 12 Créer une application FBD à l’aide de blocs de fonctions 15 Configurer des blocs de fonctions 16 Options d’affichage 17 11 Vue d’ensemble des blocs de fonctions et d’ATV Logic Description Les fonctions logiques programmables vous permettent d’écrire votre propre application pour le variateur de vitesse Altivar 32. Les fonctions logiques programmables interagissent avec : la commande centrale du variateur, z les E/S, les communications, z l’IHM via M0xx (clavier graphique local ou externe). z Elles sont basées sur un jeu d’instructions FBD : opérations booléennes et de transmission, opérations arithmétiques, minuteurs, compteurs, etc. ATV Logic est vu par le variateur comme un terminal. Le programme dans la fenêtre d’édition correspond au : z programme compilé, z programme transmis à l’ATV32. Pour créer un programme FBD, insérez différents blocs de fonctions dans le diagramme et reliez-les. Tous les types de blocs de fonctions peuvent être placés dans le diagramme, à l’exception des entrées et des sorties. L’onglet ATV Logic de SoMove DTM comprend un espace de travail avec 3 couches sélectionnables à l’aide d’onglets (PRE, POST, AUX). z Le diagramme, dans lequel les fonctions constituant le programme sont insérées z Les fiches d’entrée sur la gauche du diagramme, où les entrées sont positionnées z Les fiches de sortie sur la droite du diagramme, où les sorties sont positionnées Chaque zone contient le panneau d’édition FBD lui-même et des ports configurables, symboliquement représentés des deux côtés du panneau d’édition par des fiches terminales. Panneau ATV Logic Légende : : Fiche d’entrée virtuelle, : Connecteur, : Unité bloc fonction, : Diagramme, : Commentaires, , Connexion entre blocs, : Numéro bloc fonction, : Fiche de sortie virtuelle, : Panneaux d’outils : Editer, Boîte à outils 12 S1B90748 10/2012 Interaction des tâches du bloc de fonctions avec les tâches du variateur L’ATV Logic fournit une programmation graphique basée sur des blocs de fonctions prédéfinis. Dans les blocs de fonctions / ATV Logic, il existe trois types de tâches : PRE, POST et AUX. La règle d’utilisation de la tâche est : z Pour les tâches PRE/POST : connexion aux paramètres d’accès rapide uniquement. z Pour les tâches AUX : connexion aux paramètres d’accès lent et rapide. (3) (1) (4) (2) (1) Tâche d’arrière-plan du variateur < 1 ms. (2) Tâche d’arrière-plan du variateur > 1 ms. (3) 2 ms (4) t > durée période AUX = FBE défaut TOAU S1B90748 10/2012 13 Les tâches PRE et POST des FB sont exécutées dans la tâche d’application du variateur, elle-même exécutée toutes les 2 ms. La durée de la tâche d’application du variateur est inférieure à 2 ms. Cela laisse entre 500 µs et 1 ms pour exécuter la tâche d’application du variateur. Toutefois, la tâche d’arrière-plan du variateur peut être interrompue chaque fois que la tâche d’application du variateur doit être exécutée. La tâche d’arrière-plan du variateur doit être chargée et donc exécutée plusieurs fois entre deux tâches d’application du variateur (voir Tâche d’arrière-plan du variateur < 1 ms). D’un autre côté, si la tâche d’arrière-plan du variateur est soumise à une lourde charge, elle sera fréquemment interrompue par la tâche d’application du variateur. (voir Tâche d’arrière-plan du variateur > 1 ms). La tâche AUX pouvant être interrompue par la tâche d’application du variateur, il est impossible de déterminer si sa durée est fixe ou inférieure à un niveau prédéfini. Cependant, le paramètre Durée période permet de s’assurer que la tâche AUX est rafraîchie suffisamment fréquemment pour l’application. NOTE : si les commandes Exécution et Stop sont gérées dans la tâche AUX, leur activation peut être retardée en raison du caractère prioritaire des tâches Pre et Post. Groupes de paramètres Les onglets PRE et POST sont prioritaires sur l’onglet AUX. 4 groupes de paramètres sont définis : z FastReadFunctionBLocks ETA, RFR, FRH, LCR, OTR, ETI, ULN, UOP, THD, OPR THR1, THR2, THR3 LRS1, LRS2, LRS3, LRS4, LRS5, LRS6, LRS7, LRS8 IL1I, IL1R, OL1R, AI1C, AI2C, AI3C, AO1R, AO1C RFRD, FRHD, SPD M001, M002, M003, M004, M005, M006, M007, M008 S001, SLSS, STOS, SS1S z FastWriteFunctionBLocks M001, M002, M003, M004, M005, M006, M007, M008, S006 z SlowReadFunctionBLocks HSP, LSP, BSP, ETA, RFR, FRH, LCR, OTR, ETI, ULN, UOP, THD, OPR THR1, THR2, THR3, APH , RTH , PTH , UNT LRS1, LRS2, LRS3, LRS4, LRS5, LRS6, LRS7, LRS8 IL1I, IL1R, OL1R, AI1C, AI2C, AI3C, AO1R, AO1C RFRD, FRHD, ACC, DEC, AC2, DE2, INR, FRO JPF, JF2, JF3, JFH SP2, SP3, SP4, SP5, SP6, SP7, SP8 SP9, SP10, SP11, SP12, SP13, SP14, SP15, SP16 RPI, RP2, RP3, RP4, RPG, RIG, RDG, RPE, RPF, RPC, RPO, SPD M001, M002, M003, M004, M005, M006, M007, M008 S001, SLSS, STOS, SS1S z SlowWriteFunctionBLocks HSP, LSP, BSP, RPR, ACC, DEC, AC2, DE2, INR, JPF JF2, JF3, JFH, SP2, SP3, SP4, SP5, SP6, SP7, SP8 SP9, SP10, SP11, SP12, SP13, SP14, SP15, SP16, RPI, RP2 RP3, RP4, RPG, RIG, RDG, M001, M002, M003, M004, M005 M006, M007, M008, S006 14 S1B90748 10/2012 Créer une application FBD à l’aide de blocs de fonctions Insérer des blocs de fonctions Pour ajouter un bloc de fonctions, cliquez avec le bouton gauche sur le bloc de votre choix et faites le glisser jusqu’à l’emplacement choisi sur le diagramme. Création d’un port virtuel Pour ajouter un bloc de fonctions, faites glisser celui de votre choix sur le diagramme. : Fiches d’entrée virtuelles : Fiches de sortie virtuelles Configuration des ports virtuels Le type de fiche d’entrée/de sortie peut être configuré en double-cliquant dessus. Affectation de l’entrée logique 1 (IL01) à l’entrée logique 10 (IL10) : entrées logiques z Affectation de l’entrée analogique 1 (IA01) à l’entrée analogique 10 (IA10) : entrées analogiques. z Affectation de la sortie logique 1 (OL01) à la sortie logique 10 (OL10) : sorties logiques z Affectation de l’entrée analogique 1 (OA01) à l’entrée analogique 10 (OA10) : sorties analogiques. z OAXX doit être compris entre [0 - 8192] en cas d’utilisation sur OA1. D’autres valeurs génèrent la valeur maximale OA1. Lorsque vous double-cliquez sur une entrée/sortie, seul ce port peut être modifié (les autres sont grisés). Liens entre les blocs Le processus suivant décrit comment lier les blocs de fonctions entre eux : Étape Action 1 S1B90748 10/2012 Cliquez avec le bouton gauche sur une sortie d’un bloc de fonctions. 2 Maintenez le bouton gauche enfoncé. 3 Le bouton étant enfoncé, déplacez le curseur sur une sortie de bloc. 4 Relâchez le bouton de la souris. 5 Répétez les étapes 1 et 2 pour lier tous les blocs. Commentaire Résultat : le curseur de la souris s’affiche sous forme de croix. Résultat : la ligne s’affiche entre les deux blocs liés. 15 Configurer des blocs de fonctions Fenêtre de configuration Chaque bloc de fonctions dispose d’une fenêtre de configuration. Cette fenêtre comprend 2 onglets : commentaires pour tous les blocs de fonctions, z paramètres selon le type des blocs de fonctions. z Lorsque vous double-cliquez sur un bloc, une fenêtre de configuration s’affiche. Légende : : Onglet Paramètres : La plupart des blocs de fonctions disposent d’un onglet Paramètres. Dans cet onglet, vous devez définir les paramètres spécifiques du bloc de fonctions. Ces paramètres sont décrits en détails pour chacun des blocs. : Onglet Commentaires : Tous les blocs peuvent avoir un commentaire associé. Ces commentaires sont affichés sous le bloc dans le diagramme. : Afficher le nombre de blocs : affiche le nombre du bloc. Cette option est activée par défaut. : Afficher le commentaire : Lorsqu’un commentaire a été ajouté à un bloc de fonctions, si la case Afficher le commentaire est cochée, le commentaire s’affiche. Cette option est activée par défaut. 16 S1B90748 10/2012 Configuration : entrée ou sortie virtuelle Chaque entrée ou sortie du diagramme dispose d’une fenêtre de configuration. Double-cliquez sur le point de départ ou d’arrivée pour afficher une fenêtre de configuration. Légende : : Onglet Commentaires : Ces commentaires sont affichés sous le bloc dans le diagramme. : Afficher le nombre de blocs : affiche le nombre du bloc. Cette option est activée par défaut. : Afficher le commentaire : Lorsqu’un commentaire a été ajouté à un bloc de fonctions, si la case Afficher le commentaire est cochée, le commentaire s’affiche. Cette option est activée par défaut. Type de liaison Tableau à trois colonnes Liaison Description Valeur possible Pour une liaison booléenne, il s’agit d’une ligne noire. 1 ou 0 Pour une liaison analogique, il s’agit d’une ligne verte. – 32768 à 32767 Pour une liaison de registre, il s’agit d’une ligne bleue. 0 à 65535 Options d’affichage Jeu de blocs de fonctions Pour créer un programme FBD, différentes fonctions possibles sont disponibles dans le jeu de blocs de fonctions. Chaque image du set de blocs de fonctions représente un type de fonction. Lorsque vous passez la souris sur l’un des types de fonctions, le nom de la fonction s’affiche. Dimensions du diagramme Il est possible de modifier les dimensions du diagramme. Redimensionnez le diagramme en cliquant sur son côté droit et en le faisant glisser vers la gauche ou la droite. S1B90748 10/2012 17 18 S1B90748 10/2012 Altivar 32 S1B90748 10/2012 Barre de menus 2 Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet S1B90748 10/2012 Page Vue arborescente 20 Commandes d’édition communes 21 Commandes d’ordre d’exécution 21 Vérifier l’application 22 Manipuler des objets FBD 23 Préférences 24 Configurer 24 Mot de passe des blocs de fonctions 24 19 Vue arborescente Vue d’ensemble de la barre de menus Pour les fonctions logiques, différentes options sont disponibles : 20 S1B90748 10/2012 Commandes d’édition communes Commandes z z Copier Coller Couper : permet de copier, coller ou couper un ou plusieurs objets sélectionnés. Annuler : permet d’annuler la dernière action exécutée, Travailler avec des blocs z z z z Comment sélectionner un bloc isolé : en cliquant sur un bloc de fonctions isolé avec le bouton gauche de la souris. Comment sélectionner plusieurs objets : pour sélectionner différents objets adjacents, définissez une zone de sélection en traçant un cadre autour des objets à sélectionner. Pour sélectionner plusieurs objets éparpillés dans le diagramme, maintenez la touche Ctrl enfoncée tout en cliquant sur les objets à sélectionner. Comment désélectionner un ou plusieurs blocs : en cliquant sur une zone libre du diagramme ou en appuyant sur la touche Échap, tous les blocs sont désélectionnés. Pour désélectionner un seul bloc, maintenez la touche Ctrl enfoncée tout en cliquant sur les objets que vous souhaitez désélectionner. Trouver : cette fonctionnalité permet d’effectuer des recherches dans : les commentaires, les blocs de fonction et les numéros de blocs. La recherche s’effectue sur les noms et les commentaires associés à chaque FB. Une fois la recherche effectuée, lorsqu’un bloc correspond au critère de recherche, il est marqué en bleu. Pour afficher les autres blocs correspondant au critère, cliquez à nouveau pour trouver le suivant. Commandes d’ordre d’exécution Définir / afficher un ordre d’exécution Cette fonctionnalité définit l’ordre d’exécution des blocs de fonctions. Cette action permet de réorganiser l’ordre d’exécution des blocs de fonction et d’optimiser la durée des cycles. Cette fonction est accessible via la barre de menus : ATVLogic → Edition → Vue permettant de configurer l’ordre d’exécution. Réinit. l’ordre d’exécution Cette fonctionnalité réinitialise l’ordre d’exécution des blocs de fonctions. Cette fonction est accessible via la barre de menus : ATVLogic → Edition → Réinit. l’ordre d’exécution. S1B90748 10/2012 21 Vérifier l’application Description La commande Équipement → ATVLogic → Edition → Vérifier l’application permet de lancer la compilation (vérification) du programme. Le résultat de la compilation s’affiche dans la fenêtre Rapport de compilation. Dans cette fenêtre, les informations suivantes s’affichent : Le résultat de la vérification du programme z Les ressources utilisées et disponibles z NOTE : La vérification doit être effectuée pour pouvoir transférer le programme. Éléments de la fenêtre de résultat Le compilateur calcule les volumes des ressources utilisées dans le variateur. Si les valeurs calculées sont supérieures aux valeurs disponibles, elles s’affichent dans la fenêtre du rapport de compilation. Cette fenêtre affiche les différentes erreurs possibles décelées lors de la compilation. Liste des erreurs pouvant survenir lors de la compilation Erreur inconnue Durée de la tâche Aux trop longue L’ID de port virtuel du bloc {0} de la tâche {1} n’est pas autorisé Fichier binaire non créé. Erreur lors de la création du fichier Erreur lors de la génération de la tâche {0} Erreur lors de la génération de l’en-tête Erreur lors de la génération des signaux Le catalogue n’est pas compatible avec la version du compilateur Val. bin. trop grande Dépas. capac. mém. Une entrée virtuelle est présente dans la tâche {0}, mais aucune n’a été connectée Une sortie virtuelle est présente dans la tâche {0}, mais aucune n’a été connectée Erreur : les tâches Pré et Post sont trop longues Au moins deux blocs de fonctions ont la même commande d’exécution dans la tâche {0} Erreur interne : {0} Erreur interne : {0}, bloc {1} Liste des avertissements pouvant être émis lors de la compilation Avertissement inconnu Le bloc de fonction {0} de la tâche {1} n’a pas de port d’entrée connecté Un paramètre du bloc de fonction {0} de la tâche {1} n’a pas de valeur Au moins un des ports de sortie du bloc {0} de la tâche {1} n’est pas connecté L’entrée virtuelle {0} est utilisée dans différentes tâches. La valeur peut être modifiée lors de l’exécution d’autres tâches La sortie virtuelle {0} est utilisée dans différentes tâches. La valeur peut être écrasée pendant l’exécution des autres tâches 22 S1B90748 10/2012 Manipuler des objets FBD Comment aligner un groupe d’objets Sélectionnez les objets à aligner. Résultat : tous les objets sélectionnés sont mis en surbrillance par de petits carrés jaunes à chaque coin du bloc. Dans la boîte à outils Barre d’outils Atvlogic, sélectionnez : Icône Titre Description Aligner à gauche Aligne le groupe de blocs verticalement à gauche Aligner au centre Aligne le groupe de blocs verticalement au centre Aligner à droite Aligne le groupe de blocs verticalement à droite Aligner en haut Aligne le groupe de blocs verticalement en haut Aligner au milieu Aligne le groupe de blocs verticalement au milieu Aligner en bas Aligne le groupe de blocs verticalement en bas Comment centrer un groupe d’objets Sélectionnez les objets à centrer Résultat : tous les objets sélectionnés sont mis en surbrillance par de petits carrés jaunes à chaque coin du bloc. Dans la boîte à outils Barre d’outils Atvlogic, sélectionnez : Icône Titre Description Espace horizontal Aligne le groupe de blocs verticalement à gauche Espace vertical S1B90748 10/2012 Aligne le groupe de blocs verticalement au centre 23 Préférences Accès Cette fonction est accessible via la barre de menus : Équipement → ATVLogic → Préférences. Commandes Cette fonctionnalité édite : Diagrammes z Affiche ou non la grille z Détermine la taille des espaces z Sélectionne le niveau de zoom z z Fonctionnalités Tous les blocs de fonctions peuvent être associés à un commentaire et à un numéro de bloc. Vous pouvez choisir d’afficher : z tous les commentaires z tous les numéros Configurer Accès Cette fonction est accessible via la barre de menus : Équipement → ATVLogic → Configurer. Cette fenêtre dispose de deux onglets : Information logiciel et Tâches. Onglet Information logiciel Cet onglet vous permet de saisir des informations relatives au programme : le nom du programmeur, z la version, z la date, z l’ajout d’un commentaire. z Onglet Tâches Cet onglet spécifie la durée maximum autorisée pour exécuter la tâche auxiliaire. Ceci peut être comparé à une action de type WATCHDOG (contrôle du temps de cycle du module). Mot de passe des blocs de fonctions Accès Cette fonction est accessible via la barre de menus : Équipement → ATVLogic → Mot de passe. Description Le mot de passe vous permet de protéger votre programme et d’éviter qu’il ne soit lu par un tiers. Le mot de passe peut protéger la propriété intellectuelle du programmeur, mais en aucun cas éviter le transfert de la configuration. NOTE : Pour désactiver le mot de passe, saisissez 0000. Si un mot de passe incorrect est saisi trois fois, le programme est supprimé et vous pouvez éditer un programme vierge. 24 S1B90748 10/2012 Altivar 32 S1B90748 10/2012 Éléments de langage des blocs de fonctions 3 Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Souschapitre S1B90748 10/2012 Sujet Page 3.1 Fonctions d’entrée spéciales 26 3.2 Fonctions logiques 28 25 3.1 Fonctions d’entrée spéciales Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 26 Page NUM (analogique) 27 NUM (registre) 27 VRAI 27 FAUX 27 S1B90748 10/2012 NUM (analogique) Description La constante numérique NUM est un nombre entier analogique d’une valeur comprise entre 32768 et +32767. La valeur de la constante peut être définie dans la fenêtre Paramètres. NUM (registre) Description La constante numérique NUM est un nombre entier de registre d’une valeur comprise entre 0 et 65535. La valeur de la constante peut être définie dans la fenêtre Paramètres. VRAI Description Cette constante peut être utilisée pour définir les entrées de fonction sur 1. FAUX Description Cette constante peut être utilisée pour définir les entrées de fonction sur 0. S1B90748 10/2012 27 3.2 Fonctions logiques Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 28 Page Introduction 29 Fonction NOT 29 Fonction AND 29 Fonction OR 30 Fonction NAND 31 Fonction NOR 32 Fonction XOR (eXclusive OR) 32 Fonction A/C TIMER (temporisation) 33 Fonction ADD/SUB 35 Fonction BOOLEAN 35 Fonction CAN (conversion d’un mot en bits) 36 Fonction CNA (conversion de bits en mot) 36 COMPARE (comparaison de deux valeurs) 37 Fonction EDGE 38 Fonction GAIN 39 Fonction arithmétique MUL/DIV 40 Fonction MUX (multiplexage) 40 Fonction BIT READ 41 Fonction Param ana lecture 41 Fonction Param reg lecture 42 Fonction Mémoire RS 42 Fonction SHIFT/ROLL 43 Fonction TRIGGER (déclenchement de Schmitt) 44 Fonction COUNT (compteur +/-) 45 Fonction WRITE BIT (WriteBitParam) 47 Fonction WRITE Ana Param 48 Fonction WRITE Reg Param 49 Fonction STU (16 bits analogique VERS 16 bits registre) 50 Fonction UTS (entrée de registre 16 bits vers sortie analogique 16 bits) 50 S1B90748 10/2012 Introduction Fonction logique En langage FBD, il est possible d’utiliser des fonctions logiques dans les diagrammes de blocs. Ces fonctions sont accessibles à partir du jeu de blocs de fonctions. Si une ou plusieurs entrées ne sont pas connectées, leur état n’est pas pris en compte pour le calcul des fonctions. Toutefois, les entrées activées restent activées. Fonction NOT Description Si l’entrée est inactive ou non connectée, la sortie est active. Si l’entrée est active, la sortie est inactive. z [IN] : entrée booléenne z [Q] : sortie booléenne. Tableau à deux colonnes In Q 0 1 1 0 Fonction AND Description Si toutes les entrées sont actives ou non connectées, la sortie est active. Si au moins une entrée est connectée, la sortie est inactive. z [IN1] à [IN4] : 4 entrées booléennes z [Q] : sortie booléenne. S1B90748 10/2012 In1 In2 In3 In4 Q 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 1 29 Fonction OR Description Si au moins une entrée est active, la sortie est active. Si toutes les entrées sont inactives ou non connectées, la sortie est inactive. z [IN1] à [IN4] : 4 entrées booléennes z [Q] : sortie booléenne. 30 In1 In2 In3 In4 Q 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 S1B90748 10/2012 Fonction NAND Description Si au moins une entrée est inactive, la sortie est active. Si toutes les entrées sont actives ou non connectées, la sortie est inactive. z [IN1] à [IN4] : 4 entrées booléennes z [Q] : sortie booléenne. S1B90748 10/2012 In1 In2 In3 In4 Q 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 31 Fonction NOR Description Si toutes les entrées sont inactives ou non connectées, la sortie est active. Si au moins une entrée est active, la sortie est inactive. z [IN1] à [IN4] : 4 entrées booléennes z [Q] : sortie booléenne. In1 In2 In3 In4 Q 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 Fonction XOR (eXclusive OR) Description Si une entrée est inactive et que l’autre entrée est active ou non connectée, la sortie est active. Si les deux entrées sont actives, inactives ou non connectées, la sortie est inactive. z [IN1] et [IN2] : 2 entrées booléennes z [Q] : sortie booléenne. 32 In1 In2 Q 0 0 0 0 1 1 1 0 1 1 1 0 S1B90748 10/2012 Fonction A/C TIMER (temporisation) Description La fonction de temporisation est utilisée pour les actions de report, prolongation et commande sur une période prédéfinie. La temporisation dispose de trois fonctions : z La fonction A : temporisation à l’enclenchement ou temporisation active z La fonction C : temporisation au déclenchement, ou temporisation inactive z La fonction A/C : combinaison des fonctions A et C Entrées/sorties z [IN] : entrée booléenne[Q] : sortie booléenne. Configuration Dans la fenêtre Configuration, effectuez les réglages dans l’onglet Paramètres. Dans l’onglet Paramètres, vous pouvez régler la valeur de temporisation de chacune des fonctions (A, C et A/C): z temporisation à l’enclenchement pour la fonction A z temporisation au déclenchement pour la fonction C z une combinaison des deux temporisations est possible pour régler la fonction A/C. Fonction A Le diagramme suivant affiche le fonctionnement de la temporisation pour la fonction A. : Temporisation à l’enclenchement Fonction C Le diagramme suivant affiche le fonctionnement de la temporisation pour la fonction C. : Temporisation au déclenchement S1B90748 10/2012 33 Fonction A/C Le diagramme suivant affiche le fonctionnement de la temporisation pour la fonction A/C. : Temporisation à l’enclenchement, : Temporisation au déclenchement, : t < temporisation à l’enclenchement, : t < temporisation au déclenchement 34 S1B90748 10/2012 Fonction ADD/SUB Description La fonction arithmétique ADD-SUB est utilisée pour effectuer des opérations simples avec des nombres entiers : z addition z soustraction Formule de calcul RÉSULTAT DU CALCUL [Q]= [A] + [B] - [C] Entrées/sorties Description des entrées : z [A] : entrée analogique z [B] : entrée analogique z [C] : entrée analogique NOTE : Si les entrées ne sont pas connectées, elles sont définies sur 0. Il n’est pas possible d’effectuer des opérations mathématiques sur des registres. Description des sorties : z [Q] : sortie analogique : il s’agit de la valeur du résultat de la formule de calcul. z [Dépassement] : cette sortie, de type booléen, indique l’existence d’erreurs de saturation. Cette sortie est activée dans les cas suivants. z Résultat non compris dans l’intervalle [-32768, +32767] Exemple Addition : ne pas utiliser l’entrée [C]. Soustraction : ne pas utiliser [A] ou [B]. Fonction BOOLEAN Description La fonction BOOLEAN indique la valeur de la sortie en fonction de la combinaison d’entrées. La fonction compte quatre entrées, et donc 16 combinaisons. Ces combinaisons peuvent être trouvées dans une table de vérité ; pour chacune d’elles, la valeur de sortie peut être ajustée. Le nombre de combinaisons configurables dépend du nombre d’entrées connectées à la fonction. Les entrées non connectées sont définies sur 0. Entrées/sorties Description des entrées : [IN1], [IN2], [IN3] et [IN4] : 4 entrées booléennes z [OUT] : sortie booléenne. z Configuration Dans la fenêtre Configuration, vous pouvez ajuster les paramètres. Dans l’onglet Paramètres, vous pouvez choisir le conteneur ADL (LA0x) utilisé. Après avoir connecté au moins une entrée, configurez la valeur de la sortie dans la table de vérité, via la fenêtre Paramètres. Les valeurs de sortie possibles sont 0 pour l’état Inactif et 1 pour l’état Actif. S1B90748 10/2012 35 Fonction CAN (conversion d’un mot en bits) Description La fonction de conversion d’un mot en bits décompose une entrée de type registre (16 bits) en sorties de type 16 bits. Entrées/sorties z z [IN] : entrée de registre Q01 à Q16] : 16 sorties booléennes : Bit01 (bit le moins significatif) ... Bit16 (bit le plus significatif). Fonction CNA (conversion de bits en mot) Description La fonction de conversion de bits en mot génère une sortie de type registre (16 bits) à partir de 16 entrées de type bit. Entrées/sorties z z 36 [IN01] à [IN10] : 16 entrées booléennes : Bit01 (bit le moins significatif) ... Bit16 (bit le plus significatif) [OUT] : sortie de registre S1B90748 10/2012 COMPARE (comparaison de deux valeurs) Description Cette fonction permet de comparer deux valeurs analogiques. La sortie [Q] est active si le résultat de la comparaison entre [IN1] et [IN2] est vrai et si l’entrée Activer fonction est active ou non connectée. La sortie ne change pas d’état si l’entrée Activer fonction passe du statut Actif au statut Inactif. Entrées/sorties z z z z [IN1] : entrée analogique [IN2] : entrée analogique [ENABLE] : entrée booléenne Si l’entrée [IN1] ou [IN2] n’est pas connectée, la valeur est définie sur 0. Remarque : la sortie du bloc de fonctions n’est pas mise à jour car si la sortie du bloc de fonctions est définie sur 1 et que l’entrée Activé bascule sur 0, la sortie garde la valeur 1. [Q] : sortie booléenne. Configuration Dans la fenêtre Configuration, onglet Paramètres, vous pouvez choisir les opérateurs de comparaison : Supérieur à Inférieur ou égal à Égal à Différent de Inférieur ou égal à Inférieur à S1B90748 10/2012 37 Fonction EDGE Description Cette fonction détecte le front descendant ou montant d’un signal. Entrées/sorties z z Signal testé. [Q] sortie booléenne. Impulsion lorsque le front est détecté. [IN] : entrée booléenne. Configuration Dans la fenêtre Configuration, sélectionnez le type de front dans l’onglet Paramètres : z Descendant z Montant z Double Type de front = front montant In Q Tableau à quatre colonnes Type de front 2 valeurs de Q possibles Descend ant Montant 38 In (t) In (t-1) Q (t) 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 1 1 S1B90748 10/2012 Fonction GAIN Description La fonction GAIN permet de convertir les valeurs analogiques en modifiant l’échelle et le décalage. Formule de calcul du gain : [Q] = (A / B) x ENTRÉE + [C]. Description des entrées z z [IN] : entrée analogique. Il s’agit d’un nombre entier entre -32768 et 32767. [ENABLE] : entrée booléenne. Il s’agit de la commande d’entrée de la fonction de gain. L’état de cette entrée détermine le fonctionnement du bloc : si l’entrée Activer fonction est inactive, la sortie Calcul conserve la dernière valeur calculée. Description des sorties z z [Q] : entrée analogique. Il s’agit de la valeur de sortie de la fonction de gain. Cette valeur dépend de l’état de l’entrée Activer fonction. [OVERFLOW] : sortie booléenne. S’il s’agit de : z Actif : la sortie Calcul équivaut au résultat de la formule de calcul du gain. z Inactif : la sortie Calcul équivaut à zéro. NOTE : La sortie du bloc de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. Configuration Dans la fenêtre Configuration, effectuez les réglages dans l’onglet Paramètres : A/B, qui correspond au gain appliqué par la fonction avec : A : compris entre -32768 et 32767 z B : compris entre -32768 et -1 et entre 1 et 32767 (4) z C est le décalage appliqué par la fonction et correspond à un nombre entier entre -32768 et 32767(5) z De plus, il est possible de définir une plage de fonctionnement en définissant des limites pour la sortie de la fonction : z Limite inférieure : entiers entre -32768 et 32767 z Limite supérieure : entiers entre -32768 et 32767 S1B90748 10/2012 39 Fonction arithmétique MUL/DIV Description La fonction arithmétique MUL/DIV est utilisée pour effectuer des opérations avec des nombres entiers : z Multiplication z Division Formule de calcul MUL/DIV : [Q] = [A] x [B] / [C] Description des entrées z z z [A] : entrée analogique [B] : entrée analogique [C] : entrée analogique NOTE : Si les entrées ne sont pas connectées, elles sont définies sur 1. Il n’est pas possible d’effectuer des opérations mathématiques sur des registres. Description des sorties z z [Q] : entrée analogique. Il s’agit de la valeur du résultat de la formule de calcul. [OVERFLOW] : cette sortie, de type booléen, indique l’existence d’erreurs de saturation. Cette sortie est activée dans les cas suivants : z - La conséquence des opérations est un résultat non compris dans l’intervalle [-32768, +32767]. z L’entrée Propagation des erreurs est active. z L’entrée 3 est égale à 0. Exemples z z Multiplication : Ne pas utiliser l’entrée [C] Division : Ne pas utiliser l’entrée [A] ou [B] Fonction MUX (multiplexage) Description La fonction de multiplexage effectue le multiplexage de deux voies d’entrée sur la sortie. Description des entrées z z z [SEL] : entrée booléenne. Cette entrée est utilisée pour sélectionner la voie d’entrée à appliquer à la sortie. [IN1] : entrée analogique. il s’agit de l’entrée du multiplexeur [IN1]. [IN2] : entrée analogique. il s’agit de l’entrée du multiplexeur [IN2]. NOTE : Si les voies [IN1] ou [IN2] ne sont pas connectées, elles sont définies sur 0. Description des sorties z [Q] : entrée analogique. Il s’agit de la sortie du multiplexeur [Q]. Cette valeur dépend de l’état de l’entrée Commande [SEL]. Si… Alors… Si l’entrée Commande est inactive la sortie correspond à [IN1]. Si l’entrée Commande est active la sortie correspond à [IN2]. NOTE : La sortie du bloc de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. 40 S1B90748 10/2012 Fonction BIT READ Description Le bloc de fonctions BIT READ est utilisé pour lire un bit de paramètres. Pour… Utilisez … Commentaire lire un bit des paramètres du variateur les conteneurs ADL pour lier les paramètres du variateur. Voir la description des [CONTENEURS ADL] (FAd-) lire un bit des paramètres d’un protocole de communication les paramètres M00x pour stocker les données. Voir la description des [PARAMETRES FB] (FbP-) Description des entrées/sorties z z [ENABLE] : entrée booléenne [Q] : sortie Readbit booléenne Configuration Dans la fenêtre Configuration, vous pouvez ajuster les paramètres. Dans l’onglet Paramètres, vous pouvez choisir le conteneur ADL (LA0x) à utiliser. Fonction Param ana lecture Description Le bloc de fonctions Param ana lecture est utilisé pour lire une valeur. Pour… Utilisez … Commentaire lire les paramètres du variateur les conteneurs ADL pour lier les paramètres du variateur. Voir la description des [CONTENEURS ADL] (FAd-) lire les paramètres du protocole de communication les paramètres M00x pour stocker les données. Stockez Voir la description des [PARAMETRES FB] (FbP-) les valeurs réutilisées par les blocs de fonctions et le protocole de communication. Entrées/sorties z z entrée booléenne sortie analogique. NOTE : La sortie du bloc de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. Configuration Dans la fenêtre Configuration, vous pouvez ajuster les paramètres. Dans l’onglet Paramètres, vous pouvez choisir le conteneur ADL (LA0x) à utiliser. S1B90748 10/2012 41 Fonction Param reg lecture Description Le bloc de fonctions Param reg lecture" est utilisé pour lire une valeur. Pour… Utilisez … Commentaire lire les paramètres du variateur les conteneurs ADL pour lier les paramètres du variateur. Voir la description des [CONTENEURS ADL] (FAd-) lire les paramètres du protocole de communication les paramètres M00x pour stocker les données. Stockez Voir la description des les valeurs réutilisées par les blocs de fonctions et le [PARAMETRES FB] (FbP-) protocole de communication. Entrées/sorties z z entrée booléenne sortie de registre Configuration Dans la fenêtre Configuration, vous pouvez ajuster les paramètres. Dans l’onglet Paramètres, vous pouvez choisir le conteneur ADL (LA0x) à utiliser. Fonction Mémoire RS Description z z La fonction SET RESET se déroule comme suit : L’activation de l’entrée SET active la sortie, qui reste activée même si l’entrée SET est ensuite désactivée L’activation de l’entrée RESET désactive la sortie Les entrées non-connectées sont définies sur l’état Inactif. Description des entrées/sorties z z z [SET] : entrée booléenne [RESET] : entrée booléenne [Q] : sortie booléenne. Configuration Dans la fenêtre Configuration, vous pouvez modifier les réglages dans l’onglet Paramètres. Si les deux entrées sont activées, l’état de la sortie dépend de la configuration de la fonction : z la sortie Q est active si l’option de priorité de SET est configurée z la sortie Q est inactive si l’option de priorité de RESET est configurée 42 S1B90748 10/2012 Fonction SHIFT/ROLL Description ROLL déplace les bits dans la direction choisie et remplace les nouveaux bits vides par les bits éjectés du registre. Il s’agit d’un registre circulaire. La sortie CARRY contient le niveau (0/1) du dernier bit déplacé. La fonction permet de décaler ou de faire tourner vers la gauche/droite la valeur [IN] d’un nombre fixe de bits. À chaque cycle, si le signal ENABLE est défini, le bloc logique effectue un déplacement/tour vers la gauche/droite pour la requête Nombre de bits en fonction de la configuration des paramètres. SHIFT déplace les bits dans la direction choisie et remplace les bits vides par 0. ROLL déplace les bits dans la direction choisie et remplace les nouveaux bits vides par les bits éjectés du registre. Il s’agit d’un registre circulaire. La sortie CARRY contient le niveau (0/1) du dernier bit déplacé. NOTE : Il est impossible de décaler les enregistrements avec des valeurs analogiques. Description des entrées z z [IN] : entrée de registre [ENABLE] : entrée de fonction booléenne Description des sorties [Q] : sortie de registre [CARRY] : sortie booléenne. La sortie CARRY indique la valeur du dernier bit décalé. NOTE : La sortie du bloc de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. z z Configuration Dans la fenêtre Configuration, vous pouvez modifier les réglages dans l’onglet Paramètres. Le mode : Shift ou Roll. z La direction : gauche ou droite. z Le nombre de bits. z S1B90748 10/2012 43 Fonction TRIGGER (déclenchement de Schmitt) Description La fonction de déclenchement de Schmitt permet de surveiller une valeur analogique en fonction de deux seuils. La sortie change d’état si : la valeur [IN] est inférieure à sa valeur minimum z la valeur [IN] est supérieure à sa valeur maximum z Si l’entrée [IN] est comprise entre les deux, la sortie [Q] ne change pas d’état. Chacune des consignes de déclenchement et d’enclenchement peut être définie comme la valeur minimum ou maximum. Cela implique d’inverser le déroulement de la fonction. Ces deux opérations sont représentées dans les diagrammes. Si l’entrée [ENABLE] est inactive, la sortie [Q] reste inactive. La sortie [Q] ne change pas d’état si l’entrée [ENABLE] passe du statut Actif au statut Inactif. Entrées/sorties [IN] : entrée de consigne analogique [ENABLE] : entrée booléenne z [Q] : sortie booléenne. NOTE : La sortie des blocs de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. z z Diagrammes fonctionnels La figure illustre les états de sortie possibles lorsque la consigne de déclenchement est supérieure à la consigne d’enclenchement. La figure illustre les états de sortie possibles lorsque la consigne d’enclenchement est supérieure à la consigne de déclenchement. 44 S1B90748 10/2012 Fonction COUNT (compteur +/-) Description La fonction Compteur +/- est utilisée pour effectuer un décompte croissant ou décroissant à partir d’une valeur prédéfinie découlant d’un calcul externe à la fonction. Description des entrées z z z z z z [UP] : sortie booléenne compteur croissant [[DOWN] : sortie booléenne compteur décroissant [RESET] : entrée booléenne [[LOAD] : entrée booléenne [PV] : entrée analogique de valeur prédéfinie [[ENABLE] : entrée L’activation a 1 de l’entrée [LOAD] est utilisée pour modifier le compteur avec la valeur disponible au niveau de l’entrée [PV]. L’entrée [PV] peut être connectée à une constante NUM, à une entrée analogique ou à tout type de sortie de bloc de fonctions qui fournit une valeur de type analogique. Un front montant sur : z Entrée compteur croissant : incrémente le compteur z Entrée compteur décroissant : décrémente le compteur Description des entrées z z [Q] : sortie booléenne. [CURRENT] : valeur de compteur actuelle NOTE : La sortie des blocs de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. Fonctions disponibles Plusieurs fonctions sont disponibles : décompte croissant et forçage du compteur à 0 lors de l’initialisation z décompte croissant et forçage du compteur à 0 lors de l’initialisation et lorsque la valeur de décompte a été atteinte z décompte décroissant et forçage du compteur à la valeur prédéfinie lors de l’initialisation z décompte décroissant et forçage du compteur à la valeur prédéfinie lors de l’initialisation et lorsque 0 a été atteint z État de la sortie A1 : lorsque le nombre du décompte a été atteint, la sortie [Q] bascule sur 1 tant que le nombre du décompte est supérieur ou égal à la valeur prédéfinie [PV]. 0 : si les transitions sur l’entrée Décompte décroissant basculent à nouveau le nombre du décompte sur une valeur inférieure à la valeur prédéfinie. L’activation des entrées [Reset] ou [LOAD] permet de réinitialiser le compteur. Lorsque l’entrée [Reset] est définie sur 1, la sortie [Q] reste à l’état 0. Lorsque l’entrée [Reset] passe à l’état 0, l’opération de décompte croissant/décroissant recommence de zéro. S1B90748 10/2012 45 [RESET] + 32767 [PV] [CURRENT] 0 – 32768 [Q] 46 S1B90748 10/2012 Fonction WRITE BIT (WriteBitParam) Description Le bloc de fonctions WriteBitParam est utilisé pour écrire un bit des paramètres. Pour écrire un bit des paramètres du variateur : Utilisez les conteneurs ADL pour lier les paramètres du variateur (voir la description des [CONTENEURS ADL] (FAd-)). AVERTISSEMENT RISQUE DE MODIFICATION INEFFICACE DES PARAMÈTRES Lorsque l’enregistrement EEPROM est en cours, WriteBitParam et WriteParam ne sont plus opérationnelles. Vérifiez que la mémorisation est terminée (ETI bit 0=0) avant de commencer une nouvelle modification de paramètre. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Pour stocker ou réutiliser une valeur : Les paramètres M00x sont faciles à utiliser pour stocker des données. Vous pouvez stocker les valeurs réutilisées par les blocs de fonctions et le protocole de communication (voir la description des [PARAMETRES FB] (FbP-)). Entrées/sorties La fonction WriteBitParam utilise : [IN] : entrée WriteBit booléenne z [[ENABLE] : entrée booléenne NOTE : La sortie des blocs de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. z Configuration Vous pouvez régler les paramètres dans la fenêtre Configuration : Dans l’onglet Paramètres, vous pouvez sélectionner le conteneur ADL (LA0x) à utiliser. S1B90748 10/2012 47 Fonction WRITE Ana Param Description Le bloc de fonctions WRITE Ana Param est utilisé pour écrire un bit des paramètres. Pour les paramètres d’écriture du variateur : Utilisez les conteneurs ADL pour lier les paramètres du variateur (voir la description des [CONTENEURS ADL] (FAd-)). AVERTISSEMENT RISQUE DE MODIFICATION INEFFICACE DES PARAMÈTRES Lorsque l’enregistrement EEPROM est en cours, WriteBitParam et WriteParam ne sont plus opérationnelles. Vérifiez que la mémorisation est terminée (ETI bit 0=0) avant de commencer une nouvelle modification de paramètre. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Pour stocker ou réutiliser une valeur : Les paramètres M00x sont faciles à utiliser pour stocker des données. Vous pouvez stocker les valeurs réutilisées par les blocs de fonctions et le protocole de communication (voir la description des [PARAMETRES FB] (FbP-)). Entrées/sorties La fonction WriteBitParam utilise : entrée analogique z entrée booléenne NOTE : La sortie des blocs de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. z Configuration Vous pouvez régler les paramètres dans la fenêtre Configuration : Dans l’onglet Paramètres, vous pouvez sélectionner le conteneur ADL (LA0x) à utiliser. 48 S1B90748 10/2012 Fonction WRITE Reg Param Description Le bloc de fonctions WRITE Reg Param est utilisé pour écrire un bit des paramètres. Pour les paramètres d’écriture du variateur : Utilisez les conteneurs ADL pour lier les paramètres du variateur (voir la description des [CONTENEURS ADL] (FAd-)). AVERTISSEMENT RISQUE DE MODIFICATION INEFFICACE DES PARAMÈTRES Lorsque l’enregistrement EEPROM est en cours, WriteBitParam et Write Reg Param ne sont plus opérationnelles. Vérifiez que la mémorisation est terminée (ETI bit 0=0) avant de commencer une nouvelle modification de paramètre. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Pour stocker ou réutiliser une valeur : Les paramètres M00x sont faciles à utiliser pour stocker des données. Vous pouvez stocker les valeurs réutilisées par les blocs de fonctions et le protocole de communication (voir la description des [PARAMETRES FB] (FbP-)). Entrées/sorties La fonction WriteBitParam utilise : z entrée de registre z entrée booléenne NOTE : la sortie des blocs de fonction n’est pas mise à jour car si la sortie du bloc de fonction est définie sur 1 et que l’entrée Activer bascule sur 0, la sortie reste définie sur 1. Configuration Vous pouvez régler les paramètres dans la fenêtre Configuration : Dans l’onglet Paramètres, vous pouvez sélectionner le conteneur ADL (LA0x) à utiliser. S1B90748 10/2012 49 Fonction STU (16 bits analogique VERS 16 bits registre) Description Le bloc de fonctions STU est utilisé pour convertir un signal analogique en un signal de registre par limitation. Plage d’entrée analogique : –32768 à +32767. Plage de sortie de registre : 0 à 32767. Entrées/sorties z z z [IN] : entrée analogique [Q] : sortie de registre [OVERFLOW] : sortie de dépassement [OVERFLOW] est une sortie booléenne. Si la valeur [IN] est négative, [OVERFLOW] = 1. Si la valeur [IN] de l’entrée analogique est positive, [OVERFLOW] = 0. Fonction UTS (entrée de registre 16 bits vers sortie analogique 16 bits) Description Le bloc de fonctions UTS est utilisé pour convertir une entrée de registre 16 bits en une sortie analogique 16 bits (par limitation). Plage d’entrée de registre : 0 à 65535. Plage de sortie de registre : –32768 à +32767. Entrées/sorties z z z [IN] : entrée de registre [Q] : sortie analogique. [OVERFLOW] : sortie de dépassement La sortie [OVERFLOW] est de type booléen. Cette sortie est active si la valeur d’entrée de registre est supérieure à 32767 ; la valeur de sortie analogique est définie sur 32767. In Q 50 S1B90748 10/2012 Altivar 32 S1B90748 10/2012 Description des paramètres ATV32 4 Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet S1B90748 10/2012 Page État d’un bloc de fonctions 52 Commande du bloc de fonctions 54 Défaut du bloc de fonctions 55 Paramètres d’un bloc de fonctions 55 51 État d’un bloc de fonctions Description Il indique l’état d’un bloc de fonctions dans l’IHM. Exemple d’affichage de l’état de blocs de fonctions dans le terminal graphique : Voyant OFF : un programme de blocs de fonctions valide est dans l’ATV32 en mode arrêt. Voyant ON : un programme de blocs de fonctions valide est dans l’ATV32 en mode exécution. Le variateur est considéré comme étant en état de fonctionnement et les paramètres de configuration ne peuvent pas être modifiés. Fonctionnement 52 FBSt État d’un bloc de fonctions IDLE Aucun fichier binaire dans la cible, FB en attente de transfert CHEC Vérification du programme transféré. STOP Le FB est arrêté INIT Initialisation du programme FB en fonction de la configuration, exécute également une réinitialisation de la RAM FB. RUN Le FB fonctionne. ERR Une erreur interne s’est produite. Le FB est en mode défaut. S1B90748 10/2012 S1B90748 10/2012 53 Commande du bloc de fonctions Description S’affiche dans le menu IHM pour basculer automatiquement le bloc de fonctions de l’état de marche à l’état d’arrêt. AVERTISSEMENT PERTE DE CONTRÔLE Si les paramètres [Mode démarrage FB] (FbrM) ou [Commande FB] (FbCd) sont modifiés par le réseau de communication, l’état de communication doit être surveillé avec le bit 11, 12 et 13 de [Mot système FB 06] (S002). Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. FbCd [Commande FB] Lors de la mise sous STOP tension STOP FbrM [Mode démarrage FB] Comportement FB Nouveau FbSt [Mode arrêt FB] Non STOP STOP Oui AutoRun RUN STOP LIx STOPRUN sur le front montant de LI STOPRUN sur le front montant de LI STOP XX → Non STOP STOP STOP XX → Oui Aucun impact, prise STOP en compte uniquement lors de la mise sous tension suivante STOP XX → LIx STOPRUN sur le front montant de LI STOPRUN sur le front montant de LI STOP → START Non RUN START STOP → START Oui RUN START STOP → START LIx STOPRUN sur le front montant de LI STOPRUN sur le front montant de LI Lors de l’arrêt avec FbCd START → STOP XX STOP STOP Fin du transfert/Réglage usine STOP Non STOP STOP Lors du front descendant LI Lors de la modification de FbrU Lors du démarrage avec FbCd STOP Oui STOP STOP STOP LIx STOPRUN sur le front montant de LI STOPRUN sur le front montant de LI START LIx STOP STOP L’exécution de FB a le même impact que la rotation du moteur : la configuration est verrouillée et les transferts sont interdits. 54 S1B90748 10/2012 Défaut du bloc de fonctions Description Si le variateur est en FbE mode défaut, voir le paramètre FbFt [Défaut FB] . Code Nom/Description FbFt [Défaut FB] nO Int bIn InP PAr CAL tOAU tOPP AdL In [Non]: Aucun défaut détecté [Interne]: Défaut interne détecté [Fichier bin.]: Défaut binaire détecté [Para. intern]: Défaut interne détecté [Accès para.]: Défaut d’accès au paramètre détecté [Calcul]: Défaut de calcul détecté [TO AUX]: Temporisation tâche aux. [TO synch]: Temporisation d’une tâche PRE/POST [Err. ADLC]: ADLC avec paramètre incorrect [Aff. entrées]: Entrée non configurée Les erreurs n’étant pas persistantes, une mise hors et sous tension réinitialise le défaut FB (détecté une nouvelle fois). Paramètres d’un bloc de fonctions Description Les 8 paramètres d’un bloc de fonctions (M001 à M008) peuvent stocker des valeurs qui peuvent être utilisées pour configurer ou surveiller l’application. Cela est dû au fait que les M00X sont en mode lecture et écriture sur le variateur. NOTE : M001 à M004 sont enregistrés dans l’EEPROM, mais M005 à M008 sont enregistrés sur la RAM. S1B90748 10/2012 55 56 S1B90748 10/2012 Altivar 32 S1B90748 10/2012 Paramètres de communication 5 Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet S1B90748 10/2012 Page Conteneurs ADL 58 MOTS SYSTÈME FB 59 57 Conteneurs ADL Description Les conteneurs ADL sont liés à 6 blocs de fonctions Param ana lecture, z Param reg lecture, z Écrire un paramètre analogique, z Écrire un paramètre registre, z ReadBitParam, z WriteBitParam. z Le variateur dispose de 8 conteneurs ADL (LA01 à LA08). Ces LA0x contiennent les adresses des paramètres ciblés. Cette configuration est réalisée lors de l’édition graphique du programme dans les blocs de fonctions. Ce sont les 8 conteneurs ADL utilisés pour connecter %MW, %SW, ou d’autres paramètres du variateur (voir le manuel de programmation dans le menu d’aide). Selon la tâche implémentée dans le bloc logique Read/Write Ana/Reg Param, la connexion concerne des paramètres rapides ou lents. La règle est : z Pour les tâches PRE/POST : connexion aux paramètres d’accès rapide uniquement. z Pour les tâches AUX : connexion aux paramètres d’accès lent et rapide. Les onglets PRE et POST sont prioritaires par rapport aux onglets AUX. 58 S1B90748 10/2012 MOTS SYSTÈME FB Vue d’ensemble du mot système FB 01 [Mot système FB 01] (S001) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TB1MIN : bit TB1SEC : bit TB100MS : bit réservé réservé réservé réservé réservé horloge : période 1 min, horloge : période 1 s, horloge : période : 100 ms cycle cycle d’utilisation d’utilisatio n 50 % 50 % cycle d’utilisation 50 % Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 réservé réservé 1RSTSCANRUN : FB exécute son 1er cycle depuis la dernière exécution (RUN). Utilisé uniquement en mode PRE et POST réservé réservé réservé réservé réservé Informations sur les bits 5, 6 et 7 Un minuteur interne commande les changements d’état du bit. NOTE : Les bits 5, 6 et 7 doivent être utilisés dans les tâches PRE et POST. Comme pour la tâche AUX, la répétabilité n’est pas garantie (voir Vue d’ensemble des blocs de fonctions / ATV Logic). Informations sur le bit 13 La transition du mode STOP au mode RUN (même après un démarrage à froid) est retardée en définissant le bit système %S13 sur 1. Le bit est remis à 0 à la fin du premier cycle de la tâche POST en mode exécution. Vue d’ensemble du mot système FB 02 [Mot système FB 02] (S002) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 réservé réservé réservé réservé réservé réservé réservé réservé Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 réservé réservé Perte Perte Perte communication communication communication avec carte CANopen Modbus option réservé réservé réservé Informations sur les bits 13, 12 et 11 La détection se base sur la perte de communication, pas sur l’absence de communication. De ce fait, il doit exister une communication initiale pour permettre la détection. S1B90748 10/2012 59 Vue d’ensemble du mot système FB 06 [Mot système FB 06] (S006) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 réservé réservé réservé réservé réservé réservé réservé réservé Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 réservé réservé USRMWSAVE : Requête sauvegarde variable utilisateurs réservé réservé réservé réservé réservé Informations sur le bit 13 Le bit %S006.13 est le bit %S94 sur Modicon M340 et Premium. AVERTISSEMENT RISQUE DE MODIFICATION INEFFICACE DES PARAMÈTRES Si [Mot système FB 06] bit 13 est défini sur 1, la mémorisation EEPROM est lancée et les autres paramètres ne peuvent plus être modifiés. Vérifiez que la mémorisation est terminée (ETI bit 0=0) avant de commencer une nouvelle modification de paramètre. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 60 S1B90748 10/2012 Altivar 32 S1B90748 10/2012 Exemple d’application 6 Exemple d’application - panneaux de fenêtres Vue d’ensemble Cet exemple décrit comment les vitres d’une serre peuvent être gérées automatiquement. Spécifications Le propriétaire d’une serre souhaite acquérir une installation permettant de gérer l’ouverture et la fermeture des vitres d’aération situées sur le toit de la serre. La serre est munie de deux vitres dédiées à l’aération. L’ouverture de ces vitres est commandée par un moteur et 2 capteurs indiquant si les vitres sont ouvertes ou fermées : M Pendant la journée, les vitres s’ouvrent pour aérer la structure lorsque la température atteint 25 ºC. Lorsque la température descend sous 20 ºC, les vitres se ferment à nouveau. Table des entrées/sorties S1B90748 10/2012 Entrée réelle Entrée virtuelle IL01 LI3 IL02 LI4 IA01 AI3 Sortie réelle Sortie virtuelle OL01 FRD OL02 RRS 61 Créer des fiches d’entrées réelles Double-cliquez sur les entrées/sorties, puis affectez le type de données via la fenêtre Configuration du port virtuel. La procédure détaillée est expliquée à la section Créer une application FBD à l’aide de blocs de fonctions (voir page 15). Créer un programme Faites glisser des blocs de fonctions à partir de la fenêtre Jeu de blocs de fonctions. Définissez les liens requis entre les entrées, les blocs de fonctions et les sorties. La procédure détaillée est expliquée aux sections Créer une application FBD à l’aide de blocs de fonctions (voir page 15) et Configurer des blocs de fonctions (voir page 16). Pour optimiser la durée du cycle, vous pouvez ajuster l’ordre d’exécution du programme Vérifier l’application La procédure détaillée est expliquée à la section Vérifier l’application (voir page 22). Configurer les entrées, sorties et conteneurs ADL La procédure détaillée est expliquée à la section Conteneurs ADL (voir page 58). Lorsque le programme et l’affectation des paramètres sont terminés, vous pouvez transférer la configuration. Après le transfert, pour exécuter le programme, vous devez régler le paramètre [Commande FB] FbCd sur Strt à des fins de test. Pour les applications indépendantes, cependant, utilisez le paramètre [Mode démarrage FB] FbrM (voir le manuel de programmation dans le menu Aide). 62 S1B90748 10/2012 ATV32_ATV_Logic_Manual_FR_S1B90748_01 S1B90748 10/2012