Escolar Documentos
Profissional Documentos
Cultura Documentos
Schneider-Electric Pty Ltd 245 route des Lucioles BP147 Sophia Antipolis Cedex 06903 FRANCE
LIMITATION DE RESPONSABILITE Le prsent document comprend des descriptions gnrales et/ou des caractristiques techniques des produits mentionns. Il ne peut pas tre utilis pour dfinir ou dterminer l'adquation ou la fiabilit de ces produits pour des applications utilisateur spcifiques. Il incombe chaque utilisateur ou intgrateur de raliser l'analyse de risques complte et approprie, l'valuation et le test des produits pour ce qui est de l'application utiliser et de l'excution de cette application. Ni la socit Schneider Electric ni aucune de ses socits affilies ou filiales ne peuvent tre tenues pour responsables de la mauvaise utilisation des informations contenues dans le prsent document. Si vous avez des suggestions d'amlioration 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, mcanique ou photocopie, sans l'autorisation crite expresse de Schneider Electric. Toutes les rglementations locales, rgionales et nationales pertinentes doivent tre respectes lors de l'installation et de l'utilisation de ce produit. Pour des raisons de scurit et afin de garantir la conformit aux donnes systme documentes, seul le fabricant est habilit effectuer des rparations sur les composants. Lorsque des quipements sont utiliss pour des applications prsentant des exigences techniques de scurit, suivez les instructions appropries. La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuv avec nos produits matriels peut entraner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraner des lsions corporelles ou des dommages matriels. 2010 Schneider Electric. Tous droits rservs. MARQUES Schneider Electric SAS s'efforce de mentionner les informations relatives aux marques concernant les noms de socits, de produits et de services figurant dans ce manuel. Les marques cites ci-dessous proviennent de diffrentes sources. Windows, Windows NT, Windows 2000, Windows XP, MSSQL Server et Excel sont des marques de Microsoft Corporation. Avis gnral : certains noms de produits ne sont utiliss dans ce manuel qu' des fins d'identification et peuvent tre des marques appartenant leurs socits respectives. Notre quipe Les membres de l'quipe de concepteurs de formations Schneider sont diplms de troisime cycle en formation et dveloppement de formations, et sont des formateurs expriments. Certains sont galement ayant fait l'objet de publications. Actuellement, l'quipe prend en charge plus de 70 formations, dispenses dans plusieurs langues et plusieurs environnements logiciels. Auteurs Alynda Brown, Bruce Howlett, Eric Pauchet Contributeurs David Chapman, Michel Beridot
Fvrier 2011 Edition pour SoMachine Version 3.0 Version prliminaire 2 du manuel Rdig, imprim et reli en France
ii
Fvrier 2011
Prsentation ................................................................................................................ 1-1 Consignes de scurit ................................................................................................. 1-2 Avant de commencer la formation ............................................................................. 1-4 Prsentation de la formation ..................................................................................... 1-10 Conventions utilises dans ce manuel ...................................................................... 1-12 CHAPITRE 2 : PRSENTATION DE SOMACHINE ........................................................... 2-1
Prsentation ................................................................................................................ 2-1 Introduction SoMachine .......................................................................................... 2-2 Configuration systme requise ................................................................................... 2-3 Caractristiques de SoMachine .................................................................................. 2-4 Interface de SoMachine .............................................................................................. 2-6 Ecran d'accueil............................................................................................................ 2-7 Menu des fonctions gnrales .................................................................................... 2-9 Flux de production d'un projet.................................................................................. 2-11 Afficher la machine existante ................................................................................... 2-13 Ecran Proprits........................................................................................................ 2-17 CHAPITRE 3 : GESTION DE PROJET .............................................................................. 3-1
Prsentation ................................................................................................................ 3-1 Nouveaux projets........................................................................................................ 3-2 Crer une machine ...................................................................................................... 3-3 Dmarrer partir d'un projet vide .............................................................................. 3-4 Dmarrer avec un projet standard............................................................................... 3-8 Archivage des projets ............................................................................................... 3-12 CHAPITRE 4 : CRATION D'UN PROJET ........................................................................ 4-1
Prsentation ................................................................................................................ 4-1 Ecran de configuration ............................................................................................... 4-2 Gestionnaire d'affichage ............................................................................................. 4-4 Ajout d'un appareil un projet ................................................................................... 4-5 Ajout d'un module d'extension un appareil.............................................................. 4-8
SoMachine Tutorial
iii
CHAPITRE 5 :
Prsentation ................................................................................................................ 5-1 Ecran de programmation ............................................................................................ 5-2 Tches......................................................................................................................... 5-8 Excution du programme du contrleur ..................................................................... 5-9 Cration d'un programme de POU ........................................................................... 5-10 Configuration de la passerelle .................................................................................. 5-16 Configuration des tches .......................................................................................... 5-17 Simulateur de contrleur .......................................................................................... 5-21 Langages de programmation CoDeSys .................................................................... 5-26 Mcanismes d'horloge de surveillance ..................................................................... 5-36 Structuration d'une application ................................................................................. 5-37 Fonction de la POU .................................................................................................. 5-38 Exemple de projet..................................................................................................... 5-44 Variables globales .................................................................................................... 5-47
iv
Fvrier 2011
Chapter 1: Prsentation
Logiciel tout en un
Introduction SoMachine
SoMachine est un logiciel de programmation de machines OEM dot d'un environnement logiciel tout en un conu spcifiquement pour les fabricants de machines OEM. SoMachine combine tous les lments ncessaires : la conception la mise en service l'entretien
Ce chapitre traite des thmes suivants : Consignes de scurit.............................................................1-2 Avant de commencer la formation.........................................1-4 Prsentation de la formation ................................................1-10 Conventions utilises dans ce manuel .................................1-12
Consignes de scurit
Informations importantes
AVIS
Avant d'installer, d'utiliser ou d'entretenir l'quipement, lisez attentivement ces consignes et observez l'quipement pour vous familiariser avec celui-ci. Les messages spciaux ci-dessous peuvent s'afficher dans cette documentation ou sur l'quipement pour avertir de risques potentiels ou attirer l'attention sur des informations qui clarifient ou simplifient une procdure.
Lorsque ce symbole est associ une tiquette de scurit Danger ou Avertissement, il existe, si ces instructions ne sont pas respectes, un risque lectrique susceptible d'entraner des blessures.
C'est le symbole d'alerte de scurit. Il est utilis pour vous avertir de risques potentiels de blessures. Respectez tous les messages d'alerte de scurit prcds de ce symbole pour viter des risques de blessures ou de mort.
DANGER
Un DANGER signale une situation de danger imminent, qui, si elle n'est pas vite, va entraner des blessures graves voire mortelles.
AVERTISSEMENT :
Un AVERTISSEMENT signale une situation potentiellement dangereuse, qui, si elle n'est pas vite, peut entraner des blessures graves voire mortelles.
MISE EN GARDE
Une MISE EN GARDE signale une situation potentiellement dangereuse, qui, si elle n'est pas vite, peut entraner des blessures lgres ou modres.
MISE EN GARDE
Une MISE EN GARDE, utilise sans le symbole d'alerte de scurit, signale une situation potentiellement dangereuse, qui, si elle n'est pas vite, peut entraner des dommages pour les quipements.
1-2
Fvrier 2011
L'quipement lectrique ne doit tre install, utilis et entretenu que par du personnel qualifi. Schneider Electric ne saurait tre tenu pour responsable des consquences ventuelles dcoulant de l'utilisation de cette documentation. Une personne qualifie est une personne possdant des comptences et des connaissances en matire de construction, d'installation et d'utilisation des quipements lectriques, qui a suivi une formation la scurit afin de pouvoir reconnatre et viter les dangers encourus.
SoMachine Tutorial
1-3
Etape
1 2
Action
Accdez la page d'accueil Schneider Electric, www.schneider-
electric.com
Dans la zone Search (Rechercher), entrez le numro de modle d'un produit ou le nom d'une gamme de produits.
N'entrez pas d'espace dans le numro de modle. Pour obtenir des informations sur un groupe de modules similaires, utilisez des astrisques (*). 3
Si vous avez entr un numro de modle, accdez aux rsultats de la recherche dans la section Product datasheets (Fiches techniques des produits) et cliquez sur le numro de modle qui vous intresse. Si vous avez entr le nom d'une gamme de produits dans les rsultats de la recherche de la zone Product Ranges et cliquez sur la gamme de produits qui vous intresse.
Si plusieurs numros de modles s'affichent dans les rsultats de la recherche de la section Products (Produits), cliquez sur le numro de modle qui vous intresse. En fonction de la taille de votre cran, il peut tre ncessaire d'utiliser la barre de dfilement pour afficher la fiche technique. Pour enregistrer ou imprimer une fichier technique au format PDF, cliquez sur
5 6
Les caractristiques prsentes dans ce manuel doivent tre identiques celles qui s'affichent en ligne. Conformment notre stratgie d'amlioration perptuelle, nous pouvons rviser le contenu dans le temps pour des raisons de clart et de prcision. Si vous constatez une diffrence entre les informations du manuel et les informations en ligne, utilisez les informations en ligne comme rfrence.
1-4
Fvrier 2011
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L'EQUIPEMENT Utilisez uniquement le logiciel approuv par Schneider Electric pour faire fonctionner cet quipement. Mettez jour votre programme d'application chaque fois que vous modifiez la configuration matrielle physique.
Le non-respect de ces instructions peut entraner des dommages matriels ou des blessures graves voire mortelles.
AVERTISSEMENT
PERTE DE CONTROLE Le concepteur d'un circuit de commande doit tenir compte des modes de dfaillance potentiels des canaux de commande et, pour certaines fonctions de commande critiques, prvoir un moyen d'assurer la scurit en maintenant un tat sr pendant et aprs la dfaillance. Par exemple, l'arrt d'urgence, l'arrt en cas de surcourse, la coupure de courant et le redmarrage sont des fonctions de contrle essentielles. Des canaux de commande distincts ou redondants doivent tre prvus pour les fonctions de commande critiques. Les liaisons de communication peuvent faire partie des canaux de commande du systme. Une attention particulire doit tre porte aux implications des dlais de transmission imprvus ou des pannes de la liaison. Respectez toutes les rglementations de prvention des accidents, ainsi que les consignes de scurit locales1. Chaque mise en uvre de cet quipement doit tre teste individuellement et intgralement afin de s'assurer de son bon fonctionnement avant la mise en service.
Le non-respect de ces instructions peut entraner des dommages matriels ou des blessures graves voire mortelles.
1
Pour plus d'informations, reportez-vous au document NEMA ICS 1.1 (dernire dition), Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control et le document NEMA ICS 7.1 (dernire dition), Safety Standards for Construction and Guide for Selection, Installation, and Operation of Adjustable-Speed Drive Systems ou son quivalent en vigueur dans votre rgion.
SoMachine Tutorial
1-5
AVERTISSEMENT
INCOMPATIBILITE REGLEMENTAIRE Veillez ce que tous les quipements appliqus et les systmes conus sont conformes l'ensemble des rglementations et normes locales, rgionales et nationales. Le non-respect de ces instructions peut entraner des dommages matriels ou des blessures graves voire mortelles.
L'utilisation et l'application des informations contenues dans ce manuel ncessitent une expertise en matire de conception et de programmation des systmes de contrle automatiss. Seul l'utilisateur ou l'intgrateur peut connatre l'ensemble des conditions et des facteurs prsents lors de l'installation, de la configuration, de l'utilisation et de la maintenance de la machine ou du processus, et peut donc dterminer l'automatisation et les quipements associs, ainsi que les mesures de scurit et les blocages associs qui peuvent tre utiliss efficacement et correctement. Lorsque vous slectionnez les quipements d'automatisation et de contrle, et tous les autres quipements ou logiciels associs, pour une application spcifique, l'utilisateur ou l'intgrateur doit galement prendre en compte les normes et/ou les rglementations locales, rgionales ou nationales.
1-6
Fvrier 2011
MISE EN GARDE
INCOMPTABILITE DES EQUIPEMENTS Prenez connaissance de toute la documentation des appareils et des logiciels avant de remplacer des composants ou d'effectue des modifications lies aux exemples d'application fournis dans ce document. Le non-respect de ces instructions peut entraner des dommages matriels ou corporels.
SoMachine Tutorial
1-7
MISE EN GARDE
RISQUE LIE AU FONCTIONNEMENT DE L'EQUIPEMENT Vrifiez que toutes les installations et procdures de configuration ont t effectues. Avant d'effectuer les tests de fonctionnement, retirez l'ensemble des blocs ou autres dispositifs de maintien temporaires, utiliss pour l'expdition, de tous les appareils. Retirez les outils, les appareils de mesure et les dbris de l'quipement.
Vrifiez que le systme termin, y compris le systme de scurit fonctionnelle, est exempt de tout court-circuit et toute masse, l'exception des masses installes conformment aux rglementations locales. Si un test de tension haut potentiel doit tre effectu, suivez les recommandations de la documentation de l'quipement pour viter tout dommage corporel ou matriel.
1-8
Fvrier 2011
AVERTISSEMENT
MACHINE SANS SURVEILLANCE BLESSURES GRAVES POUVANT ENTRANER DES N'utilisez pas ce logiciel et l'quipement d'automatisation associ sur un quipement qui ne dispose pas d'une protection de point de fonctionnement. N'accdez pas l'intrieur des machines en cours de fonctionnement.
Le non-respect de ces instructions peut entraner des dommages matriels ou des blessures graves voire mortelles.
Assurez-vous que les mcanismes de scurit et les verrouillages mcaniques/lectriques lis la protection de point de fonctionnement ont t installs et sont fonctionnels avant de mettre l'quipement en service. Tous les verrouillages et mcanismes de scurit lis la protection de point de fonctionnement doivent tre coordonns avec l'quipement d'automatisation et la programmation logicielle associs.
Remarque :
La coordination des mcanismes de scurit et des verrouillages mcaniques/lectriques n'entre pas dans la porte des exemples et des mises en uvre suggrs dans ce manuel de formation. Le rglage de l'quipement peut parfois tre incorrect et produire un fonctionnement insatisfaisant ou non sr. Pour les rglages fonctionnels, reportez-vous toujours aux instructions du fabricant. Le personnel qui a accs ces rglages doit connatre les instructions du fabricant de l'quipement et les machines utilises avec l'quipement lectrique.
SoMachine Tutorial
1-9
Prsentation de la formation
Objectifs de la formation En suivant cette formation, vous serez en mesure de : crer un projet SoMachine ; vous connecter un contrleur ; crer une POU simple. Public vis La prsentation de la formation SoMachine fait partie intgrante du programme complet de Schneider Electric. Cette formation est conue pour : les utilisateurs qui ne connaissent pas SoMachine
1-10
Fvrier 2011
Jour 1
Thmes
Introduction SoMachine Prsentation de SoMachine Gestion de projet Configuration des E/S du contrleur Programmation du contrleur
SoMachine Tutorial
1-11
Exemple :
L'environnement de configuration SoMachine comprend plusieurs barres d'outils, fentres de navigateur et diteurs de programmation. Ce chapitre prsente l'environnement de configuration l'aide d'un exemple de projet avec des lments prdfinis.
Exercices
Une fois qu'un concept a t expliqu, des exercices vous permettront d'appliquer les comptences que vous venez d'acqurir. Ces exercices commencent par une explication du concept gnral, puis les procdures pas pas sont indiques pour vous aider pour les diffrentes procdures.
Exemple :
Collez un gnie de la bibliothque dans le projet Include (Inclure) dans une page de test appele Utility (Utilitaire).
1 Excutez le projet Milk_Upgrade, puis dclenchez et affichez certaines alarmes. i. Utilisez les paramtres de modle suivants :
Entre utilisateur
Chaque fois qu'un champ ou une bote de dialogue doit tre renseign, les informations sont crites dans cette police :
Exemple :
KETTLE_TEMP/25 Notez que certains exercices prsentent un fragment des informations dj entres dans un cran SoMachine, puis demande aux participants la formation de complter la configuration. Dans cet exemple, les informations entres prcdemment apparaissent en texte italique gris ple : KETTLE_TEMP/25 OVEN_TEMP/5
1-12 SoMachine Version 3.0 Fvrier 2011
Exemple :
Conseils Pour accder au champ suivant, utilisez le pointeur de la souris ou appuyez sur la touche de tabulation.
Remarque
Indique une fonction qui n'est pas forcment vidente de prime abord, mais que vous devez toujours garder en tte.
Exemple :
Remarque :
Les vnements signals comme tant GLOBAUX sont activs automatiquement lorsque les vnements sont activs. Menus et options de menu Le texte spar par des chevrons, par exemple, indique que vous devez slectionner un menu.
Exemple :
File New... (Fichier Nouveau...)
Ouvrez le menu File (Fichier), puis slectionnez l'option de menu New (Nouveau...). Toutes les captures dcran sont cres avec le systme dexploitation en anglais (tats-Unis). Ce manuel fait rfrence aux captures dcran en anglais suivi de la traduction entre parenthses. Tabulations horizontales et verticales Le texte crit de cette manire indique les tabulations horizontale, puis (verticale) que vous devez slectionner.
Exemple :
Apparence (Gnral)
SoMachine Tutorial
1-13
Exemple :
Voir aussi :
Pour plus d'informations sur les modles, reportez-vous l'Aide - Utilisation des modles de page de SoMachine. Formation complmentaire Dcrit les thmes couverts dans les formations avances.
Exemple :
Formation complmentaire :
Danger
Exemple :
DANGER
PERTE DE DONNEES CRITIQUES
Utilisez uniquement le port de communication pour les transferts de donnes non critiques.
1-14
Fvrier 2011
Chapter 2: Prsentation
Introduction
Prsentation de SoMachine
SoMachine est un logiciel OEM professionnel, efficace et ouvert, qui permet de dvelopper, configurer et mettre en service une installation complte dans un environnement unique (logique, contrle moteur, IHM et fonctions d'automatisation rseau associes).
Ce chapitre traite des thmes suivants : Introduction SoMachine......................................................2-2 Configuration systme requise...............................................2-3 Caractristiques de SoMachine..............................................2-4 Interface de SoMachine .........................................................2-6 Ecran d'accueil .......................................................................2-7 Menu des fonctions gnrales................................................2-9 Processus d'un projet............................................................2-11 Afficher la machine existante ..............................................2-13 Proprits .............................................................................2-17
Introduction SoMachine
Logiciel OEM
Environnement monomachine
2-2
Fvrier 2011
Description
Processeur
Spcification minimale
Pentium V, 1,8 GHz, Pentium M, 1,0 GHz ou quivalent 2 Go 3,5 Go incluant l'espace mmoire pour l'installation du logiciel, l'espace temporaire ddi l'excution et l'espace ncessaire l'enregistrement d'applications. Lecteur DVD Rsolution : 1 024 x 786 pixels Souris ou dispositif de pointage compatible Interface USB
Spcification recommande
Pentium V, 3,0 GHz, Pentium M, 1,5 GHz ou quivalent 3 Go 4 Go
Accs Web
Composant SoMachine
Systme d'exploitation
Microsoft Windows XP Professionnel Service Pack 2 et Service Pack 3 Microsoft Windows Vista dition Familiale Microsoft Windows Vista Service Pack 1
SoMachine Tutorial
2-3
Caractristiques de SoMachine
Langages standard SoMachine inclut, en srie, six langages IEC (ou CEI, Commission lectrotechnique internationale) compatibles avec la norme IEC 61131-3. En fonction des besoins, l'application peut utiliser une combinaison de ces diffrents langages. Langage blocs fonction (FDB) Diagramme fonctionnel en squence (SFC) Littral structur (ST) Liste d'instructions (IL) Schma contacts (LD) Diagramme fonctionnel continu (CFC) Services de programmation de contrleur Blocs fonction crs par l'utilisateur Fonctions cres par l'utilisateur Type d'unit de donnes Modifications en ligne Fentres de consultation Surveillance graphique des variables (trace) Points d'arrt, excution pas pas Simulation Visualisation pour la configuration des applications et des machines Services bass sur une IHM Bibliothques de graphiques contenant plus de 4 000 objets 2D et 3D. Objets de dessin simples (points, lignes, rectangles, ellipses, etc.) Objets prconfigurs (bouton, commutateur, graphique barres, etc.) Recettes (32 groupes de 256 recettes avec un maximum de 1 024 ingrdients) Tables d'action Alarmes Impression Scripts Java Prise en charge des fichiers multimdias : WAV, PNG, JPG, EMF, BMP Tendance des variables Services de mouvement Configuration et mise en service de priphriques intgrs Editeur de profil CAM Suivi des exemples d'applications Bibliothques de blocs fonction de mouvement et variateur pour les inverseurs, les servomoteurs et les moteurs pas pas Ecrans de visualisation
2-4
Fvrier 2011
Connectivit :
Gnral : Blocs fonction PLCopen de commande de mouvement Blocs fonction de conditionnement Blocs fonction d'acheminement Blocs fonction de levage Solutions de segment :
SoMachine Tutorial
2-5
Interface de SoMachine
Dmarrage de SoMachine
2-6
Fvrier 2011
Ecran d'accueil
Interface utilisateur graphique visuelle La navigation dans SoMachine est intuitive et fortement base sur les lments visuels. L'interface utilisateur graphique est optimise de sorte que les outils appropris soient disponibles lorsque vous accdez aux diffrentes tapes de dveloppement de votre projet. L'interface utilisateur assure que rien n'est nglig et suggre les tches effectuer pendant tout le cycle de dveloppement du projet. L'espace de travail a t rationalis afin que seuls les lments ncessaires et pertinents pour la tche en cours soient prsents sans informations superflues. Lorsque vous dmarrez SoMachine, l'cran principal de slection s'affiche avec l'cran d'accueil, qui permet d'accder aux fonctions.
1 2 3 4 5 6 7
Menu des fonctions gnrales Poigne d'affichage/masquage Volet de slection des tches Zone de travail Aide en ligne Menu de slection de la langue Volet d'informations
SoMachine Tutorial
2-7
Ce dossier contient des commandes permettant de crer un projet SoMachine ex nihilo ou en utilisant un modle de projet. Ce dossier contient des commandes destines tout particulirement la mise en service d'une machine. Les commandes dpassant le cadre de la mise en service ne sont pas disponibles dans ce dossier. Ce dossier contient des informations supplmentaires sur SoMachine. Ces informations sont les suivantes :
2-8
Fvrier 2011
SoMachine Tutorial
2-9
Commande
Home (Accueil) Save (Enregistrer) Save As (Enregistrer sous)
Description
Excutez cette commande pour revenir l'cran d'accueil, qui est l'cran de slection principal. Excutez cette commande pour enregistrer les modifications apportes au projet en cours. Excutez cette commande pour enregistrer le projet en cours un autre emplacement ou sous un autre nom. Une bote de dialogue Windows standard Save Project (Enregistrer le projet) s'affiche afin de vous permettre d'accder au nouveau dossier et/ou d'entrer le nouveau nom de fichier. Excutez cette commande pour crer un fichier d'archives du projet SoMachine actuellement ouvert et :
enregistrer le fichier d'archive sur un lecteur connect en utilisant le bouton Save (Enregistrer) de la bote de dialogue Project Archive (Archive de projet).
ou
crer un fichier d'archive temporaire joint un courrier lectronique vide en utilisant le bouton Send (Envoyer) de la bote de dialogue Project Archive (Archive de projet). Ce courrier lectronique est cr automatiquement par SoMachine si l'interface MAPI (Messaging Application Programming Interface) est installe correctement. Preferences (Prfrences)
Excutez cette commande pour dfinir :
le chemin favori o les projets SoMachine sont enregistrs ; la frquence d'interrogation en ligne (ms), qui indique l'intervalle respecter entre deux tentatives d'interrogation des quipements connects. Options avances automatique) dont la fonction Autosave (Sauvegarde
Excutez cette commande pour ouvrir l'aide en ligne de SoMachine. Excutez cette commande pour afficher la bote de dialogue About (A propos de) qui contient des informations sur l'instance de SoMachine actuellement installe. Excutez cette commande pour fermer SoMachine.
2-10
Fvrier 2011
Aprs le dmarrage d'un projet, l'utilisateur doit indiquer des informations utiles dans le champ Properties (Proprits) afin d'identifier le projet.
Aprs avoir dfini la porte du projet, l'utilisateur cre une configuration avec au moins un contrleur. L'cran de configuration graphique facilite la dfinition du matriel avec des modules supplmentaires, par exemple, un contrleur supplmentaire, une IHM ou la communication Fieldbus.
SoMachine Tutorial
2-11
L'onglet Commissioning (Mise en service) permet d'accder en ligne au contrleur et aux quipements connects pour surveiller l'tat des quipements et donne la possibilit l'utilisateur de tlcharger la ou les applications ou de mettre jour le firmware.
2-12
Fvrier 2011
SoMachine Tutorial
2-13
Dans l'arborescence du volet de gauche, recherchez le dossier contenant le projet existant, puis, dans la zone de travail, double-cliquez sur l'icne du projet. ou Dans la zone de travail, slectionnez le projet et cliquez sur le bouton Open (Ouvrir) dans le volet Project Information (Informations du projet).
2-14
Fvrier 2011
iii.
Dans l'arborescence, recherchez le dossier qui contient les exemples de projet existants. Si le chemin d'accs par dfaut a t install, le dossier se trouve sous :
v.
SoMachine Tutorial
2-15
2-16
Fvrier 2011
Ecran Proprits
Informations supplmentaires sur le projet L'cran Properties (Proprits) permet aux utilisateurs d'entrer des informations de projet supplmentaires. Les informations textuelles et graphiques indiques ici sont facultatives. Comme elles sont toujours affiches dans le volet d'information pour le projet slectionn dans la zone de travail, elle vous aide identifier les diffrents projets, sans avoir les ouvrir. Cet cran ne s'affiche qu'une fois qu'un projet a t ouvert.
L'onglet Properties (Proprits) donne accs aux tches suivantes : Gnral Description Informations personnalises
SoMachine Tutorial
2-17
File Information (Informations sur le fichier) Author Information (Informations sur l'auteur) File Information (Informations sur le fichier)
La section File Information (Informations sur le fichier) indique le nom du projet et le dossier dans lequel il est stock. Pour enregistrer le projet un autre emplacement, cliquez sur le bouton Save as (Enregistrer sous), accdez au dossier en question et enregistrez-y le fichier de projet. La section Author Information (Informations sur l'auteur) contient des champs pour entrer des informations facultatives considres comme pertinentes. Les informations entres sont affiches dans la section Project Information (Informations de projet) dans la partie droite de l'cran. Pour enregistrer les informations entres dans l'cran Properties (Properties), cliquez sur l'icne SoMachine et, dans le menu des fonctions gnrales, slectionnez Save (Enregistrer).
Tche Description
La tche Description permet aux utilisateurs d'ajouter une image au projet. Cette image client facultative permet d'identifier le projet.
2-18
Fvrier 2011
La zone de travail contient le bouton Add (Ajouter), qui permet d'ajouter une image client au projet SoMachine et d'afficher la vue de configuration correspondante aux paramtres dans l'cran de configuration. Une fois qu'une image a t ajoute au projet, les boutons Change (Modifier) et Remove (Supprimer) sont disponibles.
SoMachine Tutorial
2-19
Pour bon nombre d'actions, plusieurs mthodes d'utilisation sont disponibles. Par exemple, une action classique est appele en : cliquant sur un outil dans une barre d'outils ; slectionnant une option de menu dans le menu principal ; utilisant un raccourci clavier ; cliquant avec le bouton droit dans une fentre et en slectionnant une option dans un menu contextuel. Ce manuel ne prsente souvent qu'une seule mthode de ralisation d'une action. Ce n'est pas parce qu'il s'agit forcment de la meilleure mthode, mais parce qu'il est long et inutile de prsenter toutes les mthodes possibles. Votre formateur vous encouragera utiliser les diffrentes mthodes.
2-20
Fvrier 2011
iv.
Traffic lights.project.
v.
Lorsque la bote de dialogue Save Project As (Enregistrer le projet sous) s'affiche, enregistrez le projet en l'appelant MonTrafic, puis cliquez sur le bouton Save (Enregistrer). Enregistrez le projet sous MonTrafic dans le rpertoire C:\Class.
vi.
SoMachine Tutorial
2-21
ii.
Cliquez sur l'onglet Configuration, puis slectionnez l'quipement dans la zone de travail pour afficher la description dans le volet Information (Informations).
2-22
Fvrier 2011
Accdez au volet Devices (Appareils). i. Si les branches de l'arborescence sont rduites, elles peuvent tre dveloppes en cliquant sur le signe plus (+) en regard des diffrents objets. Double-cliquez sur l'option Library Manager (Gestionnaire de bibliothques). L'diteur du gestionnaire de bibliothques s'ouvre et affiche toutes les bibliothques dfinies sur ce contrleur.
SoMachine Tutorial
2-23
ii.
Les barres d'outils sont des lments contextuels. Lorsque la visualisation est la fentre active, une barre d'outils d'diteur graphique s'affiche sous la barre d'outils principale.
iii.
Cliquez sur l'onglet Library Manager (Gestionnaire de bibliothques) et la barre d'outils graphiques disparat.
2-24
Fvrier 2011
ii. iii.
Slectionnez Online Login (En ligne Connexion) pour vous connecter au simulateur. Dans la mesure o il n'y a pas de programme dans le simulateur, le message ci-dessous s'affiche. Cliquez sur Yes (Oui).
iv.
SoMachine Tutorial
2-25
vii.
2-26
Fvrier 2011
ix. 6
Dans le volet Devices (Appareils), examinez tous les objets. Arrtez l'excution.
i. ii. iii.
Slectionnez Online Stop (En ligne Arrter). Slectionnez Online Logout (En ligne Dconnexion). Pour dsactiver le mode Simulation, slectionnez
Online
SoMachine Tutorial
2-27
Chapter 3: Prsentation
Introduction
Gestion de projet
SoMachine permet l'utilisateur d'effectuer des tches fondamentales, comme la cration, l'exportation et l'importation de projets. Il y a galement d'autres outils de gestion de projet, comme l'archivage, qui permet de crer une version trs compresse du projet. Les principes de gestion de projet mis en uvre permettent aux utilisateurs de rechercher les projets existants, en obtenant rapidement les informations pertinentes sans avoir les ouvrir avec de les slectionner. L'utilisateur peut crer un projet, en commenant de diffrentes manires : avec des architectures testes, valides et documentes ; avec des exemples fournis ; avec un projet existant ; ex nihilo. Les derniers projets utiliss sont accessibles rapidement.
Ce chapitre traite des thmes suivants : Nouveaux projets ...................................................................3-2 Cration d'une machine..........................................................3-3 Dmarrage avec un projet vide ..............................................3-4 Dmarrage avec un projet standard .......................................3-8 Archivage des projets...........................................................3-12
Nouveaux projets
Premire tape de la configuration La premire tape de la configuration de SoMachine consiste crer un projet. Toutes les informations sont stockes dans le projet. SoMachine facilite la cration de projets en fournissant diffrents modles de projet. Les modles de projet sont classs en quatre groupes :
Description
Projet vide, bibliothque vide et projets avec un contrleur prdfini Coquilles de projet gnriques, dont le contrleur, l'IHM, les quipements de terrains et les fonctions, testes, valides et documentes Coquilles de projet ddies l'acheminement, dont le contrleur, l'IHM, les quipements de terrains et les fonctions d'application, testes, valides et documentes Coquilles de projet ddies au conditionnement, dont le contrleur, l'IHM, les quipements de terrains et les fonctions d'application, testes, valides et documentes
SoMachine fournit des outils destins aider les utilisateurs crer rapidement et facilement des projets. Il permet le dmarrage du projet : diffrentes mises en uvre favorites. Un outil de recherche TVDA (Tested Validated Documented Architectures, architectures testes, valides et documentes) aide les utilisateurs slectionner la mise en uvre la plus adapte leurs projets individuels. diffrents projets d'applications pour l'acheminement, le levage et le conditionnement, qui fournissent des configurations standard pour ces applications, des exemples qui fournissent des projets standard pour vous familiariser avec SoMachine. Une fois le projet cr, SoMachine offre des possibilits tendues pour ajouter des informations textuelles et graphiques chaque fichier de projet. Ces informations supplmentaires permettent aux utilisateurs de distinguer les projets sans avoir les ouvrir lorsque vous devez slectionner le projet adapt parmi ceux les projets disponibles sur l'ordinateur. Pour faciliter la configuration du projet, SoMachine inclut un diteur de configuration graphique, qui permet aux utilisateurs d'ajouter et de configurer les quipements en toute simplicit.
3-2
Fvrier 2011
Il inclut les commandes suivantes : Start with empty project (Dmarrer avec un projet vide) Start with standard project (Dmarrage avec un projet standard) Start with TVD architecture (Dmarrer avec une architecture TVD) Start with application (Dmarrer avec l'application) Start with existing project (Dmarrer avec un projet existant) Start with example (Dmarrer avec un exemple)
SoMachine Tutorial
3-3
Lorsque la bote de dialogue Save Project As (Enregistrer le projet sous) s'affiche et permet de rechercher un emplacement l'aide du champ Save in: (Enregistrer dans :) . Crez un nom pour le projet dans le champ Filename: (Nom du fichier), puis cliquez sur Save (Enregistrer).
3-4
Fvrier 2011
iii.
Lorsque la bote de dialogue Save Project As (Enregistrer le projet sous) s'affiche, utilisez le champ Save in: (Enregistrer dans :) pour accder au dossier C:\Class. Utilisez le champ File name: (Nom du fichier :) pour nommer le projet Projet.vide, puis cliquez sur le bouton Save (Enregistrer).
SoMachine Tutorial
3-5
3-6
Fvrier 2011
Configuration.
Aucun
quipement
n'est
ii.
Cliquez sur l'onglet Program (Programme). Le volet Devices (Appareils) est vide lui aussi. Lorsqu'un appareil est ajout au projet, le volet Devices (Appareils) contient les rfrences standard.
SoMachine Tutorial
3-7
Slectionnez l'appareil dans la liste droulante Device: (Appareil :), puis cliquez sur le bouton Create Project (Crer un projet).
3-8
Fvrier 2011
iii.
Slectionnez l'appareil TM238LFDC24DT dans la liste droulante Device: (Appareil :) . Modifiez le nom par dfaut de la POU sur MaPOU. Cliquez sur le bouton Create Project (Crer un projet).
SoMachine Tutorial
3-9
Examinez les paramtres du projet. i. Ouvrez l'onglet Configuration. Slectionnez le contrleur pour afficher la description sous l'onglet Information.
3-10
Fvrier 2011
Enregistrez le projet.
SoMachine Tutorial
3-11
Proprits de l'archivage
Remarque :
L'archivage n'est possible que si le projet a t compil et une fois que les informations de chargement ont t incluses et contiennent au moins les commentaires.
3-12
Fvrier 2011
ii.
Save... (Enregistrer...).
Enregistrez les fichiers avec l'extension .projectarchive. Ouvrez l'Explorateur Windows et comparez la taille des deux fichiers, avec les extensions .project et .projectarchive. Quel fichier est le plus volumineux ? _________________________ Pourquoi ? _________________________________________
SoMachine Tutorial
3-13
Chapter 4: Prsentation
Introduction
L'cran de configuration ne s'affiche qu'une fois qu'un projet SoMachine a t ouvert. Il se compose d'un diteur de configuration graphique, qui fournit les fonctions ncessaires pour raliser l'ensemble de la configuration matrielle et rseau de la machine. Les paramtres de configuration dfinis ici sont galement disponibles sur le contrleur et l'cran Program (Programme) de Vijeo Designer.
Ce chapitre traite des thmes suivants : Ecran de configuration...........................................................4-2 Gestionnaire d'affichage ........................................................4-4 Ajout d'un appareil un projet...............................................4-5 Ajout d'un module d'extension un appareil.........................4-8
Ecran de configuration
Interface de l'cran de configuration L'diteur de configuration graphique donne accs aux fonctions permettant d'effectuer la configuration matrielle et du rseau de la machine de manire conviviale.
1 2 3 4 5 6 7
Menu des fonctions gnrales Poigne d'affichage/masquage Volet de slection des tches Zone de travail Aide en ligne Gestionnaire d'affichage Volet d'informations
4-2
Fvrier 2011
Lorsqu'un nouveau projet est cr ex nihilo, la zone de travail de l'diteur de configuration graphique est vide. La zone de travail affiche une invite pour que l'utilisateur fasse glisser un appareil de la liste du volet de gauche vers cette zone vide.
SoMachine Tutorial
4-3
Gestionnaire d'affichage
Fonctions du gestionnaire d'affichage Pour simplifier l'utilisation de l'diteur de configuration graphique, un gestionnaire d'affichage est disponible dans la partie infrieure du volet.
Description
Le curseur Zoom dfinit l'agrandissement de l'diteur de configuration graphique. Le bouton 100% renvoie l'affichage des lments dans l'diteur de configuration graphique leur taille initiale. Le bouton Show All (Afficher tout) pour afficher les lments disponibles dans l'diteur de configuration graphique. Le bouton Reroute (Rerouter) permet de retracer les lignes de connexion entre les lments. Activez cette fonction pour retracer les lignes de connexion entre les lments avec tous les nouveaux appareils faire glisser dans l'diteur de configuration graphique. Le bouton Coll All (Rduire tout) permet de rduire les appareils secondaires qui sont des modules d'extension.
Le bouton Exp Last (Dvelopper le dernier) permet de dvelopper les sous-appareils (modules d'extension) du dernier appareil slectionn.
Le bouton Exp All (Dvelopper tout) permet de rduire tous les appareils secondaires qui sont des modules d'extension.
4-4
Fvrier 2011
Lorsque l'appareil a t ajout la zone de travail, une reprsentation graphique de l'appareil s'affiche.
SoMachine Tutorial
4-5
SoMachine renvoie une liste des appareils correspondant l'expression de recherche entre ou affiche un message indiquant qu'aucun appareil n'a t trouv.
4-6
Fvrier 2011
iv.
v.
de
travail,
une
SoMachine Tutorial
4-7
Dans la bote de dialogue Add object (Ajouter un objet), slectionnez un module, puis cliquez sur Add and close (Ajouter et fermer). Notez que le panneau Information affiche des informations sur l'appareil slectionn. Cela permet l'utilisateur de slectionner l'appareil appropri.
4-8
Fvrier 2011
Revenez au projet cr au cours de l'Exercice - Ajout d'un appareil un projet vide (page 4-7). Ouvrez l'cran de configuration dans lequel l'appareil cr lors de l'exercice prcdent est affich.
iii.
Cliquez sur la zone ractive Add Expansion (Ajouter un extension) sur l'appareil.
iv.
Lorsque vous cliquez sur la zone ractive, la bote de dialogue Add Object (Ajouter un objet) s'affiche.
SoMachine Tutorial
4-9
vi.
Enregistrez le projet. i. Affichez l'onglet Devices (Appareils) et cliquez sur le bouton Save
4-10
Fvrier 2011
Chapter 5: Prsentation
Introduction
Programmation du contrleur
En l'espace de dix quinze annes, les langages de programmation de contrleur ont volu indpendamment les uns des autres. Les applications de contrle ont dvelopp leurs propres langages propritaire bass sur les langages Schma contact, C, BASIC et de nombreux autres langages. Dans la mesure o tous ces langages sont diffrents, les personnes qui avaient besoin de les utiliser devaient consacrer un temps certain les apprendre. Au dbut des annes 1990, la Commission lectrotechnique internationale (IEC ou CEI) a dvelopp une norme pour tous les contrleurs : la norme IEC 61131. La partie 3 de la norme IEC 61131-3 a t dveloppe en 1993. Cette partie de la norme traite des langages de programmation des contrleurs. SoMachine est en mesure d'utiliser les cinq langages IEC standard : le langage
Diagramme fonctionnel en squence (SFC) et quatre langages de programmation interoprable : Schma contacts (LD), Schma en blocs fonctionnels (FBD), Littral structur (ST) et Liste d'instructions (IL). SoMachine peut galement utilise le langage de programmation Diagramme fonctionnel continu (CFC)
Le langage SFC est utilis principalement pour contrler les processus hautement squentiels, comme les oprations rptitives des machines. Cette situation est juste titre appele machine d'tat. Elle peut galement tre utilise comme mcanisme de contrle de supervision.
Ce chapitre traite des thmes suivants : Ecran de programmation........................................................5-2 Tches ....................................................................................5-8 Excution du programme du contrleur ................................5-9 Cration d'un programme de POU.......................................5-10 Configuration de la passerelle..............................................5-16 Configuration des tches......................................................5-17 Simulateur de contrleur......................................................5-21 Langages de programmation CoDeSys................................5-26 Mcanismes d'horloge de surveillance ................................5-36 Structuration d'une application ............................................5-37 Fonction de la POU..............................................................5-38 Exemple de projet ................................................................5-44 Variables globales................................................................5-47
Ecran de programmation
Fentre Devices (Appareils) L'cran de programmation s'affiche lorsqu'un projet SoMachine est ouvert. Il permet d'accder l'environnement de programmation CoDeSys. Les paramtres de configuration dj dfinis dans l'cran de configuration sont affichs dans l'affichage Devices (Appareils) et peuvent y tre modifis, supprims et/ou ajouts. Les modifications apportes dans cet affichage sont rpercutes dans l'cran de configuration.
La fentre Devices (Appareils) comprend quatre nuds principaux. Vous pouvez accder aux crans de configuration en double-cliquant sur le nud dans l'arborescence des appareils. Les quatre nuds sont les suivants :
Zone
Controller (Contrleur) Program (Programme) Embedded Functions (Fonctions intgres)
Description
Type de contrleur et configuration des contrleurs Toutes les parties du programme du contrleur Fonctions intgres au contrleur M238
E/S (E/S rapides et normales) Compteur rapide Sortie train d'impulsions (PTO) et modulation de largeur d'impulsion (PWM)
Communication
5-2
Fvrier 2011
Les autres lments de configuration dans la section Controller (Contrleur) sont les suivants :
Elment
Applications
Description
Affiche une liste des applications disponibles sur le contrleur Nom de l'application qui excute les E/S ; comportement de sortie en mode STOP (Arrt) Rglage de l'heure du contrleur ; rvision du firmware ; version d'amorage Possibilit de rglage de l'heure relle sur le contrleur
SoMachine Tutorial
5-3
Application Toutes les parties du programme du contrleur Dclaration des variables globales. Variables visibles entre tous les programmes d'un projet. Trois listes de variables globales sont autorises au maximum par projet. Ajoutez des bibliothques facultatives au projet actif ou crez votre propre bibliothque personnalise. Les bibliothques contiennent les lments ci-dessous, qui sont excuts sur le systme d'excution de l'appareil d'automatisation : Fonctions et blocs fonctions Dfinitions de types de donnes Variables globales Objets de visualisation GVL (Liste de variables globales)
Programmes (PRG) et fonctions (FUN) Appels POU (unit organisationnelle de programme). Sections de programme ou fonctions cres par l'utilisateur dans le projet actif. Peuvent tre cres dans l'un des six langages IEC. Contrle l'excution des programmes dans le projet. Tche MAST : cre par le systme au dbut d'un nouveau projet
5-4
Fvrier 2011
IO (E/S) Configuration des E/S internes du contrleur M238. Le contrleur M238 possde 6 entres TOR, 6 sorties TOR, 4 sorties rapides
HSC Configuration du compteur rapide intgr. La fonction HSC peut effectuer des comptages rapides des impulsions provenant de capteurs, codeurs, commutateurs, etc. Le compteur rapide est indpendant de l'heure de scrutation du contrleur M238.
SoMachine Tutorial
5-5
La fonction PTO fournit une sortie d'onde carre pour un nombre d'impulsions et un temps de cycle spcifis. La fonction PTO peut tre mise en uvre dans deux modes : un train d'impulsions, un profil d'impulsion (plusieurs trains d'impulsions).
Deux canaux PTO sont disponibles sur le contrleur Modicon M238. Chaque canal PTO est associ 2 sorties rapides et 1 entre standard :
PWM utilise une onde carre dont le cycle d'activit est modul, ce qui entrane la
5-6
Fvrier 2011
En fonction du modle M238, il y a : un port srie et aucun matre CAN, ou deux ports srie et un matre CAN
Par dfaut, l'appareil TM238LFDC24DT est prconfigur, comme suit : Ligne srie 1 : gestionnaire Modbus Ligne srie 2 : gestionnaire de rseau SoMachine
Srie 1/Srie 2 RS232/485, RTU/ASCII Le tlchargement de programme, l'interface IHM et d'autres services sont possibles Connexion d'appareils CANopen distants 16 appareils distants sont possibles
CANbus -
SoMachine Tutorial
5-7
Tches
Prsentation des tches Une tche est un ensemble de sections et de sous-programmes, excuts de faon cyclique ou priodique pour la tche MAST, ou priodique pour la tche FAST (une tche cyclique prsente une priodicit infrieure celle de la tche MAST). La configuration des tches permet de dfinir une ou plusieurs tches afin de contrler l'excution d'une application. Les tches contrlent l'excution de l'application.
Le contrleur M238 permet de configurer jusqu' sept tches avec les restrictions indiques ci-dessous. Il existe cinq types de tches : Tche cyclique (3 au maximum) : excute selon un planning, toutes les 50 ms Evnement (2 au maximum) : excut lors de la transition G -> D du dclenchement d'une balise d'vnement Tche excute librement (1 au maximum) : commence avec le programme et est excute, pas d'heure spcifique Evnement externe (4 au maximum) : (indisponible dans le menu) excut lorsqu'un vnement systme dsign prend la valeur TRUE. Par exemple, entre intgre = ON ou OFF ou les deux
Voir aussi :
Pour plus d'informations sur le nombre maximal de tches pour les diffrentes plates-formes, reportez-vous l'Aide SoMachine et recherchez nombre maximal de tches. Dclenchement des tches Les tches peuvent tre dclenches en fonction : d'une dure (cyclique, libre), d'un vnement interne ou externe, du front montant d'une variable de projet globale, d'un vnement d'interruption du contrleur,
5-8
Fvrier 2011
Le schma ci-dessus dcrit un cycle de programme du contrleur. E/S locales : traites par les tches qui les utilisent (tche MAST, tche xxx, ). E/S de module d'extension : traites par la tche MAST uniquement, mais pas par les autres tches, le cas chant.
SoMachine Tutorial
5-9
Type de POU
Programme
Description
Renvoie une ou plusieurs valeurs au cours du fonctionnement. Toutes les valeurs sont conserves entre deux excutions du programme. Celui-ci peut tre appel par une autre POU. Fournit une ou plusieurs valeurs au cours du traitement d'un programme. Contrairement une fonction, les valeurs des variables de sortie, ainsi que des variables internes ncessaires, doivent tre conserves entre deux excutions du bloc fonction. Par consquent, l'appel d'un bloc fonction avec les mmes arguments (paramtres d'entre) ne produit pas toujours forcment les mmes variables de sortie. Produit exactement un lment de donnes (qui peut tre constitu de plusieurs lments, comme des champs ou des structures) lorsqu'il est trait. Dans les langages textuels, l'appel peut tre effectu sous forme d'oprateur dans les expressions.
Bloc fonction
Fonction
5-10
Fvrier 2011
SoMachine Tutorial
5-11
Toutes les POU sont cres de cette manire. Une fois l'opration termine, leur excution doit tre planifie dans une tche.
5-12
Fvrier 2011
SoMachine Tutorial
5-13
v.
Le volet Devices (Appareils) affiche la nouvelle POU et la zone de travail s'affiche et est prte pour que l'utilisateur accde au nouveau programme.
vi.
Pour enregistrer le projet, cliquez sur le bouton Save Program (Enregistrer le programme) de la barre d'outils.
5-14
Fvrier 2011
iii.
Ajoutez le code affich dans la fentre infrieure. Pour enregistrer la POU, cliquez sur le bouton Save Project (Enregistrer le projet) de la barre d'outils.
Enregistrez le projet.
SoMachine Tutorial
5-15
Configuration de la passerelle
Ajout d'une passerelle USB
En l'absence de passerelle, vous pouvez utiliser le bouton Add gateway... (Ajouter une passerelle) pour en ajouter une. Vous pouvez galement configurer plusieurs passerelles, mais une seule passerelle peut tre active la fois. Lorsque vous appuyez sur le bouton Set active path (Rgler un chemin actif), la visualisation du chemin qui tait en texte normal passe en gras.
Utilisez le bouton Set active path (Rgler un chemin actif) pour slectionner la passerelle active. Lorsque vous appuyez sur le bouton Set active path (Rgler un chemin actif), la visualisation du chemin qui tait en texte normal passe en gras.
5-16
Fvrier 2011
priode dfinie.
Event (Evnement) : pour dclencher l'vnement lors du front montant de la variable associe. External Event (Evnement externe) : pour le dbut du front montant de l'entre de dclenchement de l'vnement. Freewheeling (Tche excute librement) : pour une excution lors du programme de dmarrage. A la fin de l'excution d'un cycle, la tche reprend automatiquement en boucle continue, aprs un dlai correspondant 30 % de la dure du dernier cycle de tche. Il n'y a pas de temps de cycle dfini en dehors de T# : 1 1 000 ms.
Watchdog (Horloge de surveillance) : pour activer l'horloge de surveillance, entrez l'heure de l'horloge de surveillance et la sensibilit. Le champ Sensitivity
(Sensibilit) dfinit le nombre de dpassements autoriss du dlai prvu par l'horloge de surveillance avant la gnration d'un vnement de surveillance.
POU : pour ajouter un ou des programmes de POU crs prcdemment dans la
tche et dterminer l'ordre d'excution de la PO en mode en ligne. Comme un planificateur de segment sur les autres contrleurs =S=.
SoMachine Tutorial
5-17
Slectionnez la POU.
5-18
Fvrier 2011
ii.
Cliquez sur Add POU (Ajouter l'appel) dans la section POUs (POU) de l'onglet Configuration. L'aide la saisie s'affiche.
iii.
SoMachine Tutorial
5-19
v.
Vrifiez le coin infrieur gauche de la fentre SoMachine sous la section Messages pour vous assurer que le message Precompile OK s'affiche.
vi.
Enregistrez le projet.
5-20
Fvrier 2011
Simulateur de contrleur
Simulateur de contrleur local SoMachine fournit un simulateur de contrleur local. Il est possible de tlcharger des applications sur le simulateur et de les excuter en mode local pour : Dmarrage du simulateur dvelopper des programmes ; dboguer des programmes.
Slectionnez Online Login (En ligne Connexion) pour vous connecter au simulateur. Transfrez l'application.
SoMachine Tutorial
5-21
5-22
Fvrier 2011
ii.
Slectionnez Online Login (En ligne Connexion) pour vous connecter au simulateur.
iii.
Dans la mesure o il n'y a pas de programme dans le simulateur, le message ci-dessous s'affiche. Cliquez sur Yes (Oui).
SoMachine Tutorial
5-23
Testez le projet en cours d'excution. i. ii. Pour dmarrer le contrleur, slectionnez Online Start (En ligne Dmarrer). Ouvrez la POU et observez son fonctionnement. Notez que toutes les variables prennent actuellement la valeur 0.
5-24
Fvrier 2011
iv.
Appuyez sur les touches <CTRL>+W du clavier ou; dans le menu, slectionnez Online Write Values (En ligne Write Values) pour forcer les valeurs dans les variables. Confirmez l'action.
Les valeurs sont crites dans les variables et la moyenne est calcule.
SoMachine Tutorial
5-25
Remarque :
Il est possible de dclarer plusieurs variables du mme type de donnes. POU FBD Le langage blocs fonction (FBD) est un langage graphique orient rseau. Les composants sont placs en rseaux (c'est--dire, sur des lignes) donc le positionnement n'est pas libre.
5-26
Fvrier 2011
ii.
iii.
Dans le volet infrieur de la zone de travail, cliquez avec le bouton droit gauche du rseau 1 et, dans le menu, slectionnez Insert Box (Insrer l'appel de module).
SoMachine Tutorial
5-27
v.
L'oprateur ADD (Ajouter) est insr dans l'diteur. Cliquez avec le bouton droit sur le bloc ADD (Ajouter) et, dans le menu, slectionnez and select Insert Input (Insrer une entre de module).
5-28
Fvrier 2011
vii.
L'aide la saisie s'affiche. Slectionnez var1, puis cliquez sur OK. De la mme manire, ajoutez les variables var2 et var3 respectivement deuxime et la troisime entres.
viii.
Cliquez avec le bouton droit sur la broche Output (Sortie) et slectionnez Insert Box (Insrer l'appel de module) pour afficher l'aide la saisie. Slectionnez Keywords dans le volet Categories: (Catgories :), puis slectionnez DIV dans le volet Items: (Elments :) . Cliquez sur OK. Ajoutez 3 la broche d'entre infrieure (dnominateur).
SoMachine Tutorial
5-29
x.
Utilisez l'aide la saisie pour ajouter la variable avg. Le programme termin se prsente comme suit :
5-30
Fvrier 2011
iii.
iv.
Entrez des valeurs dans les variables, comme prcdemment. Vrifiez sur l'affichage si le programme fonctionne correctement.
v.
Pour vous dconnecter du programme, slectionnez Online Logout (En ligne Dconnexion). Dconnectez-vous de l'application et enregistrez le projet.
SoMachine Tutorial
5-31
POU LD
Le langage schma contacts (LD) permet au programmeur de combiner virtuellement des contacts de relais et des bits de sortie.
5-32
Fvrier 2011
Remarque :
Les formats FBD, LD et IL peuvent tre convertis les uns vers les autres. Les langages SFC et CFC ne peuvent pas tre convertis.
2 Dconnectez-vous de l'application et enregistrez le projet.
SoMachine Tutorial
5-33
Remarque :
Les variables locales sont dclares dans la section VAR. POU SFC Le langage diagramme fonctionnel en squence (SFC) est utilis pour programmer des processus squentiels.
5-34
Fvrier 2011
iii.
Crez cette POU en suivant le programme ci-dessous. Si ncessaire, faites-vous aider par le formateur.
iv. 2
SoMachine Tutorial
5-35
En mode en ligne, le traitement des tches peut tre surveill en cliquant sur la tche. La surveillance de la tche indique la dure d'excution de la tche. La surveillance de la dure d'excution de la tche relle permet de dterminer le paramtre d'horloge de surveillance appropri.
5-36
Fvrier 2011
Une POU peut appeler d'autres POU (imbrication). Le nombre d'appels n'est pas limit. Peut affecter les limites de l'horloge de surveillance si elles ne sont pas prises en compte.
Il est possible de structurer un programme. Une excution conditionnelle peut tre ajoute. Des problmes peuvent se poser au niveau de l'horloge de surveillance. Les POU appeles peuvent tre dans n'importe quel langage.
SoMachine Tutorial
5-37
Fonction de la POU
POU renvoyant un rsultat
Fonction de la POU : POU renvoyant un rsultat
Cration de la fonction
Normalement utilise lorsque vous devez rpter le mme calcul avec diffrentes variables. Traitement d'un grand volume de nombres. Renvoie le rsultat du calcul la POU l'origine de l'appel. Les arguments sont transmis la fonction. Renvoie un rsultat unique.
Exemple :
5-38
Fvrier 2011
Valeurs 10, 20, 15 transmises la fonction CalcAvg. Le rsultat renvoy est 15. Fonction de POU dans trois langages La mme fonction de POU est prsente dans trois langages de programmation.
SoMachine Tutorial
5-39
5-40
Fvrier 2011
iv.
Enregistrez
et
compilez
l'application.
Corrigez
les
erreurs
Les tapes suivantes vont servir appeler la fonction partir d'une nouvelle POU de programme. Crez un programme de POU pour appeler la fonction. i. Ouvrez le programme POU_FBD. Cliquez avec le bouton droit sur la marge de gauche et, dans le menu, slectionnez Insert Network.
SoMachine Tutorial
5-41
iii.
Lorsque l'aide la saisie s'affiche, slectionnez l'option Module Calls dans le volet Categories (Catgories). Dveloppez la branche Application et slectionnez la fonction CalcAvg. Cliquez sur OK.
5-42
Fvrier 2011
v.
SoMachine Tutorial
5-43
Exemple de projet
Projet d'escalier mcanique Le projet d'escalier mcanique est un projet simple, conu pour dmarrer et faire fonctionner un escalier mcanique. Ce projet est utilis pour consolider toutes les fonctions de SoMachine prsentes dans ce tutoriel.
5-44
Fvrier 2011
iii.
Slectionnez l'appareil TM238LFDC24DT dans la liste droulante Device: (Appareil :) . Appelez la POU Escalator_Mgt (Gestion_EscalierMcanique et slectionnez le langage d'implmentation CFC. Cliquez sur le bouton Create Project (Crer un projet).
SoMachine Tutorial
5-45
vi.
Enregistrez le projet.
5-46
Fvrier 2011
Variables globales
Liste de variables globales (LVG) Une liste de variables globales est une liste de variables disponibles pour toutes les parties de l'application. Ces variables sont dites globales car toutes les POU, ainsi que d'autres sections de l'application, y ont accs. Il est possible de crer un maximum de trois listes de globales variables par application.
Remarque :
Les variables globales sont dclares comme des variables locales, mais se trouvent dans un fichier GVL.
SoMachine Tutorial
5-47
ii.
Double-cliquez sur l'option GVL de la fentre Devices (Appareils). L'onglet GVL s'affiche dans le volet de droite.
iii.
Enregistrez le projet.
5-48
Fvrier 2011
iii.
Ajoutez le schma CFC dans le volet infrieur. Notez qu'il n'est pas ncessaire d'entrer des commentaires.
iv.
Notez que le bloc fonction AND (ET) comporte un petit cercle sur la broche infrieure gauche.
C'est une broche inverse. Pour inverser la broche, cliquez avec le bouton droite sur la broche et, dans le menu, slectionnez Negate (Ngation). v. vi. vii. Ajoutez la nouvelle POU Escalator_Mgt (Gestion_EscalierMcanique) la tche MAST. Enregistrez et compilez le projet. Pour tester la logique, excutez le projet en mode simulation.
SoMachine Tutorial
5-49
ii.
iii.
5-50
Fvrier 2011
ii.
iii.
Ajoutez les actions la POU. i. Ajoutez des cases au programme afin d'y insrer les deux actions.
ii.
SoMachine Tutorial
5-51