Vous êtes sur la page 1sur 122

Manual Draft 2

Tutoriel SoMachine Manuel de formation


SoMachine version 3.0

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

SoMachine Version 3.0

Fvrier 2011

Table des matires


CHAPITRE 1 : INTRODUCTION SOMACHINE ............................................................. 1-1

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

Version prliminaire 2 du manuel

iii

CHAPITRE 5 :

PROGRAMMATION DU CONTRLEUR .................................................... 5-1

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

SoMachine Version 3.0

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

des machines OEM dans un environnement unique.

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

SoMachine Version 3.0

Fvrier 2011

Consignes de scurit (suite)


Informations importantes (suite)
REMARQUE

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

Version prliminaire 2 du manuel

1-3

Avant de commencer la formation


Porte de ce manuel de formation Ce manuel de formation complte la formation habilite. Pour utiliser le logiciel de manire approprie, les participants la formation doivent galement se reporter l'Aide en ligne et la Base de connaissances SoMachine. Les captures d'cran ont t gnres avec le systme d'exploitation Windows XP et les proprits d'affichage du mode Classique. Si les participants excutent une autre version de Windows, les crans peuvent diffrer lgrement de ceux prsents dans le manuel de formation. Certaines captures d'cran proviennent des versions bta du logiciel et peuvent varier lgrement des captures d'cran de la version commerciale. Note de validit Ce document a t mis jour suite la commercialisation de SoMachine V3.0. Les caractristiques techniques du ou des appareils dcrits dans ce manuel de formation peuvent galement s'afficher en ligne. Pour accder ces informations en ligne :

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

Download XXX product datasheet (Tlcharger la fiche technique du produit XXX).

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

SoMachine Version 3.0

Fvrier 2011

Avant de commencer la formation (suite)


Informations sur le produit

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

Version prliminaire 2 du manuel

1-5

Avant de commencer la formation (suite)


Responsabilits de l'utilisateur Les produits spcifis dans ce document ont t tests dans des conditions de service relles. Bien entendu, vos besoins spcifiques en matire d'application peuvent diffrer des besoins prvus et des exemples dcrites dans le prsent manuel. Dans ce cas, vous devez adapter les informations fournies dans ce manuel et dans les autres documents associs en tenant compte de vos besoins spcifiques. A cet effet, vous devez vous reporter la documentation du produit spcifique des composants matriels et/ou logiciels qui peuvent tre ajouts ou remplacs pour les exemples spcifis dans ce manuel de formation. Prenez connaissance des consignes de scurit, des conditions lectriques diffrentes et des normes applicables votre adaptation et respectez-les.

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

SoMachine Version 3.0

Fvrier 2011

Avant de commencer la formation (suite)


Responsabilits de l'utilisateur (suite) Dans les exemples dcrits dans ce manuel de formation, certaines fonctions logicielles majeures et/ou certains composants matriels ne peuvent pas tre remplacs sans compromettre considrablement les performances de l'application. De plus, ces remplacements ou modifications peuvent invalider totalement les propositions d'architectures, descriptions, exemples, instructions, schmas de cblage et/ou compatibilits entre les diffrents composants matriels et les fonctions logicielles spcifies dans ce manuel et dans la documentation associe. Vous devez connatre les consquences des modifications, ajouts ou remplacements. Il restera un risque rsiduel, dfini par la norme EN/ISO 12100-1, Article 5, dans les cas suivants : S'il est ncessaire de modifier la logique recommande et si les composants ajouts ou modifis ne sont pas intgrs correctement au circuit de contrle. Si vous ne respectez pas les normes applicables au fonctionnement de la machine ou si le rglage ou la maintenance de la machine ne sont pas effectus correctement (il est essentiel de suivre strictement le programme de maintenance de la machine prescrit). Si les appareils branchs aux sorties de secours ne possdent pas de contacts liaison mcanique.

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

Version prliminaire 2 du manuel

1-7

Avant de commencer la formation (suite)


Dmarrage et test Lorsque vous mettez cette formation en application et avant d'utiliser l'quipement lectrique de contrle et d'automatisation aprs la conception et l'installation, l'application et le systme de scurit fonctionnelle associ doivent tre soumis un test au dmarrage par du personnel qualifi afin de vrifier que l'quipement fonctionne correctement. Il est essentiel de planifier ce test et de prvoir suffisamment de temps pour la ralisation de ce test dans sa totalit.

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.

Le non-respect de ces instructions peut entraner des dommages matriels ou corporels.

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

SoMachine Version 3.0

Fvrier 2011

Avant de commencer la formation (suite)


Fonctionnement et rglages Quel que soit le soin apport la conception et la fabrication de l'quipement ou lors de la slection et de l'valuation des composants, il y a des risques si l'quipement est install et utilis de manire inapproprie. Dans certaines applications, comme les machines de conditionnement, une protection supplmentaire, comme un dispositif de protection de point de fonctionnement, doit tre fournie l'oprateur. Cette protection est ncessaire si les mains ou d'autres parties du corps sont susceptibles d'tre pincs ou de toucher d'autres zones dangereuses, ce qui aurait pour consquence de blesser gravement l'oprateur. Les produits logiciels seuls ne suffisent pas protger l'oprateur. Ainsi, le logiciel ne peut pas remplacer la protection de point de fonctionnement.

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

Version prliminaire 2 du manuel

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

SoMachine Version 3.0

Fvrier 2011

Prsentation de la formation (suite)


Programme de la formation La formation dure un jour. Le programme ci-dessous dcrit les thmes qui seront abords chaque jour :

Jour 1

Thmes
Introduction SoMachine Prsentation de SoMachine Gestion de projet Configuration des E/S du contrleur Programmation du contrleur

SoMachine Tutorial

Version prliminaire 2 du manuel

1-11

Conventions utilises dans ce manuel


Objectifs Voici les comptences que vous aurez acquises la fin de chaque chapitre. Chaque section commence par une prsentation avec un rsum rapide des diffrents thmes. Pour illustrer la prsentation conceptuelle, des exemples sont souvent fournis.

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

Conventions utilises dans ce manuel (suite)


Conseils Contient des informations utiles.

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

Version prliminaire 2 du manuel

1-13

Conventions utilises dans ce manuel (suite)


Voir aussi Le texte crit de cette manire indique des rfrences complmentaires sur le thme tudi.

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 :

Les mathmatiques des tableaux de tendance sont un thme de la formation


Personnalisation et conception SoMachine.

Danger

Dcrit les situations dans lesquelles l'utilisateur doit tre prudent.

Exemple :

DANGER
PERTE DE DONNEES CRITIQUES

Utilisez uniquement le port de communication pour les transferts de donnes non critiques.

1-14

SoMachine Version 3.0

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

SoMachine pour le contrle flexible des machines

2-2

SoMachine Version 3.0

Fvrier 2011

Configuration systme requise


Avant d'installer SoMachine Avant d'installer SoMachine, l'ordinateur qui sera utilis comme serveur doit tre configur. SoMachine a t conu pour des machines dotes des spcifications suivantes : L'quipement informatique doit tre mis niveau pour excuter SoMachine version 3.0, car la configuration matrielle minimale requise a chang :

Configuration matrielle requise

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

Mmoire vive Espace disque disponible

Lecteur Ecran Priphriques

Lecteur DVD Rsolution : 1 280 x 1 024 pixels

Accs Web

L'enregistrement Web ncessite un systme d'accs Internet

Configuration logicielle requise

Composant SoMachine
Systme d'exploitation

Configuration logicielle minimale requise


Le logiciel SoMachine prend en charge l'un des systmes d'exploitation suivants :

Microsoft Windows XP Professionnel Service Pack 2 et Service Pack 3 Microsoft Windows Vista dition Familiale Microsoft Windows Vista Service Pack 1

SoMachine Tutorial

Version prliminaire 2 du manuel

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

SoMachine Version 3.0

Fvrier 2011

Caractristiques de SoMachine (suite)


Services gnraux Accs et profil utilisateur Impression de la documentation des projets Comparaison des projets (commande) Partage des variables en fonction d'un mcanisme de publication/abonnement Gestion des versions de bibliothques Configurateurs Fieldbus intgrs Matre : Bibliothques d'applications CANopen CANmotion Ligne srie Modbus AS-interface Profibus-DP Ethernet IP Modbus TCP

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

Version prliminaire 2 du manuel

2-5

Interface de SoMachine
Dmarrage de SoMachine

Pour dmarrer SoMachine :


Dans le menu Dmarrer Windows, slectionnez l'option SoMachine :
Start Programs Schneider Electric SoMachine SoMachine (Dmarrer Programmes Schneider Electric SoMachine SoMachine)

ou Double-cliquez sur l'icne SoMachine sur le Bureau.

2-6

SoMachine Version 3.0

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.

Ecran principal de slection

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

Version prliminaire 2 du manuel

2-7

Ecran d'accueil (suite)


Tches de l'cran d'accueil Le volet de slection des tches gauche de l'cran principal de slection regroupe les fonctions de SoMachine dans des dossiers en fonction des tches qui peuvent tre effectues.

Tches de l'cran d'accueil Commandes disponibles


Show existing machine (Afficher la machine existante) Browse for existing project (Rechercher un projet existant) Create new machine (Crer une machine) Machine workflow (Flux de production de machine)
Ce dossier contient des commandes permettant d'ouvrir un projet SoMachine existant. Recherchez un projet dj cr dans SoMachine.

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 :

Learning Center (Centre de formation)

prsentation rapide formation en ligne exemples

2-8

SoMachine Version 3.0

Fvrier 2011

Menu des fonctions gnrales


Accs au menu

Pour accder au menu des fonctions gnrales :


Cliquez sur l'icne SoMachine toujours affiche dans le coin suprieur gauche de la fentre SoMachine.

SoMachine Tutorial

Version prliminaire 2 du manuel

2-9

Menu des fonctions gnrales (suite)


Tches du menu des fonctions gnrales Le menu des fonctions gnrales comprend les commandes suivantes :

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 :

Save/Send archive (Enregistrer/ envoyer une archive)

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

Help (Aide) About ( propos de) Exit (Quitter)

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

SoMachine Version 3.0

Fvrier 2011

Flux de production d'un projet


Optimisation du dveloppement de projet L'interface utilisateur de SoMachine est optimise de manire tre intuitive et fortement visuelle. Grce aux onglets de navigation, un processus de projet est assur et rien n'est nglig.

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

Version prliminaire 2 du manuel

2-11

Flux de production d'un projet (suite)


Optimisation du dveloppement de projet (suite) L'onglet Program (Programme) affiche le projet pour la programmation et le dveloppement d'application. Toutes les fonctionnalits de CoDeSys sont disponibles dans cette zone.

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

SoMachine Version 3.0

Fvrier 2011

Afficher la machine existante


Commandes de la tche La tche Show existing machine (Afficher la machine existante) permet aux utilisateurs d'ouvrir un projet existant. La tche inclut les commandes suivantes : Browse for existing project (Rechercher un projet existant) Extract archive (Extraire une archive) Ouverture d'un projet existant La zone de travail permet d'accder rapidement aux quatre derniers projets SoMachine ouverts.

Pour ouvrir un projet existant :


Double-cliquez sur la vignette d'un projet dans la zone de travail. ou Slectionnez le projet dans la zone de travail et cliquez sur le bouton Open (Ouvrir) dans le volet Project Information (Informations du projet). Le projet s'affiche dans l'cran Properties (Proprits) pour affecter des informations supplmentaires.

SoMachine Tutorial

Version prliminaire 2 du manuel

2-13

Afficher la machine existante (suite)


Recherche d'un projet existant

Pour rechercher un projet existant :


Dans le volet des tches, cliquez sur l'option Show existing machine (Afficher la machine existante) dans le volet des tches, puis sur l'option Browse for existing project (Rechercher le projet existant).

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Recherche d'un projet existant


1 Ouvrez un exemple de projet. i. ii. Lancez SoMachine. Lorsque l'cran d'accueil s'affiche, cliquez sur l'option Show existing machine (Afficher la machine existante) dans le volet des tches, puis cliquez sur l'option Browse for existing project (Rechercher le projet existant) dans le volet des tches.

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 :

C:\Program Files\Schneider Electric\SoMachine\CoDeSys\ NewGUI\Learning Center\Examples\en


iv. Slectionnez le dossier 04-Traffic lights.

v.

Double-cliquez sur la vignette Traffic lights.project.

SoMachine Tutorial

Version prliminaire 2 du manuel

2-15

Exercice - Recherche d'un projet existant (suite)


vi. Lorsque le projet est ouvert, SoMachine l'affiche sous l'onglet General Properties (Proprits gnrales).

Revenez l'cran d'accueil.

2-16

SoMachine Version 3.0

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

Version prliminaire 2 du manuel

2-17

Ecran Proprits (suite)


Tches de l'cran Proprits Le volet de slection des tches gauche de l'cran Properties (Proprits) regroupe les fonctions de SoMachine dans des dossiers en fonction des tches qui peuvent tre effectues.

Tches de l'cran Commandes disponibles Properties (Proprits)


Tche General (Gnral)
La tche General (Gnral) permet aux utilisateurs d'enregistrer le fichier de projet un autre emplacement ou sous un autre nom, et offre la possibilit d'ajouter des informations sur l'auteur. La zone de travail contient les sections suivantes :

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).

Author Information (Informations sur l'auteur)

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

SoMachine Version 3.0

Fvrier 2011

Ecran Proprits (suite)


Tche Description La tche Description permet aux utilisateurs d'ajouter une image au projet. Cette image client facultative permet d'identifier le projet.

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

Version prliminaire 2 du manuel

2-19

Ecran Proprits (suite)


Tche Informations personnalises La tche Custom Information (Informations personnalises) permet aux utilisateurs de personnaliser les informations de projet que vous considrez pertinentes. L'cran contient des champs de saisie pour les informations personnalises, ainsi qu'un bouton permettant d'ajouter des pices jointes au projet.

Mthodes d'utilisation de l'interface

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Examen de l'interface utilisateur


1 Crez un projet partir de l'un des exemples de projet existants. i. ii. iii. Utilisez l'Explorateur Windows pour crer un dossier C:\Class. Revenez l'cran d'accueil et, dans le volet de gauche, cliquez sur l'option Learning Center (Centre de formation). Dans le menu dvelopp, cliquez sur l'option Examples (Exemples).

iv.

Double-cliquez sur la vignette 04-Traffic lights, puis sur la vignette

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

Version prliminaire 2 du manuel

2-21

Exercice - Examen de l'interface utilisateur (suite)


2 Examinez l'interface avec un exemple de projet. i. Le nouveau projet s'affiche dans l'cran Properties (Proprits).

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Examen de l'interface utilisateur (suite)


iii. Slectionnez l'onglet Program (Programme).

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

Version prliminaire 2 du manuel

2-23

Exercice - Examen de l'interface utilisateur (suite)


4 Examinez les objets dans l'exemple de projet. i. Double-cliquez sur l'objet Visualization (Visualisation).

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Examen de l'interface utilisateur (suite)


5 Excutez le projet. i. Dans le menu, slectionnez Online Simulation (En ligne Simulation) pour placer le projet en mode Simulation.

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.

L'interface de l'oprateur indique que le programme est connect.

SoMachine Tutorial

Version prliminaire 2 du manuel

2-25

Exercice - Examen de l'interface utilisateur (suite)


v. vi. Pour dmarrer le contrleur, slectionnez Online Start (En ligne Dmarrer). Entrez le nom d'un pays dans le champ de saisie et appuyez sur Entre.

vii.

Cliquez sur le bouton Start/Stop Sequence.

2-26

SoMachine Version 3.0

Fvrier 2011

Exercice - Examen de l'interface utilisateur (suite)


viii. Pour afficher la POU, double-cliquez sur la POU Light_Sequences (FB) dans l'arborescence des quipements. Observez la modification des valeurs.

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

Simulation (En ligne Simulation).


7 Revenez l'cran d'accueil.

SoMachine Tutorial

Version prliminaire 2 du manuel

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 :

Groupe de modles de projet


Projets vides Mises en uvre gnriques Mises en uvre d'acheminement

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

Mises en uvre de conditionnement

Configuration des projets

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

SoMachine Version 3.0

Fvrier 2011

Crer une machine


Commandes Crer une machine Le menu Create new machine (Crer une machine) permet aux utilisateurs de crer un projet ex nihilo ou partir d'un modle de projet.

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

Version prliminaire 2 du manuel

3-3

Dmarrer partir d'un projet vide


Commande Dmarrer partir d'un projet vide La sous-tche Start with empty project (Dmarrer partir d'un projet vide) permet aux utilisateurs de crer un projet ex nihilo sans quipements ni paramtres prconfigurs. La commande affiche la bote de dialogue Save Project As (Enregistrer le projet sous) dans laquelle vous pouvez rechercher le dossier cible et attribuer un nom au nouveau projet.

Cration d'un projet vide

Pour crer un projet vide :


Cliquez sur l'option de menu Start with empty project (Commencer partir d'un projet vide).

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Cration d'un projet vide


1 Crez un projet vide. i. ii. Dans le volet de gauche, cliquez sur l'option Create new machine (Crer une machine). Dans le menu dvelopp, cliquez sur l'option Start with empty

project (Dmarrer partir d'un projet vide).

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

Version prliminaire 2 du manuel

3-5

Exercice - Cration d'un projet vide (suite)


iv. Lorsque le projet est cr, SoMachine l'affiche sous l'onglet General Properties (Proprits gnrales).

3-6

SoMachine Version 3.0

Fvrier 2011

Exercice - Cration d'un projet vide (suite)


2 Examinez les paramtres du projet. i. Cliquez sur slectionn. l'onglet

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.

Revenez l'cran d'accueil.

SoMachine Tutorial

Version prliminaire 2 du manuel

3-7

Dmarrer avec un projet standard


Dmarrer avec un projet standard La commande Start with standard project (Dmarrer avec un projet standard) permet aux utilisateurs de crer un projet partir d'un contrleur spcifi. SoMachine fournit diffrents contrleurs, qui peuvent tre utiliss comme modle pour crer des projets individuels.

Dmarrage avec un projet standard

Pour crer un projet standard :


Cliquez sur l'option de menu Start with standard project (Dmarrer avec un projet standard).

Slectionnez l'appareil dans la liste droulante Device: (Appareil :), puis cliquez sur le bouton Create Project (Crer un projet).

3-8

SoMachine Version 3.0

Fvrier 2011

Exercice - Cration d'un projet standard


1 Crez un projet partir d'un contrleur spcifique. i. ii. Dans l'cran d'accueil, cliquez sur l'option Create new machine (Crer une machine) dans le volet de gauche. Dans le menu dvelopp, cliquez sur l'option Start with standard

project (Dmarrer avec un projet standard).

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

Version prliminaire 2 du manuel

3-9

Exercice - Cration d'un projet standard (suite)


iv. 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.standard, puis cliquez sur le bouton Save (Enregistrer).

Examinez les paramtres du projet. i. Ouvrez l'onglet Configuration. Slectionnez le contrleur pour afficher la description sous l'onglet Information.

3-10

SoMachine Version 3.0

Fvrier 2011

Exercice - Cration d'un projet standard (suite)


ii. Ouvrez l'onglet Program (Programme). Dans le volet Devices (Appareils), slectionnez chacun des objets pour afficher les objets contenus dans ce volet. Comparez-les au volet Devices (Appareils) du projet vide.

Enregistrez le projet.

SoMachine Tutorial

Version prliminaire 2 du manuel

3-11

Archivage des projets


Enregistrement du projet compil Une archive d'un projet est une version trs compresse du projet. Le taux de compression peut entraner un fichier gal plus d'un cinquantime de la taille du fichier du projet. L'archivage est similaire l'exportation, mais il enregistre l'application compile. De ce fait, l'utilisateur ne peut pas archiver un projet tant que la compilation n'a pas t effectue. Jusqu' ce que cela soit possible, il est ncessaire d'effectuer une exportation. Une archive de projet est enregistre avec l'extension .ProjectArchive. Le fichier d'archive de projet contient : le code binaire du contrleur les informations de chargement, c'est--dire les commentaires et les tables d'animation les crans d'exploitation Cration d'une archive

Proprits de l'archivage

Pour crer une archive :


Dans le menu principal, slectionnez File Project Archive Save/Send Archive (Fichier Archive de projets Enregistrer/envoyer archive...). Lorsque le systme vous y invite, entrez le chemin du fichier d'archive.

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Archivage des projets


1 Archivez le projet. i. Ouvrez l'un des projets prcdents. Dans le menu principal, slectionnez File Project Archive Save/Send Archive (Fichier Archive de projets Enregistrer/envoyer archive...).

ii.

Slectionnez les informations ci-dessous, puis cliquez sur le bouton

Save... (Enregistrer...).

iii. iv. v. vi.

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

Version prliminaire 2 du manuel

3-13

Chapter 4: Prsentation
Introduction

Cration d'un projet

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

SoMachine Version 3.0

Fvrier 2011

Ecran Proprits (suite)


Volet de slection des tches Le volet de slection des tches de l'onglet Configuration rpertorie les appareils qui peuvent tre ajouts la configuration dans l'diteur de configuration graphique, regroups par Logic Controller, HMI Controller et d'autres catgories d'appareils.

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

Version prliminaire 2 du manuel

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.

Le gestionnaire d'affichage contient les fonctions suivantes :

Elment du gestionnaire d'affichage


Zoom 100% Show All (Afficher tout)

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.

Reroute (Rerouter) Reroute On Drop (Rerouter en cas de dpose d'un objet)

Coll All (Rduire tout)

Exp Last (Dvelopper le dernier)

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.

Exp All (Dvelopper tout)

4-4

SoMachine Version 3.0

Fvrier 2011

Ajout d'un appareil un projet


Ajout d'un appareil

Pour ajouter un appareil :


Dans la liste, slectionnez l'appareil et faites-le glisser dans la zone de travail. Notez que la description de l'appareil droite, conue pour vous aider effectuer la slection approprie.

Lorsque l'appareil a t ajout la zone de travail, une reprsentation graphique de l'appareil s'affiche.

SoMachine Tutorial

Version prliminaire 2 du manuel

4-5

Ajout d'un appareil un projet (suite)


Recherche d'un appareil Pour aider recherche l'icne de l'appareil appropri, SoMachine fournit une fonction de recherche.

Pour rechercher un appareil :


Entrez le nom de l'appareil dans la zone de saisie encadre d'astrisques et cliquez sur le bouton Search (Rechercher).

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Ajout d'un appareil un projet vide


1 Utilisez l'cran de configuration pour ajouter un appareil un projet vide. i. ii. iii. Revenez l'cran d'accueil et ouvrez le projet vide (Projet.vide) cr au cours de l'Exercice - Cration d'un projet vide (page 3-5). Ouvrez l'cran de configuration. Utilisez la fonction Search (Rechercher) pour trouver le contrleur TM238LFDC24DT. Entrez le nom de l'appareil dans le champ Search (Rechercher), puis cliquez sur le bouton Search (Rechercher).

iv.

Faites glisser et dposez le contrleur TM238LFDC24DT dans la zone de travail.

v.

Lorsque l'appareil a t ajout la zone reprsentation graphique de l'appareil s'affiche.

de

travail,

une

Enregistrez le projet et revenez l'cran d'accueil.

SoMachine Tutorial

Version prliminaire 2 du manuel

4-7

Ajout d'un module d'extension un appareil


Ajout d'un module d'extension numrique

Pour ajouter un module d'extension un appareil :


Cliquez sur la zone ractive Add Expansion (Ajouter un extension) sur l'appareil.

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Ajout d'un module d'extension


1 Utilisez l'cran de configuration d'extension un appareil. i. ii. pour ajouter un module

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

Version prliminaire 2 du manuel

4-9

Exercice - Ajout d'un module d'extension (suite)


v. Cliquez sur le signe plus (+) en regard de la branche Digital Expansion Modules, puis de la branche Inputs (Entres) et slectionnez le module TM2DA18DT. Notez que lorsque le module est slectionn, le volet Information contient une description du module.

vi.

Pour ajouter le module l'appareil, cliquez sur le bouton Add and

close (Ajouter et fermer).

Enregistrez le projet. i. Affichez l'onglet Devices (Appareils) et cliquez sur le bouton Save

Project (Enregistrer le projet)

4-10

SoMachine Version 3.0

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

Ports de communication pour les appareils externes

Advantys Appareils CAN Servomoteurs et moteurs pas pas etc.

5-2

SoMachine Version 3.0

Fvrier 2011

Ecran de programmation (suite)


Passerelle Pour vous connecter un contrleur M238, une passerelle doit tre dfinie comme chemin actif. La passerelle est dfinie sous l'onglet Communications de la section Controller (Contrleur) de SoMachine.

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

PLC Settings (Paramtres API) Services

Status (Etat) Information

Etat du contrleur et du bus d'extension Informations sur le modle de contrleur connect

SoMachine Tutorial

Version prliminaire 2 du manuel

5-3

Ecran de programmation (suite)


Section Programme La section Program (Programme) contient diffrents lments :

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)

Library Manager (Gestionnaire de bibliothques)

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

Task Configuration (Configuration de tche) -

5-4

SoMachine Version 3.0

Fvrier 2011

Ecran de programmation (suite)


Fonctions intgres

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

Version prliminaire 2 du manuel

5-5

Ecran de programmation (suite)


Fonctions intgres (suite) PTO_PWM Configuration de la sortie train d'impulsions ou des sorties de modulation de largeur d'impulsion.

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

variation de la valeur moyenne de la forme d'onde.

Deux canaux PWM au maximum sont disponibles.

5-6

SoMachine Version 3.0

Fvrier 2011

Ecran de programmation (suite)


Communication

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

Version prliminaire 2 du manuel

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,

de la combinaison de la priorit et de la condition, qui dtermine l'ordre d'excution des tches.

5-8

SoMachine Version 3.0

Fvrier 2011

Excution du programme du contrleur


Cycle du programme du contrleur

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

Version prliminaire 2 du manuel

5-9

Cration d'un programme de POU


Units organisationnelles de programme (POU) La fentre Devices (Appareils) permet aux utilisateurs d'ajouter des POU l'application. Dans SoMachine, une POU est un objet dans lequel le code de programmation est crit.

Les diffrents types de POU sont les suivants :

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

SoMachine Version 3.0

Fvrier 2011

Cration d'un programme de POU (suite)


Cration d'une POU

Pour crer une POU :


Cliquez avec le bouton droit sur Application et, dans le menu, slectionnez Add Object POU (Ajouter un objet POU).

SoMachine Tutorial

Version prliminaire 2 du manuel

5-11

Cration d'un programme de POU (suite)


Cration d'une POU (suite) Entrez un nom et un langage d'implmentation.

Toutes les POU sont cres de cette manire. Une fois l'opration termine, leur excution doit tre planifie dans une tche.

5-12

SoMachine Version 3.0

Fvrier 2011

Exercice - Cration d'une POU


1 Utilisez l'cran de programmation pour crer une POU. i. ii. iii. Revenez l'cran d'accueil et ouvrez le projet vide (Projet.vide) cr au cours de l'Exercice - Cration d'un projet vide (page 3-5). Ouvrez l'cran de configuration. Cliquez avec le bouton droit sur le nud Application et, dans le menu, slectionnez Add Object POU (Ajouter un objet POU).

SoMachine Tutorial

Version prliminaire 2 du manuel

5-13

Exercice - Cration d'une POU (suite)


iv. Lorsque la bote de dialogue Add POU (Ajouter l'appel) s'affiche, entrez le nom POU_ST dans le champ Name: (Nom :), puis slectionnez Structured Text (ST) (Littral Structur [ST]) dans le champ Implementation Language: (Langage d'implmentation :) . Une fois l'opration termine, cliquez sur le bouton Open (Ouvrir).

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Cration d'une POU (suite)


2 Crez un programme pour calculer la moyenne des trois variables. i. ii. Revenez au volet Devices (Appareils) et double-cliquez sur l'option POU_ST pour afficher l'diteur de programmation. Crez quatre variables INT affiches entre VAR et END_VAR. Ce sont des variables locales, qui ne peuvent tre utilises que dans cette POU. Soyez attentif la syntaxe.

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

Version prliminaire 2 du manuel

5-15

Configuration de la passerelle
Ajout d'une passerelle USB

Pour ajouter une passerelle USB :


Si l'ordinateur est connect au contrleur, vous pouvez double-cliquer sur le contrleur pour accder aux paramtres de communication.

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

SoMachine Version 3.0

Fvrier 2011

Configuration des tches


Configuration d'une tche

Pour configurer une tche :


Un lment POU_ST est ajout la fonction MAST.
Priority (Priorit) : pour dfinir la priorit de la tche active (0 tant la priorit la

plus leve, 31 la priorit la plus basse).


Type : pour dfinir le type de tche.

Cyclic (Cyclique) : pour une excution en mode cyclique en fonction de la

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

Version prliminaire 2 du manuel

5-17

Configuration des tches (suite)


Ajout d'une POU une tche

Pour ajouter une POU une tche :


Double-cliquez sur la tche dans le volet Devices (Appareils) pour afficher la fentre Configuration dans la zone de travail. Cliquez sur Add POU (Ajouter l'appel) dans la section POUs (POU) de l'onglet Configuration.

Slectionnez la POU.

5-18

SoMachine Version 3.0

Fvrier 2011

Exercice - Configuration d'une tche


1 Ajoutez une POU la tche MAST. i. Double-cliquez sur l'lment MAST dans le volet Devices (Appareils) pour afficher la fentre MAST Configuration dans la zone de travail.

ii.

Cliquez sur Add POU (Ajouter l'appel) dans la section POUs (POU) de l'onglet Configuration. L'aide la saisie s'affiche.

iii.

Dveloppez les branches de la section Application et slectionnez

POU_ST. Cliquez sur OK.

SoMachine Tutorial

Version prliminaire 2 du manuel

5-19

Exercice - Configuration d'une tche (suite)


iv. La section POUs (POU) de l'onglet MAST Configuration affiche l'lment POU_ST.

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.

Dans le menu, slectionnez Build Build (Compiler Compiler).

Enregistrez le projet.

5-20

SoMachine Version 3.0

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.

Pour dmarrer le simulateur :


Dans le menu principal, slectionnez Online Simulate <PLC Name> (En ligne Simulate <PLC Name>) pour placer SoMachine en mode simulation.

Slectionnez Online Login (En ligne Connexion) pour vous connecter au simulateur. Transfrez l'application.

SoMachine Tutorial

Version prliminaire 2 du manuel

5-21

Simulateur de contrleur (suite)


Dmarrage du simulateur (suite) Le mode de simulation est signal dans le logiciel par un rectangle rouge indiquant SIMULATION affich dans la ligne d'information de la bote de dialogue et par le contrleur dans la fentre Devices (Appareils) affiche en italique.

5-22

SoMachine Version 3.0

Fvrier 2011

Exercice - Dmarrage du simulateur


1 Connectez le projet au simulateur. i. Dans le menu principal, slectionnez Online Simulation (En ligne Simulation) pour placer SoMachine en mode simulation.

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

Version prliminaire 2 du manuel

5-23

Exercice - Dmarrage du simulateur (suite)


iv. L'interface de l'oprateur indique que le programme est connect. Un contrleur M238 s'affiche gauche et un contrleur M258 droite.

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Dmarrage du simulateur (suite)


iii. Renseignez le champ Prepared value (Valeur prpare) pour les expressions var1, var2, var3, comme indiqu. Le champ Prepared Value (Valeur prpare) est une file d'attente pour les variables. Les valeurs ne sont pas appliques actuellement aux variables.

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.

Dconnectez-vous de l'application et enregistrez le projet.

SoMachine Tutorial

Version prliminaire 2 du manuel

5-25

Langages de programmation CoDeSys


POU ST Le langage littral structur (ST) est quivalent la programmation en langage PASCAL ou C.

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Programmation d'une POU FBD


1 Crez un programme l'aide du langage FBD pour calculer la moyenne des trois variables. i. Revenez au volet Devices (Appareils) et ajoutez un nouveau programme de POU en langage FBD. Appelez la nouvelle POU POU_FBD. Crez les quatre variables INT utilises au cours de l'Exercice Cration d'une POU (page 5-13).

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

Version prliminaire 2 du manuel

5-27

Exercice - Cration d'une POU FBD (suite)


iv. Lorsque l'aide la saisie s'affiche, slectionnez FDB Operators dans le volet Categories: (Catgories :), puis slectionnez ADD (Ajouter) dans le volet Items: (Elments :) . Cliquez sur OK.

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).

Une troisime entre est ajoute l'oprateur ADD (Ajouter).

5-28

SoMachine Version 3.0

Fvrier 2011

Exercice - Cration d'une POU FBD (suite)


vi. Cliquez pour slectionner la premire entre, puis cliquez sur le bouton de slection .

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

Version prliminaire 2 du manuel

5-29

Exercice - Cration d'une POU FBD (suite)


ix. Cliquez avec le bouton droit sur la broche Output (Sortie) du bloc DIV et slectionnez Insert Assignment.

x.

Utilisez l'aide la saisie pour ajouter la variable avg. Le programme termin se prsente comme suit :

5-30

SoMachine Version 3.0

Fvrier 2011

Exercice - Cration d'une POU FBD (suite)


2 Testez le programme. i. ii. Ajoutez la nouvelle POU la tche MAST. Dans le menu principal, slectionnez Online Login (En ligne Connexion). Comme le code a chang, SoMachine vous invite entrer de nouveau le nom de connexion. Slectionnez Login with online change (Ouverture de session avec changement en ligne), puis cliquez sur OK.

iii.

Pour dmarrer le programme, cliquez sur le bouton Start Application .

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

Version prliminaire 2 du manuel

5-31

Langages de programmation CoDeSys (suite)


POU IL Le langage liste d'instructions (IL) s'apparente un langage de programmation de type assembleur.

POU LD

Le langage schma contacts (LD) permet au programmeur de combiner virtuellement des contacts de relais et des bits de sortie.

5-32

SoMachine Version 3.0

Fvrier 2011

Exercice - Conversion en langages IL et LD


1 Convertissez une POU FBD en langage LD. i. ii. iii. Revenez la POU POU_FBD cre au cours de l'Exercice Programmation d'une POU FBD (page 5-27). Pour changer la POU FBD en POU LD, slectionnez FBD/LD/IL View View as ladder logic (FBD/LD/IL Afficher View as ladder logic). Pour changer la POU IL, slectionnez FBD/LD/IL View View as instruction list (FBD/LD/IL Afficher View as instruction list).

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

Version prliminaire 2 du manuel

5-33

Langages de programmation CoDeSys (suite)


POU CFC Le langage diagramme fonctionnel continu (CFC) est similaire au langage FBD. Contrairement au langage FBD, il permet de positionner librement les composants.

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Programmation d'une POU CFC


1 Crez un programme l'aide du langage CFC pour calculer la moyenne des trois variables. i. ii. Crez une POU appele POU_CFC avec le langage CFC. Crez le mme programme pour calculer la moyenne des trois variables. Le langage CFC permet de positionner librement les composants. Les entres, les sorties et les zones doivent tre ajoutes la zone de travail l'aide de la bote outils CFC situe droite de la zone de travail.

iii.

Crez cette POU en suivant le programme ci-dessous. Si ncessaire, faites-vous aider par le formateur.

iv. 2

Enregistrez, connectez-vous et tester cette POU. Dconnectez-vous de l'application et enregistrez le projet.

SoMachine Tutorial

Version prliminaire 2 du manuel

5-35

Mcanismes d'horloge de surveillance


Fonctionnement de l'horloge de surveillance du contrleur M238 Une horloge de surveillance est un appareil utilis pour protger un systme contre des pannes logicielles ou matrielles spcifiques, qui peuvent empcher le systme de rpondre. Dans SoMachine, il existe deux types d'horloge de surveillance : Horloge de surveillance d'application (configure) : chaque cycle de tche peut tre surveill par une horloge de surveillance (qui fixe sa dure maximale). Cette surveillance facilite l'identification de certaines erreurs de l'application (boucles infinies, par exemple) et fixe une dure maximale pour le rafrachissement des sorties. Une horloge de surveillance peut tre dfinie pour chaque tche. L'horloge de surveillance systme : la surcharge du systme est atteinte lorsque l'ensemble des tches utilisateur exploitent plus de 80 % des ressources systme. Elle est calcule dans une fentre de 1 seconde, toutes les secondes. Ce mcanisme de surcharge systme ne peut pas tre dsactiv, pour garantir la bonne excution des tches systme.

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

SoMachine Version 3.0

Fvrier 2011

Structuration d'une application


Structure d'un programme de POU

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.

Appel de POU dans le programme de l'application

SoMachine Tutorial

Version prliminaire 2 du manuel

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 :

La fonction CalcAvg est cre en langage ST.

5-38

SoMachine Version 3.0

Fvrier 2011

Fonction de la POU (suite)


Appel de la fonction La fonction CalcAvg est appele partir de la POU ST et de la POU en cours d'excution.

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

Version prliminaire 2 du manuel

5-39

Exercice - Fonction de la POU


1 Crez une fonction de POU et ajoutez-la un programme de POU. i. ii. Cliquez avec le bouton droit sur le nud Application et slectionnez Add Object POU (Ajouter un objet POU). Appelez la fonction CalcAvg. Slectionnez Structured Text (Littral structur) comme langage de cration de cette fonction et renvoyez le type de donnes INT

5-40

SoMachine Version 3.0

Fvrier 2011

Exercice - Fonction de la POU (suite)


iii. Crez la fonction comme indiqu. La fonction renvoie un entier et possde trois variables d'entre. Il n'est pas ncessaire d'ajouter des commentaires la fonction. Enregistrez la fonction.

iv.

Enregistrez

et

compilez

l'application.

Corrigez

les

erreurs

ventuelles qui s'affichent.

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

Version prliminaire 2 du manuel

5-41

Exercice - Fonction de la POU (suite)


ii. Cliquez avec le bouton droit sur la marge de gauche et ajoutez une zone au rseau qui vient d'tre cr.

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Fonction de la POU (suite)


iv. La fonction CalcAvg est ajoute. Ajoutez les variables indiques.

v.

Enregistrez cette application, connectez-vous et tlchargez-la sur


votre contrleur. Testez le fonctionnement en renseignant les champs Prepared Value (Valeur prpare) et en utilisant les touches CTRL+<W> pour entrer des valeurs dans le champ Value (Valeur).

SoMachine Tutorial

Version prliminaire 2 du manuel

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

SoMachine Version 3.0

Fvrier 2011

Exercice - Dmarrage du projet d'escalier mcanique


1 Crez un projet standard. i. ii. Dans l'cran d'accueil, cliquez sur l'option Create new machine (Crer une machine) dans le volet de gauche. Dans le menu dvelopp, cliquez sur l'option Start with standard

project (Dmarrer avec un projet standard).

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

Version prliminaire 2 du manuel

5-45

Exercice - Dmarrage du projet d'escalier mcanique (suite)


iv. v. Enregistrez le projet sous EscalierMcanique dans le rpertoire C:\Class. Lorsque le projet est ouvert, SoMachine l'affiche sous l'onglet Properties (Proprits). Ajoutez le titre, l'auteur et les informations relatives la socit dans les champs de la section Author Information (Informations sur l'auteur).

vi.

Enregistrez le projet.

5-46

SoMachine Version 3.0

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

Version prliminaire 2 du manuel

5-47

Exercice - Ajout de variables globales


1 Ajoutez des variables globales au projet d'escalier mcanique. i. Pour afficher le volet Devices (Appareils), ouvrez l'cran Program (Programme).

ii.

Double-cliquez sur l'option GVL de la fentre Devices (Appareils). L'onglet GVL s'affiche dans le volet de droite.

iii.

Ajoutez ces variables au projet.

Enregistrez le projet.

5-48

SoMachine Version 3.0

Fvrier 2011

Exercice - Ajout d'une POU au projet d'escalier mcanique


1 Ajoutez une POU au projet. i. Le projet EscalierMcanique contient dj une POU vide appele Escalator_Mgt (PRG) (Gestion_EscalierMcanique [PRG]). Doublecliquez sur la POU ouvrir pour la modifier. ii. Ajoutez ces variables locales dans le volet suprieur de la POU.

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

Version prliminaire 2 du manuel

5-49

Exercice - Ajout d'une POU au projet d'escalier mcanique (suite)


2 Ajoutez une action (sous-programme) en langage LD pour la gestion des urgences. i. Cliquez avec le bouton droit sur le nud Escalator_Mgt (Gestion_EscalierMcanique) et, dans le menu, slectionnez Add Object Action... (Ajouter un objet Action...). Lorsque la bote de dialogue Add Action s'affiche, appelez l'action Emergency_Stops_Mgt (Gestion_arrts_urgence) et slectionnez le langage d'implmentation LD. Cliquez sur Ouvrir.

ii.

iii.

Ajoutez ce code LD l'action.

5-50

SoMachine Version 3.0

Fvrier 2011

Exercice - Ajout d'une POU au projet d'escalier mcanique (suite)


3 Ajoutez une action en langage ST pour la maintenance. i. Cliquez avec le bouton droit sur le nud Escalator_Mgt (Gestion_EscalierMcanique) et, dans le menu, slectionnez Add Object Action... (Ajouter un objet Action...). Lorsque la bote de dialogue Add Action s'affiche, appelez l'action Maintenance et slectionnez le langage d'implmentation ST. Cliquez sur Ouvrir. Ajoutez ce code l'action.

ii.

iii.

Ajoutez les actions la POU. i. Ajoutez des cases au programme afin d'y insrer les deux actions.

ii.

Connectez-vous au programme et testez-le.

SoMachine Tutorial

Version prliminaire 2 du manuel

5-51