Sie sind auf Seite 1von 454

Prsentation du logiciel Sucosoft S40 Logiciel de programmation

07/01 AWB2700-1305F
1re dition 1997, date de rdaction 12/97 2me dition 1998, date de rdaction 06/98 3me dition 1998, date de rdaction 06/98 4me dition 1999, date de rdaction 07/99 5me dition 2000, date de rdaction 05/00 6me dition 2001, date de rdaction 07/01 Voir tat des modifications en dernire page Moeller GmbH, Bonn Auteur : Arno Dielmann Rdaction : Thomas Kracht Traduction : Myriam Bernard

Tous les noms de produits sont des marques ou des marques dposes des diffrents titulaires. Tous droits rservs, y compris de traduction. Toute reproduction de ce manuel sous quelque forme que ce soit (impression, photocopie, microfilm ou autre procd) ainsi que tout traitement, copie ou diffusion par des systmes lectroniques sont interdits sans autorisation crite de la socit Moeller GmbH. En raison de lvolution des matriels, les caractristiques donnes dans ce manuel sont susceptibles de modifications.

Sommaire

Introduction 1 NAVIGATEUR Prsentation du NAVIGATEUR Gestion de projets Gnration du code Utilisation de bibliothques Importation de programmes S30 2 L'EDITEUR D'UOP Prsentation Prsentation de l'EDITEUR D'UOP Dclaration de variables Programmation en IL Programmation en ST Programmation en LD Programmation en FBD Choix d'un autre langage de progammation Information sur l'UOP Conversion du type dUOP Ouverture/Modification des fichiers de types globaux Liste de rfrences croises 3 CONFIGURATEUR DE TOPOLOGIE (offline) Principes fondamentaux Fonctions de commande Configuration topologique avec Suconet K Configuration topologique avec AS-Interface (offline) Configuration topologique avec PROFIBUS-DP Exemples de configuration

3 5 5 15 38 63 72 81 81 85 98 117 123 128 145 171 178 179 181 182 183 183 188 202 215 216 220

07/99 AWB 2700-1305 F

4 EDITEUR DE FORMULAIRES Prsentation Prsentation de l'cran Fonctions de l'EDITEUR DE FORMULAIRES 5 TEST & MISE EN SERVICE Prsentation Prsentation de l'cran Mise en service Diagnostic du systme Test du programme Fonctionnement du modem Mise en uvre de plusieurs UC de type PS416 Glossaire Raccourcis avec le clavier Index des mots cls

277 277 277 280 291 291 293 307 357 380 413 423 427 433 437

07/99 AWB 2700-1305 F

Introduction

Le manuel intitul Sucosoft S40, prsentation du logiciel est un guide complet du logiciel. Il vous assistera dans lapprentissage du Sucosoft et lutilisation de tous les outils de programmation. Vous apprendrez matriser llaboration dun projet, depuis sa conception jusquau programme achev. Le second manuel Sucosoft S40, lments de langages contient les dfinitions, les lments de langages et les caractristiques de programmation du Sucosoft propres tous les types dautomates fonctionnant sous Sucosoft S40. Les outils de mise en service et de test Sucosoft tant spcifiques aux appareils, ils diffrent pour les automates des sries PS4 et PS416. Ces diffrences sont signales dans le manuel par des annotations ou notes de bas de page. PS4-200 dsigne les automates PS4-201-MM1, PS4-271-MM1, PS4-151-MM1 et PS4-141-MM1. PS4-300 se rapporte au PS4-341-MM1, tandis que PS416 s'applique tous les types d'units centrales CPU-200, CPU-300ThinSpace> et CPU-400.

07/01 AWB2700-1305-F

07/01 AWB2700-1305-F

NAVIGATEUR

Prsentation du NAVIGATEUR

Introduction Le NAVIGATEUR Sucosoft vous guide pour tout ce qui concerne l'organisation du Sucosoft S40 et la gnration de projets. Il vous assiste dans les tches d'exploitation ncessaires, gre les informations lies aux projets, assure leur cohrence et vous permet de gnrer le code excutable appropri lautomate. Vous pouvez galement utiliser le NAVIGATEUR pour importer des blocs fonctionnels et des fonctions sous forme de bibliothques propres lAPI, ce qui favorise lautomatisation des tches et rduit le temps ncessaire au dveloppement du programme.

Ecran du NAVIGATEUR Lcran du NAVIGATEUR est dlimit par la barre de titre en haut et la barre dtat en bas. Dans la barre de titre se trouve le nom du projet et dans la barre d'tat, par exemple le dossier du projet. Sous la barre de titre saffichent successivement la barre de menus, la barre doutils, et la bote outils. Lespace de travail central est constitu de trois fentres.

07/01 AWB2700-1305-F

NAVIGATEUR

Figure 1 : L'cran du NAVIGATEUR

La partie suprieure gauche de la fentre (de navigation) affiche l'arborescence des diffrents dossiers et contient quatre onglets Sources, Automates , Bibliothques et Spcial dans le bas. La fentre Liste des fichiers occupe la partie suprieure droite. Dans la partie infrieure, se trouve la fentre de visualisation de messages d'tat et d'erreurs susceptibles d'apparatre, par exemple, lors de la gnration du code. La disposition des fentres est dfinitive. Vous pouvez redimensionner ces fentres en faisant glisser leurs bordures horizontales ou verticales laide de la souris.

07/01 AWB2700-1305-F

Prsentation du NAVIGATEUR Barre de menus Aux menus standard Edition, Affichage, Fentre et Aide, s'ajoutent les menus suivants : Projet pour traiter les projets S40, nouveaux ou existants, Fichier pour traiter les objets slectionns dans la fentre de navigation ou dans la liste de fichiers, Gnration pour gnrer le code excutable, Outils pour lancer les outils Sucosoft ou les applications Windows intgres et Spcial pour importer ou supprimer des bibliothques additionnelles, insrer des applications Windows et configurer lenvironnement de votre NAVIGATEUR. Barre d'outils Dans la barre d'outils, vous trouverez outre les boutons destins au traitement de projets et la gnration du code programme, les boutons de slection de la liste de gnration et du type d'API.

Figure 2 : Boutons de commande de la barre doutils pour le traitement des projets

Figure 3 : Boutons de commande de la barre d'outils pour la gnration du code

07/01 AWB2700-1305-F

NAVIGATEUR Bote outils La bote outils d'origine contient quatre outils Sucosoft S40 pour le traitement de projets, parmi lesquels se trouve le menu Outils. Vous pouvez ajouter des boutons la bote outils ainsi qu'au menu Outils pour lancer des applications Windows, voir chapitre Intgration dautres applications dans le NAVIGATEUR , page 9.

Figure 4 : Boutons de commande de la bote outils

Les boutons correspondent aux outils Sucosoft S40 suivants : L'EDITEUR D'UOP Ici, vous crez et traitez les sources de votre programme. TEST & MISE EN SERVICE pour transfrer et tester votre programme dans l'API. L'EDITEUR DE FORMULAIRES pour visualiser et modifier les formulaires standard d'impression de vos fichiers. LE CONFIGURATEUR DE TOPOLOGIE Ici, vous dfinissez la configuration matrielle et vous paramatrez les appareils. Barre dtat La fentre gauche peut afficher, selon le cas, la fonction correspondant au bouton activ, la fentre de progression lors de la cration de la liste de gnration ou du code, ou encore le message indiquant si l'opration s'est bien effectue. Le chemin du projet ouvert s'affiche dans la fentre droite de la barre d'tat. La fentre centrale indique la ligne sur laquelle se trouve le curseur dans la fentre Messages.

07/01 AWB2700-1305-F

Prsentation du NAVIGATEUR Menus contextuels Les menus contextuels renferment les principales commandes correspondant une fonction. Ils peuvent tre ouverts en cliquant avec le bouton droit de la souris sur lobjet ou la fentre de votre choix. Le contenu des raccourcis diffre selon lenvironnement ou le contexte dans lequel se trouve le curseur de la souris et de llment slectionn.

Intgration dautres applications dans le NAVIGATEUR Pour faciliter le dmarrage des applications Windows les plus frquemment utilises, vous pouvez ajouter les icnes correspondantes dans la bote outils du NAVIGATEUR.

Figure 5 : Bote outils initiale

Condition pralable : Il doit s'agir d'une application Windows. Slectionnez Spcial Outils... Vous accdez la bote de dialogue Ajouter/ supprimer des outils.

07/01 AWB2700-1305-F

NAVIGATEUR

Figure 6 : Bote de dialogue Ajouter/supprimer des outils

Dans la zone Ligne de commande , entrez le nom du programme excutable ainsi que le chemin complet et compltez la zone Nom du menu. Pour rechercher l'application voulue, vous pouvez galement cliquer sur le bouton "..., ct de la ligne de commande. La fentre Ouvrir saffiche lcran.

10

07/01 AWB2700-1305-F

Prsentation du NAVIGATEUR Slectionnez lapplication voulue et validez-la par OK. L'application marque s'inscrit dans les zones Nom du menu et Ligne de commande de la fentre Ajouter/supprimer des outils. Vous pouvez ajouter aussi des arguments pour l'appel de cette application. Lorsque vous cliquez sur le bouton Ajouter, la nouvelle application est intgre dans la liste des outils de la fentre Ajouter/supprimer des outils et la nouvelle icne est insre dans la bote outils.

Figure 7 : Nouvelle application

Pour modifier l'ordre des icnes, utilisez les boutons vers le haut et vers le bas.

07/01 AWB2700-1305-F

Figure 8 : Bote outils personnalise

La commande Outils du menu Spcial peut galement tre utilise pour supprimer des applications de la bote outils du NAVIGATEUR. 11

NAVIGATEUR Importation de bibliothques additionnelles La commande Importer la bibliothque est excute au moyen de loption Spcial Bibliothque Importer ou en cliquant sur le bouton Importer la bibliothque.
Importer une bibliothque

Cette commande vous permet dajouter des bibliothques prcdemment gnres laide du Gestionnaire de bibliothques. Le recours des bibliothque de blocs fonctionnels et de fonctions au lieu des fichiers sources permet d'conomiser le temps de compilation et de contrle, puisque les blocs fonctionnels et les fonctions qu'ils contiennent peuvent tre considrs comme corrects. Ces bibliothques sont spcifiques chaque type d'API et accessibles depuis tous les projets. Vous trouverez des indications dtailles sur la ralisation des bibliothques dans la documentation en ligne du manuel Gestionnaire de bibliothques (AWB-C2700-1366F). Pour plus d'informations sur l'utilisation des bibliothques, reportez-vous au chapitre Utilisation de bibliothques , page 63.

12

07/01 AWB2700-1305-F

Prsentation du NAVIGATEUR Choix dune autre langue de dialogue Le Sucosoft S40 existe dans cinq versions linguistiques Franais, Allemand, Anglais, Italien et Espagnol. Lors de linstallation, vous indiquez les langues de dialogue installer et la version linguistique utiliser. Vous pouvez modifier votre choix : Dans le menu Spcial Langue de dialogue , slectionnez la langue de dialogue souhaite. Le Sucosoft S40 prend votre choix en compte et le logiciel est automatiquement relanc.

Slection des polices et des options de couleurs Vous pouvez slectionner une police pour la fentre de messages du NAVIGATEUR et pour l'EDITEUR D'UOP par Spcial Options... , en cliquant sur l'onglet Police. Outre la police, vous pouvez choisir la couleur des diffrents messages du NAVIGATEUR et des lments syntaxiques de l'Editeur. Il est possible d'enregistrer ces paramtres sous forme de schma. L'Editeur ne gre pas les styles Italique, Gras et Gras-italique.

07/01 AWB2700-1305-F

13

NAVIGATEUR Options du NAVIGATEUR Vous pouvez configurer l'impression de projets dans le NAVIGATEUR par Spcial Options... , en cliquant sur l'onglet Impression. D'autres options de paramtrage du NAVIGATEUR sont disponibles en cliquant sur l'onglet Autres, dans Spcial Options... .

Options de l'EDITEUR D'UOP Vous pouvez configurer la cration de nouveaux fichiers sources dans l'Editeur par Spcial Options... , en cliquant sur l'onglet Editeur .

14

07/01 AWB2700-1305-F

Gestion de projets Gestion de projets Introduction Le NAVIGATEUR contient la Gestion de projets du Sucosoft S40. Lorsque vous crez un projet, tous les dossiers ncessaires sont gnrs. La gestion de projets peut tre remplace par d'autres programmes de gestion de fichiers, comme le Gestionnaire de fichiers. Toutefois, les fichiers sources copis l'aide d'un autre outil que la Gestion de projets ou tablis l'aide d'un diteur autre que l'Editeur d'UOP, peuvent tre enregistrs ultrieurement, voir chapitre Exportation/importation de sources , page 32 et Enregistrement des sources , page 35.

Affichage des fichiers sources et des automates Le contenu des fentres Arborescence et Liste des fichiers diffre selon que vous avez activ la prsentation des sources ou du matriel, c'est--dire les onglets Sources ou Automates. Si vous choisissez l'onglet Sources, la structure arborescente des fichiers du dossier SOURCE s'affiche dans la fentre. Simultanment, les fichiers sources (UOP) et les fichiers de topologie se rapportant au projet apparaissent dans la fentre Liste des fichiers. Un double-clic sur l'un de ces fichiers ouvre l'outil Sucosoft S40 correspondant.

07/01 AWB2700-1305-F

15

NAVIGATEUR

Figure 9 : Ecran du NAVIGATEUR avec l'arborescence des fichiers sources

Le menu contextuel ou les commandes Fichier Nouveau , Fichier Renommer et Edition Supprimer permettent de crer, nommer ou supprimer des sous-dossiers dans l'arbre des fichiers sources. Avant de crer vos fichiers de projet, assurezvous d'avoir choisi le type d'automate appropri. Vous pouvez afficher et slectionner l'API dans la liste droulante de la barre d'outils du NAVIGATEUR. Ce choix influe galement sur l'EDITEUR d'UOP puisque les types de donnes, les fonctions et les blocs fonctionnels proposs sont spcifiques l'automate.

Figure 10 : Liste droulante des types dAPI


07/01 AWB2700-1305-F

16

Gestion de projets Un clic sur l'onglet Automates visualise la structure arborescente des automates (Devices) qui comprend les sous-dossiers correspondant aux trois groupes d'API grs actuellement PS416, PS 300 et PS4-200 (voir chapitre Choix du type d'automate , page 39).

Figure 11 : Ecran du NAVIGATEUR avec l'arborescence des automates

Il nest pas possible de crer dautres sous-dossiers. Lorsque vous slectionnez l'un des trois sousdossiers ou un type d'API dans la liste droulante, les listes de gnration et les programmes utilisateur excutables correspondant ce type d'API s'affichent dans la fentre Liste des fichiers. Un double-clic sur le fichier du code (programme utilisateur excutable) permet d'ouvrir l'outil Sucosoft S40 TEST & MISE EN SERVICE.
07/01 AWB2700-1305-F

17

NAVIGATEUR Corbeille pour documents spciaux Si vous avez activ l'onglet Spcial, le dossier Spcial s'affiche dans la fentre Arborescence. Vous pouvez y dposer tous les documents de votre projet que vous souhaiter sauvegarder. Pour cela, faites glisser le document l'aide de la souris, de l'Explorateur Windows dans la fentre du NAVIGATEUR Liste des fichiers ou insrez-le dans le NAVIGATEUR par Edition Coller . Le document peut galement tre lanc partir de cette fentre, l'aide d'un double-clic ou du menu contextuel, avec l'application qui lui est lie. Le dossier Spcial est galement inclus dans la sauvegarde ou la restauration d'un projet, si vous avez coch l'option Autres dans Spcial Options... . Vous pouvez aussi crer des sous-dossiers supplmentaires dans le dossier Spcial.

18

07/01 AWB2700-1305-F

Gestion de projets Cration dun projet Pour crer un nouveau projet, slectionnez Projet Nouveau... ou cliquez sur le bouton correspondant.
Nouveau projet

La bote de dialogue Crer un nouveau projet s'ouvre :

Figure 12 : Cration dun nouveau projet

07/01 AWB2700-1305-F

Slectionnez tout d'abord l'un des lecteurs affichs. Si vous voulez tablir votre projet dans un nouveau sous-dossier crer :

19

NAVIGATEUR Cliquez sur le bouton Nouveau dossier et entrez le nom du nouveau dossier dans la bote de dialogue Nouveau dossier. Validez votre entre par OK . Le bouton OK est accessible, si aucun dossier ne porte le nom du projet entr, si ce nom ne contient pas de caractres non autoriss et ne dpasse pas 32 caractres. Inscrivez ensuite le nom du dossier du nouveau projet dans la zone de saisie Nouveau dossier de projet . Validez votre entre par OK . Le Sucosoft S40 gnre une structure de projet comprenant les dossiers Devices et Source. Le nom du projet ouvert saffiche dans la barre de titre et la barre d'tat contient le lecteur du projet, si ncessaire avec le chemin. Les fichiers crs au cours du traitement du projet dans le dossier Source (fichiers de topologie et UOP) ou le dossier Devices (listes de gnration et programmes utilisateurs accessibles) saffichent dans la fentre des dossiers en cliquant sur les onglets Sources ou Automates correspondants.

20

07/01 AWB2700-1305-F

Gestion de projets Source Ce dossier rassemble tous les fichiers appartenant au projet que vous avez cr dans l'EDITEUR d'UOP ou le CONFIGURATEUR DE TOPOLOGIE. Tous les fichiers que vous sauvegardez, sont automatiquement enregistrs par le NAVIGATEUR dans le projet courant. La fentre droite Liste des fichiers contient lensemble des fichiers du type Topologie et UOP (programme, fonction et bloc fonctionnel). L'icne du CONFIGURATEUR DE TOPOLOGIE ou de l'EDITEUR d'UOP place devant le nom du fichier, vous permet de rpertorier rapidement le type de fichier. La colonne Type fournit des indications complmentaires sur le type dUOP. Les autres colonnes vous indiquent la taille du fichier, la date de la dernire modification et ltat de lenregistrement. Vous pouvez effectuer un tri par nom, type et date de modification, en cliquant sur le titre de la colonne. Pour visualiser des informations spcifiques l'UOP, reportez-vous au chapitre Informations sur les UOP page 37. Si vous avez cr des sous-dossiers de Source, lors de la sauvegarde d'une UOP dans l'EDITEUR d'UOP, ces sous-dossiers sont galement proposs comme dossier de destination.

07/01 AWB2700-1305-F

21

NAVIGATEUR Devices Ce dossier regroupe tous les fichiers spcifiques lautomate programmable entrant dans le projet. La fentre gauche Arborescence correspondant Devices contient les dossiers des automates PS416, PS4-300 et PS4-200. Aprs avoir slectionn un dossier convenant au type d'automate, PS416 par exemple, vous voyez la liste de gnration tablie ainsi que les fichiers code dans la fentre Liste des fichiers. La structure et le contenu de la fentre Liste des fichiers sont prdfinis et ne peuvent pas tre modifis. Lorsque vous gnrez un fichier code, le Sucosoft S40 cr un sous-dossier dans le rpertoire appropri au type dautomate et lui attribue le nom de la liste de gnration correspondante. Si vous slectionnez ce nouveau sous-dossier, tous les fichiers ayant un lien logique avec cette liste de gnration saffichent droite, dans la fentre Liste des fichiers. A partir de ce sous-dossier, vous pouvez commander une impression ou une suppression l'aide du menu contextuel et visualiser les proprits des UOP programme et des fichiers de code. Pour plus d'informations sur ce thme, reportez-vous au chapitre Proprits du programme page 61. A partir du contenu de la fentre Liste des fichiers, vous pouvez naviguer par un double-clic entre les fichiers du projet et les outils Sucosoft S40, et lancer par exemple TEST & MISE EN SERVICE. Il est par ailleurs possible de slectionner individuellement les listes de gnration et de commander leur impression ou leur suppression laide du menu contextuel.
07/01 AWB2700-1305-F

22

Gestion de projets Chargement d'un projet existant Pour charger un projet existant, utilisez loption Projet Ouvrir... ou le bouton de commande correspondant.
Ouvrir un projet

Vous accdez la bote de dialogue Ouvrir un projet :

07/01 AWB2700-1305-F

Figure 13 : Chargement dun projet existant

Slectionnez le nom du projet souhait puis cliquez sur le bouton Ouvrir.

23

NAVIGATEUR Si le projet dsir ne figure pas dans la liste arborescente de la bote de dialogue : Cliquez sur le bouton Parcourir.... Dans la bote de dialogue Ouvrir un projet existant, slectionnez le dossier de projet de votre choix. Validez votre entre par OK. Le bouton OK est accessible lorsque le dossier de projet slectionn peut tre trait par le NAVIGATEUR, il doit donc s'agir d'un dossier Sucosoft S40. Les projets S40 anciens sont automatiquement convertis dans la version courante en intgrant les informations significatives. Il nest plus possible ensuite de traiter le projet converti avec une version antrieure du Sucosoft S40.

Effacement d'un projet Condition pralable : Le projet doit tre ouvert. Slectionnez Projet Supprimer . Selon loption choisie dans Spcial Options Supprimer Valider , le projet est effac immdiatement ou aprs confirmation. Cette dernire option est prslectionne. Validez uniquement si vous tes certain que le projet ne contient aucun fichier dont vous avez encore besoin !

24

07/01 AWB2700-1305-F

Gestion de projets Copie dun projet Condition pralable : Le projet doit tre ouvert. Slectionnez Projet Copier... ou cliquez sur le bouton de commande correspondant pour effectuer une copie de projet.
Copier

La bote de dialogue Copier le projet courant s'ouvre :

Figure 14 : Copier un projet


07/01 AWB2700-1305-F

25

NAVIGATEUR Changez de lecteur si ncessaire et slectionnez dans la structure arborescente de la bote de dialogue Copier le projet courant, le dossier destin recevoir le nouveau projet. Entrez le nom du projet dans la zone de saisie Nouveau nom de projet et validez par OK. Si vous souhaitez crer seulement maintenant le dossier dans lequel le projet doit tre copi : Slectionnez le bouton Nouveau dossier dans la bote de dialogue Copier le projet courant, entrez le nom du nouveau dossier dans la bote de dialogue Nouveau dossier. Validez votre entre par OK . Entrez ensuite un nom dans la zone de saisie Nouveau nom de projet puis validez par OK. Un message s'affiche sur la barre dtat lorsque la copie est acheve. Un lecteur de disquette standard ne permet pas de copier les projets, mais de les sauvegarder. La procdure de copie est dcrite au chapitre Enregistrement des projets page 27.

26

07/01 AWB2700-1305-F

Gestion de projets Attribution dun nouveau nom un projet Condition pralable : Le projet doit tre ouvert. Slectionnez Projet Renommer... . Vous accdez la bote de dialogue Renommer le projet :

Figure 15 : Renommer un projet

Entrez le nouveau nom du projet dans la zone de saisie et cliquez sur le bouton OK. Le nouveau nom de projet saffiche dans la barre de titre.

Enregistrement des projets Les projets sont sauvegards sous une forme comprime laide de loption Projet Enregistrer... ou du bouton de commande correspondant. Si le projet sauvegarder contient des bibliothques imports, reportez-vous au chapitre Enregistrer la bibliothque page 69.
Enregistrer le projet
07/01 AWB2700-1305-F

27

NAVIGATEUR Vous accdez la bote de dialogue Enregistrer le projet courant.

Figure 16 : Enregistrer un projet

Slectionnez le lecteur et cliquez dans l'arbre de la bote de dialogue Enregistrer le projet courant. Pour conomiser de la place en mmoire, vous pouvez enregistrer uniquement les fichiers du dossier Sources de votre projet. Cochez la case Sources, si vous souhaitez conomiser la mmoire. Validez par OK.

28

07/01 AWB2700-1305-F

Gestion de projets Vous pouvez suivre la progression de la sauvegarde dans la fentre de messages. L'ensemble du projet est enregistr dans le dossier de destination au format ZIP avec l'extension ZIP. Si vous souhaitez crer seulement maintenant le dossier dans lequel le projet doit tre sauvegard : Slectionnez le bouton Nouveau dossier dans la bote de dialogue Enregistrer le projet courant, entrez le nom du nouveau dossier dans la bote de dialogue Nouveau dossier. Validez votre entre par OK . Sauvegardez ensuite le projet selon la procdure indique ci-dessus.

Restauration de projets Pour restaurer un projet sauvegard sur un lecteur, utilisez l'option Projet Restaurer... ou le bouton de commande correspondant.
Restauration d'un projet

Ds le lancement de cette tche, tout autre projet ouvert est ferm. Si le projet que vous voulez restaurer contient des bibliothques, reportez-vous au chapitre Restauration dune bibliothque page 69.

07/01 AWB2700-1305-F

29

NAVIGATEUR Vous accdez la la bote de dialogue Restaurer le projet partir de .

Figure 17 : Bote de dialogue de restauration d'un projet

Slectionnez d'abord le lecteur appropri et si ncessaire, un ou plusieurs dossiers, puis pointez la souris sur le projet de sauvegarde portant l'extension PCK si vous avez effectu la sauvegarde avec une version antrieure 5.0 ou ZIP si vous avez utilis la version 5.0. Confirmez la commande laide du bouton Valider.
07/01 AWB2700-1305-F

30

Gestion de projets Vous accdez la bote de dialogue Restaurer le projet . Dterminez le lecteur et le dossier de destination. Valider la commande par OK. Si vous souhaitez crer seulement maintenant le dossier dans lequel le projet doit tre enregistr : Slectionnez le bouton Nouveau dossier dans la bote de dialogue Restaurer le projet courant , entrez le nom du nouveau dossier dans la bote de dialogue Nouveau dossier. Validez votre entre par OK . Dterminez ensuite le lecteur et le dossier de destination selon la procdure indique cidessus. Dans le dossier cible, le Sucosoft S40 gnre la structure du projet de destination avec les dossiers Devices et Source, dans lesquels il copie les fichiers correspondant du projet. Le programme ncrit pas sur le dossier Devices pendant la sauvegarde, si la case Sources est coche. La barre de titre renferme le nom du projet restaur et la barre d'tat affiche le lecteur du projet, ventuellement complt par le chemin.

07/01 AWB2700-1305-F

31

NAVIGATEUR Exportation/importation de sources Exportation Cette fonction vous permet de copier les fichiers UOP du projet courant un emplacement quelconque hors du projet. La fonction s'applique une ou plusieurs UOP. Pour ce faire, slectionnez d'abord les UOP exporter et choisissez le menu Projet Exportation/Importation... Exportation de sources UOP... ou dans le menu contextuel du ou des fichiers marqus Exportation/Importation... Exportation de sources UOP... . Vous accdez la bote de dialogue Exportation d'UOP. Slectionnez le dossier destin recevoir le ou les fichiers exports. Vous pouvez galement dfinir le format du ou des fichiers que vous voulez exporter : Format S40 : Ce format s'applique aux UOP destines des projets tablis avec le Sucosoft partir de la version 5.0. Ce format vous permet de continuer traiter dans ces projets les fichiers exports. Format V4.xx : Ce format s'applique aux UOP destines des projets tablis avec le Sucosoft partir de la version 4.xxx. C'est pourquoi le nom du fichier est rduit 8 caractres. Les informations sur l'UOP sont cependant conserves.
07/01 AWB2700-1305-F

Format S40 V1.00 V3.11 : Ce format s'applique aux UOP destines des projets tablis avec une version Sucosoft V3.11 ou antrieure. C'est pourquoi le nom du fichier est rduit

32

Gestion de projets 8 caractres. Si le fichier source exporter contient des informations d'UOP, vous les trouverez sous forme de commentaires. Ce format vous permet de continuer le traitement des fichiers exports dans un ancien projet, condition de ne pas utiliser d'lments de programme encore inconnus de cette version antrieure du Sucosoft. Fichier texte : Il s'agit ici d'un format purement textuel. Il ne renferme plus les codes spciaux destins au traitement des fichiers dans les projets du Sucosoft. Si le fichier source exporter contient des informations sur les UOP, vous les trouverez sous forme de commentaires au format texte. Ce format vous permet de poursuivre le traitement des fichiers exports dans d'autres systmes de programmation compatibles avec IEC/EN 61131-3 (voir le paragraphe suivant Importation de sources IEC/EN 61131-3 ). Importation Cette fonction vous offre la possibilit d'intgrer dans le projet courant, des fichiers d'UOP provenant d'un emplacement quelconque externe au projet. Au cours de cette opration, les UOP sont copies et enregistres dans le projet courant. La fonction s'applique une ou plusieurs UOP. On fait la distinction entre l'importation de sources CEI/EN 61131-3 et de sources S30. Importation de sources IEC/EN 61131-3 Pour ce faire, slectionnez le menu Projet Exportation/Importation,... Importation de sources CEI/EN 61131-3... ou dans le menu contextuel d'un rpertoire de l'arbre des sources Exportation/ Importation... Importation de sources CEI/EN 61131-3... . 33

07/01 AWB2700-1305-F

NAVIGATEUR Vous accdez la bote de dialogue CEI/EN 61131-3. Slectionnez ici le(s) fichiers(s) que vous voulez importer. Cette bote de dialogue affiche par dfaut les fichiers de type UOP, mais vous pouvez tendre l'affichage tous les types de fichiers. L'importation accepte les fichiers sources programms selon la norme IEC/EN 61131-3, c'est-dire contenant une partie dclaration et une partie instructions au format ASCII. Peu importe dans ce cas, la version du Sucosoft S40 utilise pour traiter le fichier source ou l'diteur utilis pour l'tablir. La seule condition ncessaire pour russir l'importation est que le nom du fichier soit identique au nom du programme, de la fonction ou du bloc fonctionnel attribu de manire interne dans le fichier. Si l'importation s'est effectue correctement, le programme ajoute l'extension POE au fichier import et l'enregistre dans l'arbre des sources, pour lequel vous avez appel la fonction. Importation de sources S30 Pour ce faire, slectionnez le menu Projet Exportation/Importation... Importation de sources S30... ou dans le menu contextuel d'un rpertoire de l'arbre des sources Exportation/Imporattion... Importation de sources S30... . Vous accdez la bote de dialogue Slectionnez un fichier programme S30. Choisissez ici le ou les fichiers S30 que vous voulez importer. Seuls les fichiers de type Sucosoft S30 s'affichent ici. Vous trouverez des informations dtailles sur l'importation de sources S30 au chapitre Importation de programmes S30 page 72.
07/01 AWB2700-1305-F

34

Gestion de projets Enregistrement des sources Pour traiter une UOP copi dans le projet avec un autre outil, tel que l'Explorateur, l'UOP doit tre enregistre. Les cases non coches dans la colonne Enregistr de la fentre Liste des fichiers signalent les UOP qui ne sont pas encore enregistres. Conditions pralables : Une projet doit tre ouvert les fichiers copis doivent se trouver dans la branche source. Slectionnez Projet Enregistrer les sources . Le nouvel tat est identifi par une croix dans la colonne Enregistr.

Configuration de limprimante Slectionnez Projet Configuration de limprimante... . Vous accdez la bote de dialogue Configuration de l'imprimante qui contient diffrentes options de configuration. Vous pouvez choisir votre propre imprimante, dfinir une imprimante standard, indiquer le format de papier et l'orientation (portrait ou paysage) dterminer l'impression d'un formulaire et d'une page de couverture. Si vous souhaitez afficher vos propres formulaires dans cette fentre ct des formulaires standard, tablissez-les avec l'EDITEUR DE FORMULAIRES.

07/01 AWB2700-1305-F

35

NAVIGATEUR Impression Contrairement aux autres outils S40, la fonction d'impression du NAVIGATEUR permet d'imprimer soit la totalit des fichiers soit des fichiers individuels. Dans ce cas, les fichiers sont imprims avec la page de couverture et le formulaire courants slectionns. Impression de tous les fichiers Pour imprimer tous les fichiers constituant un programme utilisateur, cliquez sur l'onglet Automates et slectionnez dans la fentre Liste des fichiers, la liste de gnration correspondant au programme utilisateur. Lancez limpression laide de Fichier Imprimer , du menu contextuel ou du bouton de commande. La premire page imprime contient une vue d'ensemble du rpertoire du projet ainsi que des informations sur le type d'UC, les donnes de la liste de gnration relatives aux marqueurs du compilateur et aux paramtres programme, ainsi que le programme principal et toutes les UOP utilises, chemin et type compris. A la vue d'ensemble viennent s'ajouter les impressions suivantes : les Types de donnes globales, la topologique lie la liste de gnration, les UOP et l'arbre des instances. L'dition des paramtres programme, des types de donnes globales, de la configuration matrielle, de l'arbre d'instances et des fonctions et blocs fonctionnels lis au programme ne s'effectue que si l'option correspondante a t active en cliquant sur l'onglet Impression dans Spcial Options... .
07/01 AWB2700-1305-F

36

Gestion de projets Impression de plusieurs fichiers Pour imprimer individuellement les fichiers dun programme utilisateur, slectionnez longlet Sources et choisissez dans la fentre Liste des fichiers, le fichier de topologie ou lUOP (programme, bloc fonctionnel ou fonction) que vous voulez diter. Pour limpression, procdez comme indiqu ci-dessus. Impression du contenu de la fentre Messages Tous les messages affichs dans la fentre Messages peuvent tre dits par Projet Imprimer compte rendu .

Informations sur les UOP Dans la fentre Liste des fichiers correspondant l'onglet Sources, vous pouvez slectionner des fichiers UOP sources et utiliser l'aide directe du menu contextuel pour visualiser les informations que vous avez entres lors de la cration du fichier dans l'EDITEUR d'UOP avec Fichier Info sur l'UOP... . Une bote de dialogue s'ouvre pour chaque UOP. Elle contient les informations suivantes : Projet, Nom, Rdacteur, Version, Type(s) d'API, Date, Commentaire et en option, prototype. Cette information relative aux UOP est galement accessible depuis les bibliothques, s'il n'existe pas d'aide spcifique la bibliothque (voir Aide en ligne pour lutilisation des bibliothques page 65).

07/01 AWB2700-1305-F

37

NAVIGATEUR Gnration du code Introduction Pour gnrer le code excutable par l'automate programmable, vous disposez de commandes directement activables l'aide des options du menu Gnration ou des boutons de la barre d'outils (voir Figure 3). Les commandes sont dcrites dans les chapitres suivants. La gnration du code seffectue en deux tapes : Etablissement d'une liste de gnration partir des lments (fichiers) indiqus que vous voulez intgrer dans la gnration du code : l'UOP de type programme (y compris les blocs fonctionnels et fonctions instancis qu'elle contient), le fichier de configuration topologique ainsi que les paramtres du programme. Vous initiez ltablissement de la liste une seule fois pour chacune des UOP de type programme du projet. La liste portera automatiquement le nom de cette UOP programme. Le Sucosoft S40 actualise ensuite automatiquement la liste ds quune modification est apporte lUOP programme (insertion ou suppression de blocs fonctionnels ou de fonctions, par exemple) ou la configuration topologique. Une nouvelle liste de gnration ne doit tre gnre que si l'UOP programme doit tre associe une configuration topologique totalement nouvelle (un autre type d'APi, par exemple) ou inversement. La gnration du code s'effectue partir de la liste de gnration et dpend par consquent des lments intgrs dans cette liste.
07/01 AWB2700-1305-F

38

Gnration du code Notez que dans un mme projet, chaque UOP doit porter un nom diffrent. Si diffrents sous-dossiers du dossier parent contiennent des blocs fonctionnels de mme nom, lors de l'tablissement automatique de la liste de gnration, le Sucosoft choisit le bloc fonctionnel enregistr lors de la gnration. Toute source non enregistre est ignore lors de la gnration. Dans un projet constitu de plusieurs UOP programme (programmes principaux), plusieurs listes de gnration peuvent tre tablies et enregistres. La liste de gnration portera automatiquement le nom de lUOP programme correspondante.

Choix du type d'automate L'EDITEUR D'UOP affiche les types de donnes ainsi que les blocs fonctionnels et les fonctions constructeur correspondant au type d'API choisi. Le choix du type dautomate programmable appropri au fichier de configuration topologique doit dj avoir t dfini dans la phase prparatoire la gnration du code. Les trois types d'API affichs regroupent actuellement les automates suivants :

07/01 AWB2700-1305-F

39

NAVIGATEUR PS4-200 : PS4-141-MM1, PS4-151-MM1, PS4-201-MM1, PS4-271-MM1 PS4-300 : PS4-341-MM1 PS416 : PS416-CPU-200, PS416-CPU-300, PS416-CPU-400 Slectionnez le type d'API voulu dans la liste droulante de la barre d'outils. Si le type d'automate dfini dans le fichier de topologie et celui de la liste de gnration ne sont pas compatibles, un message vous le signale lors de la cration de la liste de gnration.

Etablissement dune nouvelle liste de gnration Condition pralable : Le type d'API souhait doit avoir t choisi. Slectionnez Gnration Nouvelle liste de gnration ou le bouton de commande correspondant.
Nouvelle liste de gnration

Vous accdez la bote de dialogue Nouvelle liste de gnration.


07/01 AWB2700-1305-F

40

Gnration du code

Figure 18 : Nouvelle liste de gnration

Choisissez dans la zone de liste UOP PROGRAMME, lUOP de type programme partir de laquelle vous voulez gnrer un programme excutable. Slectionnez dans la zone de liste Configurations topologiques, parmi les fichiers de topologie prcdemment crs avec le CONFIGURATEUR DE TOPOLOGIE, un fichier convenant la structure de votre automate et votre UOP programme. Validez laide du bouton OK. Ltablissement de la liste de gnration qui permettra de crer ensuite le programme excutable est alors lanc. Au cours de cette opration, les fichiers slectionns ainsi que les paramtres par dfaut du programme sont intgrs dans la liste de gnration. Lorsque la liste est cre, un message de confirmation saffiche lcran. Toutes les autres modifications relatives aux paramtres du programme, c'est--dire toutes les modifications apportes au projet, sont automatiquement effectues dans la liste de gnration. Contrairement aux versions antrieures du Sucosoft, les blocs fonctionnels et fonctions ncessaires pour la gnration du code ne sont plus enregistrs dans la liste de gnration, mais redfinis chaque nouvel accs.

07/01 AWB2700-1305-F

41

NAVIGATEUR Paramtrage du programme Slection de paramtres de programme spcifiques lAPI Vous devez dfinir les paramtres de programme pour chaque type d'automate slectionn, comme les options du compilateur, ou les conditions pertinentes pour le droulement du programme telles que le temps de cycle maximal, le mot de passe et la plage de mmoires. Pour ce faire, utilisez le menu Gnration Paramtrage du programme... ou le bouton de commande correspondant.
Paramtres du programme

Modification des paramtres du programme d'un PS4-200 Conditions pralables : Vous devez avoir choisi le type PS4-200. Lancez le paramtrage l'aide de Gnration Paramtrage du programme . La bote de dialogue Paramtrage du programme du PS4-200 affiche correspond la liste de gnration courante :

42

07/01 AWB2700-1305-F

Gnration du code Paramtres de temps de scrutation Compltez les rubriques de l'onglet Paramtres de temps de scrutation de la bote de dialogue ou validez les valeurs par dfaut l'aide du bouton Par dfaut. Mot de passe : Il permet de protger l'automate contre les accs non autoriss. Il peut contenir 8 caractres alphanumriques au maximum. Pour modifier un mot de passe enregistr, entrez le nouveau mot de passe puis validez par OK. Il est demand avant chaque connexion (Couplage) un automate contenant un programme protg par mot de passe. Si le mot de passe entr au premier essai est correct, vous pouvez accder toutes les fonctions de TEST & MISE EN SERVICE jusqu la dconnexion (Dcouplage). Si linvite du systme, vous n'entrez pas de mot de passe ou s'il est incorrect, un message derreur saffiche et la liaison n'est pas tablie. Numro de version : Vous pouvez attribuer au programme gnrer, un numro de 4 caractres alphanumriques au maximum. Ce numro de version saffiche dans la bote de dialogue Etat du programme de loutil TEST & MISE EN SERVICE, la rubrique Version du programme. Diffrencier les versions successives du programme facilite la localisation ultrieure dventuelles erreurs. Comportement au dmarrage aprs Not Ready : Si le programme utilisateur en cours est interrompu par une erreur bloquante, comme un dpassement du temps de cycle maximal admissible, l'automate se met l'tat Not Ready. Cela peut se produire en un endroit quelconque du

07/01 AWB2700-1305-F

43

NAVIGATEUR programme. Assurez-vous par consquent que le comportement en cas de dmarrage chaud n'engendre pas d'incohrences dans les valeurs des variables ou des mmoires internes, ou n'induit pas d'tats dangereux. Le comportement en cas de dmarrage chaud ainsi dfini nest actif que si le slecteur de mode est en position Run. Halt : Aprs un dfaut dans le programme, il n'y a pas de redmarrage. Redmarrage chaud : le programme est relanc par un dmarrage chaud Redmarrage froid : le programme est relanc par un dmarrage froid. Slectionnez le redmarrage chaud ou froid uniquement si le processus command peut tre relanc ltat Not Ready sans mettre en danger lutilisateur et la machine aprs un arrt indtermin. Temps de cycle : Cette zone de saisie vous permet de dfinir un temps de cycle de 1 255 ms pour le programme. La valeur standard est 60 ms ; nous vous conseillons de la diminuer uniquement si vous connaissez exactement le temps de cycle typique du programme et que vous voulez contrler les dfauts avec une plus grande prcision. Si le programme en cours dexcution dpasse le temps de cycle maximal indiqu, lautomate sarrte (tat Halt) avec un message derreur.

44

07/01 AWB2700-1305-F

Gnration du code Mmoire interne Vous dfinissez ici la plage des mmoires internes, dclare l'aide de variables directement reprsentes avec lidentificateur AT%M. Cette plage est elle-mme subdivise en mmoires actives, mmoires rmanentes chaud et mmoires rmanentes froid.

Sous l'onglet Mmoires, dfinissez les plages de mmoires internes de la mmoire de travail de votre API : Plage de mmoire active : Vous dterminez ici la plage rserve dans la mmoire de l'automate aux mmoires internes, qui sont des variables directement reprsentes, adresses l'aide de l'identificateur %M. Ces mmoires peuvent occuper au maximum 16 Koctets (0 16383). Valeur par dfaut : aucune plage de mmoire active.
07/01 AWB2700-1305-F

45

NAVIGATEUR Plage rmanente chaud : Cette zone permet de dfinir les mmoires rmanentes chaud. Aprs un dmarrage chaud, les mmoires rmanentes chaud prennent la dernire valeur enregistre avant larrt de lautomate. La plage rmanente froid occupe une partie de la plage de mmoires actives et ne doit pas chevaucher la plage rmanente chaud. Plage rmanente froid : Cette zone permet de dfinir les mmoires internes rmanentes froid. Aprs un dmarrage froid, les mmoires rmanentes froid conservent la dernire valeur enregistre avant larrt de lautomate. La plage rmanente froid occupe une partie de la plage de mmoires actives et ne doit pas chevaucher la plage rmanente chaud. Les plages de mmoires internes rmanentes chaud et froid doivent se situer lintrieur des limites dfinies pour la plage de mmoires actives, sans se chevaucher. L'utilisation du mot cl RETAIN n'a qu'une valeur informative dans la dlcaration des mmoires internes rmanentes du PS4-200. Le critre dterminant est toujours le paramtrage de la plage de mmoires internes. Ce paramtrage ne sera effectif quaprs compilation et transfert.

46

07/01 AWB2700-1305-F

Gnration du code Modification des paramtres programme du PS4-300 Conditions pralables : Vous devez avoir choisi le type PS4-300. Lancez le paramtrage l'aide de Gnration Paramtrage du programme... . La bote de dialogue Paramtrage du programme du PS4-300 affiche correspond la liste de gnration courante :

Paramtres de temps de scrutation Compltez la bote de dialogue de l'onglet Paramtres de temps de scrutation ou conservez les valeurs prdfinies en cliquant sur le bouton Dfaut
07/01 AWB2700-1305-F

47

NAVIGATEUR Cyclique : Si vous choisissez l'excution cyclique, le programme est relanc ds que le prcdent cycle est termin. Longlet cyclique vous permet de dfinir les paramtres appropris au traitement cyclique du programme.

Entrez le temps de cycle maximal, c'est--dire le temps ncessaire au programme pour tre entirement excut. La plage de valeurs doit tre comprise entre 1 et 1000 millisecondes.

48

07/01 AWB2700-1305-F

Gnration du code Si vous choisissez lexcution priodique, le programme est lanc intervalles rguliers, correspondant la valeur que vous avez dfinie. Le programme lanc doit tre termin avant coulement du temps dexcution maximal paramtr. Longlet priodique vous permet de dfinir les paramtres appropris au traitement priodique du programme.

Entrez les valeurs suivantes : Lintervalle de temps ncessaire entre chaque appel de programme (priodicit) ; cette valeur qui le temps dexcution maximal dun programme, peut tre exprime en : millisecondes, de 1 60000 secondes, de 1 3600 minutes, de 1 1440 heures, de 1 960 jours, de 1 40 Cette valeur ne doit pas dpasser lintervalle de temps dfini et doit tre infrieure ou gale 1000 millisecondes.

07/01 AWB2700-1305-F

49

NAVIGATEUR Dmarrage chaud : Lexcution du programme utilisateur se poursuit lendroit o il avait t interrompu. Les donnes dclares avec le qualificatif RETAIN sont rutilises, condition toutefois que le slecteur de mode se trouve en position Run. Dmarrage froid : Le programme utilisateur est lanc avec les valeurs initiales des variables, condition que le slecteur de mode se trouve en position Run ou Run_M_Reset. Pas de redmarrage : Avec cette option, lorsque le comportement choisi est le dmarrage chaud, le programme utilisateur n'est pas automatiquement relanc, par exemple au retour de la tension. En cas de tentative de dmarrage chaud, lautomate passe ltat Not Ready, positionne un le bit de diagnostic ENR et incrmente la valeur du compteur de diagnotic correspondant. Numro de version : Vous pouvez attribuer au programme gnrer, un numro de 10 caractres alphanumriques au maximum. Ce numro de version saffiche dans la fentre de dialogue Etat du programme de loutil TEST & MISE EN SERVICE, la rubrique Version du programme. Diffrencier les versions successives du programme facilite la localisation ultrieure dventuelles erreurs.

50

07/01 AWB2700-1305-F

Gnration du code Mmoire interne Vous dfinissez ici la plage des mmoires internes, dclare l'aide de variables directement reprsentes avec lidentificateur AT%M. Cette plage est ellemme subdivise en mmoires actives, mmoires rmanentes chaud et mmoires rmanentes froid.

Sous l'onglet Mmoires, dfinissez les plages de mmoires internes de la mmoire de travail de votre API : Plage de mmoire active : Vous dterminez ici la plage rserve dans la mmoire de l'automate aux mmoires internes, qui sont des variables directement reprsentes, adresses l'aide de l'identificateur %M. Ces mmoires peuvent occuper au maximum 15 Koctets (0 14999 octets). Valeur par dfaut : aucune plage de mmoire active.
07/01 AWB2700-1305-F

Plage rmanente chaud : Cette zone permet de dfinir les mmoires internes rmanentes chaud. Ces mmoires sont dclares comme variables directement reprsentes l'aide de l'identificateur AT %M. 51

NAVIGATEUR Aprs un dmarrage chaud, les mmoires rmanentes chaud prennent la dernire valeur enregistre avant larrt de lautomate. La plage rmanente chaud qui occupe une partie de la plage de mmoire active, ne doit pas chevaucher la plage rmanente froid. Plage rmanente froid : Cette zone permet de dfinir les mmoires internes rmanentes froid. Ces mmoires sont dclares en tant que variables directement reprsentes laide de lidentificateur AT %M. Aprs un dmarrage froid, les mmoires rmanentes froid prennent la dernire valeur enregistre avant larrt de lautomate. La plage rmanente froid occupe une partie de la plage de mmoires actives et ne doit pas chevaucher la plage rmanente chaud. Les donnes rmanentes froid sont conserves chaque dmarrage froid. Ceci implique de les initialiser avant la premire utilisation. Dans le cas du PS4-300, les donnes rmanentes froid sont conserves aprs un transfert du systme dexploitation. Les plages de mmoires internes rmanentes chaud et froid doivent se situer lintrieur des limites dfinies pour la plage de mmoires actives, sans se chevaucher. Avec le PS4-300, les mmoires rmanentes peuvent aussi renfermer le mot cl RETAIN dans leur dclaration. Seule la plage rmanente froid doit tre dtermine l'aide des options. Ce paramtrage ne sera effectif quaprs compilation et transfert.

52

07/01 AWB2700-1305-F

Gnration du code Modification des paramtres programme d'un PS416 Conditions pralables : Vous devez avoir choisi le type PS416. Lancez le paramtrage l'aide de Gnration Paramtrage du programme... . La bote de dialogue Paramtrage du programme du PS416 affiche correspond la liste de gnration courante :

Compltez la fentre de dialogue ou cliquez sur le bouton Par dfaut pour choisir les valeurs standards prdfinies. Pour dfinir la plage de mmoires internes rmanentes froid du PS4-200/-300, activez l'onglet Mmoires internes de la bote de dialogue Paramtrage du programme .... Avec le PS416, vous pouvez dfinir la plage rmanente froid protge pendant l'excution du programme, l'aide du bloc fonctionnel ColdstartRetention (voir le manuel AWB2700-1306-F).

07/01 AWB2700-1305-F

53

NAVIGATEUR Paramtres de temps de scrutation Cyclique : Si vous choisissez lexcution cyclique, le programme est relanc ds que le prcdent cycle est termin. Longlet cyclique vous permet de dfinir les paramtres appropris au traitement cyclique du programme.

Entrez le temps de cycle maximal, c'est--dire le temps ncessaire au programme pour tre entirement excut. La plage de valeurs doit tre comprise entre 1 et 1000 millisecondes. Priodique : Si vous choisissez lexcution priodique, le programme est lanc intervalles rguliers, correspondant la valeur que vous avez dfinie. Le programme lanc doit tre termin avant coulement du temps dexcution maximal paramtr.

54

07/01 AWB2700-1305-F

Gnration du code Longlet priodique vous permet de dfinir les paramtres appropris au traitement priodique du programme.

Entrez les valeurs suivantes : lintervalle de temps ncessaire entre chaque appel de programme (priodicit) ; cette valeur qui reprsente le temps dexcution maximal dun programme, peut tre exprime en : millisecondes, de 1 60000 secondes, de 1 3600 minutes, de 1 1440 heures, de 1 960 jours, de 1 40 Cette valeur ne doit pas dpasser lintervalle de temps dfini et doit tre infrieure ou gale 1 millisecondes.
07/01 AWB2700-1305-F

55

NAVIGATEUR Dmarrage chaud : Lexcution du programme utilisateur se poursuit lendroit o il avait t interrompu. Les donnes sauvegardes lors de la coupure sont conserves, condition toutefois que le slecteur de mode se trouve en position Run. Dmarrage froid : Le programme utilisateur est lanc avec les valeurs initiales des variables, condition que le slecteur de mode se trouve en position Run ou Run_M_Reset. Les donnes rmanentes froid sont conserves chaque dmarrage froid. Ceci implique de les initialiser avant la premire utilisation. Dans le cas du PS416, les donnes rmanentes froid sont remises zro aprs un transfert du systme d'exploitation (voir AWB2700-1306-F : Blocs fonctionnels PS416, ColdstartRetention). Numro de version : Vous pouvez attribuer au programme gnrer, un numro de 10 caractres alphanumriques au maximum. Ce numro de version saffiche dans la bote de dialogue Etat du programme de loutil Test et mise en service, la rubrique Version du programme. Diffrencier les versions successives du programme facilite la localisation ultrieure dventuelles erreurs.

56

07/01 AWB2700-1305-F

Gnration du code Choix de la liste de gnration Comme le programme permet de grer plusieurs listes de gnration par projet, vous devez slectionner la liste de gnration approprie au programme utilisateur souhait dans la liste droulante de la barre d'outils.

Figure 19 : Zone de liste avec la liste de gnration slectionne

Pour visualiser, dans la fentre Liste des fichiers, les listes de gnration tablies avec tous les attributs de fichier, cliquez sur longlet Automates et slectionnez le type d'API correspondant.

Figure 20 : Listes de gnration tablies avec leurs attributs de fichier

07/01 AWB2700-1305-F

Lorsque vous slectionnez l'un des trois sousdossiers ou un type d'API dans la liste droulante, les listes de gnration et les programmes utilisateur excutables correspondant ce type d'API s'affichent dans la fentre Liste des fichiers. 57

NAVIGATEUR

Figure 21 : UOP et topologies de la liste de gnration slectionne

Gnration du code Condition pralable : Vous devez avoir slectionn une liste de gnration approprie l'API souhait. Slectionnez Gnration Gnrer le code ou le bouton de commande correspondant.
Gnrer le code

Le programme excutable est gnr partir de la liste de gnration choisie. Lorsque vous slectionnez le dossier d'un type d'API dans la fentre Arborescence, vous pouvez gnrer en mme temps le code programme l'aide du menu contextuel correspondant.

Figure 22 : Gnration laide du menu contextuel

58

07/01 AWB2700-1305-F

Gnration du code Les programmes excutables sont gnrs partir de toutes les listes de gnration correspondant au type d'API choisi. Vous pouvez suivre la progression de la gnration en cours dans la fentre de messages. En labsence derreur, un message signale que le code a t correctement gnr. Les messages courants du compilateur peuvent tre imprims par Projet Imprimer les comptes rendus ou laide du menu contextuel. Erreurs dans la gnration du code Si des erreurs sont dtectes lors de la gnration du code, elles sont affichs dans la fentre Comptes rendus avec un message.

Figure 23 : Fentre de messages avec messages d'erreur aprs gnration du code

Si vous cliquez avec la souris sur l'un de ces messages pendant la gnration du code, la ligne est fige. Le contenu de la fentre ne dfile plus automatiquement. Les messages derreurs peuvent tre imprimes laide de la commande Projet Imprimer les comptes rendus .
07/01 AWB2700-1305-F

59

NAVIGATEUR Traitement des erreurs : Lorsque la gnration du code est termine, vous pouvez accder la premier erreur signale dans la fentre de messages en appuyant sur F4. Chaque nouvel appui sur F4 vous amne l'erreur suivante. Si vous cliquez deux fois sur une erreur ou que vous pointez avec la souris sur lerreur et cliquez sur ENTREE, lEDITEUR dUOP souvre automatiquement. Le curseur clignote sur la ligne ou la colonne de lUOP dans laquelle lerreur a t dtecte. Lorsque vous pointez avec la souris sur une ligne derreur et que vous appuyez ensuite sur F1, la fentre Rubriques daide : Aide Sucosoft s'ouvre et affiche une explication sur lerreur survenue.

Interruption de la gnration du code Vous avez la possibilit d'annuler le processus de gnration en cours par Gnration Annuler la gnration ou l'aide du bouton Stop. Cliquez sur le bouton Stop
Stop

Cration d'une liste de rfrences croises Condition pralable : Une liste de gnration a t tablie et vous l'avez slectionne en cliquant sur l'onglet Automates de la fentre Liste des fichiers.
07/01 AWB2700-1305-F

A prsent, vous pouvez crer la liste de rfrences croises l'aide du menu contextuel de la liste de gnration ou par Fichier Liste de rfrences croises . La liste de rfrences croises s'affiche aussi dans la fentre Liste des fichiers, sous le

60

Gnration du code nom de la liste de gnration laquelle elle est associe. Elle se prsente sous la forme d'un tableau Excel ce qui permet de la charger l'aide de la fonction Ouvrir du menu contextuel de l'Editeur Excel, si vous avez configur un lien entre ce type de fichier et Excel l'aide de l'Explorateur.

Proprits du programme Condition pralable : La gnration du code a t correctement excute l'aide d'une liste de gnration. Si vous avez slectionn une liste de gnration en cliquant sur l'onglet Automates de la fentre Arborescence, vous pouvez utiliser la fonction Proprits du menu contextuel pour visualiser dans la fentre Liste des fichiers, une srie d'informations sur le fichier source ou le fichier de code slectionn, prsentes dans une bote de dialogue. Les informations des Fichiers source comprennent le type d'UOP (programme, fonction, bloc fonctionnel) la famille d'API correspondant au fichier source, le nombre d'octets que le fichier source ajoute la taille du code du fichier de code programme, le nombre d'octets que le fichier source ajoute la taille des donnes du fichier de code programme, la date et l'heure de la dernire modification de ce fichier source,
07/01 AWB2700-1305-F

une liste des blocs fonctionnels locaux utiliss dans ce fichier source et une liste des blocs fonctionnels globaux utiliss dans ce fichier source.

61

NAVIGATEUR Les informations relatives aux Fichiers de code programme figurent dans l'arbre des instances (structure hirarchique de toutes les instances utilises dans le programme et nom du bloc entre parenthses carres) ainsi que dans les proprits gnrales comprenant le nom du programme, la taille totale du code programme en octets, la taille totale des donnes du programme en octets, la configuration topologique associe au programme, la date et l'heure de la gnration du code programme, le nombre total de fichiers sources POE utiliss dans ce programme, le nombre total de blocs fonctionnels utiliss dans ce programme, le nombre total de fonctions utilises dans ce programme, le nombre d'instances de blocs fonctionnels contenues dans ce programme, le type d'API pour lequel le programme a t tabli (il correspond au type d'API dfini dans la configuration topologique), le nombre de bibliothques utilisateur employes dans ce programme et la liste des bibliothques utilisateur employes.

62

07/01 AWB2700-1305-F

Utilisation de bibliothques Utilisation de bibliothques Introduction Le Sucosoft S40 est livr avec des bibliothques constructeur contenant des blocs fonctionnels et des fonctions prconfigurs et tests pour chacun des trois types dautomates programmables.

Figure 24 : Prsentation dune bibliothque constructeur

Vous pouvez compltez les bibliothques constructeur en important dautres bibliothques. Il peut s'agir de vos propres bibliothques cres l'aide du Gestionnaire de bibliothques, qui est fourni sous forme de module additionnel S40. Vous avez galement la possibilit de vous procurer des bibliothques auprs de Moeller ou dautres fournisseurs. Lorsque vous intgrez une bibliothque dans votre projet, ses blocs fonctionnels et fonctions (modules

07/01 AWB2700-1305-F

63

utilisateur) sutilisent dans votre application exactement de la mme manire que les modules constructeur ou utilisateur.

Prsentation d'une bibliothque Lorsque vous avez cliqu sur longlet Bibliothques, la fentre Arborescence prsente une structure arborescente comprenant le dossier des bibliothques Library avec ses sousdossiers PS416, PS4-300 et PS4-200 et les groupes de bibliothques qui leur sont lis, voir Figure 24. La fentre de la bibliothque vous offre une vue synoptique des diffrents modules et blocs fonctionnels utilisateur et constructeur disponibles permettant de crer efficacement un programme. Vous disposez galement dune fonction daide supplmentaire avec des informations sur les diffrents modules (voir paragraphe Aide en ligne pour lutilisation des bibliothques page 65). Il n'est pas possible de crer d'autres sous-dossiers. Lorsque vous pointez sur un sous-dossier, dans la fentre s'affichent le dossier des bibliothques constructeurs et celui des bibliothques utilisateur, si vous lavez import. Si vous slectionnez un dossier, tous les blocs fonctionnels et fonctions propres lautomate appartenant la bibliothque considre s'affichent dans la fentre Liste des fichiers.

64

07/01 AWB2700-1305-F

Utilisation de bibliothques Aide en ligne pour lutilisation des bibliothques L'aide de la bibliothque, sur un bloc fonctionnel dtermin, par exemple, peut tre appele au moyen du menu habituel Aide ou du menu contextuel Info sur. Ouvrez en premier lieu, le dossier spcifique lAPI dans la fentre darborescence des bibliothques, slectionnez ensuite le sous-dossier voulu et pointez dans la fentre Liste des fichiers le module recherch (voir Figure 24). Appelez prsent laide. Vous trouverez des explications dtailles, illustres par de nombreux exemples de programmes, sur tous les blocs fonctionnels et fonctions constructeur. S'il n'existe pas d'aide dans la bibliothque sur une UOP dfinie, le programme affiche les informations sur l'UOP que vous avez entres lors de la cration dans l'EDITEUR d'UOP par Fichier Info sur l'UOP... . Si vous cliquez avec le bouton gauche de la souris sur la partie de dclaration ou dinstructions de lexemple de programme et que vous la dposez dans le presse-papiers, vous pourrez intgrer ensuite ces extraits dans votre UOP.

Importation ou suppression de bibliothques Cette option vous permet dimporter ou deffacer, laide du Gestionnaire de bibliothques, vos propres bibliothques additionnelles ou celles d'un autre constructeur. Une bibliothque distincte doit tre cre pour chaque type d'automate. Veillez respecter cette procdure non seulement lorsque vous gnrez une UOP mais aussi lorsque vous compilez ensuite la bibliothque dans le Gestionnaire de bibliothques.

07/01 AWB2700-1305-F

65

NAVIGATEUR Importer une bibliothque Slectionnez Spcial Bibliothque Importer ou cliquez sur licne Importer une bibliothque.
Importer une bibliothque

Vous accdez la bote de dialogue Importer une bibliothque. Slectionnez ici le ou les fichiers que vous voulez importer. Dans cette bote de dialogue, seules les bibliothques (*.lib) s'affichent. Lorsque vous importez une bibliothque dans un projet, sa gestion est assure par le S40 qui vous permet dutiliser les blocs fonctionnels et fonctions correspondant un type dAPI dans tous les projets. Effacer une bibliothque Lorsque vous supprimez une bibliothque, elle nest plus gre par le Sucosoft S40. Slectionnez Spcial Bibliothque Supprimer ou cliquez sur loption Supprimer du menu contextuel des bibliothques dans la fentre Arborescence.

66

07/01 AWB2700-1305-F

Utilisation de bibliothques Cration dune bibliothque Ce chapitre se contente de survoler la cration et la modification dune bibliothque, vous en trouverez une description dtaille dans le manuel AWB2700-1366F, intitul Gestionnaire de bibliothques S40. Les blocs fonctionnels (BF) et les fonctions utiliss sous la forme de modules de bibliothques sont gnrs comme nimporte quelle autre UOP. Le projet servant crer ces UOP est dsign par projet source. Lorsque ces modules de bibliothque sont cres, vous devez les tester. Crez, pour ce faire, une UOP de type programme dans laquelle les modules de la bibliothque seront instancis et appels. Aprs compilation correcte du code de programme, ces modules peuvent tre regroups dans une bibliothque laide du Gestionnaire de bibliothques.

Utilisation dune bibliothque Une bibliothque importe est disponible pour tous les projets, except pour le projet source de la bibliothque. Limportation dune bibliothque est impossible lorsque le projet source de la bibliothque est ouvert dans le NAVIGATEUR. Une bibliothque ne peut pas tre importe dans un projet source de bibliothque, puisque chaque nom de module ne peut tre attribu quune seule fois. Les noms dUOP utiliss dans une bibliothque ne peuvent plus tre attribus. Le Sucosoft S40 surveille les attributions multiples.

07/01 AWB2700-1305-F

67

NAVIGATEUR Activation ou dsactivation d'une bibliothque Une bibliothque est automatiquement active lors de son importation. Pour contrler cette activation, cliquez sur longlet Bibliothques puis sur Liste des fichiers dans la colonne correspondante de la fentre du NAVIGATEUR. Vous pouvez tre amen dsactiver une bibliothque utilisateur pour les deux raisons suivantes : Aucun module de la bibliothque nest utilis dans le projet courant et vous souhaitez conomiser la mmoire en enregistrant le projet. Vous envisagez de modifier ultrieurement un module de bibliothque dans le projet source de la bibliothque. Slectionnez Edition Activer/Dsactiver ou cliquez sur l'option Activer/Dsactiver du menu contextuel.

Modification ultrieure des modules de bibliothques Lorsque la bibliothque est active et que vous ouvrez un projet source de la bibliothque, tous les enregistrements de la bibliothque sont dsactivs, de sorte qu' la procdure de gnration suivante, les UOP sources sont nouveau compiles. Les messages d'avertissement correspondant s'affichent dans la fentre de sortie.

68

07/01 AWB2700-1305-F

Utilisation de bibliothques Pour que les UOP modifies soient prises en compte dans la compilation, procdez de la manire suivante : Dsactivez la bibliothque correspondante dans le NAVIGATEUR. Modifiez puis sauvegardez lUOP source dans lEDITEUR dUOP. Enregistrez les UOP dans le NAVIGATEUR laide de Projet Enregistrer les sources . Gnrez le code du programme. Aprs ralisation dune version actualise, importez la bibliothque dans le Gestionnaire de bibliothques.

Enregistrer la bibliothque Une bibliothque ne peut pas tre enregistre sparment mais seulement en tant qulment constitutif dun projet. Lorsque vous sauvegardez un projet, toutes les bibliothques importes ce moment sont galement enregistres, l'exception de celles qui sont dsactives.

Restauration dune bibliothque Une bibliothque ne peut pas tre restaure sparment mais seulement en tant qulment constitutif dun projet. Lorsque vous restaurez un projet contenant une bibliothque, celle-ci est enregistre dans la branche des projets Devices, dans le dossier correspondant au type dautomate. Pour que le Sucosoft S40 assure la gestion de la bibliothque, il est ncessaire de limporter manuellement, comme indiqu plus haut.

07/01 AWB2700-1305-F

69

NAVIGATEUR Informations sur les bibliothques Si vous avez slectionn un type d'automate en cliquant sur l'onglet Bibliothques de la fentre Arborescence, vous pouvez utiliser la fonction Proprits du menu contextuel pour visualiser de nombreuses informations sur les bibliothques de ce type d'API dans la fentre Informations sur les bibliothques. Ces informations comprennent le type d'automate slectionn, la liste de toutes les bibliothques appartenant ce type d'automate avec indication du nombre total de bibliothques et du nombre de bibliothques dsactives, la liste de tous les groupes constituant les bibliothques de ce type d'automate avec indication du nombre total de groupes et du nombre de groupes cachs et la liste de toutes les UOP contenues dans les bibliothques de ce type d'API avec indication du nombre total d'UOP, du nombre d'UOP caches, de blocs fonctionnels et de fonctions.

70

07/01 AWB2700-1305-F

Utilisation de bibliothques Proprits de la bibliothque Si vous avez slectionn un type d'automate en cliquant sur l'onglet Bibliothques de la fentre Arborescence, vous pouvez utiliser la fonction Proprits du menu contextuel pour visualiser de nombreuses informations sur la bibliothque dans la fentre Proprits de la bibliothque. Ces informations comprennent une liste des bibliothques physiques constituant la bibliothque affiche (l'affichage du nombre total des modules de la bibliothque, du nombre de modules de bibliothque visibles, cachs et dsactivs varie en fonction du fichier de bibliothque slectionn dans cette liste), le nom du concepteur de cette bibliothque, le numro de version de cette bibliothque, le nom du fichier d'aide attach cette bibliothque, le chemin permettant de trouver les bibliothques physiques, le type d'automate pour lequel cette bibliothque a t cre, le nombre total de fonctions et blocs fonctionnels contenus dans la bibliothque physique slectionne dans la zone Nom, le nombre de fonctions et blocs fonctionnels que vous pouvez utiliser dans la bibliothque physique slectionne dans la zone Nom,

07/01 AWB2700-1305-F

71

NAVIGATEUR le nombre de fonctions et blocs fonctionnels prsents sous forme cache dans la bibliothque physique slectionne dans la zone Nom, auxquels vous n'avez donc pas accs, le nombre de fonctions et blocs fonctionnels dsactivs dans la bibliothque physique slectionne dans la zone Nom, auxquels vous n'avez donc pas accs, la mention que la bibliothque est protge ou non par mot de passe.

Importation de programmes S30

Les programmes que vous avez tablis avec le Sucosoft S30 peuvent tre imports dans le Sucosoft S40, au moyen d'une conversion du programme dont le contenu est mis en conformit avec la norme CEI/EN 61131-3. L'importation, et de ce fait la conversion, sont ralisables sur les programmes destins aux PS316/PS306 (extensions *.q6b ou *.q6w), aux PS3 (extensions *.q3) ainsi qu'aux PS4-201-MM1 et PS4-141/151-MM1 (extensions *.q42) et sur les listes d'affectation correspondantes.

Structure des programmes source S30 Le programme source S30 peut tre constitu d'un programme principal et de plusierus programmes Include imbriqus dans le programme principal.

72

07/01 AWB2700-1305-F

Importation de programmes S30 Si des listes d'affectation complmentaires sont ncessaires pour gnrer le programme S30, il faut les intgrer par une instruction Include dans les programmes sources (*.Q**). Toutes les sources S30 doivent se trouver dans le mme dossier. Les oprandes symboliques sont, dans ce cas, dclars et utiliss dans le programme converti. Le comportement (C) et le reprage des bornes (Borne), dfinis dans la liste d'affectation sont ajouts aux oprandes symboliques sous forme de commentaires.

Nature de la conversion Pour la conversion, utilisez un nouveau projet S40. Lors de la conversion, le programme S30 est converti en une UOP de type Programme et si ncessaire, en une ou plusieurs UOP de type Bloc fonctionnel. Lors de la compilation, le convertisseur S30 cre automatiquement des programmes S40 quivalents. Un programme source S30-S4 ou S30-S3 est converti en programme appropri aux automates compacts PS4-200, et un programme source S30-S316 en programme appropri aux PS416. Veillez tablir une configuration matrielle pour votre PS416, l'aide du CONFIGURATEUR DE TOPOLOGIE (voir page 183). En raison de divergences dans la conception des programmes, le convertisseur n'est parfois pas en mesure d'effectuer intgralement la compilation et de gnrer des UOP avec une syntaxe correcte. Par consquent, une correction syntaxique s'impose aprs une importation, afin d'liminer les erreurs signales.

07/01 AWB2700-1305-F

73

NAVIGATEUR Droulement de la conversion Ouvrez le nouveau projet S40 et veillez ce qu'il ne contienne aucune UOP. Les UOP existantes sont crases par les UOP importes portant le mme nom. Slectionnez Projet Exportation/ Importation Importation de sources S30... . La liste droulante d'un fichier programme S30 s'ouvre :

Figure 25 : Slection d'un fichier de programme S30

Choisissez le type de fichier source importer dans la liste droulante des Types de fichiers . Slectionnez le fichier source (*.Q??) du programme principal, que vous voulez importer et cliquez sur Ouvrir. Lorsque l'opration s'est correctement effectue, vous accdez la liste droulante de la liste d'affectation S30 correspondante. Marquez le fichier d'affectation (*.Z??) et cliquez sur Ouvrir.

74

07/01 AWB2700-1305-F

Importation de programmes S30 Assurez-vous que les autres programmes (*.Z) et (*.K) se trouvent dans le mme dossier que le fichier source. Vous pouvez suivre la progression de la conversion dans la fentre de messages. Si elle s'est effectue correctement, les sources sont automatiquement enregistres. La procdure correspond ensuite au traitement habituel d'une UOP. Les instructions ou squences non importables sont transfres sans aucune modification et s'affichent sous forme de commentaires. Lors de la vrification syntaxique, un message signale les parties de programmes non compilables.

Adaptation du programme au cours de la conversion Adaptation des noms Afin de respecter la rglementation CEI/EN 61131-3 concernant les noms d'UOP et de variables, quelques modifications sont apportes au cours de la conversion. Modification d'un nom de programme ou de bloc fonctionnel : Deux traits de soulignement conscutifs _ _ sont remplacs par _ I. Un trait de soulignement la fin d'un nom devient E. Un chiffre en dbut de mot est prcd de la lettre A, si le nom renferme moins de huit caractres. Au-del de huit caractres, la rgle est la suivante : 0 est remplac par A, 1 par B, 2 par C, etc.

07/01 AWB2700-1305-F

75

NAVIGATEUR Modification d'un nom de symbole : Un chiffre en dbut de symbole devient D. Un trait de soulignement au dbut ou la fin d'un symbole est remplac par >U. Deux traits de soulignement conscutifs _ _ sont transforms en _ I. Si votre fichier source S30 contient ces caractres, assurez-vous que les adapations automatiques n'ont pas gnres un nom dj attribu une autre variable, ce qui constituerait une erreur. Transfert des paramtres systme Lors de l'importation de sources S30-S4, les paramtres systme, tels que la plage de mmoires actives ou le temps de cycle maximal, sont enregistrs dans l'en-tte de l'UOP programme, sous forme de commentaire. Pour gnrer le code programme dans le NAVIGATEUR, vous devez d'abord tablir la liste de gnration dans le NAVIGATEUR, puis configurer les paramtres transforms en commentaires, par Gnration Paramtrage du programme... (voir chapitre Paramtrage du programme page 42).

S30-S316 : Limites de la conversion Configuration topologique La configuration topologique n'existe pas dans le S30-S316. Aprs la conversion, utilisez le CONFIGURATEUR DE TOPOLOGIE pour gnrer une nouvelle topologie S40 pour l'automate de type PS416 souhait, puis mmorisez-la dans le projet. Aprs avoir tabli la liste de gnration, vous pouvez compiler le programme.

76

07/01 AWB2700-1305-F

Importation de programmes S30 Bloc fonctionnel SK Commande squentielle Au bloc fonctionnel squentiel SK correspond le bloc fonctionnel SFC dans la programmation en S40 du PS4-200/PS4-300. Ce module n'est pas disponible dans la programmation en S40 du PS416. Les blocs fonctionnels SK sont cependant ports, pour vous permettre d'utiliser les sources pour les PS4 ou de reproduire les blocs fonctionnels correspondants pour le PS416. Bloc fonctionnel COM Interface srie Le bloc fonctionnel de communication srie COM fonctionne en mode transparent. Les modes masque et texte ne sont pas grs par le PS416. L'entre SlotNumber et les deux sorties InterfaceStatus et SlotError ne sont pas attribues dans le S40 puisqu'elles sont encore inconnues dans le S30. Les entres S30 I1 I32 ainsi que TOGG et ROFF n'tant pas gres par le PS416, ne sont pas converties. Dans le S40, les entres TADR et RADR sont de type AnyARRAY. Le convertisseur ne peut pas dterminer la taille de ces cellules, si l'information est contenue dans une variable. La taille du tableau doit alors tre dfinie lors de la dclaration de la source S40.

07/01 AWB2700-1305-F

77

NAVIGATEUR Bloc fonctionnel ICPY Le bloc ICPY est converti en bloc fonctionnel TransferArray. Dans le S40, les entres Source et Destination sont de type AnyARRAY. Le convertisseur ne peut pas dterminer la taille de ces cellules, si l'information est contenue dans une variable. La taille du tableau doit alors tre dfinie lors de la dclaration de la source S40. Bloc fonctionnel ICP Le bloc ICP est converti en bloc fonctionnel ComparArray. Dans le S40, les entres Source et Destination sont de type AnyARRAY. Le convertisseur ne peut pas dterminer la taille de ces cellules, si l'information est contenue dans une variable. La taille du tableau doit alors tre dfinie lors de la dclaration de la source S40. Mot d'tat de diagnostic DSW Dans le PS416, seuls les bits de diagnostic compatibles PS306/PS316 suivants sont traits : DAK module non enfich DBM dfaillance de la batterie de l'UC Oprateur d'adresse L'oprateur d'adresse servant la programmation en S30 des PS316/306 n'a pas d'quivalent dans la programmation en S40 du PS416. Bien qu'il soit converti lors de la programmation en S4 du PS4-200, le Gnrateur de code du PS416 signale une erreur de syntaxe.
07/01 AWB2700-1305-F

78

Importation de programmes S30 Instructions PP et SYS Les oprandes PP et les instructions SYS sont transfrs sans aucune modification dans la source S40 et donnent lieu une erreur de syntaxe lors de la compilation. Si c'est le cas, adaptez votre programme logique en consquence. Gnrateurs d'impulsions Les trois gnrateurs d'impulsions du PS316 (par ex. FRQ1) sont remplacs par les temporisateurs correspondants. Gnrateurs de temps Les gnrateurs de temps du PS316 (par ex. B.T24) sont remplacs par les temporisateurs correspondants. Instruction NOP L'instruction NOP n'existant pas dans le S40, elle n'est pas traduite. Instruction TEST L'instruction TEST est remplace par les fonctions IsZero et IsPositiv. Instruction #define L'instruction #define n'existant pas dans le S40, elle est transforme en commentaire.

07/01 AWB2700-1305-F

79

NAVIGATEUR S30-S3 : Limites de la conversion Configuration topologique La configuration topologique n'existe pas dans le S30-S3. Aprs la conversion, utilisez le CONFIGURATEUR DE TOPOLOGIE pour gnrer une nouvelle topologie S40 pour l'automate de type PS4-200 souhait, puis mmorisez-la dans le projet. Aprs avoir tabli la liste de gnration, vous pouvez compiler le programme. Bloc fonctionnel C0 Compteur rapide Le bloc fonctionnel C0 ne peut pas tre converti, car il n'existe pas de compteur quivalent possdant une entre matrielle et un facteur de prdivision. Bloc fonctionnel TR Temporisateur retard l'appel Le bloc fonctionnel TR a une cadence de 100 ms. Il est remplac par un temporisateur correspondant. S30-S4 : Limites de la conversion Instruction NOP L'instruction NOP n'existant pas dans le S40, elle n'est pas traduite. Instructions de pilote d'imprimante Les instructions permettant de piloter l'imprimante, comme TITLE, n'existent pas dans le S40 et sont transformes en commentaire. Entre DATE du bloc fonctionnel CK
07/01 AWB2700-1305-F

Contrairement au bloc fonctionnel CK du S30, l'anne doit obligatoirement tre indique l'entre RealDate du bloc fonctionnel RealTimeClock. Cette donne doit tre actualise par l'oprateur. 80

L'EDITEUR D'UOP

Prsentation

L'EDITEUR D'UOP est un outil Sucosoft S40 qui vous permet de gnrer vos propres UOP. L'abrviation UOP signifie unit dorganisation de programme et qualifie trois types dUOP, le programme, le bloc fonctionnel et la fonction, qui sont le fondement du programme dAPI. Grce ces diffrents types d'UOP, vous pourrez subdiviser une tche de programmation importante en plusieurs tches partielles. Les tches partielles sont ensuite traites dans des blocs fonctionnels ou des fonctions, ce qui limite le programme utilisateur une taille raisonnable et facilite sa mise en uvre. Cette procdure est dsigne sous le nom de programmation structure. Nous allons tudier les trois types dUOP, programme, bloc fonctionnel et fonction, autour desquels s'articule le programme de lAPI. Vous pouvez transformer une UOP entirement acheve (programme, bloc fonctionnel ou fonction) en UOP dun autre type. Slectionnez pour ce faire, loption Convertir le type dUOP, voir paragraphe Conversion du type dUOP , page 179.

07/01 AWB2700-1305-F

81

L'EDITEUR D'UOP Type d'UOP Programme LUOP de type programme reprsente le programme principal. Toutes les variables du projet affectes une adresse physique fixe (comme les mmoires internes, les entres et les sorties) sont dclares dans le programme. Les blocs fonctionnels et les fonctions peuvent tre appels partir du programme.

Type d'UOP Bloc fonctionnel Les blocs fonctionnels (BF) sont des lments importants dans la structuration de votre programme dAPI. Ils sont utiliss par les programmes ou par dautres blocs fonctionnels et peuvent leur tour appeler dautres blocs fonctionnels ou fonctions. Les donnes internes du bloc fonctionnel appel sont conserves jusqu' l'appel suivant. Pour les tches de programmation les plus courantes, le Sucosoft S40 vous offre plusieurs blocs fonctionnels et fonctions standard.

Type dUOP Fonction Les fonctions comptent galement parmi les lments de structuration de votre programme dAPI. Elles sont utilises par les programmes ou les blocs fonctionnels et peuvent elles-mmes appeler dautres fonctions. Une fonction peut traiter un ou un nombre quelconque de paramtres dentre, quelle relie par des oprations logiques dont elle fournit le rsultat. Contrairement au bloc fonctionnel, la fonction ne peut fournir comme rsultat quune seule valeur. Elle ne peut mmoriser de manire interne aucune valeur entre deux appels, car elle doit toujours fournir le mme rsultat avec des valeurs dentre identi82

07/01 AWB2700-1305-F

Prsentation ques. Les fonctions s'appliquent lensemble du projet et peuvent tre appeles par n'importe quelle UOP. Avant de procder la gnration de votre UOP, vous devez slectionner le type dAPI appropri dans la fentre de choix de la barre doutils du Navigateur. Les trois types dAPI proposs reprsentent les trois catgories d'automates actuellement disponibles : PS4-200, PS4-300 et PS416. Les types de donnes, les blocs fonctionnels et les fonctions utilisateur accessibles dans lEditeur dUOP dpendent du type dAPI choisi.

Structure d'une UOP Une UOP est toujours constitue dune partie dclaration et dune partie instructions. Dans la partie dclaration, vous dclarez les variables qui vous sont ncessaires pour la partie instructions. Le Sucosoft S40 fait appel ces variables pour initialiser, traiter et enregistrer temporairement vos donnes. Dans la partie instructions, vous crez votre programme utilisateur. Pour tablir ce programme, vous avez le choix entre les langages de programmation littraux IL (liste d'instructions) et ST (littral structur) ou l'un des langages de programmation graphiques LD (schmas contacts) et FBD (schmas blocs de fonctions).

07/01 AWB2700-1305-F

83

L'EDITEUR D'UOP Principales fonctions de lEditeur dUOP : Dclaration des variables Edition du programme utilisateur dans les langages de programmation IL, ST, LD, FBD Vrification syntaxique Appel de la gnration du code Gnration de Types de donnes globaux, applicables lensemble du projet Impression Ralisation dune liste de rfrences croises Personnalisation des crans et des couleurs

Dmarrage de l'EDITEUR D'UOP L'EDITEUR D'UOP est un outil que l'on ouvre partir du NAVIGATEUR.

84

07/01 AWB2700-1305-F

Prsentation de l'EDITEUR D'UOP Prsentation de l'EDITEUR D'UOP L'EDITEUR D'UOP reproduit la structure de lUOP et se subdivise en une partie dclaration et une partie instructions. Ds quune UOP est ouverte ou que la gnration dune nouvelle UOP est lance, les deux parties saffichent lcran.

Figure 26 : EDITEUR D'UOP avec la partie dclaration en haut (mode assist) et la partie instructions en bas Barre d'outils; voir page 94 Barre d'lments de langage pour IL, ST, LD ou FBD ; voir page 95 Partie dclaration (mode assist); voir chapitre suivant Partie instructions ; voir page 87 Onglets pour passer rapidement des UOP la fentre de sortie et l'diteur de Types globaux
07/01 AWB2700-1305-F

Vous trouverez dans l'annexe, page 433 une srie de raccourcis clavier habituels de Windows qui vous faciliteront l'utilisation de l'EDITEUR D'UOP.

85

L'EDITEUR D'UOP Partie dclaration Pour entrer la partie dclaration de vos variables, le Sucosoft S40 vous offre un diteur de variables dispos en tableau avec une assistance syntaxique (mode assist) et un diteur de variables pour texte seul (mode libre). Ces deux modes sont dcrits au paragraphe Dclaration de variables partir de la page 102. Permutation entre le mode assist et le mode libre Lorsque vous avez charg une UOP, vous avez la possibilit de changer de mode par Spcial Editeur de variables mode libre/mode assist ou en cliquant sur les icnes de la barre doutils standard.
Mode libre

Mode assist

Lorsque vous entrez une nouvelle UOP, vous pouvez dfinir les paramtres par dfaut de l'Editeur de variables comme par exemple, le mode dans lequel l'Editeur s'ouvre, option Spcial Paramtres... Editeur Prsentation dans la partie dclaration . Comme la partie dclaration ne dpend pas du langage de programmation utilis, elle est identique dans tous les langages de programmation.

86

07/01 AWB2700-1305-F

Prsentation de l'EDITEUR D'UOP Partie instructions Dans la partie instructions, vous entrez la programmation de votre application. Au pralable, vous devez utiliser des oprateurs pour combiner les variables ou blocs fonctionnels dclars en une UOP oprationnelle, et le cas chant, en programme utilisateur excutable en faisant appel des fonctions. Les nouvelles variables utilises dans la partie instructions peuvent tre facilement transfres dans la partie dclaration pour une utilisation ultrieure, en cliquant sur Insrer Dclaration de variables... ou sur le menu contextuel : Placez le curseur sur la ligne d'instructions contenant la nouvelle variable et appeler ensuite la dclaration de variables. Vous pouvez passer tout moment de la partie instructions la partie dclaration en cliquant avec le bouton gauche de la souris ou par Fentre Changer . Ds que le curseur se trouve dans la partie instructions, la barre d'outils des langages est active. Info-bulles Les info-bulles du Sucosoft S40 constituent un moyen simple et rapide pour obtenir de l'aide sur les icnes actives des barres d'outils. Elles peuvent se rvler trs utiles pour les variables de la partie instructions. Lorsque vous amenez le curseur sur le nom d'une variable, vous obtenez la liste des types de donnes ou des blocs fonctionnels dfinis par le constructeur ou l'utilisateur. Dans le cas des fonctions et blocs fonctionnels, le prototype est visualis avec toutes les entres et sorties ainsi que le type de donnes auquel ils appartiennent. Les info-bulles ne sont proposes que dans les langages de programmation textuels.

07/01 AWB2700-1305-F

87

L'EDITEUR D'UOP

Figure 27 : Info-bulle sur des variables

Barre de menus Ce chapitre dcrit les diffrents menus du Sucosoft S40 dont les fonctions ne sont pas identiques celles de Windows : Menu Fichier Le menu Fichier permet non seulement de traiter les UOP nouvelles ou existantes, et les fichiers de types globaux, c'est--dire les types de donnes spcifiques aux API dfinis par l'utilisateur, mais encore de mettre en forme ou d'imprimer les UOP et de visualiser la liste des rfrences croises. Les options de menus suivantes sont traits dans des chapitres distincts : Info sur l'UOP, voir page 178 Convertir le type d'UOP, voir page 179 Ouvrir les types globaux, voir page 181 Liste de rfrences croises, voir page 182. Menus Configuration de l'impression et Imprimer Le paramtrage est identique celui du NAVIGATEUR (voir page 35 ou page 36).

88

07/01 AWB2700-1305-F

Prsentation de l'EDITEUR D'UOP Menu Edition Le menu Edition permet d'accder aux fonctions standard telles que Annuler, Rtablir, Rechercher..., Remplacer... et Atteindre .... Les fonctions Annuler et Rtablir ne sont pas communes la partie dclaration et la partie instructions. Par consquent, si vous souhaitez annuler une commande dans la partie instructions, votre curseur doit se trouver dans cette partie. Les lments de recherche proposs pour la fonction Atteindre dpendent de la position du curseur et du langage de programmation slectionn. Avec les options Rechercher ... et Remplacer, vous disposez de critres de recherche supplmentaires, tels que l'option Rechercher/Remplacer dans plusieurs fichiers, accessibles par le bouton Plus. Cette fonction vous permet d'tendre la recherche tous les fichiers contenus dans une liste de gnration ou dans le projet courant. Le rsultat de cette fonction s'affiche dans la fentre de sortie. Avec l'option Rechercher des variables non dclares, vous pouvez vrifier si l'UOP ouverte contient des variables utilises dans la partie instructions sans tre dclares. Le rsultat de la recherche est visualis dans la fentre de sortie sous Variables non dclares. Un double clic sur une ligne de la fentre de sortie, vous amne cette variable dans la partie instructions.

07/01 AWB2700-1305-F

89

L'EDITEUR D'UOP Si vous amenez le curseur sur la ligne correspondante de la fentre de sortie et que vous appuyez sur F5, l'assistant de dclaration s'affiche. Entrez les indications manquantes sur le nom de la variable ; la variable est alors insre dans la partie dclaration.

Figure 28 : Bote de dialogue Rechercher, remplacer et atteindre

Figure 29 : Rsultat de la recherche

90

07/01 AWB2700-1305-F

Prsentation de l'EDITEUR D'UOP Menu Insrer Le menu Insrer permet d'ajouter des fonctions constructeur ou utilisateur ou des variables dj dclares. Avant d'ouvrir ce menu, le curseur doit se trouver dans la partie instructions. A l'aide du menu Dclaration de variables vous pouvez dclarer de nouvelles variables. Si vous utilisez l'option Variable de la topologie, vous pouvez dclarer les variables directement adresses en les transfrant simplement de votre topologie. Pour une dclaration de variables, le curseur peut se trouver indiffremment dans la partie dclaration ou la partie instructions. Menu Online Le menu Onlinevous aide traiter vos UOP en ligne pendant la phase de test et de mise en service (voir page 381). Menu Spcial Le menu Spcial, vous permet de dfinir plusieurs paramtres : Editeur de variables : passage du mode libre au mode assist dans la partie dclaration (page 86) Langages de programmation : permutation entre les langages IL, ST, LD et FBD Gnration du code : appel de la gnration du code via le NAVIGATEUR (voir page 58) Appel de la bote de dialogue Paramtres ... et Appel de la bote de dialogue Configuration des barres d'outils (page 93).

07/01 AWB2700-1305-F

91

L'EDITEUR D'UOP Bote de dialogue Paramtres Comme les options proposes dans cette bote de dialogue sont trs explicites, nous ne les tudions pas entirement.

Figure 30 : Bote de dialogue Paramtres de l'Editeur

Editeur : Les options Automatique et Libre de l'onglet Ajustement des colonnes permettent d'adapter la largeur des colonnes, c'est--dire des colonnes d'entre, dans la partie dclaration en mode assist. Automatique : la largeur des colonnes se rgle automatiquement sur l'entre la plus longue. Libre : la largeur de la colonne est fixe quelle que soit la longueur des entres. Pour visualiser la totalit du texte, il suffit de dplacer le curseur dans la zone d'entre.

92

07/01 AWB2700-1305-F

Prsentation de l'EDITEUR D'UOP Police : Vous pouvez paramtrer les mmes polices et couleurs que dans le NAVIGATEUR . Vous dterminez, par exemple, la couleur des mots cls ou la couleur d'arrire plan des commentaires. Il faut noter que la couleur des commentaires imbriqus n'est pas uniforme. Vous pouvez enregistrer le paramtrage effectu sous forme de nouveau schma. Appuyez pour ce faire, sur le bouton Enregistrer sous... et attribuez un nom au schma. Impression : Les options choisies ici seront prises en compte lorsque vous diterez sur une imprimante ou l'cran, un projet ou l'une de ses parties, en slectionnant une liste de gnration partir du NAVIGATEUR. L'dition peut, par exemple, tre tendue ou rduite, c'est--dire contenir ou non la configuration matrielle ou les types de donnes globales. Menu Configurer les barres d'outils La bote de dialogue affiche vous permet de personnaliser les barres d'outils de l'EDITEUR D'UOP ou de concevoir vos propres barres d'outils. Pour rduire les barres d'outils de l'EDITEUR D'UOP, maintenez le pointeur et faites glisser les icnes inutiles sur le bord de l'EDITEUR D'UOP. Pour enrichir la barres d'outil ou en crer une nouvelle, faites glisser les icnes de la barre d'outils hors de la bote de dialogue ou ajoutez-les une autre barre d'outils. Lorsque vous crez de nouvelles barres d'outils, numrotez-les par ordre croissant Barre d'outils 1 ... n et faites glisser les icnes sur l'cran. Vous pouvez disposer la barre d'outils ainsi cre n'importe o dans l'EDITEUR D'UOP ou la masquer, mais il vous est impossible de la supprimer de la liste des barres d'outils disponibles.

07/01 AWB2700-1305-F

93

L'EDITEUR D'UOP

Figure 31 : Bote de dialogue Configuration de barres d'outils

Barre d'outils standard La barre d'outils standard peut tre affiche ou masque l'aide du menu Affichage . Vous pouvez ajouter les boutons suivants votre barre d'outils : Boutons destins l'utilisation des signets

94

07/01 AWB2700-1305-F

Dans un fichier (UOP ou types de donnes globales), vous pouvez insrer un signet sur la ligne o se trouve le curseur. En utilisant les icnes prsentes ci-aprs, les signets vous permettent de retrouver aisment les passages qui vous intressent.

Prsentation de l'EDITEUR D'UOP

Signet suivant

Signet prcdent

Dans l'EDITEUR D'UOP, vous pouvez utilisez les signets aussi bien en mode offline qu'en mode online. Dans le cas des UOP, vous pouvez insrer les signets aussi bien dans la partie instructions que dans la partie dclaration, en mode libre. Positionnez le curseur sur la ligne correspondante et cliquez sur le bouton Insrer un signet. Les autres icnes permettent d'atteindre le signet suivant ou prcdent et d'effacer tous les signets. Icnes pour la disposition de plusieurs UOP sur le bureau ou pour la mise en forme des parties dclaration et instructions.

Icnes pour choisir un autre langage de programmation :

Barre d'outils des lments de langage La barre d'outils des lments de langage peut tre affiche ou masque l'aide du menu "Affichage". Les icnes disponibles sont adaptes au langage de progammation choisi. Elles restent inactives (estompes) tant que le curseur se trouve dans la partie dclaration.
07/01 AWB2700-1305-F

95

L'EDITEUR D'UOP Fentre de sortie La fentre de sortie sert diter diffrentes actions. Elle s'ouvre automatiquement lorsque l'action que vous avez lance est en cours d'excution. Vous avez la possibilit de masquer cette fentre tout moment, selon vos prfrences. La fentre de sortie peut contenir un procs-verbal de dfauts, le rsultat de la fonction Rechercher/ Remplacer dans plusieurs fichiers, le rsultat d'une recherche de variables non dclares ou d'une liste de rfrences croises. La visualisation dpend de l'action prcdemment lance ou de l'onglet slectionn : Affichage procs-verbal de dfauts Le procs-verbal de dfauts ne s'affiche que si une vrification syntaxique a t effectue et a rvl des erreurs. Affichage Rechercher/Remplacer Le rsultat de la fonction Rechercher/Remplacer dans plusieurs fichiers est visualis ici. Toutes les occurences trouves dans les parties dclaration et instructions, et ventuellement dans un fichier de type global (usertyp.typ), sont indiques avec le nom du fichier, la ligne, la colonne et la ligne de programme. Affichage Liste de rfrences croises Pour visualiser la liste de rfrences croises de l'UOP courante, slectionnez au pralable Fichier Liste de rfrences croises . Un double-clic sur la ligne de la liste de rfrences croises correspondant la variable recherche, vous permet d'atteindre trs facilement sa position dans la partie instructions.

96

07/01 AWB2700-1305-F

Prsentation de l'EDITEUR D'UOP Positionnement de la fentre de sortie La fentre de sortie peut tre fige ou non, selon les options choisies. Le paramtrage s'effectue par Spcial Paramtres Editeur Fentre de sortie . La fentre de sortie s'affiche ensuite dans la position slectionne. En mode fig, la fentre de sortie se positionne d'abord en bas de la fentre de l'Editeur. Vous pouvez la dplacer en cliquant sur la poigne et la figer sur le pourtour de la fentre de l'Editeur. Une fois fige, elle reste toujours visible et ne peut pas passer en arrire-plan. En mode non fig, la fentre de sortie peut passer l'arrire-plan. Vous pouvez visualiser alternativement la fentre ou l'UOP ouverte au premier plan, en cliquant sur l'onglet ou sur l'option Fentre.

07/01 AWB2700-1305-F

97

L'EDITEUR D'UOP Dclaration de variables Dans la partie dclaration, vous dfinissez les variables que vous voulez intgrer dans votre application ; cette opration consiste attribuer un type de donnes ou un bloc fonctionnel aux diffrentes variables. Vous compltez ensuite votre dclaration par des paramtres, tels que Valeurs initiales, Attributs ou dans le cas des variables directement reprsentes, l'indication de l'adresse. Une variable est identifie par un nom. Ce nom doit tre diffrent de celui de l'UOP correspondante. Vous trouverez les conventions relatives la syntaxe des noms de variables dans le manuel S40 : Elments de langage (AWB2700-1306-F), au chapitre Conformit aux normes CEI, paragraphe Variables.
Elment Nom Type Attribut Adresse Commentaire (nom de la variable) (type de donne) Saisie obligatoire obligatoire facultative facultative facultative facultative

Valeur initiale

La cration de ces variables dans la partie dclaration se nomme instanciation. Le Sucosoft S40 rserve automatiquement la capacit mmoire ncessaire dans lautomate. Les blocs fonctionnels sont dclars de la mme manire que les variables. Comme une fonction noccupe pas une place permanente en mmoire, elle nest pas dclare.
07/01 AWB2700-1305-F

Nous vous conseillons d'conomiser votre mmoire en supprimant de vos UOP, les dclarations et instanciations devenues inutiles.

98

Dclaration de variables Champ d'application des variables Le tableau ci-desous montre le champ d'application des variables en fonction du type d'UOP devant tre cr. Une UOP de type Programme par exemple n'admet aucune variable externe de par sa nature mme, puisque une variable globale ne peut prcisment tre dclare que dans une UOP de type Programme. Un projet ne peut contenir qu'une seule UOP de ce type.
Tableau 1 : Vue d'ensemble du champ d'application des variables dans les trois UOP et des variables de type global Champ d'application Mode libre VAR_INPUT VAR_OUTPUT VAR_IN_OUT VAR_GLOBAL VAR_EXTERNAL VAR Type Mode assist Entre Sortie Entre/sortie Globale Externe Locale Type F BF PRG Types globaux

Entre Une variable dentre est utilise pour fournir des paramtres une fonction ou un bloc fonctionnel. Elle nest accessible quen lecture. Mot cl : VAR_INPUT Sortie Une variable de sortie est dclare dans le bloc fonctionnel dans lequel sa valeur doit tre renvoye aprs excution. Dans la dclaration, la variable de sortie peut tre complte par l'attribut RETAIN ou CONSTANT (voir page 110). Mot cl : VAR_OUTPUT

07/01 AWB2700-1305-F

99

L'EDITEUR D'UOP Entre/sortie Une variable dentre/sortie (galement appele paramtre de traverse) est lue, traite et dite sous le mme nom par le bloc fonctionnel. Lors de la transmission des paramtres en cas d'appel d'un bloc fonctionnel, un pointeur est affect cette variable, indiquant la variable transmise et son emplacement en mmoire. Une opration sur une variable d'entre/sortie agit directement sur le contenu de la variable transmise, par consquent cette dernire doit obligatoirement appartenir un type de variable non protge en criture, ce qui n'est pas le cas des variables suivies du qualificatif CONSTANT. Les variables d'entre/sortie doivent tre paramtres ou dfinies chaque appel. Mot cl : VAR_IN_OUT Globale Une variable est dclare comme variable globale dans lUOP Programme lorsquelle doit tre appele dans cette UOP et dans tous les blocs fonctionnels appels par cette UOP. Dautre part, la variable globale doit tre dclare comme variable externe (VAR_EXTERNAL) dans tous les blocs fonctionnels dans lesquels elle est utilise. Par consquent, seule une UOP de type Programme accepte une variable globale. Les variables globales peuvent tre compltes par les attributs RETAIN ou CONSTANT (voir page 110) ainsi que par une adresse. Mot cl : VAR_GLOBAL Externe Externe : Pour utiliser dans un bloc fonctionnel une variable dclare comme globale dans une UOP de type Programme, la variable doit tre dclare comme variable externe. Mot cl : VAR_EXTERNAL

100

07/01 AWB2700-1305-F

Dclaration de variables Locale Une variable locale est valable uniquement au sein de lUOP dans laquelle elle a t dclare. La dclaration de variables locales peut tre complte par les attributsRETAIN ou CONSTANT (voir page 110) ainsi que par une adresse. Mot cl : VAR Type Les variables de typeutilises dans les dclarations de types de donnes drivs spcifiques l'utilisateur sont des variables locales s'appliquant uniquement l'UOP considre. Vous pouvez driver, c'est--dire crer vous mme ces types de donnes spciaux partir des types de donnes lmentaires. Comme alternative ces types de donnes locales, vous disposez de types de donnes globales que vous pouvez dfinir l'aide de la fonction Fichier Ouvrir types globaux . Exemple : Si vous dclarez une variable drive Pression de type INT avec sous-tendue, vous pourrez utiliser le nouveau type de donne dans une dclaration de variables :
TYPE Pression : INT (0..100) ; END_TYPE VAR Pression_caisson : Pression ; END_VAR

07/01 AWB2700-1305-F

La variable Pression_caisson est de type INT, mais ne peut prendre que les valeurs 0 100. Mot cl : TYPE

101

L'EDITEUR D'UOP Dclaration de variables


Tableau 2 : Vue d'ensemble de la procdure Procdure Ouverture de l'EDITEUR D'UOP Slection d'un type d'UOP Entre de variables partir de la topologie Entre d'autres variables avec l'assistant de dcla- page 105 ration sans assistant de dclaration en mode assist en mode libre Modification de la variable dclare page 108 page 114 page 116 page 102 Programme Bloc fonctionnel Fonction

Entre de variables partir de la topologie Cette fonction n'est disponible que pour les programmes de type UOP. Pour rduire le temps ncessaire aux modifications, vous pouvez transfrer les adresses physiques d'API dfinies dans le CONFIGURATEUR DE TOPOLOGIE dans la partie dclaration d'une UOP programme. Ces adresses physiques, comme entres d'API, sorties d'API ou lments de la mmoire de communication, sont appeles variables directement reprsentes. Elles appartiennent automatiquement au type global et sont par consquent connues dans l'UOP programme ainsi que dans les blocs fonctionnels appels par ce programme. L'attribution d'un nom symbolique est intressante, mais n'est pas obligatoire (voir manuel S40 : Elments de langage, chapitre Variables directement reprsentes).

102

07/01 AWB2700-1305-F

Dclaration de variables Lorsque vous entrez une nouvelle UOP programme, l'EDITEUR D'UOP vous demande si vous souhaitez gnrer ou dclarer les variables partir de la topologie.

Figure 32 : Importation de variables d'une topologie existante

Rpondez par Oui et slectionnez ensuite une topologie dans votre projet courant. Pour complter la dclaration d'une UOP programme existante : Ouvrez la bote de dialogue Insrer une dclaration de variables par Insrer Variables de la topologie... . Slectionnez ensuite une topologie dans votre projet courant.

07/01 AWB2700-1305-F

Figure 33 : Slection d'une topologie

103

L'EDITEUR D'UOP Lorsque la topologie souhaite est ouverte, les variables sont automatiquement transfres dans la partie dclaration. Leur champ d'application est global. Le nom du fichier de configuration (*.dcf) ainsi que les donnes relatives l'unit, au chemin et au matriel sont entrs sous forme de commentaire.

Figure 34 : Exemple de dclaration partir d'une topologie

Les seules modifications autorises concernent l'affectation (facultative) des noms symboliques.

104

07/01 AWB2700-1305-F

Dclaration de variables Assistant de dclaration Vous pouvez effectuer une dclaration manuelle de variables ou faire appel l'assistant de dclaration. L'assistant de dclaration du S40 vous simplifie la tche. Il vous propose les donnes entrer dans l'ordre chronologique et vous suggre les blocs fonctionnels et types de donnes disponibles. Il limite, par ailleurs, leur champ d'application en fonction du type d'UOP courant. Citons comme exemple les UOP de type Programme dont le champ d'application peut tre local, global ou type. La dclaration de variables avec assistant de dclaration s'effectue dans la bote de dialogue spcifique l'automate Insrer une dclaration de variable. Pour ouvrir cette bote de dialogue, utilisez l'option Insrer Dclaration de variables... , le menu contextuel, la touche F5 ou l'icne. Vous avez accs la barre d'outils lorsque la partie dclaration est reprsente en mode assist ou que le curseur se trouve dans la partie instructions.
Dclarer une nouvelle variable

07/01 AWB2700-1305-F

105

L'EDITEUR D'UOP

Figure 35 : Slection des types de donnes constructeur propose par l'assistant de dclaration

La nouvelle variable sera transfre, si vous avez dfini au pralable un bloc fonctionnel ou un type de donnes et entr les donnes correspondant au nom de variable, au champ d'application et ventuellement la taille. A partir de ce moment l seulement, le bouton OK devient accessible (il n'est plus estomp). Cliquez dessus pour transfrer la variable dans la partie dclaration. Les instances de blocs fonctionnels, c'est--dire les variables affectes un bloc fonctionnel peuvent tre utilises comme variables locales et globales dans une UOP de type Programme et comme variables locales ou externes dans une UOP de type Bloc fonctionnel. Pour tre valable dans toutes les UOP, linstance dun bloc fonctionnel doit tre dclare comme variable globale si elle s'applique une UOP de type Programme et comme variable

106

07/01 AWB2700-1305-F

Dclaration de variables externe, si elle s'applique une UOP de type subordonn Bloc fonctionnel. Sous l'onglet Constructeur sont regroups tous les blocs fonctionnels et types de donnes appropris l'automate concern. Dans les types de donnes, vous trouverez un groupe de types de donnes drivs et plusieurs groupes de types de donnes lmentaires. Tous les types de donnes affichs ici sont prdfinis et identifis par des mots cls. L'aide contextuelle (F1) ou l'aide directe (?) vous apporteront des informations complmentaires et des conseils sur les types de donnes et blocs fonctionnels constructeur. Sous l'onglet Utilisateur, vous trouverez tous les blocs fonctionnels et types de donnes globaux propres l'utilisateur qui sont appropris l'automate install. Les types de donnes sont des types de donnes drivs, prcdemment crs l'aide de la fonction Ouvrir fichiers de types globaux voir paragraphe Ouverture/Modification des fichiers de types globaux , page 181.

07/01 AWB2700-1305-F

107

L'EDITEUR D'UOP

Figure 36 : Slection d'une dclaration avec un groupe de types de donnes utilisateur

Si vous importez une bibliothque et que vous cliquez sur l'onglet correspondant, vous disposez de tous les blocs fonctionnels de cette bibliothque (Rgulation dans notre cas). Mode assist Avec le mode assist, vous tes guid pour entrer votre dclaration de variables dans l'Editeur de variables. Vous navez pas besoin, par exemple, de connatre les mots cls caractrisant le champ d'application puisquils sont insrs automatiquement. Vous devez saisir les variables par champ d'application et les insrer directement depuis l'onglet correspondant dans les cellules de saisie.
07/01 AWB2700-1305-F

108

Dclaration de variables Procdure Passez en mode assist si ncessaire. Cliquez sur l'onglet correspondant en bas de la fentre pour attribuer un champ d'application la nouvelle variable. Longlet slectionn pour le champ d'application s'affiche au premier plan.

Figure 37 : Champs d'application possibles pour les UOP de type Programme

Compltez les cellules de saisie de la ligne de traitement.

Figure 38 : Ligne de traitement pour les UOP de type Programme et les variables de type Local ou Global.

Les cellules de saisie Nom, Type et Commentaire sont communes tous les champs d'application. Les cellules de saisie Attribut et Adresse sont spcifiques au type dUOP et de variables. Les attributs sappliquent uniquement aux variables de type Global ou Local et les adresses ne peuvent tre affectes quaux variables de type Global ou Local dans les UOP Programme. Vous pouvez modifiez la mise en forme des cellules de saisie par Spcial Paramtres Editeur Ajustement des colonnes .
07/01 AWB2700-1305-F

109

L'EDITEUR D'UOP Cellules de saisie des caractristiques des variables de l'Editeur de variables assist : Nom : Entrez ici le nom de la variable. Le nombre de caractres est limit 64. Type : Entrez le type de donne de la variable dans la cellule Type. Il peut sagir dun type de donne lmentaire (tel que BOOL, UINT, etc.), dun type de donne driv ou dun bloc fonctionnel. Valeur initiale : La valeur inscrite dans cette cellule est affecte la variable lors du lancement de lautomate. Si vous laissez la cellule vide, cest la valeur par dfaut qui sera attribue la variable (0 sil sagit dune variable numrique). Attribut : Remplissez cette zone uniquement si un qualificatif doit tre associ la variable. Vous disposez des qualificatifs RETAIN ou CONSTANT. RETAIN : En utilisant le mot cl RETAIN, vous spcifiez quil sagit dune variable rmanente. Elle sera donc mmorise en cas de coupure de courant ou darrt de lautomate programmable. Lattribut RETAIN sapplique galement aux blocs fonctionnels. CONSTANT : En utilisant le mot cl CONSTANT, vous spcifiez quil sagit dun lment de donne dont la valeur ne peut tre modifie par le programme de lAPI. Adresse : Si vous avez besoin dune variable affecte une adresse physique permanente, cest-dire une variable directement reprsente, entrez dans la cellule Adresse, une lettre didentification pour lemplacement mmoire et une autre pour le format de donnes.

110

07/01 AWB2700-1305-F

Dclaration de variables Lettres d'identification de l'emplacement en mmoire : I Q M IA Entre tout-ou-rien Sortie tout-ou-rien Mmoire interne Entre analogique (non utilisable comme oprande bit)

QA Entre analogique (non utilisable comme oprande bit) IC IP Entre de comptage (non utilisable comme oprande bit) Entre tout-ou-rien (accs direct aux priphriques)*

QP Sortie tout-ou-rien (accs direct aux priphriques)* IPA Entre analogique (accs direct aux priphriques)* QPASortie analogique (accs direct aux priphriques)* IPC Entre de comptage (accs direct aux priphriques)* IS Informations d'tat (diagnostic) SD Send Data Donnes de communication destines un participant du rseau RD Receive Data Donnes de communication mises par un participant du rseau
* (Voir le paragraphe concernant les extensions de langage dans le chapitre Accs direct la priphrie des PS4-200 et PS4-300 du manuel AWB2700-1306-F)

Lettres d'identification du format de donnes : X ou aucune lettre : B: W: D:


07/01 AWB2700-1305-F

Bit Octet Mot Double mot

Exemple : I0.0.0.0.0 dsigne une entre boolenne.

111

L'EDITEUR D'UOP Commentaire : Entrez ici vos remarques complmentaires sur la variable. En mode assist, lEditeur de variables encadre automatiquement le commentaire des caractres parenthse gauche/toile (* et parenthse droite/toile *). Vous ne pouvez visualiser cette structure quen passant lEditeur de variables libre. (*Commentaire*) Terminez votre dclaration de variables par la touche ENTREE, lEditeur ajoute une ligne vide. Dclarez de la mme manire toutes les variables de ce champ d'application. Pour entrer des corrections, utilisez le bouton droit de la souris et le menu contextuel. Procdez de manire identique pour dclarer tous les variables avec un champ d'application diffrent, en cliquant sur les onglets correspondants.

112

07/01 AWB2700-1305-F

Dclaration de variables

Figure 39 : Exemple d'une liste de variables dclares en mode assist

En raison de la structure en tableau du mode assist, lEditeur de variables dispose les diffrents lments (nom, type, etc.) dans un format fixe. Les tabulations ou sauts de lignes insrs en mode libre dans un commentaire sont convertis en carrs au passage en mode assist puis se transforment nouveau en espaces lors du retour au mode prcdent. Vous pouvez utiliser indiffremment des majuscules ou des minuscules pour les textes, notamment pour les variables. L'EDITEUR D'UOP ne les diffrencie pas.

07/01 AWB2700-1305-F

113

L'EDITEUR D'UOP Mode libre Le mode libres'adresse aux programmeurs chevronns, familiariss avec les dclarations de variables dans le Sucosoft S40 et qui attachent de l'importance une saisie rapide. La syntaxe des lignes de dclaration doit tre correcte, car les erreurs ne sont signales quau moment de la vrification syntaxique gnrale de lUOP. Contrairement au mode assist, en mode libre lEditeur de variables affiche la fois les variables dclares et tous les champs d'application. Vous avez ainsi une vue synoptique de toutes les variables que vous avez dj dclares.

Figure 40 : Partie dclaration en mode libre

114

07/01 AWB2700-1305-F

Dclaration de variables Procdure Passez en mode libre, si ncessaire. Dclarez les variables dans un bloc de dclaration distinct par domaine d'application. Entrez le mot cl correspondant au champ d'application souhait, qui est alors reprsent en couleur. Vous obtiendrez une plus grande lisibilit en sparant les diffrents lments de la ligne de dclaration par une tabulation. Entrez imprativement vos vos blocs de dclaration dans l'ordre suivant : VAR_INPUT, VAR_IN_OUT, VAR_OUTPUT, VAR_GLOBAL, VAR_EXTERNAL, TYPE et VAR. En rgle gnrale, toutes les variables dcrites dans le mode assist sont disponibles (voir paragraphe Champ d'application des variables page 99. Entrez les caractristiques des variables, qui sont identiques celles dcrites dans le mode assist (voir page 110). Terminez le bloc de dclaration par le mot cl appropri. Ajoutez un commentaire aux diffrentes lignes de la dclaration pour en amliorer la comprhension. Le commentaire doit tre encadr par les caractres parenthse gauche/toile et parenthse droite/toile. Exemple : (*Commentaire*). Le commentaire est lui aussi reprsent en couleur. Enregistrez l'UOP. Le format dune UOP est vrifi avant son enregistrement. Le systme vrifie tout dabord si les blocs de dclaration de la partie dclaration sont dlimits par les mots cls appropris, tels que VAR...END_VAR; TYPE...END_TYPE.

07/01 AWB2700-1305-F

115

L'EDITEUR D'UOP Un message signale toute erreur dtecte, comme l'absence de END_VAR ou la fin du commentaire dans la partie dclaration. Dans ce cas, vrifiez votre partie dclaration de l'Editeur de variables libre et assurez-vous qu'aucun caractre ne prcde un VAR ou ne suit un END_VAR et que tous les commentaires sont correctement ferms. Exemples de dclaration de variables en mode libre
Variable sans initialisation : Variable avec initialisation : Sous-total : INT; Quantit : INT := 5;

Variable directement reprsente, AT %Q0.0.0.0.0 : BOOL; qualifie par le signe % plac immdiatement devant l'adresse physique souhaite et prcde de l'attribut AT, sans nom et sans initialisation : Variable directement reprsente sans nom et avec initialisation : Variable directement reprsente avec nom et sans initialisation : Exemple de bloc fonctionnel : AT %Q0.0.0.0.1 : BOOL := 1; Vanne AT %Q0.0.0.0.2 : BOOL; Compteur1 : CTU;

Modification de variables dclares Pour modifier les caractristiques d'une variable dj dclare, positionnez d'abord le curseur sur le nom de la variable, que vous soyez dans la partie dclaration ou instructions, puis ouvrez l'assistant de dclaration du S40.

116

07/01 AWB2700-1305-F

Programmation en IL Programmation en IL Prsentation Le langage IL est un langage de programmation textuel, prsent en ligne. Chaque ligne d'instructions doit se terminer par un saut de ligne (ENTREE). Elle prsente la structure suivante :
Etiquette (facultative), oprateur, oprande, commentaire (facultatif)

Entre d'une UOP en IL Condition pralable : L'EDITEUR D'UOP et le type dUOP souhait (programme, bloc fonctionnel ou fonction) doivent tre ouverts. Si vous navez pas encore choisi le langage de programmation IL, cliquez sur licne correspondante.
Utilisation de lEditeur IL

La barre d'outils des lments de langage contient alors uniquement les oprateurs spcifiques IL.

Figure 41 : Barre d'outils Elments de langage IL

Insertion d'oprateurs et de fonctions Entrez la liste d'instructions dans la partie instructions. Vous pouvez saisir les oprateurs directement ou les choisir dans la barre d'outils Elments de langage.
07/01 AWB2700-1305-F

Cliquez sur le bouton F de la barre d'outils ou sur l'option Insrer Fonctions... pour ouvrir la bote de dialogue partir de laquelle vous pourrez

117

L'EDITEUR D'UOP insrer dans vos instructions les fonctions spcifiques votre automate.

Figure 42 : Choix des fonctions

Chaque onglet contient des fonctions constructeur et le cas chant, des fonctions utilisateur ou des fonctions importes de bibliothques. Les fonctions constructeur applicables lautomate slectionn sont classes par nature dans des dossiers. Marquez la fonction souhaite et confirmez votre choix par OK. Paramtrez la fonction. Pour obtenir une brve description, marquez la fonction et cliquez ensuite sur la touche F1, dans la partie instructions.
07/01 AWB2700-1305-F

118

Programmation en IL Insertion de variables Vous pouvez entrer le nom de la variable vous-mme ou intgrer une variable pralablement dclare l'aide de la souris. Pour insrer une variable, ouvrez la bote de dialogue Insrer une variable et slectionnez son nom dans la liste. Pour ouvrir la bote de dialogue, cliquez sur l'icne, utilisez Insrer Variable ou l'option Insrer variable... du menu contextuel.
Insrer une variable dclare

Figure 43 : Choix des variables

07/01 AWB2700-1305-F

119

L'EDITEUR D'UOP Insertion de variables de type Bloc fonctionnel Lorsque les variables slectionnes appartiennent un bloc fonctionnel, il est intgr avec tous ses oprandes, si vous conservez l'option par dfaut Instances de bloc fonctionnel avec prototype. Dans le cas contraire, seul le nom de linstance est insr dans la partie instructions. Effectuez le paramtrage du bloc fonctionnel. Ajoutez un commentaire aux diffrentes lignes de la liste dinstructions. Entrez le commentaire droite de linstruction. Il doit tre dlimit par les caractres parenthse gauche/ toile et parenthse droite/toile. Exemple : (*Commentaire*). Dclaration ultrieure de variables ou modification de la dclaration Les variables qui nont pas encore t utilises ni dclares peuvent tre dites et dclares ultrieurement partir de la liste dinstructions par Insrer Variable (variable ou bloc de donnes). Dans la bote de dialogue Insrer une variable, entre le nouveau nom de la variable comme critre de recherche. Dfinissez le champ d'application, validez les paramtres et la question suivante par OK. Dans la bote de dialogue Insrer une dclaration de variable, affectez-lui un bloc fonctionnel ou des types de donnes et validez par OK.
07/01 AWB2700-1305-F

La nouvelle variable est intgre dans les parties dclaration et instructions. Les variables utilises mains pas encore dclares et identifies par ??? dans l'info-bulle peuvent tre dclares ultrieurement depuis la partie instructions :

120

Programmation en IL Positionnez le curseur devant le nom des variables non dclares et ouvrez l'assistant de dclaration, l'aide de la touche F5 par exemple. Au nom de variable affich, ajoutez les indications manquantes. Vrification des UOP Vrifiez la correction syntaxique de l'UOP ou d'un type de donne global en cliquant sur l'icne ou par Fichier Vrification de la syntaxe
Vrification syntaxique

Un message en bas gauche de l'cran, vous signale que votre UOP ne contient aucun faute de syntaxe. En cas d'erreurs de syntaxe, la fentre Messages derreurs souvre.
(

Figure 44 : Vrification de la syntaxe avec message derreur

Une ligne d'erreur contient la localisation de l'erreur (partie dclaration ou partie instructions), le numro de la ligne et de la colonne ainsi qu'une brve description de l'erreur. La liste peut contenir 400 erreurs au maximum. Au-del, la premire ligne est efface chaque nouvelle erreur qui vient alors s'ajouter au bas de la liste.

07/01 AWB2700-1305-F

121

L'EDITEUR D'UOP Corrigez les erreurs dans leur ordre dapparition. Si vous cliquez deux fois sur un message derreur, le curseur se place sur la ligne de programme errone. Pour obtenir de laide, marquez un message derreur et appuyez sur F1. L'UOP est enregistre au terme de la vrification syntaxique. A la premire vrification syntaxique ou au premier enregistrement, un nom de fichier vous est demand. Lorsque la vrification syntaxique s'est effectue correctement, pour chaque variable l'info-bulle affiche son type de donne ou le prototype d'un bloc fonctionnel, selon la dclaration effectue, se reporter la figure 27 page 88. Enregistrement et fermeture des UOP Enregistrez lUOP, en cliquant sur l'icne.
enregistrer

Lorsque vous enregistrez votre fichier pour la premire fois, vous accdez une bote de dialogue dans laquelle vous devez saisir le nom sous lequel lUOP va tre enregistre. Le dossier prslectionn est le projet courant. Vous pouvez aussi choisir lun de vos propres sous-dossiers. Les UOP sont toujours enregistres au sein du projet dans le dossier Source ou dans des sous-dossiers Source. L'option Fichier Enregistrer sous vous permet d'enregistrer un fichier d'UOP sous un autre nom. L'UOP est toujours enregistre dans le projet courant, mme si elle a t charge depuis un autre projet. Pour fermer l'UOP, utilisez l'option Fichier Fermer .

122

07/01 AWB2700-1305-F

Programmation en ST Programmation en ST Prsentation Le langage de programmation littral structur ou ST s'appuie sur le Pascal. Dans le domaine de l'automatisme, le langage ST facilite la programmation de boucles et d'instructions alternatives et ses commandes abstraites autorise la programmation d'expressions d'instructions puissantes. En langage ST, la partie instructions d'une UOP se compose d'une instruction ou d'une suite d'instructions contenant au moins une instruction. Les instructions sont des expressions permettant d'excuter une fonction. Chaque expression doit se terminer par un point-virgule. Les rgles de syntaxes applicables l'entre d'une UOP en ST sont dcrites de manire dtaille au chapitre Programmation en ST (littral structur) du manuel S40 : Elments de langage (AWB2700-1306-F). Une UOP admet l'association d'instructions ST et IL, condition que la squence IL ou l'instruction ST soit acheve. Il n'est pas possible de convertir une UOP avec des instructions ST en LD ou FBD ni de la convertir intgralement en IL.

07/01 AWB2700-1305-F

123

L'EDITEUR D'UOP Entre d'une UOP en ST Condition pralable : L'EDITEUR D'UOP et le type dUOP souhait (programme, bloc fonctionnel ou fonction) doivent tre ouverts. Pour rduire le temps ncessaire la dclaration, il est prfrable d'avoir dj tabli la configuration matrielle de votre automate l'aide du CONFIGURATEUR DE TOPOLOGIE. Si vous navez pas encore choisi le langage de programmation ST, cliquez sur licne.
Utilisation de lEditeur ST

Un clic sur ce bouton affiche la barre d'outils des lments de langage contenant uniquement les oprateurs spcifiques ST.

Figure 45 : Barre d'outils Elments de langage ST

Insertion d'oprateurs et de fonctions Entrez les instructions dans la partie instructions. Vous pouvez entrer les oprations et les fonctions directement ou partir de la barre d'outils des lments de langage. Si vous entrez un oprateur d'affectation en cliquant sur l'icne, vous pouvez insrer directement la variable qui doit tre affecte l'expression.
Oprateur d'affectation

124

07/01 AWB2700-1305-F

Cliquez sur le bouton F de la barre d'outils ou utilisez l'option Insrer Fonctions... pour ouvrir la bote de dialogue partir de laquelle vous pourrez insrer dans vos instructions ST les fonctions spcifiques votre automate.

Programmation en ST

Figure 46 : Choix des fonctions

Chaque onglet contient des fonctions constructeur et le cas chant, des fonctions utilisateur ainsi que des fonctions importes de bibliothques. Les fonctions constructeur applicables lautomate slectionn sont classes par nature dans des dossiers. Marquez la fonction souhaite et confirmez votre choix par OK. La fonction est entre avec les complments syntaxiques ncessaires. Paramtrez la fonction. Pour obtenir une brve description, marquez la fonction et cliquez ensuite sur la touche F1, dans la partie instructions.

07/01 AWB2700-1305-F

125

L'EDITEUR D'UOP Insertion de variables Vous pouvez entrer le nom de la variable vous-mme ou intgrer une variable pralablement dclare l'aide la souris. Pour insrer une variable, ouvrez la bote de dialogue Insrer une variable et slectionnez son nom dans la liste. Pour ouvrir la bote de dialogue, cliquez sur l'icne, utilisez Insrer Variable ou l'option Insrer variable... du menu contextuel.
Insrer une variable dclare

Figure 47 : Choix des variables

126

07/01 AWB2700-1305-F

Programmation en ST Insertion de variables de type Bloc fonctionnel Pour ouvrir la bote de dialogue Insrer une variable, cliquez sur l'icne, utilisez Insrer Variable ou l'option Insrer variable... du menu contextuel. Si vous conservez l'option par dfaut Instances de bloc fonctionnel avec prototype, le bloc fonctionnel est insr avec tous les oprandes. Dans le cas contraire, seul le nom de linstance est insr dans la partie instructions. Le bloc fonctionnel est entr avec les complments syntaxiques relatifs aux oprandes. Effectuez le paramtrage du bloc fonctionnel. Les variables qui nont pas encore t dclares peuvent l'tre ultrieurement partir de la liste dinstructions par Insrer Dclaration de variable (type de donne correspondant). Insertion d'instructions de contrle Les instructions de contrle vous permettent de grer le droulement du programme dans votre UOP. On distingue les instructions de slection, d'itration et de sortie prmature. Instructions de slection (instructions alternatives) : Pour insrer dans vos instructions, les instructions de slection destines commander le droulement du programme, cliquez sur l'icne de la barre d'outils des lments de langage.

Figure 48 : Instructions alternatives


07/01 AWB2700-1305-F

127

L'EDITEUR D'UOP Instructions d'itration : Les instructions d'itration regroupent les instructions destines contrler les boucles. Grce aux boucles While, Repeat et For, vous rptez des parties d'UOP jusqu' ce que la condition soit satisfaite.

Figure 49 : Icne Instructions d'itration

Instructions de sortie prmature : Les instructions de sortie prmature provoquent la sortie immdiate d'une boucle (instruction Exit) ou d'une UOP (instruction Return).

Figure 50 : Icne Instructions de sortie prmature

Vous dcouvrirez partir de la page 121, comment vrifier, enregistrer et fermer vos UOP.

Programmation en LD

Prsentation Le langage de programmation graphique LD est issu de la technologie des relais lectromagntiques et convient donc parfaitement la programmation doprations logiques sur des variables binaires qui peuvent prendre les deux tats 1 (vrai) ou 0 (faux).
07/01 AWB2700-1305-F

Le programme LD reprsente le cheminement du courant travers un rseau, depuis la barre dalimentation gauche qui est ltat VRAI, en passant par les divers lments du rseau ou variables, pour aboutir la barre dalimentation droite.

128

Programmation en LD Le rsultat de lopration logique est dtermin par les lments du rseau, leur disposition et le type de liaison (srie ou parallle). Une UOP peut se composer de rseaux distincts, correspondant des squences de programme. Len-tte du rseau contient le numro du rseau courant, en-dessous duquel vous pouvez ajouter un commentaire. Les rseaux LD sont constitus des objets graphiques suivants : liaisons (lignes horizontales et verticales), contacts et selfs, instructions de saut, appels de fonctions et blocs fonctionnels. La dclaration des variables seffectue dans lEditeur de variables commun tous les langages de programmation. Vous trouverez une description dtaille de la dclaration des variables partir de la page 102. Les langages de programmation IL, LD et FBD sont convertibles entre eux. Vous pouvez ainsi entrer un programme en LD, puis lafficher ou le modifier en IL ou FBD, sous certaines conditions dcrites au partir de la paragraphe Choix d'un autre langage de progammation page 171. Pour entrer une UOP en langage LD, activez lEditeur LD dans la partie instructions, en cliquant par exemple, sur licne correspondante.
Utilisation de lEditeur LD
07/01 AWB2700-1305-F

129

L'EDITEUR D'UOP Lorsque vous cliquez sur cette icne, la barre d'outils des lments de langage contient alors uniquement les oprateurs spcifiques LD. Toutes les commandes ncessaires la saisie du programme dans l'EDITEUR LD sont accessibles dans la barre d'outils des lments de langage.

Figure 51 : Icnes de la barre d'outils Elments de langage LD

Pour acclrer l'entre du programme, vous pouvez galement utiliser tout au long de la procdure d'laboration des UOP, le menu contextuel, activable avec le bouton droit de la souris. Certaines commandes ne sont accessibles qu partir du clavier. Nous nous attacherons dabord la structure gnrale des UOP, cest--dire lordre d'entre et la constitution des diffrents rseaux. Nous aborderons ensuite la dsignation des rseaux comme cibles de saut et la saisie des noms de variables et des commentaires. Lorsque vous ralisez la prsentation graphique de lUOP, les noms de variables et les tiquettes de saut sont automatiquement dsigns par undef_opd. Vous devez les remplacer par vos propres noms de variables ou dtiquettes de saut.

130

07/01 AWB2700-1305-F

Programmation en LD Entre d'une UOP en LD Condition pralable : L'EDITEUR D'UOP doit tre ouvert. Slectionnez tout d'abord le type d'UOP Programme et dclarez les variables comme indiqu partir de la page 102. Cliquez sur l'icne Programmation en schma contacts et agrandissez la fentre de l'Editeur LD, si ncessaire. Passez dans la partie instructions. Dbut de rseau LD Choisissez Insrer Dbut de rseau LD ou cliquez sur licne :
Insrer un dbut de rseau LD

Le premier rseau qui s'affiche dans la partie instructions, est dot d'un contact et d'un symbole de sortie. Vous pouvez galement slectionner cette commande laide de la barre doutils ou du menu contextuel.

07/01 AWB2700-1305-F

131

L'EDITEUR D'UOP Commande dexcution (sauts) Appuyez sur le bouton Saut inconditionnel vers une tiquette de rseau.
Saut inconditionnel

Le symbole de saut s'affiche prsent dans le nouveau rseau, accompagn en arrire plan de llment permettant d'indiquer la destination du saut, qui peut ainsi tre modifie.

Appuyez sur la touche ENTREE (Enter). La fentre Nommer un lment souvre pour vous permettre d'entrer la destination de saut.

Figure 52 : Nommer un lment LD comme cible de saut

Visualisation et insertion doprateurs Le Sucosoft S40 vous donne accs l'ensemble des oprateurs, partir de la barre d'outils des lments de langage.

132

07/01 AWB2700-1305-F

Programmation en LD Insertion de variables de type Bloc fonctionnel Positionnez le curseur lendroit voulu, dans la partie instructions de votre UOP en LD. Choisissez un bloc fonctionnel dans la liste de toutes les variables dclares, que vous aurez pralablement ouverte par Insrer Variable ou le menu contextuel. Marquez l'instance du bloc fonctionnel dsir et validez-la par OK. Le symbole graphique du bloc fonctionnel est reprsent en tant que nouveau rseau avec toutes ses entres et sorties, si loption Instances de BF avec prototype est coche. Reliez les entres/sorties et nommez-les votre gr. Vous pouvez intgrer dans un rseau autant dlments graphiques que vous le souhaitez, mais un seul appel de bloc fonctionnel par rseau. Insertion de fonctions Aucune fonction ne peut tre intgre dans des rseaux LD. Pour saisir une fonction, passez en langage de programmation FBD. Lorsque vous reviendrez au langage LD, la fonction sera reprsente par un bloc rectangulaire FBD (voir paragraphe Entre d'une UOP en FBD , page 149).

07/01 AWB2700-1305-F

133

L'EDITEUR D'UOP Modification dune UOP en LD Pour modifier une UOP, vous devez marquer la partie de lUOP concerne. Vous pouvez slectionner un seul lment graphique, plusieurs lments conscutifs ou lUOP entire. Marquage des lments d'une UOP Pour slectionner un seul lment, vous disposez du pointeur de la souris, des touches de direction ou de la touche TABULATION. Pour marquer plusieurs lments conscutifs, vous avez le choix entre diffrentes mthodes : Slectionnez un lment lune des extrmits laide du pointeur de la souris, maintenez la touche MAJUSCULE enfonce et cliquez sur llment lautre extrmit avec le pointeur de la souris. Cliquez sur un lment avec la souris, maintenez la touche MAJUSCULE enfonce et marquez les lments souhaits. Maintenez le bouton gauche de la souris enfonc et faites glisser le pointeur de la souris de manire dessiner un cadre autour de la zone du rseau. Pour marquer un rseau complet, cliquez avec la souris sur le carr de slection situ sur le bord gauche de lcran, directement au-dessous du rseau. Pour marquer plusieurs rseaux, cliquez dabord sur un carr de slection. Appuyez ensuite sur la touche MAJUSCULE, maintenez-la enfonce et cliquez sur les carrs de slection des rseaux situs au-dessus ou au-dessous. Pour marquer lUOP entire, slectionnez Edition Slectionner tout.
07/01 AWB2700-1305-F

134

Programmation en LD Insertion d'un nouveau rseau Vous pouvez ajouter un rseau avant ou aprs un rseau existant. Slectionnez le carr de slection du rseau existant aprs lequel vous voulez insrer un nouveau rseau. Utilisez l'option Insrer Dbut de rseau LD , le menu contextuel ou cliquez sur l'icne.
Insrer un dbut de rseau LD

Effacement d'un rseau Marquez le rseau concern. Appuyez sur la touche SUPPRESSION, ou cliquez sur Effacer de la barre doutils ou du menu contextuel. Le rseau marqu est effac.

07/01 AWB2700-1305-F

135

L'EDITEUR D'UOP Dsignation d'un rseau comme cible de saut Vous pouvez dsigner un rseau comme cible de saut pour une opration de saut programme dans un autre rseau. Positionnez le curseur dans le rseau que vous voulez dsigner comme cible de saut. Cliquez sur l'icne :
Insrer une tiquette de saut

La fentre Traiter l'tiquette de saut s'affiche l'cran.

Figure 53 : Traitement d'une tiquette de saut de rseau en LD

Entrez le nom de ltiquette de saut dans la zone de saisie, Etiquette_2 dans notre exemple, et validez par OK. Le nom de ltiquette de saut apparat dans len-tte du rseau marqu :

136

07/01 AWB2700-1305-F

Traitement d'oprations logiques Un dbut de rseau LD se compose dun contact et dune bobine. Vous pouvez insrer dans ce rseau des oprations logiques et les modifier.

Programmation en LD Insertion d'une opration ET Marquez sur la ligne horizontale lendroit o vous voulez insrer un nouveau contact.

Appuyez sur la touche ESPACE. Un contact srie est insr. Vous pouvez aussi insrer l'oprateur AND depuis la barre d'outils des lments de langage.

Insertion d'une opration OU Marquez le contact ou la zone de rseau avec lesquels vous voulez crer un contact en parallle.

Slectionnez l'oprateur OU dans la barre d'outils des lments de langage. Un nouveau contact en parallle avec la zone marque est insr.

07/01 AWB2700-1305-F

137

L'EDITEUR D'UOP Insertion d'une bobine conditionnelle Marquez la ligne horizontale directement avant ou aprs le symbole de sortie existant.

Slectionnez la bobine conditionnelle souhaite dans la barre d'outils des lments de langage Le symbole graphique correspondant apparat audessus (marquage avant le symbole de sortie) ou audessous (marquage aprs le symbole de sortie) du symbole de sortie existant. Vous pouvez galement marquer la ligne horizontale directement avant la Sortie_2 et insrer lopration conditionnelle ensuite. Vous obtiendrez le mme rsultat.

138

07/01 AWB2700-1305-F

Programmation en LD Conversion d'un type d'opration Dans les combinaisons doprations ET/OU, vous pouvez changer le type dopration en effaant ou en insrant une ligne de connexion verticale entre des branches parallles. 1. Insertion dune ligne verticale Pour insrer une ligne verticale, vous devez marquer les deux points relier. A laide de la souris ou des touches de direction, marquez le premier des points que vous voulez relier entre les branches parallles. Appuyez sur la touche CTRL, maintenez-la enfonce et marquez le deuxime point. Relchez la touche CTRL.

Appuyez sur la touche ESPACE. Les points marqus sont relis entre eux et le type dopration se trouve modifi :

07/01 AWB2700-1305-F

139

L'EDITEUR D'UOP 2. Effacement dune ligne verticale Marquez la ligne verticale que vous voulez effacer.

Appuyez sur la touche SUPPRESSION, ou cliquez sur Effacer de la barre doutils ou du menu contextuel. La ligne marque est efface. Lopration OU avant ET sest transforme en opration ET avant OU :

Ngation d'un saut, d'un contact ou d'une bobine La ngation ne peut sappliquer qu un seul lment slectionn. Marquez llment ngativer.

140

07/01 AWB2700-1305-F

Appuyez sur la touche ESPACE. Llment marqu est ngativ.

Programmation en LD Cette commande peut aussi tre excute en cliquant sur l'icne.
Ngation

Effacement d'lments Vous pouvez effacer un seul lment graphique ou un groupe dlments conscutifs. Si vous voulez effacer plusieurs lments dans des combinaisons doprations ET/OU, lEditeur dUOP nadmet que les groupements dlments dont leffacement ne compromet pas la cohrence du rseau restant, cela signifie quaprs leffacement, il doit rester au moins un rseau valable. Dans les rseaux contenant des oprations de saut conditionnelles, vous pouvez effacer lensemble de lopration logique. Il reste alors dans le rseau une opration inconditionnelle. Les rseaux dots de bobines doivent conserver au moins un contact aprs l'effacement.

07/01 AWB2700-1305-F

141

L'EDITEUR D'UOP Attribution d'un nom d'lment Les contacts et les bobines doivent tre complts par un nom de variable. La transmission des paramtres seffectue par lattribution de noms de variables aux diffrentes connexions des fonctions et blocs fonctionnels. Vous pouvez par ailleurs, attribuer une constante, cest--dire une valeur, aux entres. Marquez llment que vous voulez nommer.
0001 undef_opd >>undef_opd

Appuyez sur la touche ENTREE (Enter). La bote de dialogue Nommer un lment souvre.

Figure 54 : Entre dun nom d'lment en LD

Ou slectionnez une variable dans la liste des variables dclares, pralablement ouverte par Insrer Variable... , ou un clic sur l'icne ou le menu contextuel.
Insrer une variable dclare

142

07/01 AWB2700-1305-F

Programmation en LD Entre d'un nom dans les oprations de saut Tout symbole de saut doit tre complt par une dfinition de la cible du saut. Marquez le symbole de saut pour lequel vous voulez dfinir une cible.

Appuyez sur la touche ENTREE.

Figure 55 : Nommer un lment LD comme cible de saut

Entrez le nom de la cible de saut et cliquez sur OK ou sur la touche ENTREE.

Entre d'un commentaire de rseau Tout rseau peut tre complt par un commentaire de plusieurs lignes. Positionnez le curseur dans le rseau. Choisissez Commentaire de rseau ... dans le menu contextuel ou cliquez sur l'icne :
Commentaire de rseau en LD
07/01 AWB2700-1305-F

143

L'EDITEUR D'UOP La bote de dialogue Commentaire de rseau s'ouvre.

Figure 56 : Commentaire de rseau en LD

Entrez le commentaire et validez laide du bouton OK. Votre commentaire apparat dans len-tte du rseau, au-dessous du numro du rseau.

Entre de blocs fonctionnels en LD Conditions pralables : L'EDITEUR D'UOP doit tre ouvert, vous devez avoir choisi une UOP de type Bloc fonctionnel et avoir cliqu sur licne Utilisation de lEditeur LD. Les rgles de saisie de blocs fonctionnels en LD sont identiques celles de la saisie de programmes.

144

07/01 AWB2700-1305-F

Programmation en FBD Entre de fonctions en LD Conditions pralables : L'EDITEUR D'UOP doit tre ouvert, vous devez avoir choisi une UOP de type Fonction et avoir cliqu sur licne Utilisation de lEditeur LD. Les rgles de saisie de fonctions en LD sont identiques celles de la saisie d'une UOP programme. Vous dcouvrirez partir de la page 121, comment vrifier, enregistrer et fermer vos UOP.

Programmation en FBD

Prsentation Le langage de programmation FBD tire son origine du traitement des signaux lectriques. La partie instructions se subdivise en rseaux, comme en LD. Chaque objet (lment de langage) est reprsent par des blocs graphiques qui vous permettront de structurer votre UOP. Le langage FBD fait appel aux objets suivants : Liaisons Elments de commande dexcution (sauts) Appel de blocs fonctionnels et fonctions Oprateurs Les oprateurs, les fonctions et les blocs fonctionnels sont reprsents sous forme de blocs rectangulaires dots, gauche, de lignes de connexion pour les entres et, droite, de lignes de connexion pour les sorties. Les lignes de connexion doivent tre affectes de paramtres lextrieur (variables/ constantes) ou relies dautres entres ou sorties. Lorsqu'elles sont affiches pour la premire fois, les lignes de connexion sont automatiquement nommes undef_opd. Il est possible dinterconnecter, au sein dun mme rseau, plusieurs oprateurs et fonctions dans un ordre quelconque.

07/01 AWB2700-1305-F

145

L'EDITEUR D'UOP Un bloc fonctionnel doit tre programm dans un rseau lui appartenant en propre. Aucun autre lment de programme nest admis dans ce rseau, lexception des conditions de liaison par dfaut , sous forme dlments de contact. Contrairement la fonction, le bloc fonctionnel peut contenir plusieurs sorties et plusieurs entres. Alors quune fonction ne peut renfermer quune seule sortie correspondant plusieurs entres. Lorsque vous saisissez un bloc fonctionnel utilisateur, les entres et les sorties se prsentent sur le symbole du bloc fonctionnel dans lordre dans lequel elles ont t dclares dans lEditeur de variables du bloc fonctionnel. Vous pouvez modifier cet ordre d'entre dans lEditeur de variables. Les rseaux FBD sont constitus des objets graphiques suivants : tiquette de rseau, commentaire de rseau et graphique du rseau. Etiquette de rseau Chaque rseau par lequel passe un autre rseau pour atteindre sa cible de saut, est prcd dun identificateur alphanumrique ou dun nombre dcimal entier non sign, qui sert de repre (tiquette) de saut. Cette tiquette de saut ne doit pas tre confondue avec la numrotation continue attribue de manire automatique chaque rseau par lEditeur dUOP. Commentaire de rseau Un commentaire de rseau peut tre insr entre ltiquette de rseau et le schma du rseau. Il est possible dajouter un commentaire par rseau, de plusieurs lignes si ncessaire, en appuyant sur la touche ENTREE.

146

07/01 AWB2700-1305-F

Programmation en FBD Graphique du rseau La reprsentation graphique du rseau se compose dlments graphiques (blocs rectangulaires) dots gauche, de lignes de connexion pour les entres et, droite, de lignes de connexion pour les sorties. Les donnes empruntent ces lignes de connexion ainsi que les lignes de jonction horizontales et verticales pour aboutir aux lments graphiques qui traitent ces donnes et les acheminent vers la sortie.Les sorties dun rectangle ou les sorties de diffrents rectangles ne doivent pas tre interconnectes, car la source des donnes transfrer ne serait plus univoque. Les donnes ne peuvent scouler que dune sortie ou dune variable/constante vers une ou plusieurs entres dun rectangle voisin. Dclarez les variables dans lEditeur de variables commun aux langages de programmation. Vous trouverez une description dtaille de la dclaration des variables partir de la page 102. Les langages de programmation IL, LD et FBD sont convertibles entre eux. Par consquent, un programme crit en FBD peut tre ensuite reprsent et modifi en IL ou LD, voir paragraphe Choix d'un autre langage de progammation partir de la page 171. Pour entrer une UOP en langage FBD, activez lEditeur dUOP FBD dans la partie dclaration, en cliquant par exemple, sur licne correspondante.
Utilisation de lEditeur FBD

07/01 AWB2700-1305-F

Lorsque vous cliquez sur cette icne, la barre d'outils des lments de langage contient alors uniquement les oprateurs spcifiques FBD. Toutes les commandes ncessaires la saisie du programme

147

L'EDITEUR D'UOP dans l'EDITEUR FBD sont accessibles dans la barre d'outils des lments de langage.

Figure 57 : Icnes de la barre d'outils des lments de langage en FBD

Toute une srie dlments de langage, utiliss pour la structuration des UOP en rseaux ou la reprsentation des fonctions ou des blocs fonctionnels, est identique dans les deux langages de programmation graphiques FBD et LD. Seules les oprations logiques entre oprandes binaires prsentent des diffrences propres au langage. Pour acclerer l'entre du programme, vous pouvez galement utiliser le menu contextuel, activable avec le bouton droit de la souris, tout au long de la procdure d'entre des UOP. Certaines commandes ne sont accessibles qu partir du clavier. Nous aborderons dabord la structure gnrale UOP, cest--dire lordre d'entre et la constitution des diffrents rseaux. Nous aborderons ensuite la dsignation des rseaux comme cibles de saut et la saisie des noms de variables et des commentaires. Lorsque vous ralisez la reprsentation graphique de lUOP, les noms de variables et les tiquettes de saut sont automatiquement dsigns par undef_opd. Vous devez les remplacer par vos propres noms de variables ou dtiquettes de saut.

148

07/01 AWB2700-1305-F

Programmation en FBD Entre d'une UOP en FBD Condition pralable : L'EDITEUR D'UOP doit tre ouvert. Slectionnez tout d'abord le type d'UOP Programme, comme dcrit partir de la page 102. Appuyez ensuite sur l'icne Programmation en langage blocs fonctionnels et passez dans la partie instructions. Dbut de rseau FBD Choisissez Insrer Dbut de rseau FBD ou cliquez sur licne :

Le premier rseau affich dans la partie instructions est dot d'un contact et d'un symbole d'affectation.

Commande d'excution (Sauts) Appuyez sur le bouton Saut inconditionnel vers une tiquette de rseau.
Saut inconditionnel

07/01 AWB2700-1305-F

Le symbole de saut s'affiche prsent dans le nouveau rseau, accompagn en arrire plan de llment permettant d'indiquer la destination du saut, qui peut ainsi tre modifie.

149

L'EDITEUR D'UOP

Visualisation et insertion doprateurs Le Sucosoft S40 vous donne accs l'ensemble des oprateurs, partir de la barre d'outils des lments de langage. Insertion de variable de type Bloc fonctionnel Un bloc fonctionnel reprsente un rseau propre. Positionnez le curseur lendroit voulu de la partie instructions de votre UOP en FBD. Ou slectionnez un bloc fonctionnel dans la liste des variables dclares, pralablement ouverte par Insrer Variable... , ou par un clic sur l'icne ou le menu contextuel.
Appel d'un bloc fonctionnel

Marquez l'instance du bloc fonctionnel dsir et validez par OK. Le symbole graphique du bloc fonctionnel est reprsent en tant que nouveau rseau avec tous les oprandes, si loption Instances de BF avec prototype est coche. Dfinissez les paramtres avec les identificateurs de variables et les connexions souhaites.

150

07/01 AWB2700-1305-F

Programmation en FBD

Vous pouvez intgrer dans un rseau autant dlments graphiques que vous le souhaitez, mais un seul appel de bloc fonctionnel par rseau. Insertion dune fonction Slectionnez Insrer Dbut de rseau FBD ou cliquez sur l'icne correspondante, si vous voulez traiter la fonction dans un nouveau rseau distinct. Si vous prfrez intgrer la fonction dans un rseau existant, sautez la prochaine tape. Marquez intgralement la ligne de connexion aprs laquelle vous voulez insrer une fonction.

07/01 AWB2700-1305-F

151

L'EDITEUR D'UOP Choisissez une fonction dans la bote de dialogue Fonction, pralablement ouverte en cliquant sur l'icne .
Appel d'une fonction

La bote de dialogue affiche contient des onglets sous lesquels vous trouverez les blocs fonctionnels constructeur et le cas chant, les blocs fonctionnels utilisateur ou les fonctions d'une bibliothque. Les fonctions constructeur appropries lautomate courant sont regroupes dans des dossiers classs par fonctionnalits qui saffichent lorsque vous ouvrez le dossier.

Figure 58 : Insertion dune fonction en FBD


07/01 AWB2700-1305-F

152

Programmation en FBD Marquez la fonction souhaite ou entrez-la directement dans la zone de saisie et cliquez sur le bouton OK. Le symbole graphique de la fonction est ajout aprs lemplacement marqu.

Lorsquune erreur de syntaxe se glisse dans votre programme, un message derreur vous le signale. Suppression dun bloc fonctionnel ou dune fonction Marquez le bloc fonctionnel ou la fonction et appuyez sur la touche SUPPRESSION, ou cliquez sur Effacer de la barre doutils ou du menu contextuel. Le symbole graphique marqu est effac.

07/01 AWB2700-1305-F

153

L'EDITEUR D'UOP Modification dune UOP en FBD Pour modifier une UOP, vous devez dabord marquer la partie de lUOP concerne. Vous pouvez slectionner un seul lment graphique, plusieurs lments conscutifs ou lUOP entire. Marquage des lments d'une UOP Pour marquer un seul lment, vous disposez du pointeur de la souris, des touches de direction, de la touche TABULATION ou de la combinaison des touches TAB+MAJUSCULE . Pour marquer plusieurs lments conscutifs, vous avez le choix entre diffrentes mthodes : Slectionnez un lment lune des extrmits laide du pointeur de la souris, maintenez la touche MAJUSCULE enfonce et cliquez sur llment lautre extrmit avec le pointeur de la souris. Cliquez sur un lment avec la souris, maintenez la touche MAJUSCULE enfonce et marquez les lments souhaits. Maintenez le bouton gauche de la souris enfonc et faites glisser le pointeur de la souris de manire dessiner un cadre autour de la zone du rseau. Pour marquer un rseau complet, cliquez avec la souris sur le carr de slection situ sur le bord gauche de lcran, directement au-dessous du rseau.

154

07/01 AWB2700-1305-F

Programmation en FBD Pour marquer plusieurs rseaux, cliquez dabord sur un carr de slection. Appuyez ensuite sur la touche MAJUSCULE, maintenez-la enfonce et cliquez sur les carrs de slection des rseaux situs au-dessus ou au-dessous. Pour marquer lUOP entire, slectionnez Edition Slectionner tout. Insertion d'un rseau Vous pouvez insrer un nouveau rseau avant ou aprs un rseau existant. Slectionnez le carr de slection aprs lequel vous voulez insrer un nouveau rseau. Slectionnez le contenu du rseau l'aide du menu Insrer ou du menu contextuel. Vous avez le choix entre un dbut de rseau FBD, une variable, mais uniquement un bloc fonctionnel, et par Oprateurs... entre un saut inconditionnel ou un retour inconditionnel. Effacement d'un rseau Marquez le rseau concern. Appuyez sur la touche SUPPRESSION, ou cliquez sur Effacer de la barre doutils ou du menu contextuel. Le rseau marqu est effac.

07/01 AWB2700-1305-F

155

L'EDITEUR D'UOP Dsignation d'un rseau comme cible de saut Vous pouvez dsigner un rseau comme cible de saut pour une opration de saut programme dans un autre rseau. Positionnez le curseur dans le rseau que vous voulez dsigner comme cible de saut. Choisissez Insrer Traiter l'tiquette de saut de rseau ou cliquez sur licne :
Insrer une tiquette de saut

La fentre d'insertion d'une tiquette de saut de rseau s'affiche l'cran.

Figure 59 : Entre d'une tiquette de saut de rseau en LD

Entrez le nom de ltiquette de saut dans la zone de saisie, Etiquette_2 dans notre exemple, et validez par OK. Le nom de ltiquette de saut apparat dans len-tte du rseau marqu :

156

07/01 AWB2700-1305-F

Programmation en FBD Modification dun rseau Vous pouvez insrer dans un rseau existant des blocs graphiques comme des oprateurs et des fonctions. Ces oprateurs et fonctions peuvent tre programms dans un ordre quelconque. En cas dimbrication de fonctions, vous ne pouvez connecter un autre bloc graphique qu la premire entre de fonction.
.

Lors de la modification dun rseau en FBD, vous pouvez imbriquer des oprateurs et des fonctions quelconques, mme s'ils n'appartiennent pas au mme type de donnes. Les types de donnes ne sont contrls quau moment de la vrification syntaxique. Insertion de blocs graphiques Pour insrer un bloc graphique, vous devez marquer la ligne de connexion avant ou aprs le bloc existant. Le nouveau bloc est insr droite du point marqu. 1. Insertion dun oprateur Marquez la ligne de connexion aprs laquelle vous voulez insrer le nouvel oprateur, par exemple AND pour effectuer une opration logique ET.

07/01 AWB2700-1305-F

157

L'EDITEUR D'UOP Ds que vous cliquez sur le bouton Insrer la fonction ET de la barre d'outils des lments de langage, la connexion est immdiatement intgre l'emplacement voulu.
Insertion dune fonction ET

D'autres connexions s'affichent, si vous cliquez sur la flche ( ct du bouton ET).

Figure 60 : Liste des oprations logiques

2. Insertion dune fonction voir paragraphe Insertion dune fonction partir de la page 151.

158

07/01 AWB2700-1305-F

Programmation en FBD Effacement de blocs graphiques Vous pouvez effacer des blocs graphiques dun rseau, aprs les avoir marqus. Si vous effacez un symbole dopration marqu, il ne reste que les blocs connects en amont lentre suprieure ainsi que les blocs connects en aval. Marquez le bloc effacer.

Appuyez sur la touche SUPPRESSION, ou cliquez sur Effacer de la barre doutils ou du menu contextuel. Le bloc marqu est effac.

07/01 AWB2700-1305-F

159

L'EDITEUR D'UOP Insertion d'une entre Le nombre dentres ne peut tre augment que pour certains symboles doprations logiques et pour les oprations mathmatiques ADD et MUL. Marquez lentre aprs laquelle vous voulez insrer une nouvelle entre.

Cliquez sur le bouton Ajouter une entre une fonction


Ajouter une entre une fonction

Une entre supplmentaire est insre aprs lentre marque.

Pour insrer une entre en bas, vous pouvez marquer lentre infrieure ou le bloc.

160

07/01 AWB2700-1305-F

Programmation en FBD Effacement d'une entre Avec des oprations logiques ou arithmtiques mettant en jeu plus de deux variables dentre, le nombre de variables peut tre rduit deux. Si vous ne laissez plus quune seule entre, lensemble du module est automatiquement effac. Marquez lentre effacer.

Appuyez sur la touche SUPPRESSION, ou cliquez sur Effacer de la barre doutils ou du menu contextuel. Lentre marque est efface.

Vous pouvez galement marquer et effacer plusieurs entres conscutives.

07/01 AWB2700-1305-F

161

L'EDITEUR D'UOP Insertion dune sortie Vous pouvez insrer une sortie au-dessus ou au-dessous dune sortie existante. Pour les sorties boolennes, vous disposez des oprateurs ST, STN, S, R, JMPC, JMPCN, RETC et RETCN. Pour les autres types de donnes, seul loprateur ST est admis. Avec des cordons de bits, vous pouvez galement utiliser STN. 1. Insertion d'une sortie la premire place Marquez la ligne de connexion avant le symbole de sortie.

Slectionnez un oprateur dans la barre d'outils des lments de langage. Les oprateurs disponibles sont rpertoris ci-dessous par groupes.

Groupe Logique pour les sorties boolennes : S, R

Groupe Sauts : pour les sorties boolennes JMPC, JMPCN, RETC et RETCN

162

07/01 AWB2700-1305-F

Programmation en FBD

Groupe Affectations pour les sorties boolennes : ST pour les autres types de donnes : ST pour les cordons de bits : STN (par ngation d'une instruction ST via la fonction complment un ou la barre d'espacement)

Marquez loprateur souhait. Le symbole graphique correspondant apparat au-dessus de la sortie existante.

2. Insertion dune sortie aprs une sortie existante Marquez la sortie aprs laquelle vous voulez insrer une autre sortie.

07/01 AWB2700-1305-F

163

L'EDITEUR D'UOP

Slectionnez loprateur selon la procdure indique plus haut. Marquez loprateur souhait. Le symbole graphique apparat au-dessous de la sortie existante.

164

07/01 AWB2700-1305-F

Programmation en FBD Effacer sortie Vous pouvez effacer des sorties individuelles ou des sorties conscutives. Lorsque vous effacez des symboles de sortie, vous devez en conserver un au minimum. Marquez la plage des sorties effacer.

Appuyez sur la touche SUPPRESSION, ou cliquez sur Effacer de la barre doutils ou du menu contextuel. La plage de sorties marque est efface.

07/01 AWB2700-1305-F

165

L'EDITEUR D'UOP Ngation d'une entre Les entres appartenant des types de donnes boolens ou des cordons de bits peuvent tre ngatives. Marquez lentre ngativer.

Appuyez sur la touche ESPACE. Lentre marque est ngative. Vous pouvez aussi excuter cette commande en cliquant sur l'icne Complment un de la barre d'outils des lments de langage.

166

07/01 AWB2700-1305-F

Programmation en FBD Ngation d'une sortie Les sorties appartenant des types de donnes boolens ou des cordons de bits peuvent tre ngatives. Cette fonction ne sapplique pas S et R. Marquez la sortie ngativer.

Appuyez sur la touche ESPACE. La sortie marque est ngative. Vous pouvez aussi excuter cette commande en cliquant sur l'icne Complment un de la barre d'outils des lments de langage.

07/01 AWB2700-1305-F

167

L'EDITEUR D'UOP Attribution d'un nom d'lment Les contacts et les sorties doivent tre complts par un nom de variable. La transmission des paramtres seffectue par lattribution de noms de variables aux diffrentes connexions des fonctions et blocs fonctionnels. Vous pouvez galement attribuer des constantes, cest--dire des valeurs, aux entres. 1. Attribution d'un nom une entre Marquez lentre laquelle vous voulez attribuer un nom de variable ou une valeur constante Appuyez sur la touche ENTREE (Enter). La bote de dialogue Nommer un lment souvre.

Figure 61 : Nommer un lment en FBD

Entrez un nom de variable directement ou depuis le Presse-papiers ou inscrivez la valeur d'une constante, ou encore, slectionnez une variable dans la liste des variables dclares, pralablement ouverte par Insrer Variable... , par un clic sur l'icne ou sur le menu contextuel. Validez par OK ou la touche Entre. 2. Attribution d'un nom une sortie Marquez la sortie laquelle vous voulez attribuer un nom de variable.
07/01 AWB2700-1305-F

Procdez ensuite comme indiqu au paragraphe Attribution d'un nom une entre.

168

Programmation en FBD Entre d'un nom dans les oprations de saut Tout symbole de saut doit tre complt par une dfinition de la cible du saut. Marquez le symbole de saut pour lequel vous voulez dfinir une cible.

Appuyez sur la touche ENTREE. Cette commande est galement accessible partir du menu contextuel. La bote de dialogue Nommer un lment souvre.

Figure 62 : Nommer un lment comme cible de saut en FBD

Entrez le nom de la cible du saut et validez laide du bouton OK.

07/01 AWB2700-1305-F

169

L'EDITEUR D'UOP Entre d'un commentaire de rseau Tout rseau peut tre complt par un commentaire de plusieurs lignes. Positionnez le curseur dans le rseau. Choisissez Commentaire de rseau ... dans le menu contextuel ou cliquez sur l'icne.
Commentaire de rseau en LD

La fentre Modifier le commentaire de rseau s'ouvre.

Figure 63 : Modifier un commentaire de rseau en FBD

Entrez le commentaire. Utilisez la touche ENTREE pour forcer le changement de ligne si ncessaire, puis validez laide du bouton OK. Votre commentaire apparat dans len-tte du rseau, au-dessous du numro du rseau.

170

07/01 AWB2700-1305-F

Choix d'un autre langage de progammation

Vous dcouvrirez partir de la page 121, comment vrifier, enregistrer et fermer vos UOP.

Choix d'un autre langage de progammation

Les langages de programmation IL, LD et FBD sont convertibles entre eux, lorsque la syntaxe de lUOP est correcte. Dans le cas contraire, un message derreur vous le signale. Les lments de langage en IL et ST sont aussi interchangeables ; dans ce cas, chaque squence IL ou ST doit tre non seulement syntaxiquement correcte mais galement acheve. Les lments de langage ST et les lments des langages de programmation graphique LD et FBD ne sont pas interchangeables ! Procdez de la manire suivante pour choisir un autre langage : Slectionnez Spcial Langage de programmation IL/FBD/LD/ST ou Slectionnez le langage de programmation souhait en cliquant sur licne de la barre doutils standard.

07/01 AWB2700-1305-F

Figure 64 : Icnes pour choisir un autre langage de programmation

171

L'EDITEUR D'UOP La partie instructions de lUOP saffiche dans le langage de programmation choisi. Certaines squences dinstructions dun programme labor en langage IL ne peuvent pas tre reprsentes sous forme graphique, mme si elles respectent la syntaxe du Sucosoft. Aprs conversion dun tel programme dans lun des deux langages graphiques, chaque partie d'UOP concerne est visualise avec le message suivant Rseau non reprsentable. Les instructions correspondantes sont reprsentes en IL.

Figure 65 : Partie dUOP dont la reprsentation graphique est impossible

Nous vous proposons ci-aprs des solutions illustres par des exemples qui vous permettront de contourner ces restrictions.

Appel conditionnel dun bloc fonctionnel Il nest pas possible de reprsenter graphiquement un appel conditionnel de bloc fonctionnel CALC ou CALCN programm en IL.

172

07/01 AWB2700-1305-F

Choix d'un autre langage de progammation Exemple :


(* appel conditionnel du bloc fonctionnel compteur CTU lorsque ltape "Palettiser" est active *) LD Palettiser CALC Compteur_3( CU := Faisceau_lum, RESET := Bouton_RAZ, PV := 120 | plein := Q, := CV )

Aprs conversion en LD ou FBD, la squence de programme se prsente sous cette forme (non modifiable) :

Solution : La reprsentation graphique de la squence IL est possible en programmant un saut conditionnel de lappel du bloc fonctionnel CAL lorsque la variable Palettiser est ltat 0.
LDN Palettiser JMPC Etiquette_4 CAL Compteur_3( CU := Faisceau_lum, RESET := Bouton_RAZ, PV := 120 | plein := Q, ) Etiquette_4:

07/01 AWB2700-1305-F

173

L'EDITEUR D'UOP Aprs transformation en FBD, la squence de programme se prsente sous la forme suivante :

Mmorisation intermdiaire au sein dune squence IL En langage IL, il est possible de programmer une mmorisation intermdiaire au sein dune squence. Exemple :
(* Opration Et avant OU reprsentable, uniquement en IL *) LD var1 OR ( var2 AND var3 ST Result_AND (*Reprsentation impossible en LD/FBD de la mmorisation interne *) ) OR var4 ST Result_OR

174

07/01 AWB2700-1305-F

Choix d'un autre langage de progammation Aprs transformation en LD ou FBD, la squence de programme se prsente sous la forme suivante :

Solution :
(* Opration ET avant OU compatible LD/FBD, partie 1 *) LD var2 AND var3 ST Result_AND (* Opration ET avant OU compatible LD/FBD, partie 2 *) LD var1 OR Result_AND OR var4 ST Result_OR

Aprs transformation en FBD, la squence de programme se prsente sous la forme suivante :

07/01 AWB2700-1305-F

175

L'EDITEUR D'UOP

Commentaires de lignes En langage de programmation IL, il est possible dinsrer des commentaires de lignes en nimporte quel point du programme. En langages de programmation graphiques, les commentaires ne peuvent tre entrs que dans len-tte du rseau. Aprs transposition en LD ou FBD dun programme labor en IL, tous les commentaires de lignes dune squence IL apparaissent dans len-tte du rseau graphique correspondant. Aprs un retour la reprsentation IL, les commentaires ne peuvent plus tre raffects aux diffrentes lignes dinstruction et restent au dbut de la squence IL correspondante. Exemple :
Exemple :(* Comptage des pices fabriques *) CAL Compteur_4((* Instance du bloc CTD *) CD := Piece, (* Impulsions de la barrire lumineuse *) Load := Bouton_posit, PV := 50 (* Nombre de pices par emballage *) | vide := Compteur_.Q (* Comptage max. atteint : emballage plein *) := CV )

176

07/01 AWB2700-1305-F

Choix d'un autre langage de progammation Aprs transposition en FBD, la squence de programme se prsente sous la forme suivante :

Aprs retour en IL, la squence de programme se prsente sous la forme suivante :


(* Comptage des pices produites Instance du bloc fonctionnel CTD Impulsions de la barrire lumineuse Nombre de pices par emballage Comptage max. atteint : emballage plein*) CAL Compteur_4( CD := Piece, LOAD := Bouton_posit, PV := 50 | vide := Compteur_4.Q := CV )

07/01 AWB2700-1305-F

177

L'EDITEUR D'UOP Information sur l'UOP La fonction Info sur l'UOP ... constitue une aide prcieuse pour l'utilisation de vos UOP. Vous pouvez modifiez les principales donnes de votre UOP, telles que le type dAPI cible, le constructeur, la date de fabrication ou les commentaires de votre UOP, dans la bote de dialogue affiche ci-dessous. Pour visualiser les informations sur l'UOP modifies, marquez-les dans le NAVIGATEUR et cliquez sur l'option Info sur du menu Edition ou du menu contextuel. Lorsque l'UOP est ouverte, slectionnez Fichier Info sur l'UOP... puis cliquez sur le bouton Prototype dans la fentre de dialogue visualise. L'cran suivant s'affiche :

Figure 66 : Information sur lUOP

Dans la partie droite de la fentre s'affiche le prototype, c'est--dire les interfaces d'une UOP de type bloc fonctionnel ou fonction.

178

07/01 AWB2700-1305-F

Conversion du type dUOP Conversion du type dUOP Faites appel cette fonction si vous voulez utiliser le contenu dune UOP existante dans une nouvelle UOP de type diffrent (programme, fonction ou bloc fonctionnel) ou si vous avez slectionn un type dUOP incorrect lors de lentre de lUOP par Fichier Nouvelle UOP. Condition pralable : LUOP dont vous souhaitez convertir le type doit tre ouverte dans lEditeur dUOP. Lors de la conversion d'un type d'UOP, certaines dclarations ne peuvent pas tre converties. Il s'agit des champs d'application qui n'existent pas dans le nouveau type d'UOP (comme les variables Input ou Output dans les UOP de type Programme). La partie instructions est cependant transfre sans changement. Slectionnez Fichier Convertir le type dUOP.... Dans la bote de dialogue Convertir le type dUOP affiche, le type actuel de lUOP est coch. Ds que vous avez choisi le type dUOP, la conversion seffectue. Sur la ligne de titre de lEditeur dUOP figure prsent le nom du nouveau type dUOP.

Figure 67 : Convertir le type dUOP

07/01 AWB2700-1305-F

Activez lEditeur de variables par Options Editeur de variables Mode libre pour avoir une vue densemble de la partie dclaration avec tous les types de variables. Vrifiez les parties dclaration et instructions de votre UOP. Enregistrez lUOP.

179

L'EDITEUR D'UOP Cette option vous permet galement de convertir la valeur de retour dune UOP de type Fonction en cours de traitement, en une autre valeur de retour. Slectionnez Fichier Convertir le type d'UOP . Vous accdez une zone de liste dans laquelle lUOP le type Fonction... est coch, choisissez alors Convertir le type dUOP.... Dans la bote de dialogue affiche, entrez le nouveau type de fonction et validez par OK La conversion de la valeur de retour est effectue, puis saffiche sur la ligne de titre de lEditeur dUOP.

Figure 68 : Conversion du type de fonction

180

07/01 AWB2700-1305-F

Ouverture/Modification des fichiers de types globaux Ouverture/Modification des fichiers de types globaux Les dclarations de types complexes, comme les structures, que vous voulez utiliser au sein dun projet global pour plusieurs UOP peuvent tre effectues de manire trs simple dans un diteur spcifique que vous appelez par Fichier Ouvrir fichiers de types globaux. La dclaration de type peut tre tablie partir de types de donnes drivs ou lmentaires. Elle est encadre par les mots cls TYPE...END_ TYPE (voir Types de donnes drivs dans le manuel AWB2700-1306-F). Notez que si une dclaration de type s'applique tous les types d'UOP, elle n'est valable que pour l'automate courant.

Figure 69 : Types de donnes utilisateurs globales

07/01 AWB2700-1305-F

Contrairement aux types de donnes drivs qui sont valables uniquement au sein de l'UOP considre, les types de donnes entrs ici ayant un champ d'application global, ils s'appliquent l'ensemble du projet. Ils peuvent, par exemple, tre utiliss comme types de donnes pour une variable dentre ou de sortie de blocs fonctionnels. Lutilisa-

181

L'EDITEUR D'UOP tion dune variable structure constitue un moyen de transmettre, par exemple, des donnes complexes lentre dun bloc fonctionnel pour y tre traites.

Liste de rfrences croises

La liste de rfrence croises rpertorie toutes les variables de l'UOP courante, en indiquant notamment les lignes de l'UOP dans lesquelles ces variables sont appeles. La principale information fournie par la liste de rfrences croises est ladresse physique affecte aux variables directement reprsentes. Pour gnrer la liste de rfrences croises de l'UOP, utilisez Fichier Liste de rfrences croises . La liste de rfrences croises actualises est ensuite visualise dans la fentre de sortie. Si vous double-cliquez sur la ligne de la liste de rfrences croises contenant la variable recherche, l'EDITEUR D'UOP tablit le lien avec la position de la partie instructions o la variable a t utilise pour la premire fois. Vous pouvez diter la liste de rfrences croises par Imprimer du menu contextuel de la fentre de sortie.

Figure 70 : Liste de rfrences croises d'UOP

182

07/01 AWB2700-1305-F

Pour gnrer une liste de rfrences croises d'UOP commune plusieurs fichiers, utilisez le menu Fichier Liste de rfrences croises du NAVIGATEUR. Cette fonction vous permet notamment de visualiser les liens globaux/externes entre les UOP programme et les UOP bloc fonctionnel.

CONFIGURATEUR DE TOPOLOGIE (offline)

Principes fondamentaux

Structure Le CONFIGURATEUR DE TOPOLOGIE permet de travailler en mode offline ou online. En mode Offline, vous ralisez la configuration matrielle de votre API, qui consiste communiquer toutes les informations ncessaires la structuration logique du systme, ou topologie. La configuration topologique est ensuite compile avec le programme appropri puis charge dans l'automate. Le mode Online vous permet de mettre l'installation en service. TEST & MISE EN SERVICE vous offre de multiples fonctions de diagnostic et de test, comme le test du cblage ou le diagnostic du rseau. Vous trouverez une description dtaille du mode Online au chapitre TEST & MISE EN SERVICE

Mode Offline Avec le CONFIGURATEUR DE TOPOLOGIE vous effectuez la configuration matrielle de votre automate programmable. La configuration s'articule autour de l'unit centrale ou 'automate de tte. Les extensions locales et dcentralises de votre API sont entres sous forme graphique et paramtres en partant de l'unit centrale. Le CONFIGURATEUR DE TOPOLOGIE graphique gre les architectures Suconet K et AS-Interface . Pour les rseaux PROFIBUS-DP, PROFIBUS-FMS et INTERBUS, il existe des configurateurs spcifiques :

07/01 AWB2700-1305-F

183

CONFIGURATEUR DE TOPOLOGIE (offline)


Tableau 3 : Vue d'ensemble des configurateurs Configurateurs en mode Offline Suconet K AS-Interface

Configurateurs en mode Online (TEST & MISE EN SERVICE)

Sucosoft S40 Sucosoft S40 + CFG-DP Sucosoft S40 + CFG-Suconet-P Sucosoft S40 + CFG-CMD CFG-DP CFG-Suconet-P CFG-CMD

PROFIBUS-DP PROFIBUS-FMS INTERBUS

Contrles de vraisemblance Les commandes accessibles, les modules et blocs fonctionnels disponibles dans les fentres de choix dpendent des contrles de vraisemblance effectus par le CONFIGURATEUR DE TOPOLOGIE. Lorsque vous slectionnez un module, seules les options appropries au contexte saffichent. Le configurateur vous pargne le calcul compliqu des courants, les diffrents contrles tels que le bilan des octets du bus, le nombre de branches raccordes, les emplacements disponibles pour les modules, la capacit mmoire ncessaire, le nombre maximal d'extensions ou de modules ainsi que les vrifications syntaxiques. Il vous aide crer des configurations ralistes.

184

07/01 AWB2700-1305-F

Principes fondamentaux Lorsque vous paramtrez l'adresse octet de sortie maximale disponible pour les modules de sortie PS416-OUT-400/-410, le CONFIGURATEUR DE TOPOLOGIE vous suggre une adresse octet paire approprie. Si vous n'en tenez pas compte lors du paramtrage du PS416-OUT-410 (8 sorties), et que vous entrez une adresse octet impaire se chevauchant avec une adresse octet paire d'un PS416-OUT-400, le Configurateur ne peut pas le dceler. Nous vous conseillons d'viter de tels chevauchements si vous ralisez une configuration combine de modules de sortie PS416-OUT-400 et PS416-OUT-410.

Dmarrage du CONFIGURATEUR DE TOPOLOGIE Pour lancer le CONFIGURATEUR DE TOPOLOGIE, utilisez le menu du NAVIGATEUR : Outils Configurateur de topologie ou l'icne correspondante du NAVIGATEUR :
CONFIGURATEUR DE TOPOLOGIE

07/01 AWB2700-1305-F

185

CONFIGURATEUR DE TOPOLOGIE (offline) Types de rseaux Rseau Suconet K Les automates interconnects en rseau peuvent recevoir des programmes via une liaison point-point reliant l'appareil de programmation l'automate concern. Les donnes sont changes sur le Suconet K en mode matre-esclave. Le Sucosoft permet en outre de programmer et mettre en service au premier niveau du rseau, des automates de niveaux infrieurs, partir d'un automate de tte reli l'appareil de programmation par l'intermdiaire d'une liaison de programmation courante. Ces automates sont des participants sur les branches du rseau Suconet K grs par le matre, l'automate de tte. La programmation, la maintenance et la communication passent par un seul et mme cble ; Sucosoft offre aussi la possibilit d'adresser plusieurs automates partir d'un appareil de programmation central.

186

07/01 AWB2700-1305-F

Principes fondamentaux Rseau AS-Interface L'interface capteurs-actionneurs AS-Interface est un bus de terrain ouvert et puissant qui complte la mise en rseau des constituants d'automatisme vers le bas, c'est--dire au niveau le plus bas du processus. Il s'agit d'unSystme monomatre. Chaque segment AS-Interface ne comporte qu'un seul matre qui adresse successivement tous les esclaves et change des donnes en lecture ou en criture avec eux. Avec cette architecture scrutation cyclique typique, le temps de raction est dfini. Ce bus insensible aux parasites bnficie en outre d'une technique de raccordement simple. Le comit AS-Interface assure la promotion du bus et s'attache le rendre ouvert tous les constructeurs. Par ailleurs, le comit AS-Interface dfinit des profils, runissant les valeurs spcifiques des groupes de participants apparents du rseau. Les participants AS-Interface sont caractriss par : leur code IO, leur code ID, quatre paramtres de dmarrage, au maximum. Code IO Le code IO dtermine le nombre d'entres et de sorties et leur rpartition. Ce paramtre prend les valeurs comprises entre 0 et F, le nombre d'entres et de sorties est limit quatre. Code ID Le code ID reprsente le type de participant et indique la signification de son bit de donnes et de paramtre. Il sert distinguer les participants dont le code IO est identique. Le code ID s'applique aux constituants gnriques AS-Interface ; il s'agit des 15 premiers constituants 187

07/01 AWB2700-1305-F

CONFIGURATEUR DE TOPOLOGIE (offline) de la fentre de slection Type, rpertoris de 0 F. Lors de la configuration d'appareils non-Moeller (constituants gnriques AS-Interface ), la combinaison des codes IO et ID vous permet de dfinir le type de participant sans quivoque. Les paramtres de dmarrage servent, selon le participant ou le profil, slectionner, activer ou dsactiver certaines caractristiques propres au participant, telles que la frquence (dtecteurs de proximit), la plage de valeurs (entres/sorties de courant) ou la caractristique des contacts O ou F (entres/sorties tout-ou-rien). Rseau PROFIBUS-DP Le rseau PROFIBUS-DP fait partie des trois types de rseau de terrain PROFIBUS dfinis par la norme internationale EN 50170. Ce bus a t dvelopp pour assurer une communication trs haut dbit dans l'automatisme de l'industrie et du btiment. DP signifie Priphrie Dcentralise et gre le protocole de transmission des donnes RS485. Il renferme les couches 1 et 2 du modle de rfrence des rseaux ISO/OSI. La configuration et le paramtrage du rseau PROFIBUS-DP s'effectuent dans le Sucosoft avec le CONFIGURATEUR DE TOPOLOGIE, en association avec le configurateur CFG-DP du PROFIBUS-DP (voir le manuel en ligne AWB-C2700-1336F).

Fonctions de commande

Boutons de la barre d'outils


07/01 AWB2700-1305-F

Toutes les commandes ncessaires l'laboration d'une configuration peuvent tre slectionnes sur la barre d'outils du CONFIGURATEUR DE TOPOLOGIE.

188

Fonctions de commande

Nouvelle configuration : cre une nouvelle configuration. Dans la bote de dialogue affiche, entrez le nom de fichier de votre nouvelle configuration et le type d'UC configurer.

Figure 71 : Cration d'une nouvelle configuration

Slectionnez l'un des types d'units centrales disponibles dans la zone de liste Type d'automate. Ouvrir la configuration : charge une configuration topologique existante dans le Configurateur. Enregistrer la configuration : enregistre la configuration en cours de traitement dans un fichier de configuration avec l'extension .dcf, dans le dossier Source du projet courant. Imprimer la configuration : ouvre la bote de dialogue d'impression standard.

07/01 AWB2700-1305-F

189

CONFIGURATEUR DE TOPOLOGIE (offline) L'impression graphique n'est pas implmente dans cette version. La configuration est imprime sous forme de liste. Vous pouvez cependant effectuer une impression graphique de la topologie affiche. Pour cela, activez la fentre du configurateur, copiez l'image dans le pressepapiers par ALT+IMPR ECRAN, collez-la dans Microsoft PAINT et imprimez-la. Extension locale : ajoute localement une extension l'API ou au participant slectionn, c'est--dire directement sur l'appareil. Les extension autorises pour la configuration courante s'affichent dans une zone de liste.

Figure 72 : Extension locale

190

07/01 AWB2700-1305-F

L'option slection par dfaut permet de limiter le choix un un groupe d'extensions disponibles. L'extension marque est visualise sous forme de schma. Sa dsignation s'affiche en bas de la fentre, avec les informations techniques correspondantes.

Fonctions de commande Extension dcentralise (dans le rseau Suconet K) : ajoute une extension un module du rseau ou un appareil connectable au rseau, via Suconet K. La zone de liste visualise les modules et appareils connectables la configuration courante.

Figure 73 : Extension dcentralise

L'option slection par dfaut permet de limiter le choix un un groupe d'extensions disponibles. L'extension marque est visualise sous forme de schma. Sa dsignation s'affiche en bas de la fentre, avec les informations techniques correspondantes.

07/01 AWB2700-1305-F

191

CONFIGURATEUR DE TOPOLOGIE (offline) Extension dcentralise (dans le rseau AS-Interface ) : Pour ajouter une extension dcentralise une branche AS-Interface , vous devez intgrer dans la configuration topologique un module matre comme extension dcentralise ou ouvrir une configuration contenant un matre AS-Interface . Vous pouvez ensuite intgrer l'extension dcentralise dans le rseau AS-Interface . Marquez le module matre AS-Interface , par exemple LE4-505-BS1, ou tout autre appareil de la branche AS-Interface derrire lequel vous voulez insrer la nouvelle composante de rseau AS-Interface . Ouvrez la bote de dialogue Extension dcentralise l'aide du bouton Extension dcentralise ou de la commande Edition Extension dcentralise . La liste des extensions disponibles s'affiche :

Figure 74 : Insertion d'une extension dcentralise dans le rseau AS-Interface

192

07/01 AWB2700-1305-F

Fonctions de commande Dans la zone Slection par dfaut, vous pouvez dfinir un profil, c'est--dire un groupe d'appareils prsentant les mmes caractristiques. Seuls les lments correspondant au profil spcifi seront affichs dans la zone Type. S'il s'agit d'lments dits gnriques, permettant de dcrire tout participant AS-Interface choisissez l'option Tous profils dans Slection par dfaut. La caractristique spcifique des types gnriques est le nombre d'entres et de sorties, 2 INP/2 OUT par exemple. Slectionnez un profil dans Slection par dfaut, si vous souhaitez restreindre la liste d'lments disponibles. Choisissez l'lement souhait dans la liste Type. La premire adresse libre sur la branche est automatiquement propose et affiche dans la zone Numro de participant. S'il existe des adresses libres entre deux participants, elles sont affectes en priorit. Modifiez cette valeur si vous voulez occuper une autre adresse libre. La zone Caractristiques spcifiques renferme les proprits propres l'lment : Fabricant : Fabricant du module AS-Interface slectionn Code IO : un code IO spcifique est attribu chaque participant et s'affiche automatiquement. L'identificateur 0 F dsigne le nombre d'entres et de sorties ainsi que leur rpartition.
07/01 AWB2700-1305-F

ICode ID : caractristique d'identification des diffrents types de participants. Les identificateurs 0 F peuvent tre attribus aux lments gnriques ASInterface .

193

CONFIGURATEUR DE TOPOLOGIE (offline) Entres/sorties : Leur nombre et leur position 0, 1, 2 ou 3 sont reprsents par une croix. La disposition des croix permet de dterminer l'adresse de l'entre ou de la sortie pour l'adressage dans le programme de l'API. S'il s'agit d'un lment gnrique, dfinissez le code ID en fonction des indications fournies dans la documentation du fabricant. Validez vos paramtrages par OK Sauvegardez votre configuration l'aide de la commande Configuration Enregistrer sous... . Entrez dans la zone Nom du fichier, le nom sous lequel vous voulez enregistrer la configuration topologique. Le fichier est enregistr dans un fichier portant l'extension DCF, dans le dossier Source du projet courant. Supprimer : efface l'lment slectionn.

Paramtrage : dfinit les paramtres de l'appareil (s'il est paramtrable). Les valeurs sont entres sous forme de dialogues de paramtrage. L'aspect des botes de dialogue change en fonction du type d'appareil (voir exemples ci-aprs).

194

07/01 AWB2700-1305-F

Fonctions de commande Exemple de dialogues de paramtrage :

Figure 75 : Dialogue de paramtrage du PS4-341-MM1

07/01 AWB2700-1305-F

Figure 76 : Dialogue de paramtrage du module d'entre/ sortie PS416-AIO-400

195

CONFIGURATEUR DE TOPOLOGIE (offline)

Figure 77 : Dialogue de paramtrage de l'interface capteurs-actionneurs

Procdure de paramtrage : Crez une configuration ou chargez un fichier de configuration existant par un clic sur le bouton Ouvrir une configuration ou par Fichier Ouvrir... . La configuration saffiche dans la fentre graphique du Configurateur. Slectionnez lappareil ou le module que vous voulez paramtrer en cliquant sur le bouton gauche de la souris. Cliquez sur le bouton Paramtrer ou utilisez Edition Paramtrer... . Dfinissez les paramtres de votre choix. Sauvegardez les nouveaux paramtres.
07/01 AWB2700-1305-F

196

Fonctions de commande Changer la reprsentation : permet d'afficher la topologie soit en mode graphique soit en mode comprim. En reprsentation comprime, llment est affich uniquement avec sa dnomination courte ; les dsignations longues attribues par lutilisateur ne sont pas visibles. Le mode de reprsentation n'a aucune incidence sur les commandes disponibles.

Figure 78 : Reprsentation comprime d'une configuration topologique

07/01 AWB2700-1305-F

197

CONFIGURATEUR DE TOPOLOGIE (offline) Bilan des octets du bus : indique la capacit de la mmoire de communication dans la ligne d'tat. Un nouveau clic sur ce bouton masque l'affichage.

Cette ligne indique le nombre doctets affects aux entres, aux sorties et le nombre total d'octets disponibles pour les entres et les sorties. E S Entres Sorties

E+S Somme des entres et des sorties Le terme entres dsigne ici les entres physiques, les donnes recevoir et les donnes de diagnostic des participants. Le terme sorties dsigne les sorties physiques et les donnes envoyer. Ces valeurs sappliquent toujours la branche de rseau slectionne. Afficher temps de cycle bus : visualise sur la ligne d'tat, le temps de cycle thorique du bus calcul pour la branche de rseau slectionne. Il sagit dune valeur typique indicative pour une communication sans parasites. Un nouveau clic sur ce bouton masque l'affichage.

198

07/01 AWB2700-1305-F

Fonctions de commande Modification d'une configuration topologique Condition pralable : Un fichier de configuration existe dj. Chargez le fichier de configuration existant l'aide du bouton Ouvrir une configuration ou l'aide de la commande Configuration Ouvrir... . La configuration saffiche dans la fentre graphique du Configurateur. Vous pouvez utiliser les commandes suivantes pour modifier une configuration. Modification des paramtres Slectionnez lappareil ou le module que vous voulez modifier par un clic sur le bouton gauche de la souris. Cliquez sur le bouton Paramtrer ou utilisez Edition Paramtrer... . Modifiez les paramtres existants. Sauvegardez les nouveaux paramtres. Insertion de nouveaux lments locaux Marquez llment situ avant llment insrer. Ouvrez la fentre Extension locale en cliquant sur le bouton Extension locale ou par la commande Edition Extension locale . La liste des extensions disponibles saffiche. Slectionnez llment souhait dans la liste et validez par OK . Le nouvel lment est plac droite de llment marqu et les autres composants sont dplacs vers la droite partir de ce point. Le Configurateur actualise aussitt les numros de modules qui s'affichent au-dessus du module.
07/01 AWB2700-1305-F

Si vous utilisez les emplacements vides d'un automate modulaire PS416, les modules existants conservent leur emplacement et leur numro de module. 199

CONFIGURATEUR DE TOPOLOGIE (offline) Suppression d'lments locaux Marquez llment que vous voulez effacer. Cliquez sur le bouton Supprimer ou utilisez Edition Supprimer... . Llment est effac. Dans le cas des automates modulaires PS416, les modules effacs sont d'abord remplacs par des emplacements vides. Pour les effacer, cliquez nouveau sur le bouton Supprimer. Si d'autres constituants, comme des esclaves ou des modules d'extension locale, sont attachs l'lment effacer un niveau infrieur, ils sont galement supprims. Un message vous demande de confirmer la suppression que vous pouvez encore annuler. Insertion de nouveaux lments dcentraliss Un nouvel lment dcentralis est insr dans le rseau AS-Interface , comme dcrit au paragraphe Extension dcentralise (dans le rseau AS-Interface) : Pour ajouter une extension dcentralise une branche AS-Interface, vous devez intgrer dans la configuration topologique un module matre comme extension dcentralise ou ouvrir une configuration contenant un matre AS-Interface. Vous pouvez ensuite intgrer l'extension dcentralise dans le rseau ASInterface. page 192. Marquez llment situ avant llment que vous voulez insrer. Ouvrez la bote de dialogue Extension dcentralise l'aide du bouton Extension dcentralise ou par Edition Extension dcentralise . La liste des extensions disponibles saffiche. Slectionnez llment souhait dans la liste et validez par OK . Le nouveau participant est insr sous le participant slectionn. Tous les

200

07/01 AWB2700-1305-F

Fonctions de commande autres participants sont dplacs dune position vers le bas. Le configurateur incrmente automatiquement les numros de participants de un partir de ce nouveau participant. Suppression d'lments dcentraliss Marquez llment. Lorsquun lment appartient un participant dcentralis, il est directement reli la branche. Cliquez sur le bouton Supprimer ou utilisez Edition Supprimer... . Par mesure de scurit, un message vous signale que les extensions locales du participants vont galement tre effaces. Validez ou annulez la commande de suppression. Remplacement d'lments Vous pouvez galement changer le type d'automate de tte dans une configuration existante en effectuant un remplacement. Marquez l'automate de tte (premier lment de la configuration topologique). Choisissez la commande Edition Remplacer . Une zone de liste contenant les automates de tte de remplacement disponibles s'affiche. Choisissez llment souhait et validez par OK . Un message vous avertit que les paramtres dfinis ne sont pas copis. Validez ce message. Le nouvel automate de tte est alors insr. Paramtrer l'automate, si ncessaire.
07/01 AWB2700-1305-F

201

CONFIGURATEUR DE TOPOLOGIE (offline) Configuration topologique avec Suconet K Configuration topologique L'architecture d'un systme matriel pour une application particulire peut se composer de diffrentes branches de rseau et des participants qu'elles contiennent. Les participants de ce systme matre unique peuvent comprendre au maximum un matre et 30 esclaves. L'ensemble des branches et des participants forme la topologie (voir fig. 83 la page 224). Ce systme matriel est dfini dans la configuration topologique. C'est une configuration gnrale qui peut tre constitue de plusieurs configurations individuelles, les configurations matrielles.

Configuration matrielle La configuration matrielle doit tre tablie sparment pour chaque participant intelligent (dot d'une unit centrale et capable de traiter un programme utilisateur). La configuration matrielle est un fichier contenant toutes les informations ncessaires au participant intelligent pour exploiter ses lments centraux et dcentraliss : c'est--dire l'ensemble des informations destines au dialogue de paramtrage, l'adressage des E/S et la communication. Ce fichier est enregistr dans votre projet avec le suffixe dcf. Le CONFIGURATEUR DE TOPOLOGIE du Sucosoft S40 ne peut pas reprsenter simultanment plusieurs configurations matrielles. Vous en trouverez un exemple la fig. 87, page 229.
07/01 AWB2700-1305-F

202

Configuration topologique avec Suconet K Dans un fichier de configuration, on dfini les participants suivants : le matre tous les lments locaux de l'API matre, reconnaissables au numro de branche et de participant 0 qui leur est attribu. tous les lments dcentraliss de l'API matre (esclaves du rseau). On diffrencie dans ce cas les esclaves quips ou non d'une unit centrale propre : Configuration d'un esclave sans UC Cet esclave n'est reprsent, avec tous ses lments locaux, que dans la configuration du matre (configuration ct matre). Pour la communication avec ces esclaves, Suconet K choisit la longueur de tlgramme approprie et adresse de manire autonome, les plage de donnes adresses dans leur application. Il n'est pas ncessaire de paramtrer la longueur des donnes d'mission et de rception (RD/SD). Configuration d'un esclave dot d'une UC (esclave intelligent) Comme ce type d'esclave traite un programme utilisateur, il a besoin d'une configuration propre et doit de ce fait tre configur ct matre et esclave. Dans la configuration ct esclave, entrez le participant lui-mme avec ses lments locaux associs, le cas chant. Paramtrez, par ailleurs, la longueur des donnes que l'esclave peut mettre ou recevoir (RD/SD) .
07/01 AWB2700-1305-F

203

CONFIGURATEUR DE TOPOLOGIE (offline) Dans la configuration ct matre, entrez cet esclave sur la branche concerne. Seul l'appareil de base figure ici, sans ses extensions locales. Paramtrez, par ailleurs, la longueur des donnes (RD/SD) que le matre peut mettre ou recevoir de l'esclave. Paramtrage des donnes d'mission et de rception Lorsque le matre communique avec des esclaves sans UC via Suconet K, il est inutile de paramtrer des donnes d'mission et der rception (RD/SD) dans le CONFIGURATEUR DE TOPOLOGIE. Suconet K choisit la longueur de tlgramme approprie et adresse de manire autonome, les plages de donnes adresses tives dans leur application. Lorsque le matre communique avec des esclaves intelligents (esclaves dots d'une UC), il faut dfinir le nombre de donnes pouvant tre mises ou reues (RD/SD) dans les configurations du matre et de l'esclave. Entrez ces paramtres dans le dialogue de paramtrage des esclaves intelligents. Ils sont ncessaires du fait que l'change de donnes entre le matre et les esclaves intelligents porte sur des donnes de communication. Le matre n'a pas un accs direct aux donnes d'entre/sortie des esclaves intelligents.

204

07/01 AWB2700-1305-F

Configuration topologique avec Suconet K Dans la configuration du matre, les donnes d'mission et de rception se dfinissent ainsi : Les donnes d'mission sont les donnes envoyes par le matre l'esclave intelligent. Les donnes de rception sont les donnes que le matre reoit de l'esclave intelligent. Le nombre de donnes d'mission dfinies dans la configuration de l'esclave doit correspondre au nombre de donnes de rception de la configuration du matre et inversement (voir figure).
Matre RD SD Branche 1 Esclave intelligent RD SD

RD = 5 SD = 2

RD = 2 SD = 5

L'change de donnes est excut avec l'oprande RD (Receive Data) pour la lecture et l'oprande SD (Send Data) pour l'criture.

07/01 AWB2700-1305-F

205

CONFIGURATEUR DE TOPOLOGIE (offline) Adressage des participants Chaque lment de la configuration s'affiche avec sa rfrence, l'adresse du rseau et du module. Chacun d'eux peut tre complt par une dsignation longue de 12 caractres que le Configurateur inscrit sous la rfrence de l'lment (voir par exemple fig. 89, page 231). L'adresse des blocs et modules est constitue d'une suite de trois chiffres, affiche au-dessus de l'lment considr. Elle est gnre automatiquement dans l'ensemble du systme lors du positionnement des lments. Les trois chiffres qui la composent indiquent le rack, le numro de participant et le numro d'emplacement ou de module. Dans le programme de l'automate, cette adresse correspond aux trois premiers chiffres de l'adresse de la variable. Exemple : un module 1.3.7 sera appel dans le programme de l'API par l'adresse de variable %Q1.3.7.0.0. Les numros de branche sont automatiquement attribus par le CONFIGURATEUR DE TOPOLOGIE, par ordre croissant continu, en commenant 1 partir de la gauche. Le matre a toujours le numro de branche 0. Le nombre de branches de rseau raccordable diffre selon le type de matre. Numro de participant : Les participants esclaves sont galement numrots par ordre croissant du haut en bas. Le matre a le numro 0, le premier esclave le numro 1, etc.

206

07/01 AWB2700-1305-F

Configuration topologique avec Suconet K Numro de module : Les modules sont numrots par ordre croissant de gauche droite. L'appareil de base a le numro 0, le premier esclave le numro 1, etc. Les blocs dalimentation ne sont pas configurs.

Fonctionnement matre-esclave avec contrle distance Tous les automates que vous avez configurs en esclaves intelligents dans un rseau Suconet K peuvent tre paramtrs en mode contrle distance. Dans ce mode, les esclaves Suconet K intelligents dont le slecteur de mode est sur Run ou Run M-Reset, prennent le mme tat que le matre. Il faut toutefois que le matre Suconet soit dj connect et parvenu au terme de sa phase de dmarrage. Attention ! Comme les dures de dmarrage sont diffrentes, lorsque le contrle distance est activ, une situation exceptionnelle peut se produire en cas de coupure et de rtablissement de la tension (voir tableau ci-aprs).

07/01 AWB2700-1305-F

207

CONFIGURATEUR DE TOPOLOGIE (offline)


Etat de service du matre Phase de redmarrage d'un esclave comparativement celle du matre ... ... plus courte Dmarrage (pendant le redmarrage) Etat de service de l'esclave : Run (lorsque la phase de redmarrage de l'esclave est termine) Liaison du matre : dconnecte Etat de service de l'esclave : Ready Liaison du matre : connecte Etat de service de l'esclave : Run Liaison du matre : connecte ...plus longue Phase de redmarrage de l'esclave

Ready (tat de transition, aprs le redmarrage) Run (automatique aprs Ready)

Phase de redmarrage de l'esclave Etat de service de l'esclave : Run Liaison du matre : connecte

Afin d'viter les tats indfinis dans la partie de l'installation contrle par l'esclave, vous devez autoriser le traitement du programme utilisateur par l'esclave uniquement si l'tat du matre est sr, c'est-dire s'il est sur Run. Pour savoir si le matre Suconet K est connect et s'il se trouve l'tat Run, scrutez l'octet d'tat de communication du matre. Exemple de dclaration
VAR Octet_etat_maitre Etat_run_maitre Etat_net_maitre END_VAR AT %ISB0.0.0.1 :BYTE; AT %IS0.0.0.1.1:BOOL; AT %IS0.0.0.1.6:BOOL;

Exemple d'instruction : LD Master _Statusbyte EQ 0 JMPCN Ende . . . Fin:


07/01 AWB2700-1305-F

208

Configuration topologique avec Suconet K Particularits des PS4-101-DD1 et PS4-111-DR1 Les automates compacts PS4-101-DD1 et PS4-111-DR1 esclaves peuvent tre exploits comme esclaves actifs ou esclaves passifs sur la branche Suconet K. Lorsqu'ils ont le statut d'esclaves actifs, gnralement appels esclaves intelligents, ces automates excutent un programme utilisateur et communiquent avec le matre en mettant ou en recevant des donnes (RD/SD). Ces donnes doivent tre paramtres ct esclave et ct matre dans le CONFIGURATEUR DE TOPOLOGIE. Lorsqu'ils sont exploits comme esclaves passifs, c'est--dire sans programme utilisateur, ces automates fournissent au matre les donnes des entres/sorties (I/Q, IA/QA) dcentralises qu'il n'est pas ncessaire de paramtrer. Le forage des sorties physiques (Q) n'est toutefois possible qu'avec des esclaves passifs. L'activation d'un octet de sortie reste inoprante sur un esclave actif.

07/01 AWB2700-1305-F

209

CONFIGURATEUR DE TOPOLOGIE (offline) Particularits des PS4-300 Fonctionnement synchrone de l'interface Suconet K (par dfaut) Utilisez le mode de fonctionnement synchrone lorsque vous souhaitez synchroniser le cycle du programme utilisateur et celui du Suconet K. Les deux cycles seront ainsi lancs en mme temps. Ce mode de fonctionnement est celui du PS4-200. Il faut distinguer les deux cas suivants : Cycle du programme utilisateur > Cycle Suconet K : Lorsqu'un cycle Suconet K est achev, le cycle suivant est diffr tant que le cycle du programme en cours n'est pas termin. L'change de donnes avec les participants Suconet K est donc plus lent que ne le permet le Suconet K. Cycle du programme utilisateur < Cycle Suconet K : Avec un cycle Suconet K plus long, tant que les donnes ne sont pas encores actualises dans la mmoire de communication, les seules donnes disponibles dans l'application au cours du cycle de programme suivant sont les donnes dj utilises. Si vous avez choisi le mode synchrone, vous pouvez optimiser le temps d'accs au donnes Suconet K, en faisant appel aux bits de diagnostic NKD_1 NKD_3 de l'octet d'information (voir manuel AWB2700-1311-F PS4-300, matriel et tude, ). Ces bits de diagnostic sont actualiss par le PS4300, en fonction du nombre de branches de rseau Suconet K configures et peuvent tre scruts l'aide de la fonction systme OS PLC_Message. Si l'change de donnes a lieu, il est signal pendant un cycle de programme via le bit de diagnostic.

210

07/01 AWB2700-1305-F

Configuration topologique avec Suconet K Si vous avez configur ct PS4-341-MM1par exemple, une branche Suconet K au coupleur embarqu de l'automate, le coupleur actualise le bit NKD_1. Utilisez l'instruction suivante pour vous en assurer :
LD NKD_1 PLC_Message JCN ...

Selon que le PS4-300 a le statut de matre ou d'esclave Suconet K, l'tat 1 du bit NKD_* vous fournit l'information suivante : PS4-300 est matre, NKD_1 = 1 : l'change de donnes avec tous les esclaves de la branche 1 est termin. Les donnes reues par tous les esclaves sont actualises et stockes dans la mmoire de communication. Elles peuvent tre lues par le programme utilisateur. Les donnes envoyes aux esclaves peuvent prsent tre crases par le programme utilisateur. PS4-300 est esclave, NKD_1 = 1 : l'change de donnes avec le matre de la branche 1 est termin. Les donnes reues se trouvent dans la mmoire de communication et peuvent tre lues. Les donnes envoyes au matre stockes dans la mmoire de communication peuvent tre crases prsent par le programme utilisateur. Lorsque le PS4-300 est configur en matre sur Suconet K et que vous utilisez le mode Suconet K synchrone, le temps de cycle ne doit pas dpasser 255 ms. Faites appel au mode asynchrone, lorsque les cycles du programme et de Suconet K s'excutent de manire indpendante. Ce mode est adapt au fonctionnement du PS416. L'change de donnes s'effectue individuellement pour chaque participant, la vitesse maximale. 211

07/01 AWB2700-1305-F

CONFIGURATEUR DE TOPOLOGIE (offline) Exploitation comme esclave sur Suconet K Si la phase de redmarrage d'un PS4-300 esclave sur Suconet K, aprs chute et rtablissement de la tension par exemple, est un peu plus courte que celle de l'automate matre correspondant, l'API esclave se considre comme participant dconnect. Aprs passage l'tat Run, l'automate met logiquement le bit DDK 1. Dans ce cas, le bit DDK signale une dfaillance provisoire qui est limine aprs redmarrage de l'automate matre et rtablissement de la connexion. Configuration des des donnes d'mission et de rception Pour une communication sans faille avec un PS4-300 (matre et/ou esclave) sur Suconet K, le paramtre donnes d'mission/rception ne doit pas tre gal 0 octet. Si vous n'utilisez pas l'change de donnes, configurez malgr tout au moins 1 octet pour les donnes d'mission et 1 octet pour les donnes de rception.

212

07/01 AWB2700-1305-F

Configuration topologique avec Suconet K Particularits des PS416 Modules d'entre/sortie Sur un automate modulaire PS416, l'adressage des modules d'entre/sortie tout-ou-rien n'est pas li l'emplacement il existe donc deux procdures pour dfinir les modules d'entre/sortie : Vous slectionnez individuellement chaque module tout-ou-rien pour le reprsenter. Cette variante est intressante si vous souhaitez que la configuration relle concorde exactement avec sa reprsentation visuelle dans le configurateur. Cette option na toutefois aucun caractre obligatoire. Les modules d'entre/sortie sont regroups par rack et configurs l'aide d'un symbole. Selon la variante adopte, vous disposerez ensuite dans la fonction Afficher/forcer les E/S de TEST & MISE EN SERVICE, d'une vue synoptique des E/S tout-ou-rien ou de vues slectives par modules . Multitraitement Le multitraitement est une configuration dans laquelle plusieurs PS416 sont interconnects sur un bus parallle local pour changer des donnes entre eux. Il convient, dans ce cas, de respecter les points suivants : Lorsque les automates d'un rack sont de type PS416-CPU-200/300/400, l'change de donnes entre eux s'effectue l'aide du bloc fonctionnel CPUDataExchange. Dans ce cas, le bloc fonctionnel est insr la fois dans l'unit centrale du matre et dans celles des esclaves. La configuration systme du PS416 doit tre la suivante :
07/01 AWB2700-1305-F

213

CONFIGURATEUR DE TOPOLOGIE (offline) Emplacement 2 : UC MAITRE, Emplacements 4/6/8/...: UC ESCLAVES ; PS416-CPU L'change de donnes se droule par l'intermdiaire d'une mmoire spciale de 2032 octets. Cette plage de donnes peut tre lue ou crite via un appel du bloc fonctionnel. L'automate enfich l'emplacement (slot) 2, est l'automate matre, toutes les autres UC sont des esclaves sur le bus local. Si la onfiguration comprend plusieurs UC locales, il faut toujours veiller ce que seule l'UC matre ou la premire UC esclave du rack (slot 4) puisse accder aux modules d'entre/sortie dans le rack. Le module esclave du slot 4 connat une restriction supplmentaire car son accs est limit aux modules d'entre/ sortie tout-ou-rien. Aucune autre UC ne doit accder aux modules d'E/S locaux. Il convient d'en tenir compte pour gnrer les fichiers de configuration des modules UC.

214

07/01 AWB2700-1305-F

Configuration topologique avec AS-Interface (offline) Configuration topologique avec AS-Interface (offline) La configuration d'un rseau AS-Interface est identique celle du rseau Suconet K et commence gnralement par le matre du bus. Lorsqu'elle est correcte, vous tes en mesure d'adresser chaque participant d'une branche AS-Interface de manire parfaitement transparente grce la notation Moeller. Il existe deux modes opratoires pour la configuration : Entrez la configuration AS-Interface intgralement en mode offline dans le CONFIGURATEUR DE TOPOLOGIE. Crez seulement la configuration de base en mode offline. Le Sucosoft dfinit ensuite automatiquement les participants AS-Interface raccords une branche. Dans le premier cas, vous ralisez une configuration topologique en intgrant un matre AS-Interface dans la branche de rseau puis vous la compltez avec des esclaves dcentraliss. La procdure est identique celle du Suconet K. Vous pouvez toutefois modifier librement l'adressage des participants d'une branche AS-Interface . Avec la seconde variante, vous devez galement tablir une configuration topologique pralable comprenant un matre AS-Interface local. Sucosoft s'appuie sur cette configuration de base, pour dterminer automatiquement en ligne tous les participants esclaves actifs de la branche AS-Interface . Dans les deux cas, la nouvelle configuration est enregistre puis transfre comme configuration requise vers l'API l'aide du programme utilisateur. La configuration requise connat prsent tous les participants connects la branche, ce qui permet l'automate d'adresser toutes les entres et sorties de la branche AS-Interface lorsqu'il est l'tat Run. 215

07/01 AWB2700-1305-F

CONFIGURATEUR DE TOPOLOGIE (offline) Configuration topologique avec PROFIBUS-DP Une configuration topologique comprenant des rseaux Suconet K et PROFIBUS-DP ncessite de faire appel deux configurateurs. Vous ralisez la configuration globale avec le Sucosoft tandis que pour configurer le rseau DP, partie intgrante de la configuration globale, vous utilisez un configurateur propre, (le configurateur CFG-DP, fourni avec le Sucosoft. Le CONFIGURATEUR DE TOPOLOGIE du Sucosoft visualise les modules matre DP et les composantes du rseau DP ouvrant une branche. Ce module organise et gre l'change de donnes entre le programme utilisateur de l'API de niveau hirarchique suprieur et tous les esclaves raccords. Avec le configurateur CFG-DP, vous pouvez paramtrer le bus pour le rseau PROFIBUS-DP. Le configurateur CFG-DP vous permet d'autre part de configurer et paramtrer les participants esclaves et de les affecter un ou plusieurs modules matre DP. Il assure par ailleur le diagnostic et la surveillance du rseau DP. La configuration du rseau PROFIBUS-DP est directement charge dans le module matre DP l'aide du configurateur DP. Si le DP matre est un module de type LE4-504-BS1, vous devez indiquer dans une bote de dialogue de paramtrage, le fichier de configuration PROFIBUS tabli l'aide du configurateur CFG-DP.

216

07/01 AWB2700-1305-F

Configuration topologique avec PROFIBUS-DP Divergences entre les configurations DP enregistre et courante Lors du dmarrage froid du programme utilisateur, la configuration DP courante du matre DP est dtermine par le systme et enregistre comme configuration requise. Au redmarrage de l'API aprs mise sous tension, le systme compare la configuration courante du matre DP et la configuration requise enregistre. S'il constate une diffrence, le programme utilisateur n'est pas lanc. L'automate reste l'tat Halt.

Accs aux entres/sorties d'un participant PROFIBUS-DP Les entres/sorties d'un participant PROFIBUS-DP peuvent tre adresses l'aide de I ou Q. Pour accder des entres ou sorties analogiques par exemple, vous insrez IW ou QW dans votre adresse d'accs.

Vrification syntaxique des adresses d'accs des participants PROFIBUS-DP La vrification syntaxique des adresses d'accs des PS4-300 s'effectue au cours de la compilation du programme. Dans le cas des automates modulaires PS416, elle n'est excute qu'au lancement du programme.

07/01 AWB2700-1305-F

217

CONFIGURATEUR DE TOPOLOGIE (offline) Nombre maximal de modules logiciels par participants Les modules matres PROFIBUS DP PS416-NET-440 et LE4-504-BS1 acceptent au maximum 60 modules DP par participant, soit 60 entres relatives aux entres/sorties dans la bote de dialogue Configuration de l'esclave du CFG-DP.

Etat des bits de diagnostic DDK ou KOM Matre PROFIBUS-DP : Le bit de diagnostic KOM (PS416) ou DDK (PS4-341-MM1) d'une branche PROFIBUS-DP n'est mis un dans l'UC matre que si le matre est l'tat Run (pour Suconet l'tat Ready et Run. Le bit DDK signale un cart entre la configuration relle et la configuration requise d'un ou plusieurs participants, qui peut tre du une rupture de fil, l'absence de configuration ou une erreur de configuration d'un participant. Esclaves DP Le bit de diagnostic KOM (PS416) ou DDK (PS4-341-MM1 ou PS4-2xx-MM1) n'est pas mis un dans l'UC esclave, si un module esclave DP (PS416-NET-441 ou LE4-504-BT1) est dconnect. Lorsque le programme utilisateur de l'esclave est l'tat Run, le bit de diagnostic NoDPCommunication permet de savoir si l'change de donnes entre l'esclave et le matre se droule correctement.

218

07/01 AWB2700-1305-F

Configuration topologique avec PROFIBUS-DP Modification de la configuration DP avec le CFG-DP Si l'automate se trouve l'tat Run lorsque la configuration DP est charge dans le matre l'aide du CFG-DP, l'API est automatiquement mis l'tat Halt par le systme. Pour adresser la nouvelle entre/sortie DP, l'application doit tre adapte, recompile et charge dans l'UC. Le programme utilisateur d'un PS4-341-MM1 doit toujours tre recompil avec la commande Gnrer tout.

Phase de dmarrage d'une branche PROFIBUS-DP de l'automate modulaire PS416 Selon le nombre de participants et la vitesse de transmission dfinie, le temps ncessaire au dmarrage d'une branche PROFIBUS-DP peut dpasser le temps de dmarrage du programme utilisateur. Le bit KOM est alors mis un et la DEL Error de l'automate est allume. Dsactivez la dtection d'erreur l'aide du bloc fonctionnel PS_ClearKomBit avant de scruter le bit KOM du programme. Pour plus d'informations sur le Configurateur PROFIBUS-DP, consultez l'AWB-C2700-1336-F dans la documentation en ligne.

07/01 AWB2700-1305-F

219

Exemples de configuration

Exemple de configuration comprenant une configuration locale (PS4-200) La ralisation d'une configuration topologique va tre illustre par un exemple simple de configuration locale sans extension sur le rseau. Topologie
N de module

0 PS4-200

1 LE

2 LE

3 LE

4 LE

5 LE

Figure 79 : Configuration avec un PS4-200

La configuration de lexemple se compose des lments suivants : un automate compact PS4-201-MM1 quip de diffrentes extensions locales (LE4) destines augmenter le nombre d'entres/sorties : LE4-108-XD1: 8 sorties tout-ou-rien LE4-206-AA1: 4 entres analogiques et 2 sorties analogiques LE4-108-XR1: 8 sorties relais LE4-116-DX1: 16 entres tout-ou-rien LE4-116-DD1: 8 entres tout-ou-rien et 8 sorties tout-ou-rien

220

07/01 AWB2700-1305-F

Exemples de configuration Procdure Crez un nouveau fichier de configuration et nommez-le APPAR_A. Slectionnez le type d'API que vous voulez configurer, soit PS4-201-MM1.

Figure 80 : Cration d'une nouvelle configuration

A l'aide du bouton Extension locale ou par Edition Extension locale... , configurez tous les modules de l'appareil de base en les insrant partir de la liste droulante. Sauvegardez votre configuration acheve. Elle est enregistre, prcdemment dfini, dans le fichier Local se trouvant dans le dossier Source du projet courant. La montre la configuration acheve fig. 81. Notez que l'adressage automatique suit l'ordre de saisie des modules.

07/01 AWB2700-1305-F

221

CONFIGURATEUR DE TOPOLOGIE (offline)

Figure 81 : Configuration matrielle du PS4-200 (participants locaux)

Il ressort de la fig. 81qu'un numro trois chiffres est attribu chaque lment de la configuration. Ce numro reprsente l'adresse du module matriel ou logiciel qui est automatiquement gnre lorsque vous positionnez les lments dans l'ensemble du systme. Les trois chiffres composant l'adresse dsignent le numro de branche, de participant et d'emplacement ou de module. Dans le programme de l'automate, cette adresse correspond aux trois premiers chiffres de l'adresse de la variable. Exemple : un module 0.0.4 sera appel dans le programme de l'API par l'adresse de variable %Q0.0.4.0.0. Si ncessaire, vous pouvez dfinir les modules l'aide du bouton Paramtrer ou de la commande Edition Paramtrer... . L'UC de l'automate de tte est paramtre par dfaut, en matre.

222

07/01 AWB2700-1305-F

Exemples de configuration Pour paramtrer l'automate de tte, marquez-le avec le bouton gauche de la souris et ouvrez le dialogue de paramtrage par Edition Paramtrer... . Modifiez les paramtres et enregistrez les nouvelles valeurs.

Figure 82 : Dialogue de paramtrage du PS4-201-MM1

07/01 AWB2700-1305-F

223

CONFIGURATEUR DE TOPOLOGIE (offline) Exemple de configuration avec un PS4-300


N de module

0 PS4-300 1 Nde branche

1 SBI 2 1

2 LE

3 LE

4 LE

5 LE Appareil A

PS4-150

Appareil B 2

PS4-200 Participants 1 1

SBI

LE

Appareil C

EM

Appareil E

EM

Appareil F

PS4-200

SBI 1 1

LE

LE

Appareil D

EM

Appareil G

Participants 2 EM Appareil H

POW 2

SBI

INP

AIO

Appareil I
07/01 AWB2700-1305-F

Figure 83 : Topologie d'un exemple de configuration comprenant un PS4-341-MM1 (lgendes page ci-contre)

224

Exemples de configuration La configuration de lexemple se compose des lments suivants : Appareil A : automate compact PS4-341-MM1 avec un coupleur SBI intgr, paramtr en matre. L'appareil de base reoit comme extension locale, un coupleur SBI configur en matre (LE4-501-BS1, par exemple) et 4 extensions locales (modules toutou-rien LE4-116-XD1) Appareil B : automate compact PS4-141-MM1 dot d'un SBI intgr, paramtr en esclave Appareil C : automate compact PS4-201-MM1 dot d'un SBI intgr paramtr en matre, d'un autre SBI esclave et d'une extension locale Appareil D : automate compact PS4-201-MM1 dot d'un SBI intgr paramtr en matre, d'un autre SBI matre et de 2 extensions locales Appareils E, F, G, H : 4 modules d'extension (EM...) comme extension dcentralise (EM4-201-DX1, par exemple) Appareil I : rack sans UC dot d'un bloc d'alimentation, d'un module SBI (PS416-NET-400 E o E = mode extension), d'un module d'entre tout-ourien (PS416-INP-400) et d'un module d'entre/sortie analogique (PS416-AIO-400).
Lgende de la fig. 83 PS4-300 PS4-150 PS4-200 SBI EM LE
07/01 AWB2700-1305-F

Automate compact (PS4-341-MM1) Automate compact (PS4-141-MM1) Automate compact (PS4-201-MM1) Serial Bus Interface (par ex. LE4-501-BS1, PS416-NET-400 E) Module d'extension (par ex. EM4-201-DX2, EM4-201-DX1) Extension locale de l'appareil (par ex. LE4-116-XD1, LE4-116-DD1) Module d'entre tout-ou-rien (PS416-INP-400) Module d'entre/sortie analogique (par ex. PS416-AIO-400)

INP AIO

225

CONFIGURATEUR DE TOPOLOGIE (offline) Procdure Crez une configuration comme dcrite au paragraphe Configuration topologique avec Suconet K la page 202. Vous devez veillez gnrer un fichier de configuration propre chaque appareil quip d'une UC. Dans notre exemple, il s'agit des appareils A, B, C et D. Ralisez d'abord un nouveau fichier de configuration pour l'automate de tte (automate compact PS4-341-MM1) de l'appareil A. Dans ce fichier, entrez les extensions locales et dcentralises visibles sur la topologie de l'automate ; il s'agit de l'ensemble des extensions locales de l'appareil A et de l'automate de l'appareil D (PS4-201-MM1), ainsi que de l'appareil I. Par ailleurs, les esclaves du module SBI de l'appareil A (appareil B et SBI de l'appareil C) sont inscrits dans le fichier de configuration de l'appareil A. L'appareil B, l'automate de l'appareil D et le SBI de l'appareil C sont des esclaves dots de leur propre UC ; ils s'affichent par consquent dans la configuration du matre de niveau suprieur (configuration de l'appareil A) sans leurs extensions locales.

226

07/01 AWB2700-1305-F

Exemples de configuration Configuration de l'appareil A


PS4-300 SBI LE LE LE LE A

PS4-150

PS4-200

SBI

LE

EM

EM

PS4-200

SBI

LE

LE

EM

EM

POW

SBI

INP

AIO

Figure 84 : Configuration matrielle de l'appareil A


07/01 AWB2700-1305-F

Les modules reprsents sur fond gris doivent tre intgrs dans la configuration de l'appareil A.

227

CONFIGURATEUR DE TOPOLOGIE (offline) Crez un nouveau fichier de configuration sous le nom APPAR_A et slectionnez dans la liste le type d'UC configurer (PS4-341-MM1).

Figure 85 : Cration d'une nouvelle configuration

A l'aide du bouton Extension locale configurez tous les modules relis localement cet automate, soit les LE4-501-BS1, LE4-116-XD1, etc. (voir fig. 86).

Figure 86 : Extension locale de l'appareil A

228

07/01 AWB2700-1305-F

Exemples de configuration A l'aide du bouton Extension dcentralise, configurez les participants du rseau communiquant avec l'automate de l'appareil A via Suconet K (voir fig. 87), c'est--dire l'UC de l'appareil D (configuration ct matre) et l'appareil I.

Figure 87 : Configuration matrielle de l'appareil A avec visualisation de la branche 1

Dfinissez le nombre de donnes admises en mission et en rception lors de l'change entre les UC de l'appareil A et de l'appareil D (voir galement page 204) : Marquez l'appareil D et ouvrez le dialogue de paramtrage.
07/01 AWB2700-1305-F

Entrez le nombre de donnes admises en mission et rception (soit SD = 9 octets, RD = 7 octets); dans ce cas : l'appareil A peut envoyer 9 octets de donnes l'appareil D et recevoir 7 octets de donnes de l'appareil D.

229

CONFIGURATEUR DE TOPOLOGIE (offline)

Figure 88 : Dfinition des donnes admises en mission et en rception

Ces valeurs doivent concorder avec celles qui seront ensuite entres dans la configuration de l'appareil D (voir page 238). Slectionnez le module LE4-501-BS1 et insrez le participant esclave de la branche 2 (PS4-141-MM1, LE4-501-BS1) par Extension dcentralise. La configuration topologique comprend prsent un automate compact (appareil B) (configuration ct matre) et le module de rseau LE4-501-BS1 (SBI) de l'appareil C. Comme l'appareil C est dot de sa propre UC, un fichier de configuration propre sera cr ultrieurement. La configuration de l'appareil A contient uniquement le coupleur SBI de l'appareil C dans la branche 2. La fig. 89 montre la configuration matrielle de l'appareil A avec visualisation de la branche 2.
07/01 AWB2700-1305-F

230

Exemples de configuration

Figure 89 : Configuration matrielle de l'appareil A avec visualisation de la branche 2

L'UC de l'appareil B tant esclave sur la branche Suconet, il vous reste dfinir dans le dialogue de paramtrage, les donnes d'mission et de rception pour cet esclave (voir galement page 204). La branche de rseau slectionne est toujours affiche entirement par le CONFIGURATEUR DE TOPOLOGIE. Les autres branches sont matrialises par un trait sous le module. Si vous marquez l'automate de tte de notre exemple (PS4-341-MM1), la branche 1 s'affiche tandis que la branche 2 est symbolise par un trait sous le module LE4-501-BS1. En revanche, si vous marquez le SBI, comme il est matre de la branche 2, les lments visualiss sont les participants du rseau de la branche 2.

07/01 AWB2700-1305-F

231

CONFIGURATEUR DE TOPOLOGIE (offline) Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_A , prcdemment dfini. Configuration de l'appareil B
PS4-300 SBI LE LE LE LE

PS4-150

PS4-200

SBI

LE

EM

EM

PS4-200

SBI

LE

LE

EM

EM

POW

SBI

INP

AIO
07/01 AWB2700-1305-F

Figure 90 : Configuration matrielle de l'appareil B

232

Exemples de configuration La configuration de l'appareil B contient uniquement l'automate compact. Ralisez une nouvelle configuration pour l'appareil B (configuration ct esclave). L'automate compact PS4-141-MM1 dfini dans la bote de dialogue Nouvelle configuration s'affiche. Utilisez le dialogue de paramtrage pour configurer l'automate en esclave puisqu'il est participant de la branche Suconet K. Dans la bote de dialogue de paramtrage, activez l'onglet Paramtrage gnral et choisissez le statut sur bus Esclave Suconet K, ce qui est symbolis dans la configuration par un trait au-dessus du module. Dans le dialogue de paramtrage, activez l'onglet Esclave Suconet K pour entrer l'adresse de participant correspondant l'adresse dfinie dans la configuration de niveau suprieur (configuration ct matre), le numro de participant 1 ici. Il faut par ailleurs, configurer les donnes d'mission et de rception (voir page 204). Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_B, prcdemment dfini.

07/01 AWB2700-1305-F

233

CONFIGURATEUR DE TOPOLOGIE (offline) Configuration de l'appareil C


PS4-300 SBI LE LE LE LE

PS4-150

PS4-200

SBI

LE

EM

EM

PS4-200

SBI

LE

LE

EM

EM

POW

SBI

INP

AIO

Figure 91 : Configuration matrielle de l'appareil C


07/01 AWB2700-1305-F

234

Exemples de configuration Les modules reprsents sur fond gris doivent tre intgrs dans le fichier de configuration de l'appareil C. Crez pour cela une nouvelle configuration pour l'appareil C sous le nom APPAR_C. Entrez l'automate compact PS4-201-MM1, avec le SBI et l'extension locale LE4-104-XP1 ainsi que les modules d'extension dcentraliss EM4-201-DX2 et EM4-201-DX1. Paramtrez le SBi comme esclave dans le dialogue de paramtrage et configurez l'adresse de participant correcte, c'est--dire 2. Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_C , prcdemment dfini.

07/01 AWB2700-1305-F

Figure 92 : Configuration matrielle pour l'appareil C

235

CONFIGURATEUR DE TOPOLOGIE (offline) Configuration pour l'appareil D


PS4-300 SBI LE LE LE LE

PS4-150

PS4-200

SBI

LE

EM

EM

PS4-200

SBI

LE

LE

EM

EM

POW

SBI

INP

AIO

Figure 93 : Configuration matrielle de l'appareill D


07/01 AWB2700-1305-F

236

Exemples de configuration Les modules reprsents sur fond gris doivent tre intgrs dans le fichier de configuration de l'appareil D. Crez pour cela une nouvelle configuration pour l'appareil D sous le nom APPAR_D (configuration ct esclave). Dans cette configuration, vous devez entrer l'automate compact PS4-201-MM1 dot du SBI et de ses extensions locales LE4-116-XD1 et LE4-116-DD1 et ajouter les modules d'extension dcentralise EM4-101-AA1 (appareil G) et EM-111-DR1 (appareil H). Dans le dialogue de paramtrage, configurez l'UC du PS4-201-MM1 en esclave, puisqu'elle est participant de la branche 1 de l'automate de tte subordonn, ce qui est symbolis dans la fig. 95 par un trait au-dessus du module. Dans la bote de dialogue de paramtrage, activez l'onglet Paramtrage gnral et choisissez le statut sur bus Esclave Suconet K, ce qui est symbolis dans la configuration par un trait au-dessus du module. Dans le dialogue de paramtrage, activez l'onglet Esclave Suconet K pour entrer l'adresse de participant ainsi que le nombre de donnes d'mission et de rception :

07/01 AWB2700-1305-F

237

CONFIGURATEUR DE TOPOLOGIE (offline)

Figure 94 : Dialogue de paramtrage de l'UC de l'appareil D

Adresse de participant : L'adresse indique ici doit correspondre celle de la configuration de niveau suprieur (configuration ct matre), soit Numro de participant 1 dans notre exemple. Donnes d'mission et de rception : Conformment la configuration du matre (voir page 230), vous devez entrer 9 octets pour les donnes de rception et 7 pour les donnes d'mission; en d'autre termes : l'appareil D peut recevoir 9 octets de donnes de l'appareil A et lui renvoyer 7 octets de donnes. Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_D , prcdemment dfini.
07/01 AWB2700-1305-F

238

Exemples de configuration

Figure 95 : Configuration matrielle de l'appareil D

Vous pouvez visualiser sur la ligne d'tat du Configurateur, le bilan des octets du bus et le temps de cycle thorique du bus correspondant la branche de rseau slectionne. Ces informations sont affiches ou masques l'aide des boutons Bilan des octets du bus et Afficher temps de cycle busou des commandes Afficher Bilan des octets du bus et Afficher Temps de cycle bus . Si la topologie est trop longue pour tre intgralement affiche l'cran, vous pouvez utiliser le bouton Changer la reprsentation ou la commande Afficher Comprimer pour obtenir un schma rduit.
07/01 AWB2700-1305-F

239

CONFIGURATEUR DE TOPOLOGIE (offline) Exemple avec un PS416


Slots

0 POW

2 PS416 CPU 1

4 S B I 2 1

5 A I N

6 A I O

7 I N P

8 O U T

Appareil A

Nde branche

PS4-200

Appareil B

Participants

0 POW 2 0 POW 2 PS416 CPU 4 A I N

2 S B I

3 A I N

4 A I O

Appareil C

5 A I O

6 I N P

7 O U T

8 S B I 1 1

Appareil D

EM 0

LE 1

LE 2

Appareil F

Participants 2

N de module EM 0 LE 1 LE 2 Appareil E

N de module

Figure 96 : Topologie d'un exemple de configuration constitue d'un PS416-CPU-400 (lgendes page suivante)
07/01 AWB2700-1305-F

240

Exemples de configuration
Lgende de la fig. 96 : PS416-CPU PS4-200 SBI EM LE INP OUT AIO AIN Central Processing Unit, (par ex. PS416-CPU-400) Automate compact PS4-201-MM1 Coupleur de rseau, par ex. PS416-NET-400 E, PS416-NET-400 Module d'extension, par ex. EM4-201-DX2 Extension locale, par ex. LE4-116-XD1, LE4-116-DD1 Module d'entre tout-ou-rien, (par ex. PS416-INP-400) Module de sortie tout-ou-rien, par ex. PS416-OUT-400 Module d'entre/sortie analogique, (par ex. PS416-AIO-400) Module d'entre analogique, (par ex. PS416-AIN-400)

La configuration de lexemple se compose des lments suivants : Appareil A : automate modulaire PS416 paramtr en matre, dot d'un bloc d'alimentation et d'un coupleur SBI intgr, d'un module SBI paramtr en matre (PS416-NET-400), de deux modules analogiques (PS416-AIN-400, PS416-AIO-400) et de deux modules tout-ou-rien (PS416-INP-400, PS416-OUT-400) Appareil B : automate compact PS4-201-MM1 Appareil C : rack d'extension sans UC et avec un bloc d'alimentation, un module SBI (PS416-NET400 E o E = mode extension) et deux modules analogiques (PS416-AIN-400, PS416-AIO-400) Appareil D : automate modulaire PS416 avec un bloc d'alimentation paramtr en esclave dot d'un coupleur SBI intgr, deux modules analogiques et deux modules tout-ou-rien ainsi qu'un module SBI paramtr en matre Appareils E, F: deux modules d'extension (EM...) dots chacun de deux extensions locales (LE...) 241

07/01 AWB2700-1305-F

CONFIGURATEUR DE TOPOLOGIE (offline) Procdure Crez une configuration comme dcrite au paragraphe Configuration topologique avec Suconet K la page 202. Veillez dfinir tous les appareils dots d'une UC dans un fichier de configuration distinct. Dans notre cas, les fichiers de configuration devront tre tablis pour les appareils A, B et D. Crez d'abord un fichier de configuration pour l'UC de l'appareil A (PS416-CPU-400). Entrez les extensions locales et dcentralises qui apparaissent sur le schma de la branche/des appareils de l'automate de tte. Il s'agit dans notre exemple des modules d'entre/sortie de l'automate modulaire A, des participants relis au rseau Suconet K de l'automate de tte, ainsi que des esclaves du module SBI de l'appareil A. Vous devez par ailleurs tablir de nouveaux fichiers de configuration pour l'automate modulaire PS416-CPU-400 de l'appareil D et de l'appareil B et les paramtrer en esclaves.

242

07/01 AWB2700-1305-F

Exemples de configuration Configuration de l'appareil A


POW PS416-CPU S B I A I N A I O I N P O U T A

PS4-200

POW

S B I

A I N

A I O

POW

PS416-CPU

A I N

A I O

I N P

O U T

S B I

EM

LE

LE

EM

LE

LE

Figure 97 : Configuration matrielle de l'appareil A

Les modules reprsents sur fond gris doivent tre intgrs dans le fichier de configuration de l'appareil A.
07/01 AWB2700-1305-F

Crez un nouveau fichier de configuration sous le nom APPAR_A et slectionnez dans la liste le type d'UC configurer, c'est--dire PS416-CPU-400 l'emplacement (Slot) 2.

243

CONFIGURATEUR DE TOPOLOGIE (offline)

Figure 98 : Cration d'une nouvelle configuration pour l'appareil A

Ajoutez tous les modules d'extension locale au rack central. Il s'agit du module de rseau PS416-NET-400, du module d'entre analogique PS416-AIN-400, du module de sortie analogique PS416 AIO-400, du module d'entre tout-ou-rien PS416-INP-400 et du module de sortie tout-ou-rien PS416-OUT-400. Effectuez les paramtrages ncessaires des extensions locales.

Figure 99 : Extension locale de l'appareil A


07/01 AWB2700-1305-F

Slectionnez le PS416-CPU-400 et configurez les participants du rseau l'aide de Extension dcentralise. Les modules dcentraliss concerns sont l'UC de l'appareil D

244

Exemples de configuration (PS416-CPU-400) (configuration ct matre) et le module d'extension EM4-201-DX2 avec les extensions locales relies LE4-116-DD1 et LE4-116-XD1.

Figure 100 : Extension dcentralise de l'appareil A avec visualisation de la branche 1

L'UC de l'appareil D tant esclave sur la branche Suconet, il vous reste utiliser le dialogue de paramtrage pour dfinir les donnes d'mission et de rception de cet esclave (voir galement page 204). A prsent, slectionnez le module de rseau PS416-NET-400 et dcrivez les participants du rseau l'aide dExtension dcentralise. Les participants concerns sont l'automate compact PS4-201-MM1 (appareil B) (configuration ct matre) et le coupleur SBI de l'appareil C (PS416-NET-400 E) avec ses extensions locales PS416-AIN-400 et PS416-AIO-400. La branche reoit automatiquement le numro de branche 2.

07/01 AWB2700-1305-F

245

CONFIGURATEUR DE TOPOLOGIE (offline)

Figure 101 : Extension dcentralise de l'appareil A avec visualisation de la branche 2

L'UC de l'appareil B tant esclave sur la branche Suconet, il vous reste utiliser le dialogue de paramtrage pour dfinir les donnes d'mission et de rception de cet esclave (voir galement page 204). Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_A , prcdemment dfini.

246

07/01 AWB2700-1305-F

Exemples de configuration Configuration de l'appareil B


POW PS416-CPU S B I A I N A I O I N P O U T

PS4-200

POW

S B I

A I N

A I O

POW

PS416-CPU

A I N

A I O

I N P

O U T

S B I

EM

LE

LE

EM

LE

LE

Figure 102 : Configuration matrielle de l'appareil B

La configuration de l'appareil B contient l'automate compact PS4-201-MM1 Crez une nouvelle configuration pour l'appareil B sous le nom APPAR_B (configuration ct esclave). L'automate compact PS4-201-MM1 dfini dans la bote de dialogue Nouvelle configuration s'affiche.

07/01 AWB2700-1305-F

247

CONFIGURATEUR DE TOPOLOGIE (offline) Utilisez le dialogue de paramtrage pour configurer l'automate en esclave puisqu'il est participant de la branche Suconet K. Dans la bote de dialogue de paramtrage, activez l'onglet Paramtrage gnral et choisissez le statut sur bus Esclave Suconet K, ce qui est symbolis dans la configuration par un trait au-dessus du module. Dans le dialogue de paramtrage, activez l'onglet Esclave Suconet K pour entrer l'adresse de participant correspondant l'adresse dfinie dans la configuration de niveau suprieur (configuration ct matre), soit le numro de participant 1. Il faut par ailleurs, configurer les donnes d'mission et de rception (voir page 204). Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_B, prcdemment dfini.

248

07/01 AWB2700-1305-F

Exemples de configuration Configuration de l'appareil D


POW PS416-CPU S B I A I N A I O I N P O U T

PS4-200

POW

S B I

A I N

A I O

POW

PS416-CPU

A I N

A I O

I N P

O U T

S B I

EM

LE

LE

EM

LE

LE

Figure 103 : Configuration de l'appareil D

07/01 AWB2700-1305-F

249

CONFIGURATEUR DE TOPOLOGIE (offline) Comme l'appareil possde sa propre UC, une configuration distincte est ncessaire. Crez pour cela une nouvelle configuration sous le nom APPAR_D (configuration ct esclave) et entrez toutes les extensions locales (PS416-AIN-400, PS416-AIO-400, PS416-INP-400, PS416-OUT-400, PS416-NET-400) ainsi que les participants du module rseau (appareil F). N'oubliez pas que l'unit centrale de l'appareil D doit tre paramtre en esclave puisqu'elle est connecte sur la branche 1 de l'appareil A. Le trait au-dessus de l'UC de l'appareil D, matrialisant un esclave, apparat prsent sur la fig. 104. Dans le dialogue de paramtrage, activez l'onglet Esclave Suconet K pour entrer l'adresse de participant correspondant l'adresse dfinie dans la configuration de niveau suprieur (configuration ct matre), soit le numro de participant 1. Il faut par ailleurs, configurer les donnes d'mission et de rception (voir page 204).

250

07/01 AWB2700-1305-F

Exemples de configuration

Figure 104 : Configuration de l'appareil D

Dans la configuration de l'appareil D, vous devez aussi entrer les participants de l'appareil F, puisque le module d'extension EM4-201-DX2 ne possde pas d'UC puisqu'il a le statut d'esclave sur le rseau. Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_D , prcdemment dfini.

07/01 AWB2700-1305-F

251

CONFIGURATEUR DE TOPOLOGIE (offline) Exemple de configuration d'un rseau AS-Interface (PS4-200)


)

N de module 0 PS4-200 1 Nde branche 1 SBI 2 1 2 LE 3 LE Appareil A

4 INP/3 OUT

Appareil C

2 Participants

ATI1 DNSASI

Appareil D

EM2-105-DX1 Appareil E

4 RMQ-M2CASI

Appareil F

Participants

EM 0

LE 1

LE 2

Appareil B

N de module

Figure 105 : Topologie d' un exemple de configuration constitue d'un rseau AS-Interface (lgendes page ci-contre)
07/01 AWB2700-1305-F

252

Exemples de configuration
Lgende de la fig. 105 :
l

PS4-200 SBI EM LE 4 INP/3 OUT ATI1-DNS-ASI EM2-105-DX1 RMQ-M2C-ASI

Automate compact PS4-201-MM1 Coupleur SBI, par ex. LE4-505-BS1 Module d'extension, par ex. EM4-201-DX2 Extension locale, par ex. LE4-116-XD1, LE4-116-DD1 Elments gnriques AS-Interface Dtecteur de proximit inductif dans AS-Interface Interface pour le raccordement de capteurs et d'actionneurs AS-Interface Interface pour le raccordement d'auxiliaires de cde RMQ AS-Interface

La configuration de lexemple se compose des lments suivants : Appareil A : automate compact PS4-201-MM1 L'appareil de base est dot d'une extension locale constitue d'un autre SBI matre (par ex. LE4-201-BS1) et de deux extensions locales, par ex. modules tout-ou-rien Appareil B : module d'extension (EM...) avec deux extensions locales Appareils C, D, E, F : participants AS-Interface Procdure Crez une configuration comme dcrite au paragraphe Configuration topologique avec Suconet K page 202. L'exemple contenant une seule UC (automate de tte), vous pouvez entrer tous les participants dans le mme fichier de configuration. Crez une configuration avec l'automate compact PS4-201-MM1 l'aide de Configuration Nouvelle... et nommez-la (AS_INTER pour l'exemple) .
07/01 AWB2700-1305-F

Entrez le module matre de la branche AS-Interface (LE4-505-BS1) avec la commande Edition Extension locale... puis ajoutez les extensions locales (LE...).

253

CONFIGURATEUR DE TOPOLOGIE (offline)

Figure 106 : Configuration d'un rseau AS-Interface

Marquez l'automate de tte PS4-201-MM1 et ajoutez le module logiciel d'extension EM4-201-DX2 au module matriel par Extension dcentralise . Marquez l'extension EM et compltez-la par des modules tout-ou-rien d'extension locale.

Figure 107 : Extension dcentralise de l'automate de tte avec visualisation de la branche 1


07/01 AWB2700-1305-F

Marquez le matre AS-Interface LE4-505-BS1 et entrez les participants esclaves de la branche de rseau par Extension dcentralise (appareils C, D, E, F).

254

Exemples de configuration

Figure 108 : Participants du rseau AS-Interface (branche 2)

Si la topologie est trop longue pour tre intgralement affiche l'cran, vous pouvez utiliser le bouton Changer la reprsentation ou la commande Afficher Comprimer pour obtenir un schma rduit. Sauvegardez votre configuration acheve. Elle est enregistre sous le nom AS_INTER , prcdemment dfini. Ce fichier est enregistr avec le suffixe DCF.

07/01 AWB2700-1305-F

255

CONFIGURATEUR DE TOPOLOGIE (offline) Paramtrage du module matre LE4-505-BS1 Marquez le module LE4-505-BS1 et slectionnez le bouton 1 ou la commande Edition Paramtrer... .

Figure 109 : Paramtrage du matre AS-Interface

Activez l'option Autorisation d'autoadressage si vous souhaitez remplacer un esclave dfectueux dans la branche AS-Interface sans interrompre le fonctionnement de l'automate puis validez par OK. La fonction Autorisation d'autoadressage n'est oprante que si vous remplacez l'esclave dfecteux par un module de conception quivalente, rgl sur l'adresse standard 0 et si les valeurs des codes IO et ID sont identiques celles du module remplac. Si l'autoadressage est activ, le module matre LE4-505-BS1 attribue automatiquement l'esclave nouvellement intgr l'adresse de l'esclave dfectueux et reprend la communication des donnes.

256

07/01 AWB2700-1305-F

Exemples de configuration Modification des paramtres d'un lment Avec le bouton gauche de la souris, slectionnez le participant AS-Interface dont vous voulez modifier les paramtres. Cliquez sur le bouton Paramtrer ou utilisez Edition Paramtrer... . Vous accdez la fentre de paramtrage des lments. Modifiez les paramtres existants. Dans la zone de liste Numro de participant, choisissez l'un des numros disponibles pour l'affecter l'lment slectionn. Entrer 12 caractres au maximum sous Dsignation pour nommer l'lment. Dans Caractristiques spcifiques, la zone Paramtres de dmarrage est constitue de quatre cases cocher qui permettent de modifier les paramtres de fonctionnement. La signification de ces paramtres figure dans la documentation fournie avec lappareil. Dans le cas de participants AS-Interface gnriques, dont le code IO est dfini par leur configuration propre d'entres/sorties, le code ID doit correspondre aux indications portes dans le manuel du participant. Enregistrez les nouveaux paramtrages l'aide du bouton Valider. La fentre reste ouverte. Slectionnez les autres participants AS-Interface de la configuration topologique, vrifiez leur configuration topologique et modifiez-la si ncessaire. Fermez la fentre par Quitter.
07/01 AWB2700-1305-F

257

CONFIGURATEUR DE TOPOLOGIE (offline) Exemple avec un rseau PROFIBUS-DP (PS416-CPU-300)


Configurateur CFG-DP Slots Slots

0 POW

2 PS416 CPU 1 2

4 S B I

6 A I O

7 I N P

Appareil A

PROFIBUS-DP Nde branche

PS4-300 1

SBI

LE

Appareil D

Suconet K

Participants 1 EM Appareil B 2 EM Appareil E

Participants 2 MI Appareil C 3 ZB Appareil F

Figure 110 : Topologie d'un exemple de configuration constitue d'un rseau PROFIBUS-DP

PS416-CPU SBI PS4-300 EM MI ZB INP AIO

Automate modulaire dot d'un SBI intgr SBI Serial Bus Interface: Matre PROFIBUS-DP : PS416-NET-440 Esclave PROFIBUS-DP : LE4-504-BT1

Automate compact PS4-341-MM1 Module d'extension, par ex. EM4-101-AA1B64, EM4-204-DX1 Afficheur, par ex. MI4-101-KC1 Module d'entre tout-ou-rien, par ex. PS416-INP-400 Module d'entre/sortie analogique, par ex. PS416-AIO-400
07/01 AWB2700-1305-F

Terminal de dialogue, par ex. ZB4-504 IF1

258

Exemples de configuration La configuration de lexemple se compose des lments suivants : Appareil A : automate modulaire PS416 dot d'un bloc d'alimentation et d'un SBI intgr, matre DP comme SBI (PS416-NET-440), module analogique et module tout-ou-rien Appareil B : Module d'extension analogique (EM4-101-AA1B64) Appareil C : terminal de dialogue oprateur (MI4-101-KC1) comme extension dcentralise de l'automate de tte Appareil D : module de communication esclave DP (LE4-504-BT1) dot d'un automate compact (PS4-300 CPU) et d'une extension locale (LE4-108-XD1) Appareil E : Module E/S comme esclave DP (EM4-204-DX1) Appareil F : Terminal de dialogue, par ex. ZB4-504 IF1 Procdure Crez une configuration comme dcrite au paragraphe Configuration topologique avec Suconet K la page 202. Crez un fichier de configuration distinct pour chaque appareil dot d'une UC et entrez les extensions locales et dcentralises. Configuration de l'appareil A Ouvrez le CONFIGURATEUR DE TOPOLOGIE et crez un nouveau fichier de configuration sous le nom APPAR_A. Slectionnez dans la liste le type d'UC configurer, c'est--dire PS416-CPU-300 l'emplacement (slot) 2. Ajoutez les extensions locales de l'automate, c'est--dire l'interface matre PROFIBUS-DP (PS416-NET-440), le module d'entre/sortie

07/01 AWB2700-1305-F

259

CONFIGURATEUR DE TOPOLOGIE (offline) analogique ainsi que le module d'entre tout-ourien. La branche PROFIBUS-DP s'intgre dans la numrotation des branches Suconet K (branche 2). Marquez l'automate de tte et compltez-le par des extensions dcentralises, soit le module d'entre/sortie analogique (EM...) et le terminal de dialogue oprateur (MI4...). Enregistrez la configuration sous APPAR_A.dcf.

Figure 111 : Configuration matrielle de l'appareil A

260

07/01 AWB2700-1305-F

Exemples de configuration Configuration pour l'appareil D Crez une nouvelle configuration pour l'appareil D comprenant l'automate compact PS4-341-MM1, l'esclave PROFIBUS-DP et le module d'extension tout-ou-rien (voir fig. 112). Enregistrez la configuration sous APPAR_D.dcf.

Figure 112 : Configuration matrielle de l'appareil D

Configuration de la branche DP l'aide de CFG-DP Ouvrez le Configurateur DP CFG-DP. Vous devez configurer le matre DP (PS416-NET-440) ainsi que les esclaves connects (EM4-204-DX1, ZB4-504-IF1).
07/01 AWB2700-1305-F

Utilisez le Configurateur DP pour la configuration spcifique des esclaves. Attribuez aux modules et leurs donnes, les adresses du registre image des donnes de processus du module matre. Ces

261

CONFIGURATEUR DE TOPOLOGIE (offline) adresses doivent correspondre celles des esclaves du programme utilisateur du Sucosoft. Pour plus d'informations sur la prsentation et l'utilisation du configurateur CGF-DP, veuillez vous reporter au manuel lectronique AWB-EM2700-1336F. Le manuel (fichier PDF) et le configurateur sont fournis avec le Sucosoft S40. Enregistrez la configuration et transfrez-la sur le PS416-NET-440 l'aide du configurateur CFG-DP. Les configurations des appareils A et D tablies dans le CONFIGURATEUR DE TOPOLOGIE du Sucosoft sont concatnes avec le programme utilisateur lors de la gnration du code, puis transfres dans l'automate de tte PS416-CPU-300 ou PS4-300. Le systme compare, uniquement lors du premier dmarrage froid, la configuration PROFIBUS-DP et le programme de l'API dans le PS416-CPU. Les donnes de diagnostic du PS416-NET-440 et des esclaves du rseau peuvent tre scrutes, en cours de fonctionnement, l'aide de l'octet de diagnostic ou du bloc fonctionnel PdpStationDiag du programme utilisateur du PS416. Si vous remplacez l'automate de tte PS416 par un PS4, comme matre DP utilisez un LE4-504-BS1. Dans ce cas, vous devez indiquer dans une bote de dialogue de paramtrage du LE4-504-BS1, le fichier de configuration PROFIBUS tabli l'aide du configurateur CFG-DP.
07/01 AWB2700-1305-F

262

Exemples de configuration

Figure 113 : Configuration ralise avec le configurateur PROFIBUS-DP CFG-DP

07/01 AWB2700-1305-F

263

CONFIGURATEUR DE TOPOLOGIE (offline) Exemple de configuration complexe (PS416-CPU-400)


Configurateur CFG-DP Slots

0 POW

2 PS416 CPU 1

4 A I N

5 I N P 2

6 S B I

8 I N P

Appareil A PROFIBUS-DP 1 ZB Appareil F

Nde branche 1

N de module 0 PS4-300 1 SBI 1 1


AS-Interface

2 LE

3 LE

Participants Appareil B

2 3

EM

Appareil G

4 OUT/3 INP

PS4-300

SBI

Appareil H

Participants

ATI2DNS-ASI

3 Appareil C 2
Suconet K

KLAS44 Configurateur MI4-CFG-1

MI N de module 0 1 LE 2 SBI 1 1

PS4-200

Appareil D

Participants N de module 0 4 EM 1 LE

Suconet K

EM

EM

2 LE Appareil E

Figure 114 : Topologie d'un exemple de configuration complexe (lgendes page ci-contre)

264

07/01 AWB2700-1305-F

Exemples de configuration
Lgende de la fig. 114 : PS416-CPU PS4-200 PS4-300 SBI Automate modulaire dot d'un SBI intgr SBI Automate compact PS4-201-MM1 Automate compact PS4-341-MM1 Serial Bus Interface: Matre PROFIBUS-DP : PS416-NET-440 Matre PROFIBUS-DP : PS416-NET-441 Matre AS-Interface : LE-505-BS1 Matre Suconet : LE4-501-BS1

EM MI ZB INP AIO 4OUT/3INP ATI2-DNS-ASI KLAS 44

Module d'extension, par ex. EM4-204-DX1, EM4-101-AA1B64 Afficheur MI4-471-TC1 Terminal de dialogue ZB4-604-IF1 Module d'entre tout-ou-rien PS416-INP-400 Module d'entre/sortie analogique PS416-AIO-400 Elments gnriques AS-Interface Dtecteur de proximit inductif Systme de commande connectable en rseau

La configuration de lexemple se compose des lments suivants : Appareil A : automate modulaire PS416 paramtr en matre dot d'un bloc d'alimentation, d'un matre DP comme extension locale (PS416-NET-440), de deux modules analogiques et d'un module tout-ourien Appareil B : automate compact PS4-300 (PS4-341-MM1) dot de deux extensions locales et d'un module matre AS-Interface avec esclaves raccords Appareil C : Ecran tactile comme interface utilisateur Appareil D : automate compact PS4-200 (PS4-201-MM1) dot d'une extension locale et d'un matre Suconet avec ses modules d'extension paramtrs en esclaves Appareil E : module d'extension tout-ou-rien (EM4-201-DX2), quip son tour, de deux extensions LE

07/01 AWB2700-1305-F

265

CONFIGURATEUR DE TOPOLOGIE (offline) Appareil F : terminal de dialogue (ZB4-604-IF1) comme esclave PROFIBUS-DP Appareil G : module d'extension (EM4-204-DX1) comme esclave PROFIBUS-DP Appareil H : esclave DP comme extension locale, quip d'un automate compact Procdure L'exemple reprsente une configuration complexe constitue des rseaux Suconet K, PROFIBUS-DP et AS-Interface . Pour le rseau DP et l'cran tactile MI4-471-TC, utilisez les configurateurs spcifiques. Rseau DP : vous pouvez le crer l'aide du configurateur CFG-DP. Entrez le matre et tous les participants connects puis enregistrer la configuration en tant que fichier de configuration propre. Dans le CONFIGURATEUR DE TOPOLOGIE du Sucosoft apparassent seulement le matre d'o part la branche (PS416-NET-440) et l'esclave (PS416-NET-441), qui transmet les informations de tous les esclaves du rseau DP l'automate de niveau suprieur. Le configurateur CFG-DPcharge la configuration de la branche DP dans l'automate matre. Ecran tactile : sa configuration est ralise l'aide du configurateur MI4-CFG-1 que vous devez utiliser pour crer un fichier de configuration propre. Chargez directement la configuration du configurateur MI4-CFG-1 dans le systme d'exploitation de l'cran tactile.
07/01 AWB2700-1305-F

Suconet K, AS-Interface : la configuration des rseaux Suconet K et AS-Interface s'effectue avec le Sucosoft. Vous devez y crer les fichiers de configuration des appareils A, B, D, F et K, puisqu'ils sont dots de leur propre UC.

266

Exemples de configuration Exemple de configuration en mode multitraitement


Slots

0 POW

2 PS416 CPU 1 2 1

4 PS416 CPU

6 PS416 CPU 3 EM

8 CNT

10 I N P

12 O U T

Nde branche

1 Participants 2

EM

LE

EM

EM

EM

Figure 115 : Topologie d'un exemple de configuration en mode multitraitement

PS416-CPU CNT INP OUT LE EM

Automate modulaire PS416-CPU-300, PS416-CPU-400 Module de comptage PS416-CNT-200 Module d'entre tout-ou-rien PS416-INP-400 Module de sortie tout-ou-rien PS416-OUT-400 Extension locale LE4-116-DD1 Modules d'extension EM4-101-DD2/88, EM4-201-XD2, EM4-101-AA2B84, EM4-101-TX1 et EM4-111-DR1

07/01 AWB2700-1305-F

267

CONFIGURATEUR DE TOPOLOGIE (offline) La configuration de lexemple se compose des lments suivants : un automate modulaire PS416 comme matre de niveau suprieur en mode multitraitement. Deux autres automates sont relis lui via le bus parallle local. Les modules d'entre/sortie tout-ourien (PS416-INP-400, PS416-OUT-400) sont adresss par le deuxime automate. Le module de comptage PS416-CNT-200 est adress par l'automate de tte via le bus local. L'automate matre est dot d'une extension dcentralise via Suconet K, constitue de deux modules (EM4-101-DD2/88, EM4-201-XD1) dont l'un est son tour reli un module tout-ou-rien local. Procdure Crez une configuration comme dcrite au paragraphe Configuration topologique avec Suconet K la page 202. Crez une configuration propre pour chacun des trois modules UC. Comme nous l'avons dj mentionn au paragraphe Configuration topologique avec Suconet K , il faut veiller ce que seule l'UC matre (slot 2) ou la premire UC esclave (slot 4) enfiche dans le rack du PS416 puisse accder aux modules d'entre/sortie. En ce qui concerne le module esclave de l'emplacement (slot) 4, son accs est limit aux modules d'entre/sortie tout-ou-rien. Aucune autre UC ne doit accder aux modules d'entre/sortie locaux. La premire UC esclave enfiche l'emplacement 4 de cet exemple est configure de manire faire apparatre les modules d'entre/sortie tout-ou-rien dans sa configuration matrielle. L'automate matre gre le module de comptage dans son fichier de configuration.

268

07/01 AWB2700-1305-F

Exemples de configuration La communication entre plusieurs automates PS416-CPU-200/300/400 dans un rack s'effectue via le bus local l'aide du bloc fonctionnel CPUDataExchange. Dans ce cas, le bloc fonctionnel est insr la fois dans l'unit centrale du matre et dans celles des esclaves. Configuration de l'appareil 1
UC matre 0 POW 2 UC esclave 1 UC esclave 2 4 6 8 CNT 10 I N P 12 O U T

PS416 CPU PS416 CPU PS416 CPU

EM

EM

LE

EM

EM

EM

Figure 116 : Configuration de l'UC matre

Tous les esclaves UC et modules de la branche dcentralise Suconet K apparaissent dans la configuration de l'UC matre. Quant au module de comptage, il est dfini comme extension locale. Crez une nouvelle configuration l'aide de Configuration Nouvelle... et donnez-lui un nom de fichier APPAR_1. Veillez ce que l'emplacement (slot) 2 soit attribu l'UC matre (PS416-CPU-400).

07/01 AWB2700-1305-F

269

CONFIGURATEUR DE TOPOLOGIE (offline)

Figure 117 : Cration d'une nouvelle configuration pour l'appareil 1.

Dfinissez les extensions locales de l'UC matre, les UC esclaves (PS416-CPU-300, PS416-CPU-416) et le module de comptage (PS416-CNT-200). Slectionnez le l'UC matre et configurez les participants du rseau Suconet K l'aide dExtension dcentralise. Les modules concerns de l'appareil 1 sont d'une part le module d'extension EM4-201-DX2 dot de son extension locale LE4-116-DD1 et de l'autre, le module d'extension EM4-101-AA2.

270

07/01 AWB2700-1305-F

Exemples de configuration

Figure 118 : Configuration de l'appareil 1

Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_1 , prcdemment dfini.

07/01 AWB2700-1305-F

271

CONFIGURATEUR DE TOPOLOGIE (offline) Configuration de l'appareil 2


0 POW 2 4 6 8 CNT 10 I N P 12 O U T

PS416-CPU PS416-CPU PS416-CPU

EM

EM

LE

EM

EM

EM

Figure 119 : Configuration de l'appareil 2

Crez une nouvelle configuration l'aide de Configuration Nouvelle... et nommez le fichier (APPAR_2). Veillez ce que l'emplacement (slot) 4 soit attribu la premire UC esclave (PS416-CPU-300).

Figure 120 : Cration de la configuration de l'appareil 2


07/01 AWB2700-1305-F

272

Exemples de configuration Ajoutez les extensions locales de l'UC esclave, c'est--dire le module d'entre tout-ou-rien (PS416-INP-400) et le module de sortie tout-ourien (PS416-OUT-400). Slectionnez l'UC PS416-CPU-300 et compltez-la par le module d'extension dcentralise EM4-201-DX2.

Figure 121 : Configuration de l'appareil 2

Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_2 , prcdemment dfini.

07/01 AWB2700-1305-F

273

Configuration de l'appareil 3
0 POW 2 4 6 8 CNT 10 I N P 12 O U T

PS416-CPU PS416-CPU PS416-CPU

EM

EM

LE

EM

EM

EM

Figure 122 : Configuration de l'appareil 3

Crez une nouvelle configuration l'aide de Configuration Nouvelle... et nommez le fichier APPAR_3. Veillez ce que l'emplacement (slot) 6 soit attribu la deuxime UC esclave (PS416-CPU-400).

Figure 123 : Cration d'une nouvelle configuration pour l'appareil 3


07/01 AWB2700-1305-F

274

Exemples de configuration Slectionnez le PS416-CPU-400 et configurez les participants du rseau Suconet K l'aide de Extension dcentralise. Les modules dcentraliss concerns de l'appareil 3 sont les modules d'extension EM4-101-TX1 et EM4-111-DR1.

Figure 124 : Configuration de l'appareil 3

Sauvegardez votre configuration acheve. Elle est enregistre sous le nom APPAR_3 , prcdemment dfini.

07/01 AWB2700-1305-F

275

276

07/01 AWB2700-1305-F

EDITEUR DE FORMULAIRES

Prsentation

L'EDITEUR DE FORMULAIRES vous permet de crer vos propres formulaires d'impression, c'est--dire personnaliser vos pages de couverture et formulaires que vous utiliserez pour imprimer les fichiers de projet de type Topologie et UOP. Vous pouvez : dfinir la plage d'impression des fichiers de projet dessiner des lments graphiques comme un trait, un cercle ou un rectangle intgrer un texte standard ou des images bitmap entrer diffrents caractres gnriques pour les donnes courantes telles que l'heure, la date ou le nom de l'UOP avec possibilit de tester le rsultat final modifier les pages de couverture et formulaires standards du Sucosoft S40.

Prsentation de l'cran

L'EDITEUR DE FORMULAIRES peut tre lanc partir du NAVIGATEUR l'aide de la commande Outils ou en cliquant sur l'icne correspondante de la barre d'outils.
EDITEUR DE FORMULAIRES

07/01 AWB2700-1305-F

La fentre de l'EDITEUR DE FORMULAIRES s'ouvre. Sous la barre de titres s'affichent les barres de menus et d'outils avec le boutons de commande. Vous pouvez disposer les deux barres n'importe o sur le bureau. Pour les dplacer, cliquez sur leur poigne (double ligne verticale) et faites-les glisser l'endroit voulu en maintenant le bouton de la souris enfonc. Cette position sera sauvegarde en quittant l'EDITEUR DE FORMULAIRES.

277

EDITEUR DE FORMULAIRES

plan irel ' ar r n e nt r p la El m emie u pr e nt a t n El m lme un ap ifier b it m M od hier n fi c d ar d rer u s t an Ins t e xt e er un En t r ercle un c ine r ngle Dess ecta un r ine r Dess t rait e j o r un t p u d ine r nom Dess r e r le c hie i f t ionn m du Posi o n ge e r le e pa t ionn ro d Posi num e r le tionn heure Posi e r l' t ionn Posi d at e ion e r la s pres t ionn Posi d 'i m age z one p lis s nir la e rem Dfi eur d c oul it nir la u tra Dfi eur d c oul nir la ai t Dfi de tr style e nir le u l ai r Dfi or m f e r le g is t r ir e En r e

Ouv

r ir u Nou

m ula n f or

278

veau

ulair f or m

Les pages suivantes prsentent une description dtaille des icnes avec leur contexte.
Figure 125 : Fentre d'application de l'EDITEUR DE FORMULAIRES

Figure 126 : Barre d'outils

Barre d'outils

07/01 AWB2700-1305-F

Prsentation de l'cran Barre de menus Vous disposez de commandes standards telles que Fichier, Affichage, Fentre et Aide, et de commandes spcifiques comme Edition, Elments et Options. Menu Edition Effacer tout : cette commande vous permet de supprimer tous les lments du formulaire d'impression. Effacer : avec cette commande ou la touche Suppr, vous effacez l'lment marqu dans le formulaire d'impression. Menu Elments Toutes les commandes de ce menu peuvent aussi tre appeles partir de la barre d'outils. Elles sont expliques au paragraphe Fonctions de l'EDITEUR DE FORMULAIRES . Menu Options Style de trait : avec cette option, vous dfinissez l'paisseur de trait utilis pour tracer des lignes, rectangles ou cercles. Couleur de trait : avec cette option, vous dfinissez la couleur utilise pour dessiner les lments graphiques. Ce paramtre s'applique par ailleurs aux textes standards, aux textes remplaant les caractres gnriques et aux textes spcifiques au projet, dits dans la zone d'impression. Couleur de remplissage : ce paramtre s'applique aux lments graphiques et dtermine la couleur de fond de tous les textes. Pour obtenir un fond en couleur, il faut dsactiver l'option Transparent dans la bote de dialogue Couleur de remplissage. Police : avec cette option, vous dfinissez la police, le style et la taille des caractres des textes standards. 279

07/01 AWB2700-1305-F

EDITEUR DE FORMULAIRES Quadrillage : cette option qui dessine un quadrillage sur le formulaire est active par dfaut. Elle donne accs la fonction d'alignement qui permet de disposer sur une mme ligne tous les lments insrs dans le formulaire facilitant ainsi l'laboration du projet. L'cartement entre les lignes horizontales et verticales de la grille peut tre dfini entre 2 et 50 pixels, dans la zone de saisie numrique Largeur. Si vous prfrez positionner librement les lments, cliquez nouveau sur la case Grille pour dsactiver la grille et la fonction d'alignement.

Figure 127 : Paramtrage de la grille

Fonctions de l'EDITEUR DE FORMULAIRES

Ce chapitre prsente toutes les fonctions de l'EDITEUR DE FORMULAIRES et vous montre comment crer un nouveau formulaire, modifier un formulaire standard d'impression, utiliser un nouveau formulaire d'impression pour imprimer un projet.

280

07/01 AWB2700-1305-F

Fonctions de l'EDITEUR DE FORMULAIRES Conception d'un nouveau formulaire d'impression Conditions pralables : Vous tes dans l'EDITEUR DE FORMULAIRES et avez ouvert un formulaire l'aide de la commande Fichier Nouveau ou par un clic sur l'icne correspondante. Le format propos par dfaut est le format portrait DIN A4. Tous les lments sont prsents avec les paramtres dfinis au moment de leur conception. Au moment de l'impression, l'EDITEUR DE FORMULAIRES dcide, selon son contenu, s'il s'agit d'une page de couverture ou d'un formulaire. Ds que vous dfinissez une plage d'impression pour diter ultrieurement le contenu de votre fichier de projet, il est enregistr en tant que formulaire. Mise en page Si vous le souhaitez, slectionnez un autre format de papier ou une orientation diffrente dans la bote de dialogue Fichier Mise en page... . Dfinir la zone d'impression A l'aide de la commande Elments Zone d'impression ou par un clic sur l'icne correspondante, dlimitez la zone l'intrieur de laquelle vous voulez imprimer le contenu de votre fichier de projet.
Dfinir la zone d'impression

Pour dimensionner cette zone, maintenez le bouton de la souris enfonc et faites glisser le pointeur.
07/01 AWB2700-1305-F

La police et la taille de caractres des textes imprims correspondent aux paramtrages effectus lors de la dfinition de la zone d'impression. Pour modifier ultrieurement la prsentation des insertions de textes, reportez-vous au paragraphe

281

EDITEUR DE FORMULAIRES Modification d'un formulaire d'impression standard partir de la Page 287. Les Insertions de texte reprsentent les textes spcifiques au projet dits dans la zone d'impression ainsi que les textes de remplacement des caractres gnriques, (tels que la date, le nom du projet, etc.) qui seront inscrits sur le formulaire au moment de son impression . Insertion de caractres gnriques L'EDITEUR DE FORMULAIRES offre diffrents caractres gnriques pour les donnes courantes comme la date, l'heure et le nombre de pages ou pour des donnes propres au projet comme le nom du fichier d'UOP et le nom du projet. Avant d'insrer un caractre gnrique et de modifier, le cas chant, le texte de remplacement, vous devez dfinir la police, le style et la taille des caractres l'aide de la commande Options Police.... Lorsque vous entrez ensuite le texte, il est dit avec cette mise en forme. Slectionnez le type de caractre gnrique l'aide de la commande Elments ou par un clic sur l'icne correspondante.

Figure 128 : Boutons de caractres gnriques

Pointez avec la souris l'emplacement voulu dans le formulaire d'impression et entrez le texte correspondant au caractre gnrique dans la zone de saisie.
07/01 AWB2700-1305-F

Corrigez les erreurs de frappe avec la touche RETOUR ARRIERE et les commandes incorrectes l'aide de Alt + RETOUR ARRIERE. Quittez la saisie de texte en appuyant sur ENTREE.

282

Fonctions de l'EDITEUR DE FORMULAIRES Modification d'un texte standard Le texte standard sera imprim chaque fois que vous utiliserez ce formulaire d'impression. Vous avez prcdemment dfini la couleur du texte standard l'aide de l'option Couleur de trait. Avant de modifier le texte standard, vous devez dfinir la police, le style et la taille des caractres l'aide de la commande Options Police... . Lorsque vous entrez ensuite le texte, il est dit avec cette mise en forme. Slectionnez Elments Texte standard ou cliquez sur l'icne Texte standard.
Texte standard

Pointez la souris l'emplacement voulu dans le formulaire d'impression et entrez le texte standard dans la zone de saisie. Corrigez les erreurs de frappe avec la touche RETOUR ARRIERE et les commandes incorrectes l'aide de Alt + RETOUR ARRIERE. Quittez la saisie de texte en appuyant sur ENTREE. Pour annuler une entre de texte, utilisez la touche Echap. Pour corriger un texte standard, cliquez deux fois sur l'lment textuel. Vous pouvez galement modifier ultrieurement la police, le style et la taille des caractres du texte standard : Slectionnez Elments Modifier des lments , marquez l'lment textuel et cliquez sur le bouton droit de la souris.
07/01 AWB2700-1305-F

Figure 129 : Modification de la police d'un texte standard

283

EDITEUR DE FORMULAIRES Dessin d'lments graphiques Slectionnez l'lment graphique que vous voulez dessiner, un rectangle par exemple, sur la barre d'outils ou par Elments Rectangle . Placez le pointeur dans le formulaire l'origine de la figure. Pour dfinir la taille de la figure, maintenez le bouton de la souris enfonc et faites glisser le pointeur. Vous pouvez ensuite dplacer l'lment par Elments Modifier des lments ou en cliquant sur l'icne correspondante.
Modifier un lment

Les lments graphiques, caractres gnriques et zones de texte standard peuvent tre reprsents en couleur. Vous devez dfinir la couleur souhaite avant d'effectuer le dessin, l'aide de Options Couleur de remplissage ou en cliquant sur l'icne correspondante. Positionnement des lments l'arrire-plan ou au premier plan Les lments graphiques de grande taille masquent parfois des lments plus petits empchant de les slectionner ou les rendant invisibles. L'lment au premier plan doit alors tre plac l'arrire-plan ou effac.
Positionnement des lments l'arrire-plan ou au premier plan

Pour changer l'ordre de superposition des lments :


07/01 AWB2700-1305-F

284

Fonctions de l'EDITEUR DE FORMULAIRES Slectionnez Elment Modifier un lment ou cliquez sur le bouton correspondant et marquez l'lment au premier plan. Placez-le l'arrire-plan l'aide de la commande Elments Elment l'arrire-plan ou en cliquant sur le bouton correspondant. Modifier l'lment votre gr. Si vous le souhaitez, vous pouvez rtablir l'ancienne disposition par Elments Elment au premier plan . Chargement d'un bitmap Copiez le bitmap souhait dans le presse-papiers l'aide de la commande Elments Bitmap ou en cliquant sur l'icne correspondante. Placez le pointeur de la souris dans le formulaire l'origine du bitmap.
Charger le bitmap

Effacement d'un lment Slectionnez Elments Modifier un lment ou appuyez sur le bouton correspondant et marquez ensuite l'lment effacer (texte standard, caractre gnrique, lment graphique ou bitmap). Effacez l'lement l'aide de la commande Edition Effacer ou de la touche Suppr. Pour supprimer l'ensemble des lments d'un formulaire, utilisez la commande Edition Effacer tout .

07/01 AWB2700-1305-F

285

EDITEUR DE FORMULAIRES Impression d'essai d'un formulaire Vrifiez que la prsentation du formulaire affich vous convient l'aide de la commande Fichier Mise en page . Sur l'impression d'essai, le formulaire est reprsent avec tous ses lments. Les insertions de textes figureront sur le formulaire imprim. Quittez la mise en page en appuyant sur la touche Echap, sur le bouton Fermer ou en lanant une impression. Enregistrement du formulaire d'impression Enregistrez le nouveau formulaire l'aide de Fichier Enregistrer sous ou par un clic sur l'icne correspondante.
Enregistrer

La bote de dialogue Enregistrer sous s'affiche.

Figure 130 : Enregistrement du formulaire d'impression


07/01 AWB2700-1305-F

L'EDITEUR DE FORMULAIRES enregistre votre formulaire d'impression sous le nom indiqu dans un fichier portant l'extension wmf, dans le sousdossier Formulaires, propos par dfaut, de votre dossier courant Sucosoft S40. 286

Fonctions de l'EDITEUR DE FORMULAIRES Sauvegardez le formulaire d'impression uniquement dans le dossier par dfaut Formulaires. Dans le cas contraire, lorsque vous voudrez imprimer un fichier de projet, le formulaire ne sera pas rpertori dans la bote de dialogue Configuration de l'impression.

Modification d'un formulaire d'impression standard Conditions pralables : vous tes dans l'EDITEUR DE FORMULAIRES et avez ouvert un modle franais de formulaire standard fform1.wmf ou de page de couverture fdeck1.wmf1, l'aide de la commande Fichier Ouvrir ou en cliquant sur l'icne correspondante. Modification du format des insertions de texte Pour modifier la police et la taille des textes propres au projet insrs dans la zone d'impression, procdez de la manire suivante : Slectionnez Elments Modifier un lment ou cliquez sur l'icne correspondante. Cliquez deux fois dans la zone d'impression dfinie et paramtrez le format dsir dans la bote de dialogue Police. Ce paramtrage ne modifie pas le format des textes standards crs ! Correction ou suppression d'un texte standard Slectionnez Elments Modifier un lment ou cliquez sur l'icne correspondante.
07/01 AWB2700-1305-F

Marquez le texte standard modifier par un double clic. Corrigez le texte ou effacez-le l'aide de la touche Suppr.

287

EDITEUR DE FORMULAIRES Vous pouvez galement modifier ultrieurement la police, le style et la taille des caractres du texte standard : Slectionnez Elments Modifier des lments , marquez l'lment textuel et cliquez sur le bouton droit de la souris.

Figure 131 : Modification de la police d'un texte standard

Dplacement des lments dans un formulaire Vous pouvez dplacer l'ensemble des lments d'un formulaire tout moment. Slectionnez Elments Modifier un lment ou cliquez sur l'icne correspondante. Marquez l'lment concern faites-le glisser vers son nouvel emplacement dans le formulaire, en maintenant le bouton de la souris enfonc.

288

07/01 AWB2700-1305-F

Fonctions de l'EDITEUR DE FORMULAIRES Utilisation d'un formulaire d'impression pour imprimer un projet. Avant d'imprimer un fichier de projet, activez la bote de dialogue Configuration de l'impression dans le NAVIGATEUR. Choisissez les formulaires d'impression souhaits dans les listes Formulaire et Page de couverture. Ouvrez la bote de dialogue Configuration de l'impression :

Figure 132 : Bote de dialogue Configuration de l'impression

Formulaire : slectionnez le formulaire sur lequel vous voulez imprimer votre document. Page de couverture : si vous le souhaitez, slectionnez une page de couverture approprie votre document.
07/01 AWB2700-1305-F

Les formulaires et pages de couverture standards sont prcds d'une lettre indiquant la langue : F pour le franais, D pour l'allemand, GB pour l'anglais, I pour l'italien et E pour l'espagnol.

289

290

07/01 AWB2700-1305-F

TEST & MISE EN SERVICE

Prsentation

Vous pouvez appeler TEST & MISE EN SERVICE (T & M) depuis le NAVIGATEUR via le menu Outils Test et mise en service ou l'aide du bouton de la barre d'outils correspondant.
Test et mise en service

Dans T & M vous disposez des commandes suivantes : Dfinition d'un lien de programmation Test du cblage Test de l'automate Excution du diagnostic du rseau Test du programme Forage des valeurs des variables. Pour excuter ces commandes, vous disposez des outils affichs dans la fentre principale de T & M dont la plupart sont accessibles par les boutons de la barre d'outils.

Figure 133 : Fentre liste des liaisons ouverte dans T&M


07/01 AWB2700-1305-F

291

TEST & MISE EN SERVICE Dfinition des liens de programmation C'est ici que vous dfinissez les liens entre la console de programmation et les automates. Vous trouverez une description de cette commande partir de la page 309. Test du cblage Cette commande s'effectue en mode Online dans le CONFIGURATEUR DE TOPOLOGIE. Elle vous permet de tester le cblage des liaisons entre lautomate et linstallation de production. Pour ce faire, l'automate doit tre connect et possder une configuration valable, et l'UC doit se trouver l'tat Halt. Vous trouverez une description du test de cblage partir de la page 339. Test de lautomate Cette commande est accessible par le bouton Etat UCde la fentre principale de T & M. Elle vous permet d'excuter un diagnostic d'erreur des constituants matriels. Vous trouverez une description partir de la page 357. Diagnostic du rseau Cette commande s'effectue en mode Online dans le CONFIGURATEUR DE TOPOLOGIE. Elle permet d'afficher les donnes de diagnostic de l'UC correspondant l'automate connect, tous les participants du rseau et l'appareillage raccord via Suconet K ou AS-Interface . Pour ce faire, l'automate doit tre connect et possder une configuration valable, et l'UC doit se trouver l'tat Run. Vous trouverez une description partir de la page 375. Test du programme Le test du programme peut tre lanc en ligne avec l'EDITEUR d'UOP. Ici, vous pouvez reprsenter les

292

07/01 AWB2700-1305-F

Prsentation de l'cran tats des variables utilises dans le programme, dans les langages de programmation IL, ST, LD ou FBD et modifer les UOP si ncessaire. Le passage d'un langage de programmation l'autre s'effectue indiffremment en mode offliine (affichage d'tats dsactiv) ou en mode online (affichage d'tats activ). Vous trouverez une description de cette commande partir de la page 380. Forage des valeurs des variables. Avec les automates PS416 et PS4-300, les valeurs des variables affiches dans la fentre des variables peuvent tre forces de manire statique ou dynamique (forage) mme lorsque lautomate est ltat RUN. Vous trouverez une description du forage des variables partir de la page 394.

Prsentation de l'cran

La fentre principale de T & M contient, en haut, la barre de titre , la barre de menus dsactivable et la barre d'outils contenant diffrentes icnes dsactivables et personnalisables et dans le bas, la barre d'tat dsactivable .

Figure 134 : Fentre principale de T & I


07/01 AWB2700-1305-F

293

TEST & MISE EN SERVICE A l'aide de barre de menus ou de la barre d'outils de la fentre principale de T & M, vous pouvez directement activer les fentres liste des liaisons, Configurateur de topologie, Programme et Fentre des variables. Le Sucosoft S40 affiche par dfaut, la fentre liste des liaisons. La barre d'outils OUTILS regroupe plusieurs barres d'outils avec des fonctionnalits diffrentes qui sont accessibles selon la fentre active dans T & M. Vous pouvez isoler l'une de ces barres d'outils au choix et la positionner sur l'cran. Les info-bulles du Sucosoft S40 constituent un moyen simple et rapide pour obtenir de l'aide sur les icnes actives des barres d'outils. Le contenu de la barre de menus varie galement en fonction de la fentre active dans T & M. Pour vous dplacer entre les diffrentes fentres de TEST & MISE EN SERVICE, il convient de respecter les rgles suivantes : A partir de la fentre par dfaut Liste des liaisons, vous pouvez accdez aux fentres Configurateur de topologie et Programme : si un appareil avec un process en cours d'excution est connect si vous avez ouvert dans votre console de programmation, le projet contenant les UOP et le fichier de code correspondant au process actif. Vous ne pouvez ouvrir la fentre de variables que depuis la fentre Programme, condition d'avoir transmis des variables la fentre de variables depuis une UOP ouverte en ligne. Si la liste des liaisons n'est pas la seule fentre ouverte, vous ne pouvez ni transfrer un autre

294

07/01 AWB2700-1305-F

Prsentation de l'cran programme dans l'appareil connect ni dconnecter cet appareil, pour des raisons de scurit. Aprs avoir ferm toutes les fentres, l'exception de la liste des liaisons, vous pouvez nouveau accder l'appareil sans aucune restriction.

Barre de menus Les menus Spcial, Fentre et Aide existent avec les mmes fonctionnalits, dans les quatre fentres prcdemment cites de T & M. Dans la mesure o il ne s'agit pas de fonctions Windows, elles ont dj t tudies dans les outils NAVIGATEUR et EDITEUR D'UOP du Sucosoft S40. Nous utiliserons essentiellement les icnes pour dcrire les fonctions de T & M dans ce chapitre. Seules les fonctions de la barre de menus dont la description ne figure pas avec les boutons ou qui ne sont pas explicites seront tudies dans ce chapitre. Barre d'outils de la fentre liste des liaisons Menu Fichier : Ce menu permet d'enregistrer et d'imprimer la liste des liaisons, de configurer l'impression (voir page 35 ou page 36) et de fermer T & M par Fichier Quitter . Menu Appareil: Les diffrents points du menu qui ne sont pas expliqus ci-aprs sont tudis dans les chapitres correspondants ou dans la description de la barre d'outils : Coupler, Dcoupler : ces options vous permettent d'tablir ou d'interrompre la liaison avec la console de programmation ou l'automate.
07/01 AWB2700-1305-F

Mot de passe : cette option vous permet de dfinir ou modifier un mot de passe pour le PS4-300 ou le PS416 afin de protger l'AP contre les accs non

295

TEST & MISE EN SERVICE autoriss. Le mot de passe doit comporter huit caractres alphanumriques au maximum. Procdure : Slectionnez Appareil Mot de passe , entrez votre mot de passe, puis confirmez-le et cliquez sur OK pour le valider.

Figure 135 : Demande du mot de passe sur le PS4-300 et le PS416

Supprimer : cette option vous permet de supprimer la dfinition de la connexion avec l'automate slectionne. La suppression ne peut s'appliquer qu' une connexion non relie un automate. Nouveau : cette option vous permet d'ajouter une nouvelle connexion la liste, avec les indications standard, c'est--dire le nom, le type d'automate et l'interface. Copier : cette option vous permet de copier dans le Presse-papiers, la dfinition de la connexion slectionne pour l'automate courant. Coller : cette option vous permet d'insrer dans la liste des liaisons la dfinition de la connexion copie dans le Presse-papiers
07/01 AWB2700-1305-F

296

Prsentation de l'cran Barre de menu de la fentre Configurateur de topologie Les options du Configurateur de topologie en mode Online sont expliques partir des icnes correspondantes (voir page 302). Barre de menu de la fentre Programme Menu Programme : il contient les commandes suivantes Afficher niveau suivant : cette commande vous permet de visualiser le niveau immdiatement infrieur du programme courant, notamment une instance de bloc fonctionnelle. Pour atteindre le niveau suivant, vous pouvez galement doublecliquer sur ce niveau. Afficher/masquer branche : cette commande vous permet d'afficher ou de masquer tous les niveaux subordonnes l'UOP slectionne. Vous masquez nouveau la branche par Programme Masquer branche ou par une double-clic sur RESSOURCE. Afficher/modifier UOP : cette option vous permet d'ouvrir l'EDITEUR D'UOP en ligne et d'activer l'UOP slectionne, c'est--dire de l'afficher au premier plan. Menu Afficher: il contient les commandes suivantes Arbre d'instances et appels d'UOP : cette option vous permet de visualiser les deux parties de la fentre Programme (option par dfaut).
07/01 AWB2700-1305-F

La partie gauche de l'arbre d'instance reprsente la structure du programme utilisateur depuis les ressources. Dans la partie droite figurent les noms ainsi que des donnes complmentaires sur les UOP

297

TEST & MISE EN SERVICE directement subordonnes l'UOP slectionne dans la fentre de gauche. Arbre instance seulement/Appels UOP seulement : cette option masque la partie de fentre non utilise.

Barre de menus de la fentre Fentre de variables Les variables reprsentes dans la fentre de variables proviennent de l'UOP dj ouverte avec l'EDITEUR D'UOP en mode Online (voir paragraphe A propos de la fentre de variables , page 389). Menu Variables : il contient les commandes suivantes : Afficher niveau suivant : vous permet de visualiser les variables de la liste de variable slectionne correspondant l'UOP. Ces variables doivent pralablement entrer dans la liste de variables de l'EDITEUR D'UOP (mode Online). Pour atteindre le niveau suivant, vous pouvez galement doublecliquer sur une UOP. Afficher/masquer branche : cette commande vous permet d'afficher ou de masquer les variables de l'UOP slectionne. Afficher statut : cette commande lance ou ferme la visualisation d'tat des variables reprsentes (voir paragraphe A propos de la fentre de variables , page 389). Supprimer : cette commande efface de la liste des variables, les variables d'une UOP slectionnes dans la partie gauche ou droite de la fentre. Lorsque vous supprimez la dernire variable affiche, l'UOP est galement efface de la liste de variables. Les variables sont uniquement masques, mais elles ne sont pas physiquement supprimes. 298

07/01 AWB2700-1305-F

Prsentation de l'cran Menu Afficher: il contient les commandes suivantes Liste des variables et infos : cette commande vous permet d'afficher les deux parties de la fentre de variables. La fentre de gauche contient les UOP et les variables associes. Dans la partie droite figurent les noms ainsi que des donnes complmentaires sur les variables directement subordonnes l'UOP slectionne gauche. Liste des variables seulement/Infos seulement : cette commande masque soit la fentre de gauche soit la fentre de droite. Dcimal, Hexadcimal, Binaire, BCD : ces commandes vous permet de changer le mode de reprsentation des variables slectionnes dans la fentre Infos de droite, ce qui modifie galement l'affichage des donnes de la colonne Etat de la fentre Infos. De la mme manire, la visualisation des variables de cordons peut tre dsactive l'aide de +ANSI ou ASCII.

Barre d'outils Boutons de la fentre liste des liaisons La fentre M contient le paramtrage des liaisons avec chaque type d'automate, les diverses interfaces de programmation ou les diffrents mode de connexion. Coupler : ce bouton connecte l'appareil la liaison marque (voir page 337). Dcoupler : ce bouton dconnecte l'appareil de la liaison (voir page 338).

07/01 AWB2700-1305-F

299

TEST & MISE EN SERVICE Etat de l'UC : ce bouton vous permet d'afficher la bote de dialogue Etat et diagnostic pour vrifier l'tat de l'UC (voir page 357). Transfert/Gestionnaire de fichiers : ce bouton vous permet d'afficher la bote de dialogue Transfert/Gestionnaire de fichiers visualisant l'appareil de programmation. Vous pouvez transfrer le systme d'exploitation ou des programmes de l'appareil de programmation dans l'API ou sur une carte mmoire. Vous pouvez galement comparer un programme de l'API et un programme de l'appareil de programmation ou d'une carte mmoire. L'onglet Automate vous permet de visualiser, dmarrer froid et, selon le type d'automate, supprimer ou transfrer sur la carte mmoire le programme contenu dans l'automate. L'onglet Carte mmoire vous permet de formater la carte mmoire, de transfrer un programme de la carte mmoire vers l'API ou de supprimer un programme de la carte mmoire (voir page 345). Etat du programme : ce bouton vous permet d'afficher la bote de dialogue Etat et diagnostic affichant l'tat du programme. Cette fentre contient l'tat de fonctionnement de l'UC, des informations sur le programme et les boutons de dmarrage, arrt ou suppression du programme (voir page 353). Afficher/modifier date/heure : cette commande ouvre la bote de dialogue Afficher/modifier date/ heure. Condition pralable : seule la fentre Liste de liaison doit tre ouverte dans T & M.
07/01 AWB2700-1305-F

300

Prsentation de l'cran

Figure 136 : Bote de dialogue Afficher/modifier date/ heure

Dans la partie gauche, vous pouvez soit rgler la date et l'heure, soit importer les deux valeurs de votre PC en appuyant sur le bouton correspondant. Le Sucosoft S40 calcule le jour de la semaine partir de la date affiche dans la partie gauche. Dans la partie droite de la bote de dialogue s'affichent la date et l'heure de l'horloge temps rel de l'UC de l'automate ; ces donnes ne peuvent pas tre modifies. Un clic sur le bouton du milieu, vous permet de transfrer dans l'UC de l'automate, les valeurs affiches gauche et le jour de la semaine. Pour quitter la bote de dialogue, cliquez sur Fermer.

07/01 AWB2700-1305-F

301

TEST & MISE EN SERVICE Boutons de la fentre Configurateur de topologie Toutes les commandes disponibles dans le CONFIGURATEUR DE TOPOLOGIE en mode Online sont accessibles par la barre d'outils.

Figure 137 : Boutons du Configurateur de topologie (mode Online)

Comparer configuration : Ouvre une fentre de slection de fichiers dans laquelle vous pouvez choisir le fichier de topologie correspondant aux donnes lues dans l'automate. Si les donnes sont identiques, les commentaires disponibles de modules s'affichent. Dans le cas contraire, le message d'avertissement suivant s'affiche :

Enregistrer : Entre dans un fichier la configuration topologique lue dans l'automate. La fentre standard Enregistrer sous s'affiche. Reprsentation comprime : permet de passer du mode graphique au mode comprim. Dans ce format, la dsignation des modules et matriels est abrge ; les dsignations longues complmentaires ne s'affichent pas.
07/01 AWB2700-1305-F

Afficher l'tat de l'UC : visualise l'tat de l'UC marque dans le Configurateur de topologie. Les informations affiches sur l'tat de fonctionnement, la position du slecteur, la capacit mmoire, la

302

Prsentation de l'cran version du systme d'exploitation et les bits de diagnostic sont identiques celles que vous pouvez galement appeler l'aide du bouton Etat de l'UC de la fentre principale de Test et mise en service . Afficher diagnostic du rseau : Active ou dsactive le contrle d'tat du rseau en mode Online. Les branches de rseau prsentant un dfaut sont figures par une ligne pointille, les participants ou le matre de la branche dfectueuse sont hachurs en rouge. Le module matre grant la branche du rseau est en outre signal par le symbole de la flche en forme d'clair. Afficher le diagnostic : l'tat du diagnostic ne s'affiche que si vous avez activ le diagnostic du rseau. Cette commande permet de visualiser le diagnostic du module marqu courant ou de l'appareil marqu courant. Les bits de diagnostic sont toujours dcrits en anglais. Afficher/forcer E/S : cette fonction vous permet d'effectuer un test de cblage de votre installation. Les valeurs des entres et sorties de 10 constituants diffrents peuvent tre simultanment affiches. Le positionnement un des sorties, vous permet par ailleurs de contrler la raction de votre installation (voir partir de la page 339).

07/01 AWB2700-1305-F

303

TEST & MISE EN SERVICE Boutons de commande d'une Configuration topologique AS-i Lorsque vous avez slectionn un constituant AS-Interface dans le Configurateur de topologie (mode Online), les options correspondantes du menu Elments et les boutons de commande associs deviennent accessibles.

Figure 138 : Boutons AS-i du Configurateur de topologie (mode Online)

Etat du matre AS-i : ce bouton de commande vous permet de vous informer sur l'tat du module matre LE4-505-BS1. Etat esclave AS-i : ce bouton de commande vous permet de visualiser les valeurs configures et courantes d'un participant. Si l'tat de l'esclave AS-Interface est lanc depuis la configuration relle lorsque l'automate est l'tat Halt, vous pouvez attribuer un nouveau numro de participant ou modifier les paramtres courants d'un esclave en mode onlline. Configuration relle AS-i : ce bouton de commande vous permet de visualiser les valeurs configures et courantes d'un participant. Configuration de consigne AS-i : ce bouton vous permet de changer et d'afficher la configuration de consigne. La configuration de consigne est la configuration gnre dans le CONFIGURATEUR DE TOPOLOGIE et charge dans l'automate en tant qu'lement du fichier *.pcd.

304

07/01 AWB2700-1305-F

Prsentation de l'cran Boutons de commande de la fentre Programme Afficher/modifier UOP : avec ce bouton, vous pouvez ouvrir l'EDITEUR D'UOP en mode Online, ce qui active, c'est--dire affiche au premier plan, l'UOP slectionne. Ces boutons ou la commande correspondante du menu sont accessibles uniquement si une UOP est marque dans l'arbre d'instance de la fentre Programme. Vous trouverez comment apporter des modifications l'UOP affiche ou comment reprsenter des variables au paragraphe Test du programme, partir de la page 380. Fentre de variables : ce bouton vous permet d'ouvrir la fentre de variables contenant une liste de variables pralablement tablie. Si vous n'avez encore entr aucune variable, la fentre reste vide.

07/01 AWB2700-1305-F

305

TEST & MISE EN SERVICE Boutons de commande de la Fentre de variables Afficher tat : ce bouton vous permet de lancer ou de quitter l'affichage d'tat des variables reprsentes. Entrer l'tat forcer : ce bouton vous permet de dfinir la valeur de forage et le mode de forage applicables aux variables slectionnes (voir paragraphe Forage des valeurs de variables , page 394. Forcer : ce bouton permet de forcer les valeurs dfinies prcdemment l'aide du bouton Entrer l'tat forcer. Il faut au pralable marquer les variables dans la liste de variables. Annuler le forage : ce bouton vous permet de dsactiver le forage des variables marques. Supprimer tout : avec ce bouton, vous annuler le forage de toutes les variables.

306

07/01 AWB2700-1305-F

Mise en service Mise en service Lorsque vous avez gnr un nouveau projet et que vous appelez T & M pour la premire fois depuis le NAVIGATEUR, vous devez tout d'abord crer une liste des liaisons.

Figure 139 : Crer une liste de liaisons

Aprs avoir valid par OK, T & M s'ouvre et la fentre Liste des liaisons s'affiche. Cette liste de liaisons contient une premire liaison avec les paramtres par dfaut pour le nom d'automate, le type d'automate (type d'API correspondant la slection effectue dans le NAVIGATEUR) et l'interface de la console de programmation.

Figure 140 : Fentre Liste de liaisons

Vous avez la possibilit de modifier les valeurs par dfaut : Pour ce faire, cliquez dans la zone Nom de l'appareil , entrez le nom de l'automate que vous voulez connecter ou cliquez dans la zone Interface pour slectionner une autre interface de console de programmation. Pour gnrer une nouvelle liaison, utilisez le menu Appareil Nouveau . Supprimez une connexion devenue inutile, l'aide de Appareil Supprimer . Aprs avoir gnr la liste des liaisons, effectuez la mise en service en vous appuyant sur le diagramme squentiel. Les diffrentes tapes seront exposes plus loin.

07/01 AWB2700-1305-F

307

TEST & MISE EN SERVICE


Dfinir et tablir la liaison PRG - API, p. 309

Systme d'exploitation existant ?* Oui

Non Transfrer le systme d'exploitation ou le lancer depuis la carte mmoire. p. 346

Test de l'API ? Non Transfrer le programme dans l'API, p. 348

Oui Vrifier tat de l'UC, Afficher bits de diagnostic, p. 357

Oui

Autres tests ?

Non

Test du cblage ? Non Quitter le mode Online, p. 399 Modifier ou compiler l'UOP offline, p. 58 Lancer le programme, p. 353

Oui Afficher/forcer lesentres/sorties p. 339

Oui

Autres tests ?

Non

Vrifier l'UOP, p. 383

Non

Modifications online possibles ? Oui Modifier l'UOP online ou forcer des variables, p. 392

* s'applique au PS4-300/PS416
07/01 AWB2700-1305-F

Tester d'autres UOP ? Non Interrompre la liaison, p. 338

Oui

308

Mise en service Aperu des liaisons de programmation Le Sucosoft S40 offre comme option standard la liaison point--point pour un couplage direct l'automate (voir chapitre suivant). Le logiciel propose par ailleurs, trois autres types de liaisons de programmation que vous pouvez slectionner et paramtrer dans la fentre Liste de liaisons : Liaisons de programmation multipoint, voir page 311 Liaison de programmation par modem, voir page 313 Programmation sur Suconet K, voir page 330.

Liaison de programmation point--point Si votre cble de programmation nest pas raccord linterface srie standard COM1, cliquez dans la zone Interface et slectionnez une autre interface dans la liste. Cliquez sur le bouton Paramtrer linterface .
Paramtrage de l'interface

Vous accdez la bote de dialogue Paramtres de linterface .

07/01 AWB2700-1305-F

309

TEST & MISE EN SERVICE

Figure 141 : Paramtrage de l'interface du PS416

Dfinissez les paramtres de transmission de votre liaison de programmation Vous ne pouvez programmer une liaison multipoint et donc choisir une autre adresse dans la liste droulante Adresse UC que si vous paramtrez l'interface d'un PS416, voir page 311. Les automates compacts de type PS4-200 ont une vitesse de transmission maximale de 9600 bits/s ! Cochez la case de contrle Etablissement de la liaison modem , si vous voulez relier lautomate au PC via un modem. La connexion est tablie par le rseau tlphonique. Vous trouverez une description dtaille du tldiagnostic au chapitre paragraphe Liaison de programmation par modem , page 313. Enregistrer la liste des connexions par Fichier Enregistrer . Remarque ! Si votre configuration comprend plusieurs UC et un cble de console de programmation, aprs avoir chang le branchement du cble, connectez-vous nouveau via la liste de liaisons de Test et mise en service. Dans le cas contraire, la seconde UC traite les donnes internes de la premire UC.

310

07/01 AWB2700-1305-F

Mise en service Aprs avoir dfini les paramtres de transmission, vous pouvez prsent tablir la liaison entre la console de programmation et l'automate, c'est-dire connecter l'automate.

Liaisons de programmation multipoint A l'aide d'une liaison mulitpoint, vous pouvez connecter plusieurs PS416 une interface srie. Vous devez possder un convertisseur de liaison UM1.2 (RS 232 RS 485) ou une version suprieure, ainsi qu'un cble multipoint. Cble multipoint Ce cble doit tre constitu de la manire suivante :
Prise Sub-D, 9 contacts Connecteur Sub-D, 9 broches Connecteur Sub-D, 9 broches

1 6

2 7

3 8

4 9

1 6

2 7

3 8

4 9

1 6

2 7

3 8

4 9

Raccordement convertisseur 3 4 5 7 9 --------------------------

Raccordement PS416 n 1 3 2 1 8 6 --------------------------

Raccordement PS416 n x 3 2 1 8 6

Figure 142 : Constitution du cble multipoint


07/01 AWB2700-1305-F

Paramtrages au niveau de l'UC Dplacez le slecteur de mode de l'interface PRG vers la droite pour l'amener en mode bus RS 485.

311

TEST & MISE EN SERVICE Paramtrez une adresse UC individuelle pour chaque automate reli une interface par un cble multipoint, l'aide du microrupteur DIP. Ce microrupteur se trouve sur le ct droit de l'UC. Pour effectuer le rglage, l'UC doit tre retire du rack. Cette interface de programmation est livre avec l'adresse 1 paramtre en usine. Activez les terminaisons de bus RS 485 du premier et dernier participants (UC) en les positionnant sur ON. Les terminaisons de bus de tous les autres participants restent dsactives (OFF). Paramtrages dans T & M Pour chaque PS416 raccord indiquez une liaison diffrente dans la zone Nom de l'appareil (voir Fig. 140, page 307). Entrez l'adresse UC correspondant chaque liaison, sous Paramtres interface (voir auf Fig. 141). page 310 L'UC est ainsi clairement identifie. Slectionnez 9600 bit/s comme vitesse . Restrictions Les limites fonctionnelles des liaisons de programmation multipoint sont les suivantes : Une interface admet le raccordement de 31 PS416 au maximum. La vitesse de transmission est limite 9600 bit/s. La programmation sur Suconet K d'automates de niveau infrieur, comme les PS4-200, PS4-150 ou PS4-271 n'est pas autorise.
07/01 AWB2700-1305-F

312

Mise en service Liaison de programmation par modem Grce au modem, l'automate programmable et l'ordinateur changent des donnes sur le rseau tlphonique public. Un automate reli par modem ce rseau peut tre surveill par l'intermdiaire du modem par un PC distant, lui aussi raccord au modem. Vous pouvez commander votre automate programmable distance. Vous pouvez charger, par exemple, les mises jour de votre automate dans le monde entier, contrler ltat de vos quipements ou en cas de panne, effectuer un diagnostic du programme et liminer les dfauts. Toutes les fonctions que vous pouvez excuter localement avec le Sucosoft sont accessibles par modem. Conditions pralables : Si vous souhaitez relier l'automate au PC via un modem, cochez la case Etablissement de la liaison modem, dans la bote de dialogue Paramtres de l'interface (voir Fig. 144 la page 317). Pour la mise en uvre de votre modem, vous devez possder lquipement suivant : une prise tlphonique (ct PC et API) 2 modems (avec notice)1) un PC avec une interface srie disponible un cordon de raccordement la prise tlphonique et au terminal 1) Modems recommands et tests par Moeller :
Fabricant
07/01 AWB2700-1305-F

Type LOGEM LGH 28.8D1 et LOGEM 928 TD-32 (DC)

ke Westermo

313

TEST & MISE EN SERVICE Caractristiques requises pour le modem Transmission des donnes sur une ligne tlphonique : Modulation partir de V32 (9600 bps, full-duplex) Scurisation des donnes partir de MNP4 ou V42 Compression des donnes partir de MNP5 ou V42bis Transmission des donnes un terminal : 9600 bps 8N1 (ou 8E1 s'il s'agit d'une version de PS416-CPU-xxx antrieure V04). Les modems doivent tre exploits en mode transparent. Ils ne doivent donc pas effectuer eux-mmes la formation des blocs, le calcul des sommes de contrle ou les ritrations de blocs. Pour transfrer des donnes sur le rseau tlphonique public, vous avez obligatoirement besoin dune ligne tlphonique. Vous pouvez soit brancher votre modem en parallle sur la prise tlphonique de votre ligne, soit le raccroder une pligne prive distincte, si vous tes quip d'un autocommutateur priv. Etablissement d'une liaison distante (vue d'ensemble) La liaison distance avec un automate se droule de la manire suivante : Vrifier ou modifier le rglage des connecteurs sur les modems du PC et de l'API, Raccordement des modems du PC et de l'API (page 315), Initialisation des modems du PC et de l'API (page 317 ou page 322), Connexion (page 325), Dconnexion (page 327), Accs scuris lAPI connect page 328
07/01 AWB2700-1305-F

314

Mise en service Raccordement du modem au PC Le PC est reli au modem par lune des interfaces srie disponibles, laide dun cble RS 232. Le modem du PC est son tour connect au modem de l'API via la ligne tlphonique (voir Fig. 143 page 316). Raccordez le modem votre PC et la prise tlphonique, en suivant les instructions figurant dans le manuel de votre modem. Connexion du modem de lAPI Lorsque l'installatin du modem du PC est acheve, procdez la mise en service du modem de lAPI. Vous devez possder : un cble dinterface V.24 pour le modem de lAPI une prise tlphonique sur l'API lun des automates programmables ci-aprs : PS4-141-MM1 PS4-151-MM1 PS4-201-MM1, version 05 ou suprieure PS4-271-MM1 PS4-341-MM1 PS416-CPU-400, version 04 ou suprieure PS416-CPU-200/300 un modem externe asynchrone, compatible Hayes Le modem est reli lautomate programmable par la liaison srie PRG de lAPI. Le connecteur femelle et le brochage de l'interface PRG quipant les automates de la gamme PS4-200 (PS4-141/151-MM1, PS4-201/271-MM1) et PS4-341-MM1 sont identiques, mais diffrents de la gamme PS416 (PS416-CPU-200/300/400). Vous trouverez les instructions de cblage et les informations techniques concernant les cbles et les connecteurs dans l'annexe et les manuels suivants :

07/01 AWB2700-1305-F

315

TEST & MISE EN SERVICE AWB27-1208-F (PS416) AWB27-1184-F (PS4-200) AWB27-1311-F (PS4-300). Raccordez le modem de lAPI lautomate programmable et la ligne tlphonique puis mettez-le sous tension. Aprs un autotest rapide, le modem est oprationnel. Les DEL allumes sur le modem indiquent quil est prt fonctionner.
RS 232 PC Modem du PC Ligne tlphonique Modem de lAPI RS 485/ RS 232 API

Figure 143 : Raccordement des modem du PC et de l'API

Attention ! Avec le diagnostic distance, vous pouvez vous connecter un API en cours de fonctionnement et intervenir ainsi de manire incontrle dans des processus en cours, perturber des quipements et risquer de mettre en danger les personnes et les installations. Ne modifiez les paramtres dun automate, en particulier par programmation Online ou forage distance, que si vous tes assur de ne pas provoquer de situations dangereuses.

316

07/01 AWB2700-1305-F

Mise en service Initialisation du modem du PC Lancez T & M. Dfinissez une liaison approprie l'appareil souhait dans la liste des liaisons (voir page 299). Cliquez sur le bouton Paramtrer linterface ou slectionnez Matriel Paramtres de linterface . Entrez l'adresse de l'UC correspondante et slectionnez la vitesse approprie. Cochez la case Etablissement de la liaison modem dans la bote de dialogue Paramtres de l'interface La bote de dialogue s'agrandit et affiche les options de rglage de la connexion au modem :

07/01 AWB2700-1305-F

Figure 144 : Paramtres de l'interface PS4-201-MM1

Les rglages de linterface permettent dadapter le modem aux appareils de votre configuration.

317

TEST & MISE EN SERVICE Vitesse : Slectionnez tout dabord la vitesse dsire, qui doit tre choisie en fonction de la vitesse de transmission entre le PC effectuant la programmation et le modem du PC. Le modem du PC et celui de lAPI se rglent automatiquement sur la vitesse de transmission la plus rapide lors de ltablissement de la connexion. La vitesse de transmission dfinie sur le modem de lAPI ne doit pas tre suprieure celle qui a t fixe pour la connexion entre le PC et le modem du PC. Vous pouvez effectuer la configuration distance si les modems sont tlconfigurables ou partir du programme de lAPI laide des commandes AT en faisant appel SendATCommand. Ce bloc fonctionnel est dcrit dans le manuel AWB2700-1306-F intitul Sucosoft S40, Elments de langage. Pour plus dinformations sur linitialisation dun modem ct PC, reportez-vous au chapitre suivant, partir de la page 322. Timout : Dans la zone Temporisation de dpassement en ms s'affiche un temps par dfaut appropri la vitesse. Ce chiffre indique le temps maximum accord lautomate programmable pour rpondre au Sucosoft. Il sagit dune valeur minimale spcifique que vous ne pouvez donc pas rduire. En revanche, vous pouvez laugmenter si vous craignez dobtenir une connexion de qualit mdiocre ou si la liaison est souvent interrompue. Commandes AT pour l'tablissement de la connexion : Les commandes AT permettant de transmettre des instructions des modems compatibles Hayes, sont peu prs normalises. Les commandes que vous entrez dans la zone Commandes AT pour l'tablissement de la connexion, sont excutes au lancement de la procdure d'tablissement de la connexion. De cette manire, vous pouvez gale-

318

07/01 AWB2700-1305-F

Mise en service ment transmettre une squence d'initialisation (voir annexe) via cette zone de saisie, avant d'entrer la commande de dconnexion, en cliquant sur le bouton Coupler ou par Appareil Coupler .
Coupler

Les principales commandes AT sont regroupes dans lannexe. Vous trouverez une liste complte de ces commandes dans le manuel fourni avec votre modem. La commande par dfaut de numrotation par impulsions sur un poste principal dabonn est ATDP. La numrotation par tonalit est active au moyen de la commande ATDT. Sil est ncessaire de mnager des pauses pendant la numrotation, ajoutez le paramtre W dans la squence de numrotation. Si vous numrotez partir d'un autocommutateur priv, le modem n'est gnralement pas en mesure de reconnatre la tonalit habituelle. Dans ce cas, utilisez la commande ATX3DP en numrotation par impulsions et ATX3DT en numrotation par tonalit.

07/01 AWB2700-1305-F

319

TEST & MISE EN SERVICE Exemples : ATDP0141845050 Composition du numro 0141845050 partir dun poste principal, par impulsions. ATDT00W0141845050 Composition du numro 02286021414 partir dun autocommutateur priv, par tonalit, aprs prise de ligne au moyen de la commande 00. ATX3DT1414 Composition du numro 5050 par tonalit, partir dun autocommutateur priv, qui ne produit pas une tonalit normale. Si votre modem peut sauvegarder le paramtrage de la configuration, enregistrez votre configuration laide de la commande AT&W0. Pour rappeler cette configuration, utilisez la commande ATZ associe un chiffre, ATZ0 par exemple. Commandes AT pour la dconnexion: Vous entrez dans cette zone les commandes qui sont excutes lorsque vous vous dconnectez par Appareil Dconnecter ou en cliquant sur le bouton Dconnecter .
Dconnecter

La commande de fin de connexion est gnralement ATH0. Il est parfois ncessaire de la faire prcder de la squence dchappement +++ afin que le modem repasse du mode donnes au mode commande pour tre en mesure de traiter la commande.
07/01 AWB2700-1305-F

320

Mise en service Contrle de la connexion avec le signal DCD : Le programme vous informe lorsque la connexion avec le modem est tablie. Tant que la connexion est active, les services de programmation sont excuts. Lorsque vous faites appel la fonction Contrle de la liaison sur la ligne DCD, le modem du PC scrute l'tat du signal de la porteuse du modem de l'API. Par consquent, vous ne devez pas utiliser la commande AT&C0 pour le modem du PC, car elle maintient le signal DCD en permanence. Affichage du compte-rendu d'tablissement de la connexion : Lorsque vous cochez la case correspondante, le compte-rendu dtaill de toutes les commandes et ractions du modem pendant l'tablissement de la connexion s'affiche l'cran. Si cette option est dsactive, loption Contrle de la liaison par le signal DCD doit tre marque, sinon vous nobtiendrez aucune information sur ltat de la connexion. Lorsque laffichage du compte-rendu nest pas slectionn, seul un bref message vous signale que la connexion est correcte ou non. Dlai d'attente de la connexion en secondes : Entrez dans cette zone, le temps maximal accord au Sucosoft pour tablir la connexion avec le modem du PC. Pass ce dlai, la tentative est interrompue avec un message d'erreur. Enregistrer la liste des connexions par Fichier Enregistrer .
07/01 AWB2700-1305-F

321

TEST & MISE EN SERVICE Initialisation du modem de lAPI Vous disposez de diffrentes possibilits pour initialiser et paramtrer le modem : Utiliser un programme de commmunication externe, au moyen duquel vous paramtrez une seule fois votre modem. Vous pouvez enregistrer ensuite cette configuration dans la mmoire non volatile du modem, voir page 323. Utilisez le bloc fonctionnel SendATCommand du programme d'un PS4-300 ou PS416 qui permet d'initialiser le modem via l'interface PRG et de transmettre les commandes AT (page 325). Equiper lAPI dun modem configurable distance, que vous pouvez paramtrer depuis le modem du PC par lintermdiaire de la ligne tlphonique. La vitesse de transmission de l'API et du modem doivent concorder. Ce point est particulirement important lorsque une liaison directe a dj t tablie entre l'API et l'appareil de programmation. Dans ce cas, la vitesse de transmission dj paramtre est reprise comme valeur initiale de l'API pour la nouvelle connexion via le modem. La vitesse de transmission de la liaison directe doit tre rduite avant l'tablissement de la connexion afin de l'adapter aux caractristiques du modem et la qualit du rseau tlphonique. Un dbit de 9600 bit/s convient dans la majorit des cas. La vitesse de transmission doit obligatoirement tre fixe 9600 bauds pour les automates PS4-200
07/01 AWB2700-1305-F

322

Mise en service Initialisiation avec un programme de communication : vous utilisez un programme de communication fonctionnant sur un terminal (Hyperterminal ou Telix, par exemple). Reliez tout dabord le modem de lAPI la liaison srie disponible dun PC. Lancez le programme de communication et configurez la liaison srie laquelle vous avez raccord le modem. Paramtrez les valeurs suivantes : Interface srie : 9600 bauds, 8 bits de donnes, 1 bit d'arrt, sans parit Gestion des donnes : dsactivation de XON/ XOFF ou CTS/RTS Echo local : dsactiv Type de terminal : VT 100 ou autre. Assurez-vous que le modem de lAPI est prt. Passez du programme de communication au terminal, entrez la commande AT et validez par ENTREE. Si le modem rpond OK, il est prt fonctionner. Entrez ensuite successivement toutes les commandes AT ncessaires pour exploiter le modem de lAPI. Cette procdure est illustre dans l'annexe par un exemple de squence d'initialisation pour les modems LOGEM 928 et LOGEM LGH 28.8D1 (page 419). Comme les commandes ncessaires ne sappliquent pas tous les types de modems, comparez les commandes et leur signification avec celles qui figurent dans le manuel de votre modem. Vous trouverez par ailleurs dans lannexe, la liste des commandes AT compatibles Hayes les plus courantes.

07/01 AWB2700-1305-F

323

TEST & MISE EN SERVICE Enregistrez la configuration dans la mmoire non volatile du modem. Entrez la commande AT&W0 pour stocker la configuration dans la mmoire du paramtre utilisateur 0. Les valeurs paramtres sont conserves en mmoire aprs la dconnexion du modem et automatiquement actives lors de la connexion suivante. Un modem est gnralement dot de deux mmoires ou plus, par consquent en labsence de paramtrage, cest la mmoire 0 qui est utilise la mise sous tension. Retirez le cble de liaison modem du PC et enfichez-le dans l'interface de programmation de l'API . Si vous rencontrez des problmes en cours de transmission ou si une connexion dj tablie est interrompue, paramtrez le modem de lAPI en supprimant les protocoles suivants.
Commande AT Signification AT%C0 AT\N0 AT&U1 AT-J0 Compression des donnes (dsactive) Correction derreurs automatique (dsactive) Comptes-rendus derreurs supplmentaires avec V.32 (Trellis, par exemple) Reconnaissance de la liaison V.42 (dsactive)

324

07/01 AWB2700-1305-F

Mise en service Initialisation l'aide du programme de l'API: Utilisez le bloc fonctionnel SendATCommand de votre programme d'API pour charger les commandes AT ncessaires. Transfrez les commandes AT au cours du premier cycle suivant un dmarrage froid, afin que le modem puisse tre initialis correctement, sans intervention extrieure. Le manuel AWB2700-1306-F Sucosoft S40, Elments de langage renferme des informations et un exemple dutilisation du bloc fonctionnel SendATCommand. Initialisation par tlconfiguration : cette procdure est illustre par un exemple partir de la page 422. Si vous raccordez votre modem un autocommutateur priv, tenez compte de ses particularits telles que laffectation des connecteurs, la libration du poste priv ou la prise de ligne et les caractres spciaux pour la recherche d'une station. Renseignez-vous si ncessaire auprs du constructeur de lautocommutateur. Etablissement d'une connexion avec le modem Conditions pralables : La liaison avec l'automate voulu doit tre paramtre et le raccordement physique du modem au PC et l'API doit tre correct, la vitesse de transmission entre le modem et le terminal concern (PC et API) doit tre identique. Etablissez la liaison entre lappareil de programmation et lautomate en cliquant sur le bouton Coupler.
07/01 AWB2700-1305-F

Si vous avez coch la case Afficher le protocole d'tablissement de la liaison, un message, qui peut tre un texte clair comme CONNECT, s'affiche lorsque la connexion est tablie :

325

TEST & MISE EN SERVICE

Figure 145 : Fentre de compte-rendu avec une connexion tablie

Validez le message d'tablissement de la connexion par OK. Le Sucosoft S40 tablit la liaison avec l'API, comme c'est le cas pour la liaison de programmation directe point--point. Vous disposez prsent de toutes les fonctionnalits de T & M par liaison modem, disponibles avec ne connexion directe entre l'appareil de programmation et l'API. Lorsque vous cliquez sur le bouton Dconnecter de la bote de dialogue SucoTerminal affiche, la liaison existante est aussitt interrompue. La bote de dialogue SucoTerminal reste cependant ouverte. En revanche, si vous cliquez sur Annuler au lieu de Couper la liaison, vous tes dconnect et la bote de dialogue SucoTerminal se ferme.
07/01 AWB2700-1305-F

326

Mise en service Dconnexion d'une liaison modem Condition pralable : seule la fentre Liste des liaisons doit tre ouverte dans T & M Si vous souhaitez dconnecter la liaison distance avec l'API depuis la fentre principale de procdez comme suit : Cliquez sur le bouton Dcoupler ou choisissez l'option Appareil Dcoupler .
Dcoupler

La liaison est galement interrompue lorsque vous fermez T & M. Si vous avez coch la case Afficher le protocole d'tablissement de la liaison, la dconnexion s'affiche galement dans la bote de dialogue SucoTerminal :

07/01 AWB2700-1305-F

327

TEST & MISE EN SERVICE

Figure 146 : Fentre de compte-rendu de la dconnexion

Si cette case n'est pas active, un bref message signale la dconnexion. Accs scuris lAPI connect Pratiquement tous les modems peuvent se connecter distance avec le modem de lAPI, il est donc ncessaire de protger laccs lautomate et linstallation raccorde. Diffrentes solutions vous sont offertes : Un systme de scurisation permettant de protger laccs un programme ou lAPI par un mot de passe est intgr dans le Sucosoft. Si la scurisation est indpendante du modem raccord, elle diffre cependant selon le type dAPI.
07/01 AWB2700-1305-F

328

Mise en service PS4-200 :Ces automates admettent la protection des programmes par mot de passe. Le mot de passe est exig ds quune commande modifie le programme ou ltat de lAPI. Pour plus dinformations sur lentre du mot de passe, reportez-vous la page 296. PS416 : Un mot de passe est attribu chaque automate programmable, quels que soient les programmes individuels ou le nombre de programmes chargs simultanment. Le mot de passe est demand chaque connexion. Pour plus dinformations sur lentre du mot de passe, reportez-vous la page 296. Protection d'accs assure par le modem de l'API : Utilisez la possibilit offerte par les modems modernes de grer une protection automatique par mot de passe. Cette fonction, qui nexiste cependant pas sur tous les modems, doit tre active au pralable. Protection d'accs par rappel automatique : Avec ce mode de protection, le modem de lAPI appel interrompt automatiquement la connexion lorsquelle a t tablie puis rappelle lui-mme le numro convenu au pralable. Certains modems admettent lenregistrement pralable de plusieurs numros dappels. Comme cette fonction nest pas disponible sur tous les modems, elle doit tre pralablement active, pour permettre au modem du PC de passer en mode numrotation automatique.

07/01 AWB2700-1305-F

329

TEST & MISE EN SERVICE Programmation sur Suconet K Chacun des automates destins une utilisation en rseau peut recevoir des programmes via une liaison point--point entre lappareil de programmation et lautomate concern. Avec le Sucosoft, vous pouvez programmer et mettre en service au premier niveau du rseau, des automates de niveaux infrieurs, partir dun automate de tte, reli lappareil de programmation par lintermdiaire dune liaison de programmation normale. Ces automates sont des participants sur les branches du rseau Suconet K, grs en matre par lautomate de tte. Un seul cble est ncessaire pour la programmation, la maintenance et la communication. Il est dautre part possible dadresser plusieurs automates partir dun appareil de programmation central. Vous trouverez les rfrences des API qui peuvent tre programms sur un rseau dans la documentation fournie avec lautomate programmable. Conditions pralables : Pour la programmation sur Suconet K vous devez possder :
Logiciel de programmation Sucosoft S40 partir de la version 2.1 Cble de programmation Type d'API PS4: ZB4-303-KB1 PS416: PS416-ZBK-210 PS4-141-MM1/PS4-151-MM1 PS4-201-MM1 partir de la version 05 PS4-271-MM1 PS4-341-MM1 PS416-CPU-300/PS416-CPU-400 partir de la version 04 PS416-NET-400 partir de la version 05

330

07/01 AWB2700-1305-F

Mise en service

d e

Figure 147 : Programmation sur Suconet K (PS4) PC quip du logiciel de programmation Sucosoft S40 Cble de programmation ZB4-303-KB1 API de tte : PS4-201-MM1 partir de la version 05 Station 1: PS4-201-MM1 partir de la version 05 Suconet K, branche 1

07/01 AWB2700-1305-F

Dans le cas des automates des sries PS4-200, il est possible de programmer en matre des automates subordonns (stations) appartenant aux mmes sries, mais jamais des automates dont le protocole de programmation est diffrent, comme les PS4-300 ou PS416-CPU-xxx.

331

TEST & MISE EN SERVICE

b
CPU NET 400 POW

POW

CPU

Figure 148 : Programmation sur Suconet K (PS416) PC quip du logiciel de programmation Sucosoft S40 Cble de programmation PS416-ZBK-210 API de tte : PS416 avec module Suconet K PS416-NET-400 partir de la version 05 Station 1 : PS416 Suconet K, branche 1

332

07/01 AWB2700-1305-F

Mise en service Intgration d'automates interconnects dans la liste des connexions Conditions pralables : La programmation sur le rseau Suconet K nest possible que si lUC destine tre automate de tte est configure en matre sur le rseau. Un programme doit tre charg dans lautomate de tte et tous les autres automates que vous voulez raccorder au rseau, afin que les informations relatives la configuration topologique contenues dans le code soient accessibles. Lautomate de tte doit figurer dans la liste des connexions, afin que vous puissiez commander laide de lappareil de programmation lun des automates du rseau Suconet K raccords lautomate de tte. Etablissez la liaison physique entre lautomate de tte et le participant du rseau Suconet K. Dfinissez la liaison directe entre lappareil de programmation et lautomate de tte, API_tte dans notre cas. A l'aide de l'option Appareil Nouveau , ajoutez une nouvelle ligne dans la liste des liaisons. Slectionnez le nom de lautomate de tte dans la zone de liste Interface.

07/01 AWB2700-1305-F

333

TEST & MISE EN SERVICE

Figure 149 : Intgration d'un automate dans la liste des connexions

Entrez le nom de votre choix dans la zone Nom de lappareil. Indiquez quelle branche de lautomate de tte et sous quel numro (adresse) de participant vous voulez connecter lautomate. Pour cela, cliquez sur Branche dans la liste des liaisons. Lorsque vous cliquez pour la premire fois, le numro de branche 1 s'affiche automatiquement avec l'indication 0 (esclave non adress) dans la zone Numro de participant. Enregistrer la liste des connexions par Fichier Enregistrer . Programmation dun nouvel automate sur Suconet K Pour quune UC une UC de secours en cas de panne, par exemple puisse tre immdiatement programme sur Suconet K partir du systme de programmation central, les modules dUC livrs par lusine portent le numro de participant par dfaut 0 (esclave non adress).
07/01 AWB2700-1305-F

Complter les zones Nom de l'appareil, Branche et Numro de participant comme indiqu ci-dessus et enregistrez ces donnes dans la liste des liaisons.

334

Mise en service Connectez le nouvel automate et chargez un programme contenant une configuration topologique avec le numro dfinitif de participant, destin linterface de communication. Reportez-vous au paragraphe Transfert du programme partir de la page 348. Les numros de participants sont automatiquement actualiss dans la liste des liaisons aprs un transfert correct du programme et validation. Sauvegardez la liste des connexions par Fichier Enregistrer. Vous pouvez procder de la mme manire pour dfinir entirement un nouveau rseau, sans charger les programmes dfinitifs. Conditions pralables : Lautomate de tte doit dj tre dfini dans la liste des connexions. Lappareil de programmation renferme le code de chaque automate esclave ainsi que la configuration topologique ncessaire pour lautomate. Le contenu de lUOP programme utilise lors de la gnration du code ne doit pas ncessairement correspondre la tche finale de lautomate. Reliez le premier automate esclave au rseau Suconet K. Entrez provisoirement le numro de participant 0 (esclave non adress) dans la liste des connexions. Connectez lautomate et transfrez le programme avec la configuration topologique correspondante.
07/01 AWB2700-1305-F

Rptez cette procdure pour chacun des autres automates esclaves.

335

TEST & MISE EN SERVICE Vous pouvez connecter matriellement un autre automate, ds que ladresse du nouveau participant est actualise dans la liste des connexions. Vous disposez dune seconde possibilit, utiliser une liaison point--point normale pour attribuer un numro de participant dfinitif lautomate via linterface de communication. Avant de raccorder lautomate au rseau, il est donc ncessaire de charger le programme renfermant la configuration topologique correspondante avec le numro de participant destin linterface de communication. Cette liaison dans laquelle lautomate de tte constitue un pont entre la liaison de programmation srie et le bus de terrain Suconet K, permet dexcuter les mmes fonctions que si lautomate adress par le bus de terrain tait directement connect lappareil de programmation. Les services Online sont traits de manire autonome, sans gner une ventuelle communication de donnes sur la liaison Suconet K. Temps de traitement Comme le temps de traitement dun programme excut par lintermdiaire dun automate de tte et de Suconet K varie en fonction du nombre desclaves connects et du volume des donnes changes, nous ne pouvons donner ici que des valeurs indicatives. Lorsque lautomate de tte se trouve ltat Ready, les fonctions comme le chargement du programme et laffichage dtats sur un esclave sont ralenties denviron 10 % par rapport un couplage direct ; si lautomate de tte excute un programme (tat Run), le temps de traitement est allong de 20 %.

336

07/01 AWB2700-1305-F

Mise en service Erreur de transmission lors du transfert vers des API esclaves Une modification de ladresse dun participant au cours dun transfert vers un API esclave peut provoquer une erreur de transmission au terme du transfert des donnes. Exemple : Connexion un participant du rseau portant ladresse 2. Tlchargement dun programme dans lequel ladresse du participant est devenue 4. Au terme du transfert, lAPI ne peut plus tre appel ladresse 2. Dans ce cas, retournez la liste des connexions et connectez-vous avec la nouvelle adresse.

Connexion et dconnexion d'un automate Connexion d'un automate Conditions pralables : Le cble de liaison entre lappareil de programmation et lautomate doit tre branch. Dans le cas du PS416, veillez positionner correctement le slecteur de mode du module UC : RS 232 Cble PS416-ZKB-210 RS 485 Convertisseur de liaison UM1.5 Une liste de connexions doit tre disponible. Slectionnez la liaison dans la Liste des liaisons.
07/01 AWB2700-1305-F

Etablissez la liaison entre lappareil de programmation et lautomate en cliquant sur le bouton Coupler.

337

TEST & MISE EN SERVICE


Connecter

Une liaison tablie est identifie par le symbole d'un connecteur assembl devant le nom de l'appareil :
Symbole Liaison tablie

Si vous avez activ Options Enregistrer la configuration en quittant, lors du lancement de Test et mise en service, le systme connectera automatiquement les appareils relis lors de la prcdente session. De mme, les fentres de programme et de configuration de la topologie, actives avant de quitter la session prcdente, seront galement ouvertes. Dconnexion d'un automate Conditions pralables : Seule la fentre Liste des liaisons est encore ouverte dans T & M. Slectionnez la liaison dans la Liste des liaisons. Interrompez la liaison en cliquant sur le bouton Dconnecter.
Dconnecter

338

07/01 AWB2700-1305-F

Mise en service Test du cblage Effectuez le test du cblage, pour vrifier le fonctionnement correct des capteurs et actionneurs. Lancez ce test l'aide du CONFIGURATEUR DE TOPOLOGIE en mode Online. Pour le test du cblage, le Configurateur de topologie lit la configuration topologique de l'automate, entre lors de l'tablissement du projet et l'affiche dans sa fentre. Vous pouvez visualiser ainsi les valeurs des entres et des sorties des diffrents modules et appareils, forcer les sorties de l'automate des tats dfinis et ainsi contrler la raction de l'installation. Conditions pralables : Un systme d'exploitation doit tre charg dans l'automate (voir page 346), L'automate doit tre connect et possder une configuration topologique valable avec les entres et sorties tester, vous devez avoir pralablement compil la configuration topologique l'aide d'un programme d'UOP, dont le contenu n'est pas pertinent pour le test de cblage, de manire gnrer un fichier code chargeable. La procdure de chargement est tudie au chapitre Transfert d'un programme, partir de la page 348. Le test du cblage ne peut tre ralis qu' l'arrt de l'UC, c'est--dire lorsque le programme n'est pas en cours de traitement. Depuis la fentre principale de T & M, activez la fentre Liste des liaisons puis cliquez sur le bouton Topologie.

07/01 AWB2700-1305-F

339

TEST & MISE EN SERVICE


Topologie

Le CONFIGURATEUR DE TOPOLOGIE s'ouvre en mode Online et affiche la topologie enregistre dans l'automate. Les rfrences s'affichent automatiquement si le systme trouve une configuration correspondant celle qu'il a lue. Les boutons correspondants deviennent accessibles. Les modules d'entre/sortie du PS416 ne sont pas adresss en fonction de leur emplacement. Ces modules peuvent donc occuper une position diffrente de celle indique dans le CONFIGURATEUR DE TOPOLOGIE, ou encore ne pas tre enfichs. Si l'automate se trouve l'tat Halt, vous pouvez visualiser les entres et forcer les sorties des tats dfinis, indpendants du programme utilisateur. Si l'automate se trouve l'tat Run, vous pouvez afficher les entres et sorties courantes du PS4 et afficher les entres du PS416.

340

07/01 AWB2700-1305-F

Mise en service Visualisation des entres/sorties Conditions pralables : La fentre Configurateur de topologie est ouverte. Marquez les lments dont vous voulez afficher les valeurs d'entre et de sortie ou que vous voulez forcer lorsque l'automate est l'tat HALT. Pour slectionner plusieurs lments, maintenez la touche CTRL enfonce et choisissez les modules avec le bouton gauche. Votre slection peut englober des lments de 10 modules, provenant de branches ou de rseaux diffrents.

Figure 150 : Slection d'lments

Dans cet exemple, nous avons marqu l'automate (PS4-341-MM1) et le module d'extension (EM4). Slectionnez le bouton Effectuer le test du cblage ou le menu Elments Afficher/forcer entres/sorties .
Excuter le test du cblage

07/01 AWB2700-1305-F

341

TEST & MISE EN SERVICE Les plages d'entre et de sortie des modules slectionns s'affichent dans la fentre avec les dernires valeurs d'entre.

Figure 151 : Bote de dialogue Afficher/forcer les entres/ sorties

342

07/01 AWB2700-1305-F

L'exemple reprsente le positionnement des adresses I0.0.0.0.2 et I0.0.0.0.4 de l'octet d'tat d'entre ISB et les adresses I0.0.0.0.0 et I0.0.0.0.3 du mot d'entre IW0. Les ronds pleins signalent les bits positionns. Les valeurs rsultant des cordons de bits s'affichent sous forme hexad-

Mise en service cimale, ct de chaque mot d'entre ou de sortie. La premire moiti de la fentre reprsente les entres et sorties de l'automate de tte PS4-341-MM1. Les valeurs des entres ou sorties analogiques sont reprsentes sous forme de nombres dcimaux. Forage des sorties Conditions pralables : Vous accdez la fentre Afficher/forcer les entres/sorties : Attention ! Les sorties ne doivent tre actives qu'avec prudence, au risque d'entraner des tats incontrls dans l'installation raccorde en aval. Comme aucun programme n'est en cours de traitement, les verrouillages intgrs au programme sont inoprants. La plage des sorties des modules marqus est affiche l'cran. Les sorties sont l'tat 0. Pour forcer des sorties, marquez le bit correspondant du mot de sortie et cliquez sur le bouton Activer pour activer cette sortie.
Activer

La fonction Dsactiver vous permet d'annuler la commande.


Dsactiver

07/01 AWB2700-1305-F

La fonction Supprimer vous permet d'effacer le bit marque.


Supprimer

343

TEST & MISE EN SERVICE Les bits marqus sont reprsents sous forme de voyant allum. La valeur hexadcimale qui en rsulte s'affiche ct du mot de sortie.

Figure 152 : Visualisation des sorties forcer

L'exemple illustre le positionnement de l'adresse 0.0.0.0.5 du mot de sortie QW0. De la mme manire, vous pouvez forcer la valeur de sorties analogiques. Marquez les sorties qui doivent tre commandes et entrez la valeur souhaite :

Figure 153 : Forage d'une sortie analogique

Validez la valeur en cliquant dans la fentre Afficher/forcer les entres et sorties. Cliquez sur le bouton Activer. La valeur entre est transmise l'automate. Si vous voulez interrompre l'opration en cours, c'est--dire ne plus appliquer la valeur force l'installation, cliquez sur le bouton Dsactiver. Lorsque vous quittez la fentre Afficher/forcer les entres/sorties, toutes les valeurs forces sont automatiquement remises zro.

344

07/01 AWB2700-1305-F

Mise en service Transfert du systme d'exploitation Le transfert vers un automate connect n'est possible qu' partir de la fentre Liste des liaisons. Autres conditions pralables : Le cble de liaison entre lappareil de programmation et lautomate doit tre branch. Une liste de connexions doit tre disponible. l'automate est connect, Seule la fentre Liste des liaisons doit rester ouverte dans T & M. Les automates de type PS4-300 ou PS416 accepte le remplacement d'un systme d'exploitation manquant ou l'actualisation d'un systme d'exploitation ancien. Pour transfrer un systme d'exploitation, vous devez ouvrir la bote de dialogue Transfert/Gestionnaire de fichiers : Cliquez sur le bouton Transfert/Gestionnaire de fichiers.
Transfert/Gestionnaire de fichiers

07/01 AWB2700-1305-F

345

TEST & MISE EN SERVICE Appareil de programmation API Cliquez sur l'onglet Appareil de programmation de la bote de dialogue Transfert/Gestionnaire de fichiers. Pour transfrer un systme d'exploitation, slectionnez le format Systme d'exploitation (*.OSF) (*.OSF) dans la zone de liste Format de fichier :. Le nom du fichier du systme d'exploitation s'affiche dans cette zone. La bote de dialogue Transfert/Gestionnaire de fichiers des PS4-300 et PS416 se prsente sous la forme suivante :

Figure 154 : Bote de dialogue Transfert/Gestionnaire de fichiers

Transfert vers l'API

346

07/01 AWB2700-1305-F

Transfrez le fichier du systme d'exploitation en cliquant sur le bouton Transfert vers l'API

Mise en service Le tlchargement d'un systme d'exploitation n'est possible que si l'automate se trouve l'tat Ready. L'installation d'une nouvelle version de systme dexploitation crase non seulement lancienne version mais dtruit galement tous les programmes utilisateur et fichiers quelle contient. Avant deffectuer le transfert, vous tes invit confirmer la commande dans la bote de dialogue affiche. Le temps ncessaire au transfert, quelques minutes, varie en fonction de la vitesse dfinie. Une barre de progression vous informe de lavancement de l'opration : Si le transfert a t correctement excut, la DEL verte Ready sallume sur le module UC indiquant quil est prt. Appareil de programmation Carte mmoire Le temps de traitement de chaque commande ncessitant un accs la carte mmoire, tel qu'un processsus de transfert ou de formatage, peut tre divis par 10, si l'automate est l'tat Ready au lieu de Run. Cliquez sur l'onglet Appareil de programmation de la bote de dialogue Transfert/Gestionnaire de fichiers. Transfrez le fichier du systme d'exploitation en cliquant sur le bouton Transfert vers la carte mmoire
Transfert vers la carte mmoire
07/01 AWB2700-1305-F

347

TEST & MISE EN SERVICE Transfert du programme Vous ne pouvez lancer un transfert vers l'automate connect que depuis la fentre Liste des liaisons. Autres conditions pralables : Le cble de liaison entre lappareil de programmation et lautomate doit tre branch. Une liste de connexions doit tre disponible. L'automate doit tre connect, A l'aide de votre console de programmation, vous avez ouvert le projet contenant les UOP et le fichier de code, Seule la fentre Liste des liaisons est encore ouverte dans T & M. Pour transfrer un systme d'exploitation, vous devez ouvrir la bote de dialogue Transfert/Gestionnaire de fichiers : Cliquez sur le bouton Transfert.
Transfert

Appareil de programmation Automate Cliquez sur l'onglet Appareil de programmation de la bote de dialogue Transfert/Gestionnaire de fichiers. La zone de liste Format de fichier : affiche par dfaut le format Programme (*.PCD), adapt au transfert du fichier de code. La colonne Nom de fichier contient par consquent les fichiers excutables de type PCD.

348

07/01 AWB2700-1305-F

Mise en service

Figure 155 : Bote de dialogue Transfert/Gestionnaire de fichiers

Transfrez le fichier de code en cliquant sur le bouton Transfert vers l'API


Transfert vers l'API

07/01 AWB2700-1305-F

Les noms et les suffixes des fichiers suivants sont rservs au Sucosoft et ne peuvent pas tre utiliss pour d'autres fichiers : Noms des fichiers : 416m_ ou 341_ suivis de chiffresPS416, BOOT, Update, RSDAT Extensions des fichiers : .DCF, .ETC, .GAB, .GID, .ITB, .ITC, .LAB, .LID, .PCD, .PDF, .TID. Les fichiers portant ces extensions ne saffichent pas si vous cochez loption Tous les fichiers de la liste Format de fichier.

349

TEST & MISE EN SERVICE Appareil de programmation Carte mmoire Procdez de la mme manire que dcrit prcdemment, mais en cliquant sur le bouton Transfert vers la carte mmoire.
Transfert vers la carte mmoire

Particularits du PS416 Dfinition du comportement au dmarrage : Vous pouvez dfinir le comportement au dmarrage de l'automate lors du lancement partir de la carte mmoire ou du chargement de programmes depuis la carte mmoire, dans la bote de dialogue Comportement au dmarrage. Avec les cartes SRAM, cette bote de dialogue s'ouvre directement aprs le transfert et avec les cartes FLASH, elle s'affiche aprs fermeture de la bote de dialogue Transfert/Gestionnaire de fichiers :

Figure 156 : Dfinition du comportement au dmarrage de la carte mmoire

LOAD : Le programme est charg sans tre lanc. Le comportement au dmarrage est paramtr comme non actif. Le dmarrage du programme n'est possible qu' partir de l'appareil de programmation. 350

07/01 AWB2700-1305-F

AUTOSTART : Le programme est automatiquement lanc aprs chargement.

Mise en service NOT-SET : Le programme n'est pas charg aprs chargement du systme d'exploitation. Vous trouverez des informations sur cette bote de dialogue dans la description matrielle de l'automate concern. Automate Carte mmoire Pour transfrer le programme de la carte mmoire vers un automate de type PS4-300 ou PS416, cliquez sur l'onglet Automate de la bote de dialogue Transfert/Gestionnaire de fichiers. Transfrez ensuite le fichier de code slectionn en cliquant sur le bouton Transfert de l'API vers la carte mmoire.
Transfert de l'API vers la carte mmoire

Carte mmoire Automate Si vous souhaitez transfrer un programme de la carte mmoire vers un automate de type PS4-300 ou PS416, procdez de la manire suivante (le PS4-200 ne permet pas cette commande) : Cliquez sur l'onglet Carte mmoire de la bote de dialogue Transfert/Gestionnaire de fichiers. Transfrez ensuite le fichier de code slectionn en cliquant sur le bouton Transfert de la carte mmoire vers l'API.
Transfert de la carte mmoire vers l'API

07/01 AWB2700-1305-F

351

TEST & MISE EN SERVICE Formatage de la carte mmoire Cliquez sur l'onglet Carte mmoire de la bote de dialogue Transfert/Gestionnaire de fichiers. Validez ensuite le bouton correspondant.
Bouton Formater la carte mmoire

Comparaison des programmes de l'appareil de programmation et de l'automate Conditions pralables : Seule la fentre Liste des liaisons est encore ouverte dans T & M. un programme excutable et un une liste de connexions sont disponibles, Le cble de liaison est enfich ainsi que, le cas chant, la connexion entre lautomate raccord et celui que vous voulez raccorder. La liaison entre lappareil de programmation et lAPI est dj tablie. Choisissez le bouton Transfert... dans la fentre principale de Test et mise en service. La bote de dialogue Transfert/Gestionnaire de fichiers s'affiche ; l'onglet Appareil de programmation est activ. Marquez le programme comparer dans la liste et cliquez sur Comparaison de programmes.
Comparaison des programmes de l'appareil de programmation et de l'automate

Validez le message par OK.

352

07/01 AWB2700-1305-F

Aprs une brve attente, un message affich lcran vous indique si les programmes de lAPI et de lappareil de programmation sont identiques.

Mise en service Fermez la fentre Transfert/Gestionnaire de fichiers laide du bouton Fermer. Comparaison des programmes de l'appareil de programmation et de la carte mmoire Procdez comme dcrit prcdemment, mais en cliquant sur le bouton Comparaisons des programmes de l'appareil de programmation et de la carte mmoire.
Comparaison des programmes de l'appareil de programmation et de la carte mmoire

Lancement du programme Lancement ou arrt du programme depuis le Sucosoft Le programme peut tre lanc depuis le Sucosoft partir de la bote de dialogue Etat du programme. Conditions pralables : Vous avez ouvert dans votre console de programmation, le projet contenant les UOP et le fichier de code (fichier pcd), l'automate est connect, un fichier pcd (programme utilisateur) a t transfr dans l'automate, le slecteur de mode de l'UC se trouve en position RUN ou RUN M-RESET : RUN: Il est possible d'effectuer un dmarrage froid ou chaud. RUN M-RESET : Il est possible deffectuer un dmarrage froid.
07/01 AWB2700-1305-F

Seule la fentre Liste des liaisons est encore ouverte dans T & M. Activez la fentre + dans la fentre principale de T & M. 353

TEST & MISE EN SERVICE


Etat du programme

Dans la bote de dialogue Etats et diagnosticciaprs, dont l'onglet Etat du programme est activ, vous pouvez voir l'tat de fonctionnement de l'UC, des informations sur le programme et les boutons disponibles pour lancer et arrter un programme. Le contenu de cette bote de dialogue diffre selon l'automate, mais offre les mmes fonctions pour le dmarrage et l'arrt d'un programme ; nous nous contenterons d'tudier l'exemple du PS4-300 :

Figure 157 : Bote de dialogue Etats et diagnostic

354

07/01 AWB2700-1305-F

Mise en service Actionnez lun des boutons Dmarrage froid ou Dmarrage chaud . Le programme est lanc, sur l'cran et sur le module UC s'affichent ltat de l'UC RUN. Le bouton Arrt est accessible. Pour arrter le programme, choisissez le bouton Arrt. L'tat de lUC change et indique Ready. Les boutons Dmarrage froid et Dmarrage chaud sont accessibles. Cliquez sur Fermer pour quitter la bote de dialogue. Lancement ou arrt du programme sans le Sucosoft Automates PS4 Selon la position du slecteur de mode, le programme peut dmarrer chaud ou froid. Le Comportement aprs NOT READY (PS4-200) ou le Comportement aprs dmarrage chaud (PS4-300), dfini sous Gnration Paramtres du programme... associ la position du slecteur de mode sur Run dtermine le comportement de l'automate lorsqu'il est lanc en cliquant sur le bouton Set. Automates PS416 Le lancement d'un programme sans le Sucosoft S40 (c'est--dire directement depuis l'automate) n'est possible, que si l'attribut actif a t paramtr dans le comportement au dmarrage du programme. Le Sucosoft affecte l'attribut actif toujours au dernier programme transfr ou dmarr froid, si cette action est ultrieure. Selon la position du slecteur de mode, le programme peut dmarrer chaud ou froid.

07/01 AWB2700-1305-F

355

TEST & MISE EN SERVICE Si l'UC est dote d'une carte mmoire renfermant une version de programme plus rcente que celle de l'automate, le comportement au dmarrage aprs mise sous tension de l'automate est celui qui a t dfini pour le programme de la carte mmoire (voir aussi page 350). Lancement de l'automate partir de la carte mmoire Automates PS4-200 Si lautomate ne contient aucun programme ou renferme un programme dfectueux, lors de sa mise sous tension ou de son lancement, le programme enregistr sur la carte mmoire est transfr vers lautomate. Automates PS416-/PS4-300 Si lautomate ne contient aucun systme dexploitation ou programme, alors quils sont tous deux enregistrs sur la carte mmoire, et que vous avez choisi cette option, le systme transfre et lance successivement le systme dexploitation puis le programme. Avec le PS416, vous pouvez dfinir le comportement au dmarrage lors de l'initialisation de la carte mmoire et dterminer ainsi le programme qui doit tre lanc (voir page 350).

356

07/01 AWB2700-1305-F

Diagnostic du systme Diagnostic du systme Etat de l'UC T & M vous assiste dans la vrification d'tat de l'UC. Vous pouvez effectuer cette vrification dans le cadre du test du programme ou indpendamment du programme utilisateur. Conditions pralables : Le cble de liaison entre lappareil de programmation et lautomate doit tre branch. T & M doit tre lanc, l'automate est connect, un fichier pcd (programme utilisateur) a t transfr dans l'automate. Seule la fentre Liste des liaisons est encore ouverte dans T & M. Cliquez sur le bouton Etat de l'UC.

Bouton Etat UC

La bote de dialogue Etats et diagnostic s'affiche avec l'onglet Etat UC activ ; son contenu varie toutefois en fonction du type d'API. Cette bote de dialogue vous informe sur l'tat du module UC connect.

07/01 AWB2700-1305-F

357

TEST & MISE EN SERVICE

Figure 158 : Etat UC : PS4-200

358

07/01 AWB2700-1305-F

Diagnostic du systme

Figure 159 : Etat UC : PS4-300

07/01 AWB2700-1305-F

359

TEST & MISE EN SERVICE

Figure 160 : Etat UC : PS416

Les diffrentes botes de dialogue vous renseignent sur les tats du module UC raccord :

360

07/01 AWB2700-1305-F

Diagnostic du systme
Etat UC Etat de fonctionnement de l'UC RUN READY NOT READY Information L'tat de fonctionnement de l'UC est indiqu en texte clair et sur le schma reprsentant les DEL de visualisation de l'UC. Les tats affichs ont la signification suivante : Le programme utilisateur est en cours de traitement dans l'UC ; la DEL 2 (PS4) ou la DEL verte RUN (PS416) est allume sur l'automate. LUC est prte fonctionner, mais le programme utilisateur nest pas trait. La DEL 1 (PS4) ou la DEL verte Ready (PS416) est allume sur l'automate. Le test du programme ou de la mmoire a rvl un dfaut matriel ou logiciel fatal. Le traitement du programme utilisateur est devenu impossible ; la DEL 3 (PS4) ou la DEL rouge Not Ready (PS416) est allume sur l'automate. PS4 uniquement : La pile de l'UC ou de la carte mmoire doit tre enfiche ou remplace. La DEL 4 est allume sur l'UC. PS416 seulement : La pile de l'UC ou de la carte mmoire doit tre enfiche ou remplace. La DEL 4 rouge est allume sur l'automate. PS416 seulement : une erreur est survenue en cours d'excution du programme, comme : - accs impossible un participant du bus parallle - dfaillance d'une E/S dcentralise - dpassement du temps de cycle par le programme utilisateur - RUNTIME-ERROR. A l'tat RUNTIME ERROR, la DEL rouge ERROR est allume en mme temps que l'une des DEL RUN ou READY. Le bit de diagnostic correspondant est positionn un dans le mot de diagnostic du programme. Validez le mot d'tat de diagnostic puis effectuez un dmarrage froid du systme ou du programme utilisateur. L'erreur est limine de l'automate. PS416 seulement : l'UC n'a pas de systme d'exploitation : tous les voyants de l'automate sont allums.

BATTERY CHANGE ERROR

BOOT

Position du slec- Indique la position du slecteur, HALT, RUN ou RUN M_RESET sur l'UC : teur HALT : Le slecteur de mode est en position HLT/halt. RUN : Le slecteur de mode est en position RUN. RUN MERKERRESET : Le slecteur de mode est en position RUN M-RESET. Date/heure Indique la date et l'heure de l'horloge temps rel de l'UC. Informations sur le Indique les numros de version et d'identification du systme d'exploitation. systme Contenu de la mmoire
07/01 AWB2700-1305-F

Indique la capacit mmoire UC disponible pour le programme utilisateur et la capacit totale de la mmoire UC. Fournit des indications sur la carte mmoire, si l'UC en est quipe. PS416 : Pour plus d'informations, cliquez sur le bouton Informations... dans la bote de dialogue Informations sur la carte mmoire.

Carte mmoire

361

TEST & MISE EN SERVICE Diagnostic de l'UC Procdez comme suit pour appeler le diagnostic de l'UC : Activez la fentre Liste des liaisons dans la fentre principale de T & M et cliquez sur le bouton Etat de l'UC. Dans la bote de dialogue Etat et diagnostic, slectionnez l'onglet +Diagnostic de l'UC. La bote de dialogue affiche le mot d'tat de diagnostic de l'UC, qui diffre selon le type d'automate connect. Le mot de diagnostic systme de l'UC est constitu de bits correspondant chacun un vnement susceptible d'entraner une erreur. Un compteur est affect chaque bit de diagnostic . En cas d'apparition d'un dfaut, le bit de diagnostic correspondant est reprsent en rouge et la valeur du compteur qui lui est associ est incrmente. Les bits de diagnostic positionns (reprsents en rouge) peuvent tre remis zro l'aide du bouton RAZ des bits de diagnostic. Le compteur de diagnostic n'est pas incrment lorsque le bit est positionn. Les compteurs de diagnostic peuvent, si ncessaire, tre remis zro l'aide du bouton RAZ des compteurs de diagnostic. Les dfaut ayant entran un arrt du traitement du programme (UC l'tat Not Ready) sont signals par l'indication Arrt. Aprs limination du dfaut, le bit de diagnostic peut tre acquitt l'aide du bouton RAZ des bits de diagnostic ou par actionnement du bouton SET/Reset, le slecteur de mode tant en position HLT/Halt.
07/01 AWB2700-1305-F

Le redmarrage du programme utilisateur peut s'effectuer de deux manires : Par voie logicielle : utilisez les boutons disponibles de la bote de dialogue Etat du

362

Diagnostic du systme programme... en tenant compte de la position du slecteur de mode et du comportement au dmarrage dfini pour le programme. Par voie matrielle : le slecteur de mode tant en position RUN ou RUN M-RESET, actionnez le bouton SET/Reset en tenant compte du comportement au dmarrage dfini pour le programme. Pour plus d'informations, reportez-vous au paragraphe Lancement du programme , page 353. Il existe une deuxime catgorie de dfauts signals par l'indication Avertissement. Ces dfauts positionnent les bits de diagnostic correspondants, mais n'entranent pas l'arrt du traitement ou un tat Not Ready. Ils ne sont pas visualiss par les DEL de l'UC. Aprs limination du dfaut, le bit de diagnostic peut tre acquitt, selon l'tat de l'UC, par actionnement du bouton SET/Reset de l'UC ou RAZ des bits de diagnostic. Si vous actionnez le bouton SET/Reset lorsque l'UC est l'tat Run et le slecteur de mode en position HLT/Halt, le programme est arrt, mais les bits de diagnostic ne sont pas acquitts.

07/01 AWB2700-1305-F

363

TEST & MISE EN SERVICE Diagnostic de l'UC (PS4) Pour visualiser le mot de diagnostic de l'UC, cliquez sur l'onglet Diagnostic de l'UC de la bote de dialogue Etats et diagnostic.

Figure 161 : PS4-200, mot de diagnostic de l'UC

Le PS4-200 permet de dtecter 14 erreurs. Le mot diagnostic systme de l'UC est donc constitu de 14 bits correspondant chacun un dfaut susceptible d'tre diagnostiqu.

364

07/01 AWB2700-1305-F

Diagnostic du systme

Figure 162 : PS4-300, mot de diagnostic de l'UC

Le PS4-300 permet de dtecter 22 erreurs. Le mot diagnostic systme de l'UC est donc constitu de 22 bits correspondant chacun un dfaut susceptible d'tre diagnostiqu.

07/01 AWB2700-1305-F

365

TEST & MISE EN SERVICE


Tableau 4 : Mot de diagnostic du PS4 Evnement ECT EDC EWD EPM PS4-200 PS4-300

Le temps de cycle dpasse la valeur maximale indique : arrt Coupure de la tension continue par suite d'un court-circuit ou d'une surcharge dans l'appareil de base. Les sorties sont remises zro matriellement : arrt Le chien de garde de l'UC signale une dfaillance de l'UC : arrt Dfaut dans la mmoire de programme. Une erreur a t dtecte dans la somme de contrle ou lors du contrle de vraisemblance du programme utilisateur. Le programme doit tre recharg : arrt La rmanence des donnes du systme d'exploitation est dtruite. D'importantes donnes de contrle du systme d'exploitation sont dtruites ou manquent aprs le remplacement de la RAM ou sur un nouvel automate : arrt Par ailleurs, toutes les plages de mmoires sont effaces et l'automate est rinitialis. Run-Time-Error. Une erreur est survenue dans l'automate en cours de traitement : arrt Run-Time-Error. Une erreur est survenue dans l'automate pendant le traitement du programme utilisateur, par exemple l'indice se trouve hors des limites permettant d'accder au tableau : arrt Exemple : lors d'un accs un tableau, un index dpasse les limites du tableau : arrt. Redmarrage par RAZ des mmoires rmanentes uniquement. Ce message apparat dans le menu Gnration Paramtrage du programme... du NAVIGATEUR, lorsque l'option Pas de redmarrage a t choisie dans Comportement au dmarrage aprs NOT READY et que vous tentez malgr tout un dmarrage chaud ou que vous voulez effectuer un dmarrage chaud aprs une erreur bloquante. Dans cette situation, seule une RAZ des mmoires rmanentes peut relancer l'automate. La mmoire RAM de l'API est dfectueuse : arrt Dfaut dans le total de contrle du systme d'exploitation : arrt
07/01 AWB2700-1305-F

EDR

ERT

ENR

Redmarrage par RAZ des mmoires rmanentes uniquement. Ce message apparat exclusivement dans le menu Gnration Paramtrage du programme... du NAVIGATEUR, lorsque l'option Halt a t choisie dans Comportement au dmarrage aprs NOT READY et que vous tentez un dmarrage chaud aprs une erreur bloquante. Dans cette situation, seule une RAZ des mmoires rmanentes peut relancer l'automate.

EHM ECM ECL ETR

L'horloge temps rel de l'UC est dfectueuse : arrt Dfaut du temporisateur ; le temporisateur de l'UC est dfectueux : arrt

366

Diagnostic du systme
EIL EOS Dfaut d une opration non conforme du microcontrleur 80C167 : arrt Un dfaut dtect dans l'OS40 en cours de fonctionnement empche la poursuite du traitement en toute scurit : arrt L'application a t dtruite : arrt

ECA DAC DBM

Chute de la tension d'entre. Brve coupure de la tension d'alimentation de l'appareil de base : avertissement. La pile de l'UC est dfectueuse ou vide : aver- La pile de l'UC est dfectueuse ou dcharge tissement Remplacez la pile : avertissement Si un dfaut de la pile est dtect lors du dmarrage froid du systme, l'automate reste l'tat READY (le programme utilisateur n'est pas lanc). Dans les autres cas : avertissement En l'absence de module mmoire avec un programme valable lors du dmarrage, l'automate reste l'tat Not Ready. Respectez, par ailleurs, le comportement au dmarrage comme dcrit au paragraphe Lancement ou arrt du programme sans le Sucosoft partir de la page 355. Backup absent. Le Backup automatiquement charg dans le module mmoire est dfectueux ou aucun module mmoire FLASH n'est enfich : avertissement Le module mmoire ne permet pas de crer un backup du programme ou d'enregistrer des fichiers. Ce message apparat avec les modules mmoire de type ZB4-128-SF1 ou ZB4-160-SM1.

DMC

DLK DLS DDK

Dfaut dans la configuration locale. L'automate contient une erreur de configuration ou l'un des modules d'extension locale connect l'appareil de base est dfectueux : avertissement Dfaut d'tat local. Les sorties TOR de l'automate ont subit un court-circuit ou une surcharge : avertissement Dfaut dans la configuration dcentralise. La configuration d'un ou plusieurs participants du rseau n'est pas correcte, l'une des dsignations entres ne correspond pas l'appareil effectivement install : avertissement Dfaut du coupleur rseau ou d'un participant du rseau. Un dfaut a t dtect chez un participant du rseau sur Suconet K. Une localisation plus prcise est possible l'aide du bit de diagnostic des diffrents utilisateurs : avertissement

DDS

07/01 AWB2700-1305-F

Cliquez sur le bouton Quitter pour fermer la bote de dialogue Diagnostic de l'UC. Vous retournez la fentre principale de Test et mise en service.

367

TEST & MISE EN SERVICE Diagnostic de l'UC (PS416) Pour visualiser le mot de diagnostic de l'UC, cliquez sur l'onglet Diagnostic de l'UC de la bote de dialogue Etats et diagnostic. L'UC du mot de diagnostic du PS416 est constitu de 13 bits de diagnostic correspondant des vnements ayant entran des erreurs.

Figure 163 : PS416, mot de diagnostic de l'UC

368

07/01 AWB2700-1305-F

Diagnostic du systme
Tableau 5 : Mot de diagnostic du PS416 DHM DCM DCL DBM La mmoire RAM est dfectueuse : arrt Dfaut dans le total de contrle du systme d'exploitation : arrt L'horloge temps rel de l'UC est dfectueuse : arrt La pile de l'UC est dfectueuse ou dcharge : avertissement Si un dfaut de la pile est dtect lors du dmarrage froid du systme, l'automate reste l'tat READY (le programme utilisateur n'est pas lanc). La pile de la carte mmoire est dfectueuse ou dcharge : avertissement Si un dfaut de la pile est dtect lors du dmarrage froid du systme, l'automate reste l'tat READY (le programme utilisateur n'est pas lanc). Chute de la tension primaire : avertissement Chute de la tension continue par court-circuit ou surcharge dans l'appareil de base. Les sorties sont remises zro matriellement : arrt Aucune carte dtectable dans le slot ; un module ne ragit pas un adressage ou le module adress n'est pas enfich : avertissement Dfaut du temporisateur ; le temporisateur de l'UC est dfectueux : arrt Intervention du chien de garde du contrleur : arrt Code erron : arrt Erreur logicielle fatale : arrt Total de contrle erron ; une erreur est signale si le code ou les donnes du programme utilisateur sont errons avant un redmarrage : arrt

DBC

DAC DDC

DAK

DTR DWA DIL DOS ACE

Cliquez sur le bouton Quitter pour fermer la bote de dialogue Diagnostic de l'UC. Vous retournez la fentre principale de Test et mise en service.
07/01 AWB2700-1305-F

Choisissez une autre commande ou fermez Test et mise en service par Fichier Quitter.

369

TEST & MISE EN SERVICE Etat du programme Conditions pralables : Vous avez ouvert dans votre console de programmation, le projet contenant les UOP et le fichier de code (fichier pcd), l'automate est connect, un fichier pcd (programme utilisateur) a t transfr dans l'automate, le slecteur de mode de l'UC est en position RUN ou RUN M-RESET. Seule la fentre Liste des liaisons est encore ouverte dans T & M. Cliquez sur le bouton Etat du programme.
(

Etat du programme

Dans la bote de dialogue Etats et diagnosticci-aprs, dont l'onglet Etat du programme est activ, vous pouvez voir l'tat de fonctionnement de l'UC, des informations sur le programme et les boutons disponibles pour lancer et arrter un programme. Etat du programme (PS4) Le contenu de cette bote de dialogue diffre selon l'automate, mais offre les mmes fonctions pour le dmarrage et l'arrt d'un programme ; nous nous contenterons d'tudier l'exemple du PS4-300 :

370

07/01 AWB2700-1305-F

Diagnostic du systme

Figure 164 : Etat du programme PS4-300

07/01 AWB2700-1305-F

371

TEST & MISE EN SERVICE

Figure 165 : Etat du programme PS416

Etat du programme

Information

Etat de fonctionnement Cette ligne indique l'tat instantan de l'UC. de l'UC BOOT RUN READY PS416 uniquement : Il est ncessaire d'effectuer un dmarrage froid du systme, c'est--dire de charger le systme d'exploitation dans la mmoire RAM de l'UC. Le programme utilisateur est trait par lUC. Cet tat peut tre atteint par un dmarrage froid ou chaud. LUC est prte fonctionner, mais le programme utilisateur nest pas trait. Selon la position du slecteur, un dmarrage chaud ou froid peut tre effectu : en cas de dmarrage froid, le programme utilisateur est lanc avec les valeurs initiales des variables. Les donnes du processus reues aprs linterruption du programme utilisateur ne sont pas prises en compte. En cas de dmarrage chaud, lexcution du programme utilisateur se poursuit partir du point o il avait t interrompu. Une erreur fatale a t dtecte. Lacquittement du mot de diagnostic est indispensable pour accder aux boutons Dmarrage froid et Dmarrage chaud.

NOT READY

372

07/01 AWB2700-1305-F

Diagnostic du systme
Etat du programme Position du slecteur Information La position du slecteur de mode de l'UC saffiche : - RUN : il est possible deffectuer un dmarrage chaud ou froid. - RUN M-RESET : il est possible deffectuer un dmarrage froid avec RAZ des mmoires. - HALT : lautomate ne peut pas tre mis ltat RUN. Visualisation des diffrents paramtres d'excution du programme : PS4 Nom du programme API charg dans lautomate Numro de version du programme, tel qu'il a t dfini dans la Gnration du code sous Gnration Paramtrage du programme... Taille du code excutable du programme de lAPI Taille de la zone de donnes correspondant au programme Date et heure de la gnration du programme Mode d'excution du programme : cyclique avec le temps de cycle maximal audel duquel l'automate passe l'tat Halt ou priodique avec l'intervalle de temps choisi (PS4-300, PS416) Comportement au dmarrage aprs NOT READY Affichage du temps coul avec lautomate ltat RUN. Affichage du temps de cycle minimal et maximal (PS4-300, PS416) Forage activ ou non (PS4-300 seulement). PS416 Mode d'excution du programme (cyclique ou priodique Temps de cycle ou intervalle de temps correspondant Comportement au dmarrage.

Information sur le programme

Ces paramtres correspondent aux valeurs que vous avez choisies lors de la gnration du code, cest--dire les valeurs par dfaut ou les valeurs entres dans la Gnration du code sous Gnration ? Paramtrage du programme.... Elles ne peuvent pas tre modifies ce niveau. Programme PS416 uniquement : Dans cette zone s'affichent des informations sur le programme utilisateur contenu dans l'automate programmable : Nom du programme : Nom du programme utilisateur. Etat du programme : dmarr par exemple. Comportement au dmarrage : indique si le dmarrage automatique du programme est possible. A l'tat actif, le programme utilisateur peut tre lanc par un dmarrage froid sans appareil de programmation, avec les lments de commande du PS416-CPU (slecteur de mode et bouton SET).

07/01 AWB2700-1305-F

373

TEST & MISE EN SERVICE


Etat du programme Boutons de la bote de dialogue Etat du programme Dmarrage froid Information Les boutons accessibles diffrent selon l'tat de l'UC, la position du slecteur de mode et le comportement au dmarrage que vous avez choisi : En cas d'un dmarrage froid, le programme utilisateur est lanc avec les valeurs dinitialisation des variables, condition que le slecteur de mode soit en position RUN ou RUN_M_RESET. Les donnes du processus reues aprs une interruption du programme utilisateur ne sont pas prises en compte. PS 4 seulement : Les valeurs de la plage de mmoires dfinie comme rmanente froid dans la Gnration du code sous Gnration Paramtrage du programme... sont galement conserves en cas de dmarrage froid. PS416 uniquement : Lors du premier dmarrage froid, l'UC reoit l'ordre d'excuter le processus de traitement du programme utilisateur et dans la zone de programme s'affiche l'tat dmarr.

Dmarrage chaud Lexcution du programme utilisateur se poursuit lendroit o il avait t interrompu. Un dmarrage chaud nest possible que si le slecteur de mode est en position Run. Le programme utilisateur doit se trouver ltat arrt. En cas dinterruption du programme, les donnes du processus sont sauvegardes pour tre rutilises lors de la reprise du traitement. Un redmarrage chaud n'est possible que si le programme dj en cours a t arrt en positionnant le slecteur de mode sur Haltet en appuyant sur le bouton SET ou en cliquant sur Arrt. Si l'interruption a t obtenue par le positionnement du slecteur de mode sur Halt, celui-ci doit tre remis en position Run. Halt Supprimer Comportement au dmarrage sur la carte mmoire Le programme utilisateur en cours de traitement est arrt. PS416 seulement : supprime un programme utilisateur dsactiv de la mmoire de l'API. PS416 seulement : Lorsque le dmarrage est activ (tat actif), le programme utilisateur peut tre lanc sans appareil de programmation (pour plus d'informations, voir aussi page 350).

374

07/01 AWB2700-1305-F

Lancement et arrt PS416 uniquement : partir d'un appareil Marquez le nom du programme dans la liste et mettez le slecteur de mode de l'UC en position RUN. de programmation: Actionnez le bouton Dmarrage froid. Le programme est lanc. L'tat RUN de l'UC s'affiche sur l'cran et sur le module UC. Le message lanc apparat dans la zone du programme ct du nom du programme. Le bouton Arrt est accessible. Pour arrter le programme, choisissez le bouton Arrt. L'affichage d'tat du programme indique arrt, les boutons Dmarrage froid et Dmarrage chaud sont accessibles. Cliquez sur Fermer pour quitter la bote de dialogue.

Diagnostic du systme Diagnostic du rseau Vous pouvez effectuer un diagnostic de rseau dans le Configurateur de topologie en mode Online afin de vrifier l'tat du rseau de votre installation. Ce diagnostic s'applique toutes les branches Suconet K et AS-Interface. Cette fonction vous permet de diagnostiquer plusieurs branches de rseau simultanment. Il faut au pralable charger un programme avec une configuration dans votre automate et tablir une liaision avec l'automate. Le CONFIGURATEUR DE TOPOLOGIE reprsente les informations relatives l'tat de la communication sur le rseau sous forme graphique et prpare les messages d'tat pour chaque module. Contrairement au PS4, l'adresse des modules d'entre/sortie du PS416 ne dpend pas de leur emplacement. Ces modules peuvent donc occuper une position diffrente de celle indique dans le CONFIGURATEUR DE TOPOLOGIE, ou encore ne pas tre enfichs. Conditions pralables : Un fichier *.pcd contenant la configuration topologique tester doit se trouver dans l'automate, L'automate doit tre connect. Activez la fentre Liste des liaisons de la fentre principale de T & M et cliquez sur le bouton Topologie.
Bouton Topologie

07/01 AWB2700-1305-F

La fentre Configurateur de topologie du nom de l'lment s'affiche et les boutons correspondants deviennent accessibles. Le CONFIGURATEUR DE TOPOLOGIE s'ouvre en mode Online et affiche la topologie. Les rfrences

375

TEST & MISE EN SERVICE des diffrents lments s'affichent automatiquement si le systme trouve une configuration correspondant celle qu'il a lue. Lancez le diagnostic du rseau en cliquant sur le bouton ou l'aide de l'option Diagnostic du rseau du menu Afficher.
Bouton Diagnostic du rseau

Lorsque la configuration topologique est reprsente sous forme graphique, les informations complmentaires qui s'affichent l'cran vous donnent une vue gnrale de l'tat de la communication sur le rseau. Les modules ou les appareils dfectueux sont hachurs en rouge. Les branches de rseau prsentant un dfaut sont reprsentes l'aide d'une ligne pointille et le module matre grant la branche du rseau est signal par la flche en forme d'clair. Pour obtenir l'tat du diagnostic d'un lment du rseau, procdez comme suit : Marquez llment. Lancez le diagnostic du rseau par un clic sur le bouton correspondant ou par l'option Elment Etat du diagnostic .
Bouton Etat du diagnostic

Les bits de diagnostic du module ou de l'appareil sont visualiss dans la bote de dialogue Etat du diagnostic nom du matriel (voir page 379). Vous pouvez diter la configuration topologique contenant le rseau contrl l'aide de l'option Configuration Imprimer . Nous allons tudier la fonction Diagnostic de rseau du Sucosoft S40, l'aide d'un exemple de configuration de PS4-300.

376

07/01 AWB2700-1305-F

Diagnostic du systme Exemple d'un PS4-300 avec un rseau Suconet K Conditions pralables : Le PS4-300 doit tre connect et T & M lanc, une configuration topologique doit tre charge dans l'automate et reprsente dans CONFIGURATEUR DE TOPOLOGIE en mode Online. Structure de la configuration de l'exemple : Vous voyez ci-dessus une configuration lue dans l'automate. Dans la fentre Configurateur de topologie (online) s'affiche la configuration topologique, c'est--dire la structure matrielle, telle qu'elle a t paramtre lors de la cration du projet.

Figure 166 : Exemple de configuration de PS4-300

Lancez le diagnostic du rseau lorsque l'automate est connect, comme dcrit ci-dessus.

07/01 AWB2700-1305-F

377

TEST & MISE EN SERVICE

Figure 167 : Diagnostic de rseau avec un PS4-300

378

07/01 AWB2700-1305-F

L'exemple de la figure reprsente une topologie lue dans l'automate en vue d'effectuer le diagnostic du rseau. Le module matre est signal par une flche. Cela signifie qu'un module dfectueux a t dcel dans la branche de rseau qu'il gre. La branche du rseau est symbolise par une ligne pointille et les modules dfectueux (EPC335.1-K, PS4-341-MM1) sont hachurs en rouge. Marquez l'un des lments et visualisez le diagnostic d'tat l'aide de la commande Elments Etat du diagnostic . La bote de dialogue Diagnostic d'tat et les bit de diagnostics de l'appareil marqu s'affichent en anglais.

Diagnostic du systme

Figure 168 : Diagnostic d'tat de l'EPC335.1-K

Reportez-vous au manuel du module pour liminer les erreurs dtectes. Remarque : Vous pouvez visualier les bits de diagnostic de tout appareil contenu dans la configuration topologique, mme en l'absence de messages d'erreur.

07/01 AWB2700-1305-F

379

TEST & MISE EN SERVICE Test du programme Prsentation Cette fonction s'effectue l'aide de l'EDITEUR D'UOP en mode Online. Vous pouvez afficher l'UOP dans l'un des langages de programmation IL, LD, FBD ou ST et la modifier en ligne. Conditions pralables : T & M doit tre lanc, l'automate est connect, un fichier pcd (programme utilisateur) a t transfr dans l'automate, vous avez ouvert dans votre console de programmation, le projet contenant les UOP et le fichier de code (fichier pcd) du programme utilisateur tester. le slecteur de mode de l'UC est en position RUN ou RUN M-RESET. le programme est lanc. Lorsque un programme est en cours de traitement dans l'automate, c'est--dire en ligne, il peut tre test et modifi. Vous pouvez visualiser les diffrentes UOP et afficher les tats des variables de manire dynamique. Vous pouvez galement slectionner des variables dans diffrentes UOP et les transfrer dans une fentre de variables pour afficher leurs tats. En mode Online, l'EDITEUR D'UOP permet de modifier des UOP, mais galement d'afficher l'tat des variables. Si le programme doit tre modifi en ligne, il faut activer le projet correspondant dans le Sucosoft. Le contenu des diffrentes UOP et du code doit correspondre au contenu de la version de programme qui se trouve dans l'automate. Un processus actif doit se trouver dans l'API.

380

07/01 AWB2700-1305-F

Test du programme Passage de l'EDITEUR D'UOP en mode Online Activez la fentre Liste des liaisons dans la fentre principale de T & M et cliquez sur le bouton Programme ou choisissez l'option Appareil Programme .
Programme

La fentre Programme affiche montre l'arbre d'instance.

Figure 169 : Fentre Programme

La ressource (API), qui constitue le niveau le plus lev de la structure du programme, est reprsente dans la partie gauche de la fentre ; le nom de l'UOP programme, qui constitue le niveau immdiatement infrieur, est indiqu dans la partie droite. Le menu vous offre des commandes permettant de slectionner chaque lment de cette structure, que l'on dsigne par arbre d'instance. Vous pouvez aussi marquer les diffrentes branches l'aide de la souris. Si un lment du programme contient d'autres blocs fonctionnels instancis, son nom est suivi du signe Plus. Cliquez deux fois sur Resource.
07/01 AWB2700-1305-F

L'UOP programme s'affiche dans la fentre de gauche. Double-cliquez sur l'UOP programme.

381

TEST & MISE EN SERVICE Si l'UOP programme contient des UOP blocs fonctionnels instancis, ils sont reprsents en tant que niveau suivant. Marquez l'UOP que vous voulez tester. Choisissez le bouton Afficher/Modifier des UOP.
Afficher/modifier l'UOP

l'EDITEUR D'UOP s'ouvre en mode Online exclusivement pour l'UOP marque, l'UOP tant active, c'est--dire affiche au premier plan. Par ailleurs, l'UOP active est identifie par la mention Online dans la barre de titre, la coloration en rouge de l'icne de l'Editeur et la transformation de la fentre de l'Editeur avec possibilit d'afficher les variables. Le menu Online et les boutons correspondants l'affichage des tats des variables deviennent accessibles. Si vous avez modifi l'UOP, le bouton d'activation de la modification devient galement accessible. Les autres UOP ventuellement ouvertes en mode Offline dans l'EDITEUR D'UOP passent l'arrireplan et sont accessibles l'aide des onglets en bas de la fentre de l'Editeur. Vous pouvez poursuivre le traitement de ces UOP en mode Offline, en respectant toutefois les rgles dcrites ci-dessous. Lorsque vous passez du mode Offline en mode Online en cours de traitement, l'UOP est toujours ouverte avec les paramtres enregistrs lors du dernier traitement. Vous avez, par exemple, crit les instructions d'une UOP en ST et effectu vos dclarations en mode assist, lors du passage au mode Online, l'UOP se ouverte avec ces mmes paramtres.

382

07/01 AWB2700-1305-F

Test du programme

Figure 170 : Editeur Online contenant une UOP ouverte

Vrification de l'UOP Selon la tche accomplir, vous pouvez vrifier l'UOP l'aide de : l'affichage d'tat la fentre de loupe la fentre de variables

07/01 AWB2700-1305-F

383

TEST & MISE EN SERVICE Affichage d'tat Conditions pralables : Une UOP est ouverte en mode Online. Dans la fentre EDITEUR D'UOP, slectionnez Online Affichage d'tat ou cliquez sur le bouton + pour visualiser ou masquer l'affichage d'tat.
Affichage d'tat

Les tats des variables dans les parties dclaration et instructions s'affichent. L'affichage d'tat des variables dans la partie dclaration offre une vue d'ensemble claire des variables apparentes. En IL et ST, les tats des variables sont reprsents dans la colonne d'tat gauche de la partie instructions.

384

07/01 AWB2700-1305-F

Figure 171 : EDITEUR D'UOP avec UOP Online reprsente en IL

Test du programme En LD ou FBD, les tats binaires des variables, c'est-dire le flux de courant TRUE ou FALSE, sont reproduits en couleur. Les couleurs affiches sont celles que vous avez paramtres dans le menu Spcial Paramtres Police Elments . Pour les variables non binaires, l'tat s'affiche sous les contacts, les symboles des sorties ou les lignes de connexion :

Figure 172 : EDITEUR D'UOP avec UOP Online reprsente en LD

07/01 AWB2700-1305-F

385

TEST & MISE EN SERVICE

Figure 173 : EDITEUR D'UOP avec UOP Online reprsente en FBD

Si les tats des variables changent en cours d'excution du programme, ils sont actualiss l'cran. Les valeurs courantes sont reprsentes avec le format entr dans le menu Afficher, en dcimal ou binaire, par exemple. La mmoire des donnes d'tat du PS4-200 est limite 255 octets. Une page cran ne peut par consquent contenir que le nombre d'octets d'tat correspondant. Les donnes qui ne peuvent tre affiches sont matrialises par des points d'interrogation ???. Pour faire apparatre la plage de donnes souhaite, vous pouvez, dans ce cas, rduire la taille de la fentre ou faire dfiler son contenu dans une plage de donnes contenant peu de donnes d'tat. L'affichage de cordons de caractres ou de la date

386

07/01 AWB2700-1305-F

Test du programme et de l'heure ncessitent une capacit mmoire considrable . Si vous voulez mettre fin l'actualisation des tats des variables, activez nouveau la commande Online Affichage d'tat . Les tats dtects en dernier sont gels l'cran. Cette possibilit peut tre utilise pour la recherche de dfauts. Les signets sont autoriss aussi bien en mode Online qu'en mode Offline. Positionnez le curseur sur la ligne correspondante et cliquez sur le bouton Insrer un signet. En cas de saut vers un autre signet, l'affichage change aussi afin de vous offrir une meilleure vue d'ensemble ! A propos de la fentre Loupe Il s'agit d'une fentre distincte de l'affichage d'tat, dans laquelle vous pouvez reprsenter les tats de variables complexes. Vous pouvez afficher dans la loupe, les variables des parties instructions ou dclaration. Contrairement la fentre de variables, vous ne visualisez ici que les variables de l'UOP active et vous ne pouvez pas forcer leur valeur. Conditions pralables : le langage de programmation choisi doit tre textuel, comme IL ou ST, une UOP est ouverte ne mode Online et l'affichage d'tat doit tre actif. Toutes les lignes d'instructions contenant plusieurs variables, par exemple au sein d'un type de donnes complexe, comme paramtres de bloc fonctionnel avec attribution d'oprandes ou sous la forme de plusieurs instructions ST sont reprs par le Sucosoft l'aide d'un point rouge dans la colonne des signets. La colonne d'tat affiche uniquement la

07/01 AWB2700-1305-F

387

TEST & MISE EN SERVICE valeur de la premire variable de la ligne concerne. La fentre de loupe permet de visualiser toutes les variables de cette ligne d'instructions . Cliquez sur un point rouge. La fentre Loupe s'ouvre. Dans la partie gauche, vous voyez la liste de variables sous forme de structure arborescente. Elle montre les variables de la ligne d'instructions slectionne. Leur valeur est actualise en permanence. Dans la partie droite de la fentre de loupe, vous voyez une zone d'information contenant la valeur de la variable dans la colonne Etat et des informations en arrireplan, comme le type de chacune des variables. Vous pouvez modifier l'aspect de la fentre Loupe l'aide du menu Afficher.

Figure 174 : Fentre Loupe contenant des variables de type Tableau

Si vous voulez afficher dans la fentre Loupe, les variables d'une autre ligne d'instruction, cliquez simplement sur le point rouge de cette nouvelle ligne. Si vous voulez insrer galement les variables d'une autre ligne d'instructions dans la fentre Loupe, maintenez la touche CTRL enfonce en cliquant sur le point rouge de la novuelle ligne. Cette commande est accessible tant que vous ne faites pas dfiler la partie instructions.

388

07/01 AWB2700-1305-F

Test du programme Tant que la loupe est active, les valeurs d'tat sont geles dans colonne Etat. La fentre Loupe se ferme automatiquement lorsque vous quittez l'affichage d'tat. A propos de la fentre de variables La fentre de variables est une fentre distincte d'affichage d'tat, dans la quelle vous pouvez reprsenter les tats de variables complexes. Vous pouvez afficher dans la loupe, les variables des parties instructions ou dclaration. Contrairement la fentre Loupe, cette fentre est plus particulirement destine la recherche d'erreurs car vous pouvez y reprsenter les variables de toutes les UOP du projet. Pour ce faire, vous pouvez ajouter dans la fentre de variables, les variables de l'UOP consulte en mode Online. Par ailleurs, vous pouvez galement forcer la valeur des variables dans la fentre de variables. Conditions pralables : une UOP est ouverte en mode Online, sans activer ncessairement l'affichage d'tat. Dans le programme affich, marquez les variables que vous voulez visualiser dans la fentre de variables. En IL et ST, vous pouvez doublecliquer sur une seule variable ou marquer plusieurs lignes puis insrer les variables l'aide du bouton ou de l'option Online Transfrer des variables .
Transfrer une variable

07/01 AWB2700-1305-F

389

TEST & MISE EN SERVICE Si vous travaillez en LD ou FBD, marquez une variable et transfrez-la comme dcrit prcdemment, dans la fentre de variables. La fentre de variables s'affiche en arrire-plan et peut tre visualise en retournant la fentre principale de Test et mise en service. Si vous avez dj ferm la fentre de variables : Activez la fentre Liste des liaisons de la fentre principale de T & M et cliquez sur le bouton Fentre de variables.
Fentre de variables

Figure 175 : Fentre de variables contenant des variables de type Tableau

Dans la liste de variables (fentre gauche), marquez un lment contenant lui-mme des variables. Elles sont alors visualises dans la partie d'information (fentre droite). Activez l'affichage d'tat des variables dans la fentre l'aide du menu Variables Afficher l'tat ou du bouton.
07/01 AWB2700-1305-F

390

Test du programme
Afficher l'tat

Les tats courants des variables de la liste s'affichent dans les deux demi-fentre. Si vous appuyez nouveau sur le bouton, vous dsactivez l'affichage d'tat dans la fentre de variables. Pour changer l'aspect des variables, marquez une ou plusieurs variables dans la partie information et choisissez la reprsentation dsire (binaire, dcimale, hexadcimale ou BCD), dans le menu Afficher de Test et mise en service. Vous pouvez rpter l'opration pour dfinir la reprsentation approprie chacune des variables. La suppression de variables slectionnes de la fentre de variables s'effectue de la manire suivante : Marquez la variable supprimer puis appuyez sur la touche Suppr ou slectionnez l'option Variables Supprimer . Pour intgrer dans la fentre de variables, des variables provenant d'autres UOP (blocs fonctionnels), procdez de la manire suivante : Retournez la fentre principale de Test et mise en service puis fermez la bote de dialogue Programme. L'UOP active, accessible online, passe en mode Offline. Ouvrez nouveau la bote de dialogue Programme par Appareil Programme ou en cliquant sur le bouton Ouvrir l'arbre d'instance.
Programme

07/01 AWB2700-1305-F

391

TEST & MISE EN SERVICE Slectionnez prsent une autre UOP et rptez la procdure d'intgration de variables. Le menu Afficher, vous permet de modifier la disposition de la fentre de variables et la mise en forme des variables slectionnes. A chaque lancement de T & M, la fentre de variables s'ouvre systmatiquement avec les variables slectionnes, tant que vous ne l'avez pas expressment ferme. Quittez T & M par Fichier Quitter .

Modification d'une UOP online Condition pralable : Une UOP est ouverte en mode Online. Les modifications suivantes peuvent tre apportes au contenu du programme en cours d'excution : Modification et insertion d'instructions relatives des variables existantes Effacement d'instructions Modification et insertion de commentaires Modification de sauts et de destinations de sauts (tiquettes de saut) Insertion et effacement de sauts et de destinations de sauts (tiquettes de saut) Entre de nouvelles tiquettes de saut Modification du paramtrage des instances de blocs fonctionnels
07/01 AWB2700-1305-F

Insertion de nouveaux appels de blocs fonctionnels existants

392

Test du programme Les modifications suivantes sont interdites : Attribution de nouveaux noms de variables Effacement de variables dans les blocs de dclarations Modification simultane de plusieurs UOP Effacement d'UOP existantes Etablissement de nouvelles UOP L'EDITEUR D'UOP admet l'emploi de caractres spciaux, comme , ou , dans les variables de type String. Ces caractres sont remplacs par des suites de $, si vous avez activ le format ASCII. Pour afficher ces caractres spciaux, passez au mode ANSI. Suivez la mme procdure qu'en mode Offline de l'EDITEUR D'UOP pour modifier l'UOP. Si vous avez modifi l'UOP, la commande Online Activer et le bouton Activer de la barre d'outils sont accessibles.
Activer

Slectionnez Online Activer ou cliquez sur le bouton. Les modifications effectues sont prises en compte dans l'UOP, le programme et l'automate. Si au terme de la modification, un message vous avertit que la modification en ligne a chou, cela peut provenir du fait que les fichiers programme ne sont plus identiques sur le PC et l'API. Retransfrez les programmes du PC vers l'API.
07/01 AWB2700-1305-F

Si la modification en ligne dpasse la capacit mmoire du programme des automates PS4-200, une bote de dialogue s'affiche. Vous pouvez

393

TEST & MISE EN SERVICE confirmer que vous souhaitez rorganiser les UOP contenues dans la mmoire du programme. Quittez l'Editeur Online. Si vous voulez vrifier ou modifier une autre UOP, choisissez l'UOP souhaite dans la fentre Programme. Rptez les tapes prcdentes. Forage des valeurs de variables Avec les automates de type PS416 et PS4-300, certaines valeurs dfinies peuvent tre attribues aux variables lementaires et complexes lorsque l'automate est l'tat RUN. Vous devez tout d'abord tablir une liste de variables dans la fentre des variables, en procdant comme dcrit plus haut.

Figure 176 : Fentre de variables des PS4-300 et PS416

Pour attribuer une valeur une variable lorsque l'automate est en cours de traitement, vous disposez de deux possibilits : effectuer un forage statique ou un forage dynamique, partir de la fentre de variables.

394

07/01 AWB2700-1305-F

Test du programme Attention ! Si vous programmez un forage alors que l'automate est en cours de traitement, vous risquez d'intervenir sur le processus en cours dans l'installation et provoquer ainsi des tats incontrls. Avec le forage statique, la valeur dfinie est applique la variable concerne au dbut du cycle (entres, variables symboliques et mmoires internes) ou la fin du cycle (sorties) jusqu' ce que l'utilisateur arrte ce processus. Avec le forage dynamique, une valeur est attribue une seule fois aux variables, mais elle peut tre aussitt modifie par le programme utilisateur, cela signifie que les oprations faisant appel ces variables ne doivent pas tre ncessairement excutes avec la valeur force pendant tout le cycle. La valeur dfinie est applique la variable au mme moment qu'avec le forage statique, mais la commande n'est excute qu'une seule fois. Les valeurs des variables forces relies des entres physiques sont crases par les valeurs forces au dbut du cycle suivant, aprs lecture des entres. Les valeurs des variables relies des sorties physiques sont en revanche crases la fin du cycle. Vous pouvez transfrer dans la fentre de variables, les variables de types de donnes complexes, de la mme manire qu'avec les variables de types de donnes lmentaires, comme dcrit plus haut (voir Fig. 178, page 397).
07/01 AWB2700-1305-F

Le contenu d'une structure de donnes est reprsent comme dans la fentre de loupe, sous forme arborescente. Chaque lment de la structure peut tre individuellement affich (en ouvrant le volet ) ou masqu (en fermant le volet ). 395

TEST & MISE EN SERVICE Conditions pralables : Il existe une fentre de variables avec une variable dans la liste des connexions. Cliquez dans la partie droite d'information de la fentre de variables sur les zones numriques (colonne de gauche) des lignes contenant des variables forcer. Avec les types de donnes complexes, marquez l'lment du tableau ou de la structure correspondant. Les lignes slectionnes sont marques. Slectionnez le menu Variables Entrez l'tat forcer ou cliquez sur le bouton correspondant.
Bouton Entrer l'tat forcer

Figure 177 : Etat forcer

Changez le format si ncessaire. Amenez le curseur dans la zone Etat et tapez la valeur qui doit tre force. Dans la zone Mode, slectionnez le type de forage souhait et validez par OK. Rptez la procdure pour chacune des variables prcdemment marques. 396
07/01 AWB2700-1305-F

Test du programme Slectionnez le menu Variables Entrez l'tat forcer ou cliquez sur le bouton Forcer.
Forcer

Toutes les variables slectionnes sont forces de manire statique ou dynamique, selon l'option choisie. Les variables forces statiquement sont aisment reconnaissables. Les zones Nom et Etat sont reprsentes en couleur et le message Variables forces statiquement s'affiche sur la ligne d'tat de la fentre. Dans la liste de variables, ces variables ou lments variables sont reprsents sur un fond rouge. Vous pouvez ainsi effectuer un contrle permanent du forage.

Figure 178 : Forage des variables

Si vous souhaitez mettre fin au forage statique de certaines variables, marquez les lignes concernes dans la partie Information et cliquez sur Annuler le forage.
07/01 AWB2700-1305-F

397

TEST & MISE EN SERVICE


Bouton Annuler le forage

Lorsque vous actionnez Annuler tout, les forages statiques de l'UC sont intgralement annuls.
Bouton Annuler tout

Slectionnez Options Enregistrer la configuration en quittant, pour conserver le dernier tat de la liste des variables au prochain lancement de Test et mise en service. Pendant le forage des variables dans l'automate, aucune modification ne peut tre effectue en ligne. N'apportez aucune modification Offline aux parties de programme contenant des variables forces, car dans ce cas la fentre de variables ne peut plus s'afficher. Si vous avez apport des modifications en ligne, un message d'avertissement s'affiche lorsque vous tentez d'ouvrir la fentre de variables. Le seul moyen d'annuler les forages dans cette situation, est de dsactiver le processus actif au niveau de l'automate programmable ou de recharger le programme. Dans le cas des entres et des mmoires internes, les valeurs de forage sont appliques au dbut du cycle. De ce fait, une variable force statiquement peut aussi tre modifie durant le cycle du programme. Les valeurs de forage prdfinies sont appliques en fin de cycle aux sorties. Si vous vous connectez un API renfermant des variables forces, une bote de dialogue vous le signale.

398

07/01 AWB2700-1305-F

Test du programme

Quitter le mode Online de l'EDITEUR D'UOP Retournez Test et Mise en service avec Alt+Tab et fermez ensuite la Fentre du programme . L'UOP active, accessible en mode online, passe en mode Offline pour la poursuite de son traitement. Comme alternative, vous pouvez aussi fermer directement l'UOP Online dans l'EDITEUR D'UOP. Si vous souhaitez passer de l'EDITEUR D'UOP une autre fentre de T & M, vous devez galement retourner la fentre principale de Test et mise en service.

Configuration online du rseau AS-Interface Cette commande s'effectue en mode Online dans le CONFIGURATEUR DE TOPOLOGIE. La configuration d'un rseau AS-Interface est trs simple. Pour ce faire, l'automate doit tre connect et possder une configuration de base valable, et l'UC doit se trouver l'tat Halt. Activez la fentre Liste des liaisons de la fentre principale de T & M et cliquez sur le bouton Topologie. Le rseau AS-Interfacene requiert pas une configuration Offline complte. Une configuration de base comprenant un constituant matre AS-Interfacedoit tre installe au pralable. Sucosoft s'appuie sur cette configuration de base, pour dterminer auto-

07/01 AWB2700-1305-F

399

TEST & MISE EN SERVICE matiquement en ligne tous les participants esclaves actifs de la branche AS-Interface. Conception de l'exemple de configuration Vous voyez ci-dessus une configuration lue dans l'automate. Elle se compose d'un automate de tte (PS4-201-MM1), d'un module d'extension esclave (LE4-501-BS1) et d'un rseau AS-Interface , gr par le module matre AS-Interface (LE4-505-BS1).

Figure 179 : Exemple de configuration AS-Interface

400

07/01 AWB2700-1305-F

Test du programme Procdure La configuration Online constitue une solution plus rapide que la configuration Offline, si vous voulez : tablir la configuration topologique d'une branche entirement configure, tendre une configuration de consigne existante. Dans les deux cas, vous avez besoin d'une configuration relle comme point de dpart. Il peut s'agir d'une configuration de base compose d'un automate PS4 extensible et d'un module matre AS-Interface LE4-505-BS1 ou encore d'une configuration existante. Vous pouvez tablir la configuration de base, de la manire habituelle, l'aide du CONFIGURATEUR DE TOPOLOGIE, aprs dconnexion de l'automate. Compilez la configuration dans la Gnration du code l'aide du programme utilisateur de votre choix puis transfrez-la dans l'automate programmable. Lorsque tous les participants esclaves de la branche AS-Interface sont adresss, vous pouvez ouvrir la configuration directement en mode configuration et l'enregistrer. La configuration enregistre est intgre comme nouvelle configuration de consigne lors de la Gnration du code et transfre vers l'API par le programme. Depuis l'API, elle peut alors tre transmise au matre AS-Interface Pour fonctionner l'tat RUN et pour effectuer un diagnostic du rseau, cette nouvelle configuration de consigne est ncessaire l'API afin de pouvoir adresser les points d'entre et de sortie du participant AS-Interface .

07/01 AWB2700-1305-F

401

TEST & MISE EN SERVICE Ouverture d'une configuration relle Conditions pralables : T & M est lanc et l'automate PS4 est connect, Une configuration topologique comprenant un module matre AS-Interface est enregistre sur l'API. L'API est l'tat HALT. Ouvrez la configuration topologique courante enregistre dans l'API connect, l'aide du bouton Configurateur de topologie ou de la commande Appareil Topologie. Marquez le module matre AS-Interface et passez en mode configuration l'aide du bouton Configuration relle AS-i ou de la commande Elments Configuration AS-i relle .
Configuration AS-i relle

Le Sucosoft S40 passe en mode configuration et identifie le matre AS-Interfacepar un point d'exclamation. La branche de rseau correspondante est figure par une ligne pointille verte.

402

07/01 AWB2700-1305-F

Test du programme

Figure 180 : Mode configuration du rseau AS-Interface

En mode configuration, il n'est pas possible d'afficher le diagnostic d'tat de chacun des modules. Le matre AS-Interfaceeffectue une lecture cyclique de la configuration relle courante. Il identifie le type d'esclave par la combinaison des codes I/O et ID. Comme cette combinaison n'est pas explicite, tous les esclaves sont reprsents en mode configuration sous forme de types gnriques avec leur nombre d'entres et de sorties. Si certains esclaves relis AS-Interface possdent dj une adresse AS-Interface , prcdemment attribue par une console d'adressage, cette adresse s'affiche dans la configuration. Seul un esclave non configur portant l'adresse standard 0 peut tre raccord sous peine de provoquer un conflit d'adresses.
07/01 AWB2700-1305-F

En cas d'interruption de la communication avec un esclave, le module est automatiquement effac du schma. De la mme manire, un esclave pradress s'affiche ds qu'il est intgr dans la branche, 403

TEST & MISE EN SERVICE condition qu'il n'y ait aucun conflit d'adresses avec l'esclave existant. Si vous venez de connecter un esclave portant l'adresse standard 0 attribue en usine, vous pouvez modifier son adresse et le paramtrer en ligne. Lorsque vous n'avez plus de modifications apporter la configuration relle, vous pouvez l'enregistrer et la transfrer vers l'API en tant que nouvelle configuration de consigne. Sauvegarde d'une configuration relle Conditions pralables : Le CONFIGURATEUR DE TOPOLOGIE affichant la branche AS-Interfaceconfigure est ouvert en mode Online et une configuration relle est charge. Slectionnez la commande Configuration Enregistrer sous.... Indiquez le rpertoire dans lequel vous voulez enregistrer la configuration relle et dans la zone Nom du fichier, entrez le nom de la configuration enregistrer. Le fichier est enregistr avec l'extension .DCF dans le projet, comme nouvelle configuration requise.

404

07/01 AWB2700-1305-F

Test du programme Extension d'une configuration relle Conditions pralables : T & M est lanc et l'automate PS4 est connect, Une configuration topologique comprenant un module matre AS-Interface est enregistre sur l'API. L'API est l'tat HALT. Ouvrez la configuration topologique courante de l'API raccord, l'aide du bouton Configurateur de topologie ou de la commande Appareil Topologie . Marquez le module matre AS-Interface et passez en mode configuration l'aide de la commande Elments Configuration AS-Interface relle. Le CONFIGURATEUR DE TOPOLOGIE en mode Online affiche la configuration relle dans laquelle chaque branche de participants est figure par des symboles gnriques. La configuration relle de la branche AS-Interface est reprsente dans la fentre Topologie par une ligne pointille verte. Connectez un esclave portant l'adresse standard 0 la branche AS-Interface . Marquez le nouvel esclave affich et cliquez sur le bouton Etat de l'esclave AS-i ou choisissez l'option Elments Etat esclave AS-i... .
Etat de l'esclave AS-i

07/01 AWB2700-1305-F

405

TEST & MISE EN SERVICE

Figure 181 : Etat de l'esclave AS-Interface

La premire adresse de rseau disponible sur cette branche s'affiche dans la zone de liste Nouveau, sous Numro participant. Modifiez, si ncessaire, l'adresse du nouveau participant. La zone Valeurs configures renferme les valeurs dj dfinies dans la configuration de consigne pour un numro de participant dtermin. La zone suivante Valeurs actuelles contient les valeurs relles de l'adresse affiche, lues par le programme. L'esclave est paramtr avec les valeurs dfinies et s'affiche l'emplacement correspondant de la branche AS-Interface . Les paramtres dfinis et enregistrs avec la configuration prendront effet aprs le transfert de la nouvelle configuration vers l'API.
07/01 AWB2700-1305-F

Le matre AS-Interface LE4-505-BS1 intgre les paramtres de la configuration charge de l'API. Marquez les autres esclaves et effectuez le paramtrage correspondant. Fermez la fentre par Quitter. 406

Test du programme Pour terminer, sauvegardez la configuration relle en tant que nouvelle configuration requise. Mise en uvre d'une nouvelle configuration requise Pour mettre l'API en service et lancer la communication sur la branche AS-Interface , vous devez gnrer le programme utilisateur achev contenant la nouvelle configuration requise dans la Gnration de code puis le transfrer dans l'API. Le seul moyen de modifier les paramtres en cours de fonctionnement, est d'utiliser le bloc fonctionnel ASI_PARAM. Vous en trouverez la description dans le chapitre consacr au module matre AS-Interface LE4-505-BS1 du manuel AWB27-1314F. Lorsque l'automate passe de l'tat READY RUN, la communication s'tablit sur la branche AS-Interface.Le module matre LE4-505-BS1 passe l'tat RUN en mode protg (protection mode). Vous pouvez activer l'affichage d'tat du module matre l'tat RUN et READY. Marquez le module matre AS-Interface dans la configuration topologique Online. Cliquez sur le bouton Etat du matre AS-i ou sur l'option de menu Elments Etat du matre AS-i... .
Etat du matre AS-i

07/01 AWB2700-1305-F

407

TEST & MISE EN SERVICE

Figure 182 : Bote de dialogueEtat matre AS-i

Le dialogue contient des informations sur le mode (mode protg ou mode configuration) et sur la configuration de l'auto-adressage. Diagnostic du rseau avec un PS4-300 et un rseau AS-Interface Les conditions pralables un diagnostic d'une branche du rseau AS-Interface sont les suivantes : il existe un programme utilisateur, transfr dans l'automate avec une configuration de matre ASInterface , La liaison avec l'API est tablie. Activez l'affichage du diagnostic l'aide du bouton Diagnostic du rseau ou de la commande Afficher Diagnostic du rseau. Le diagnostic s'applique l'ensemble de la configuration AS-Interface . Il est galement possible de diagnostiquer simultanment les tats d'lments de deux rseaux diffrents.

408

07/01 AWB2700-1305-F

Test du programme

Figure 183 : Diagnostic du rseau

Lorsque la configuration topologique est reprsente sous forme graphique, les informations complmentaires qui s'affichent l'cran vous donnent une vue gnrale de l'tat de la communication sur les branches Suconet K et AS-Interface du rseau. Vous pouvez activer ou dsactiver les messages d'tat du module marqu l'aide du bouton Diagnostic d'tatou de la commande Elments Diagnostic d'tat.

07/01 AWB2700-1305-F

409

TEST & MISE EN SERVICE

Figure 184 : Message d'tat

Lorsqu'un rseau AS-Interface est configur en ligne et que le Sucosoft se trouve en mode de configuration, il est impossible d'afficher les tats de diagnostic individuels des modules. Seul un diagnostic des branches AS-Interface est effectu, si la configuraiton de consigne AS-Interface est affiche.

410

07/01 AWB2700-1305-F

Test du programme En mode protg, les modules ou les appareils dfectueux de la configuration requise sont hachurs en rouge. Les branches de rseau prsentant un dfaut sont reprsentes l'aide d'une ligne pointille rouge et le module matre grant la branche du rseau est signal par le symbole de flche en forme d'clair.

Figure 185 : Dfaut sur la branche du rseau AS-Interface

Lorsque l'API est en mode RUN, vous pouvez adresser partir du programme utilisateur de l'automate, tous les participants correctement configurs dans la configuration requise et ne prsentant aucun dfaut. Lorsque l'API est en mode RUN, la reprsentation Online de la configuration topologique dans Test et mise en service montre la configuration requise.
07/01 AWB2700-1305-F

411

TEST & MISE EN SERVICE Si le nombre d'esclaves de la branche AS-Interfacedpasse celui qui est indiqu dans la configuration requise, les esclaves supplmentaires ne s'affichent pas. Bien que l'change de donnes avec les participants correctement configurs dans la configuration requise fonctionne, le module matre signale une erreur de configuration. Lorsque l'automate programmable passe de l'tat HALT l'tat RUN aprs lancement du programme utilisateur dans Test et mise en service, le matre AS-Interface passe automatiquement en mode protg si la branche ne contient aucun participant avec l'adresse standard 0. S'il existe un participant portant l'adresse 0, mettez l'automate l'arrt et supprimez l'esclave ou attribuez l'esclave l'adresse AS-Interface dfinie dans la configuration relle de Test et mise en service, l'aide de la commande Elments Etat esclave AS-Interface. Contrairement ce qui se produit lors du passage de l'tat STOP RUN, l'automate passe en mode protg lorsqu'il est mis successivement hors tension puis sous tension, mme s'il existe un esclave avec l'adresse 0.

412

07/01 AWB2700-1305-F

Annexe

Fonctionnement du modem

Caractristiques requises pour le modem Agrment Telecom, comptabilit Hayes, transmission de donnes asynchrone Mmoire disponible pour la configuration du modem Paramtrages : 8 bits de donnes, sans parit, 1 bit de stop (8N1)

Questions et difficults d'utilisation du modem les plus frquentes La numrotation ne fonctionne pas, le modem n'accepte plus de commande AT. Vrifiez si le modem est branch, le modem et le PC sont relis par un cordon, le modem est raccord la prise tlphonique. L'interface srie (port COM) paramtre dans le Sucosoft est-elle identique celle du modem ? La vitesse configure dans le Sucosoft est-elle comprise dans la plage de vitesses qui permet au modem de reconnatre automatiquement la vitesse de transmission de l'ordinateur ? Est-ce que cette interface est utilise par un autre programme, comme un logiciel de tlpcopie ? Le cordon du modem est-il abm ou le brochage est-il correct ? Utilisez ventuellement un autre programme de terminal pour effectuer ces contrles.

07/01 AWB2700-1305-F

413

Annexe L'appel est interrompu avant la fin de la numrotation Assurez-vous que la valeur de la Temporisation en s paramtre dans l'interface est suffisante pour tablir la communication. Vrifiez si le modem de la ligne prive est autoris tablir la connexion souhaite (un numro l'tranger, par exemple). Le format de votre numro d'appel est-il correct : <Indicatif du pays>(<Indicatif de la ville>) Numro de l'abonn. Le numro d'abonn peut contenir des tirets, des espaces et des points. Le modem ne reconnat pas la tonalit d'invitation numroter. A chaque tentative de numrotation, le message NO DIALTONE s'affiche : vous appelez probablement depuis un autocommutateur priv. Il est gnralement ncessaire de composer un chiffre (0, par exemple) pour obtenir une ligne. Si c'est le cas, ajoutez une commande AT, ATDT0W<numro d'appel> en frquence vocale ou ATDP0W<numro d'appel> en numrotation par impulsions. Assurez-vous que le modem attend la tonalit d'invitation numroter. Vous devez insrer le paramtre W dans la squence de numrotation. Exemple : ATDT 0W <Nummer> Avec les connexions internes tablies partir d'un autocommutateur priv, il n'y a pas de tonalit d'invitation numroter. Utilisez, dans ce cas, ATX3DT<numro d'appel> ou ATX3DP <numro d'appel>.
07/01 AWB2700-1305-F

Message DELAYED CALL ou DIAL LOCKED chaque essai de numrotation. Pour viter les surcharges du rseau tlphonique, un dlai d'attente, pause ou temporisation, selon le pays et la configuration du modem, est automatique414

Fonctionnement du modem ment impos aprs toute tentative de numrotation infructueuse. Il est gnralement compris entre 30 et 60 secondes, pendant lesquelles le modem n'accepte aucune nouvelle demande de numrotation. Selon le pays et la configuration du modem, aprs douze checs, la numrotation est automatiquement bloque, pendant une dure variant habituellement entre 2 et 6 heures. Pendant ce temps, le modem ne peut plus composer de numro. Pas d'appels internationaux Vrifiez si le modem d'un autocommutateur priv est autoris tablir des communications internationales. Le message occup s'affiche chaque numrotation partir d'un autocommutateur bien que la ligne et le poste distant soient libres. Il se peut que votre modem analyse la numrotation interne du poste distant comme une tonalit d'occupation. Dsactiver la reconnaissance de la tonalit d'occupation l'aide de ATX0. La liaison avec le poste distant s'tablit mal ou pas du tout. Vrifiez que le paramtrage des bits de donnes, de la parit et du bit de stop ainsi que les rglages de vitesse correspondent ceux du poste distant.

07/01 AWB2700-1305-F

415

Annexe Principales commandes AT compatibles Hayes


A &C0 &C1 D &D0 E Prise d'un appel entrant ; exemple Appel de la bote aux lettres Moeller : ATA DCD toujours forc l'tat actif DCD indique la prsence de la porteuse (important si vous voulez utiliser Contrle de la connexion via signal DCD). Numrotation/Connexion Exemple Appel de la bote aux lettres Moeller : ATDT 0W00 49 228 602 14 14 Le changement d'tat de DTR est ignor par le modem (important ct API). Echo des commandes l'hte (PC/API) Exemple Sans cho : ATE0 (important ct API) Echo des commandes : ATE1 (important ct API) Demande de raccrochage Exemple Couper la liaison : ATH0 Rglage du volume sonore Exemple Faible volume sonore du modem : ATL0 Contrle du haut-parleur du modem Exemple Mise en service du haut-parleur du modem lors de la dconnexion : ATM1 Numrotation par impulsions Exemple Appel de la bote aux lettres Moeller : ATDP 0W00 49 228 602 14 14 Edition des codes de signalisation Pas de handshake de contrle de flux Pas d'dition des codes de signalisation Chargement et lecture des registres internes du modem Exemple Lecture du contenu du registre 10 : ATS10 Mode rponse automatique, dans ce cas, les appels sont automatiquement pris (important ct API, ici par exemple aprs 2 caractres d'appel) DSR est toujours activ. Numrotation en multifrquence (tonalit) Exemple Appel de la bote aux lettres Moeller : ATDT 0W00 49 228 602 14 14 Accus de rception court, sous forme de nombre Accus de rception en texte clair Traitement de la tonalit d'invitation numroter Exemple Ignorer la tonalit d'appel/d'occupation : ATX0 Chargement de la configuration du modem Exemple Charger le profil de configuration 1 : ATZ1
07/01 AWB2700-1305-F

H L M

P Q0 \Q0 Q1 S S0=2 &S0 T V0 V1 X Z

416

Fonctionnement du modem Liaison V.24 et cble de raccordement pour le fonctionnement du modem Le tableau ci-dessous indique l'affectation des broches des connecteurs 9 et 25 broches de la liaison V.24.
9 broches U* 5 3 25 broches 1 7 2 Abrviation GND SGND TxD CCITT /ITU-T 101 102 103 Fonction Sens Terre de protection Terre de signalisation Emission de donnes PC/API > Modem Rception de donnes PC/API < Modem Poste de donnes prt PC/API < Modem Prt mettre PC/API < Modem Indicateur d'appel PC/API < Modem Dtection de la porteuse PC/API < Modem Poste de donnes prt PC/SPS > Modem Demande pour mettre PC/API > Modem

RxD

104

DSR

107

CTS

106

22

RI

125

DCD

109

20

DTR

108

RTS

105

U* = Botier/blindage
07/01 AWB2700-1305-F

417

Annexe Cblage de l'API et du modem de l'API


PS4 8 broches connecteur 2 5 3 PS416 9 broches connecteur 2 3 5 <---------- RxD --------------------TxD SGND ----------25 broches connecteur 3 Modem de l'API 9 broches connecteur <---------- 2 ----------> 3 ----------5

----------> 2 ----------7

RTS CTS

|-----> |<-----

4 5

|-----> |<-----

7 8

DTR DSR DCD

|-----> |<----|<-----

20 6 8

|-----> |<----|<-----

4 6 1

Consignes d'utilisation du cble ZB4-303-KB1 pour la srie PS4 ou du cble PS416-ZBK-210 pour la srie PS416 : Utilisez un adaptateur 1:1 9 broches pour relier la prise et le connecteur. Quel que soit l'adaptateur, croisez les lignes RxD et TxD. Si vous utilisez le cble PS416-ZBK-210, vous devez galement relier les lignes RTS/CTS ainsi que DTR, DSR et DCD. La srie PS416 accepte gnralement le cble et l'adaptateur fournis avec le modem. Comme les lignes RTS/CTS et DTR/DSR ne forment pas de pont avec DCD, il est indispensable de respecter les rglages par commandes AT indiques cidessus pour contrler le flux des donnes.

418

07/01 AWB2700-1305-F

Fonctionnement du modem Exemple de configuration avec un modem ke LOGEM 928 ou LOGEM LGH 28.8D1 Paramtrage du connecteur Le mode paramtr Mode logiciel correspond au rglage par dfaut 0 : la configuration s'effectue par voie logicielle et tous les connecteurs sont positionns sur 0. Initialisation des modems du PC et de l'API La squence d'initialisation peut tre transfre dans les deux modems via un programme de communication et un terminal. Il est galement possible d'initialiser le modem du PC, l'aide des commandes AT permettant d'tablir la connexion, depuis la bote de dialogue Paramtres de l'interface de T & M. Avec un PS416 ou un PS4-300, vous pouvez aussi initialiser le modem de l'API via le bloc fonctionnel SendATCommand. Squence d'initialisation AT&F0&Y2\Q0&C0&D0&S0S50=23S51=7&W2 Signification des commandes AT :
Charger le paramtre par dfaut 0 &F0

Charger le paramtre par dfaut 8 (rglage utili- &Y2 sateur 2) aprs POWER ON Choix du handshake Positionner un le signal M5/109/DCD (niveau du signal de rception/Data Carrier Detect) Signal S1/108/DTR (prt mettre DEE/Data Terminal Ready) ignor Positionner un le signal M1/107/DSR (prt mettre DE/Data Set Ready)
07/01 AWB2700-1305-F

\Q0 &C0 &D0 &S0 S50=23 S51=7 &W2

Procdure de modulation et de transfert V.32 (fixe 9600 bps, duplex) Vitesse de transmission de l'interface V.24 9600 bps Demande de confirmation du paramtre utilisateur 2, valider par Oui

419

Annexe Vous pouvez prsent lire et vrifier la configuration courante du modem l'aide des commandes AT&V(n). La configuration du modem LOGEM LGH 28.8D1 se prsente ainsi :
Version F23 E1* &Y2 &I0 S00=001 S20=255 S60=000 S90=005 OK 4.06 D, option: aucune L1 M1 Q0 X4 V1 P \Q0 \G0 \A1 \C0 \L0 \N3 \X0 \K3 \B3 %C1 %E1 %M0 %R0 &L0 &X0 &G0 &M0 &C0 &D0 &H0 &R1 &S0 &T6 S01=000 S02=043 S03=013 S04=010 S05=008 S07=100 S08=002 S10=050 S12=045 S26=004 S28=000 S37=000 S39=017 S40=019 S45=000 S50=023 S51=007 S54=001 S61=000 S62=030 S63=006 S64=001 S65=004 S66=016 S67=000 S80=000 S81=000 S91=001 S100=042 S101=000 S102=000

*Sur le PC du modem dsactivez l'cho du modem du terminal par ATE1 et sur le modem de l'API par ATE0.

Exemple de configuration avec un modem Westermo TD-32 Paramtrage par connecteur Les caractristiques suivantes se rglent l'aide d'un connecteur : Ligne commute SW2, ne pas utiliser 2 7 Cble deux fils 9600 bps 8 bits/sans parit V.32bis 9600 bps

420

07/01 AWB2700-1305-F

Fonctionnement du modem Squence d'initialisation AT&C1&F&Y0&K0\N5F8X3W1S00=01&W0 Signification des commandes AT : Comme la parit a t dfinie de manire fixe par microrupteurs DIP, aucun changement ne doit tre effectu dans le logiciel de communication aprs la transmission de la squence d'initialisation. La valeur pas de parit est correctement paramtre. Signification des commandes AT :
Charge le rglage usine Charge le profil 0 aprs POWER ON Dsactive le contrle de flux Procdure de transmission V.32bis 9600 ou V.32 9600 Signale la tonalit d'occupation Visualise la connexion (vitesse/correction d'erreurs) Active le rappel automatique Sauvegarde la configuration &F &Y0 &K0 F8 X3 W1 S00=01 &W0

Slectionne le protocole de scurisation des donnes MNP \N5

La configuration courante du modem lue l'aide des commandes AT&V(n) est peu prs la suivante.
at&v PROFILS ACTIFS: B0 E1 L1 M1 N0 Q0 T V1 W1 X3 Y0 &C1 &D0 &G0 &J0 &K0 &Q5 &R1 &S0 &T5 &X0 &y0 S00:001 S01:000 S02:043 S03:013 S04:010 S05:008 S06:009 S07:060 S08:002 S09:006 S10:020 S11:095 S12:050 S18:000 S25:005 S26:001 S36:004 S37:009 S38:020 S44:020 S46:138 S48:128 S95:000 ok

07/01 AWB2700-1305-F

421

Annexe Initialisation par tlconfiguration avec un modem ke Logem 928 L'initialisation du modem distant s'effectue sur la console de programmation via le modem local. Par mesure de scurit, l'accs distance n'est possible qu'en reliable mode, le registre S45 du modem distant devant tre positionn 1 (voir notice d'utilisation du modem). Effectuez d'abord une RAZ, paramtrez ensuite le modem local et enregistrez le rglage dans l'EEPROM :
ATZ ATF23 E1 L1 M1 Q0 X4 V1 T\Q0 \G0 \A1 AT\C0 \L0 \N2 \X0 \K3 %C0 %E1 %R0 AT&I0 &X0 &G0 &M0 &C2 &D0 &H0 &R1 &S1 &T5 AT&W

Etablissez maintenant la liaison avec le modem distant puis passez en mode commande sur le modem local :
ATDT 00w0228,6022099 +++

Lancez la tlconfiguration par AT%F, aucun mot de passe n'est demand ici. Paramtrez le modem distant et enregistrez le paramtrage dans l'EEPROM :
AT%F ATF255 S51=7 E0 L1 M1 Q1 X4 V1 T\Q0 \G0 \A1 AT\C0 \L0 \N3 \X0 \K3 %C1 %E1 %R0 AT&I0 &X0 &G0 &M0 &C2 &D0 &H0 &R1 &S1 &T5 AT&W

Effectuez une RAZ, passez en mode commande et dconnectez la liaison de paramtrage.


07/01 AWB2700-1305-F

ATZ +++ ATH0

422

Mise en uvre de plusieurs UC de type PS416 Etablissez maintenant la connexion avec le modem distant pour l'change des donnes utiles.
ATDT 00w0228,6022099

Mise en uvre de plusieurs UC de type PS416

La mise en uvre de plusieurs UC de type PS416 (Multitraitement) dans un rack permet d'utiliser l'unit centrale PS416-CPU comme base d'applications technologiques complmentaires. L'une des UC peut notamment commander un processus, tandis qu'une autre UC assure paralllement des tches de rgulation ou de positionnement complexes. Cette procdure permet d'acclrer et d'optimiser l'ensemble du processus. L'change de donnes entre les modules UC est organis par le bloc fonctionnel CPUDataExchange. Une liaison de programmation multipoint a t conue pour l'utilisation de plusieurs UC (voir Page 311).

Configuration du systme PS416 L'unit centrale de commande, ou UC matre, occupe les emplacements 2/3. Les modules technologiques, ou UC esclaves, logent dans les emplacements 4/5, 6/7, 8/9 et suivants, qui sont prdfinis de manire dfinitive. Les modules doivent tre juxtaposs sans laisser d'emplacement libre. Avant la mise en service, calculez la consommation de courant de tous les modules enfichs dans le rack PS 416, afin d'viter une surcharge de l'alimentation. La consommation de courant figure dans le manuel d'utilisation fourni avec chaque module.

07/01 AWB2700-1305-F

423

Annexe Affectation des entres et sorties locales Les modules de traitement mot, tels que les modules d'entres/sorties analogiques, modules compteurs, modules rseau ne peuvent tre addresss et contrls que par l'UC matre. Les entres et les sorties tout-ou-rien locales (centrales) sont adressables par l'UC matre ou esclave aux emplacements 4/5. Le choix de l'UC ayant accs aux entres et aux sorties tout-ou-rien est dfini lors de la gnration de la configuration topologique, effectue pour chaque automate l'aide du Sucosoft S 40. Si l'UC matre peut accder aux entres et aux sorties tout-ou-rien locales, les options suivantes sont autorises pour sa configuration :

Configuration de l'UC matre l'emplacement 2/3 Branche 0 0 0 0 0 0 Rack 0 0 0 0 0 0 Slot 0 2 4 6 12 16 Type PS416INP/OUT PS416CPU PS416CPU PS416CPU PS416COM-200*)

Configuration de l'UC esclave l'emplacement 4/5 Branche 0 Rack 0 Slot 4 Type PS416CPU-400

Configuration de l'UC esclave l'emplacement 6/7 Branche 0 Rack 0 Slot 6 Type PS416CPU-400

*) Exemple de modules de traitement mot

424

07/01 AWB2700-1305-F

PS416NET-220*)

Mise en uvre de plusieurs UC de type PS416 Si l'UC esclave peut accder aux entres et aux sorties tout-ou-rien locales, les options suivantes sont autorises pour sa configuration :
Configuration de l'UC matre l'emplacement 2/3 Branche 0 0 0 0 0 Rack 0 0 0 0 0 Slot 2 4 6 12 16 Type PS416CPU PS416CPU PS416CPU PS416COM-200*) PS416NET-220*) Configuration de l'UC esclave l'emplacement 4/5 Branche 0 0 Rack 0 0 Slot 0 4 Type PS416INP/OUT PS416CPU-400 Configuration de l'UC esclave l'emplacement 6/7 Branche 0 Rack 0 Slot 6 Type PS416CPU-400

*) Exemple de modules de traitement mot

Toutes les autres configurations du systme, en particulier l'tude des modules de traitement mot dans la configuration topologique d'une UC esclave ou l'affectation simultane des entres/ sorties tout-ou-rien aux UC matre et esclave, peuvent provoquer des tats indfinis du systme dont la seule issue est le retrait la pile et la fermeture de l'automate.

07/01 AWB2700-1305-F

425

Annexe Adressage des entres et des sorties dcentralises par Suconet K Aussi bien l'UC matre que les UC esclaves peuvent tre des participants une branche Suconet K via l'interface SBI intgre, ce qui leur permet d'accder aux entres et aux sorties dcentralises de manire indpendante.

Programmation des UC matre et esclaves L'UC maitre et les UC esclaves sont programmes sparment. Le droulement de leur programme est entirement asynchrone. Le passage d'une UC matre ou esclave READY n'a aucune incidence sur les autres UC. Les donnes entre les UC matre et esclaves sont changes par l'intermdiaire d'un module mmoire spcifique, programmable l'aide du bloc fonctionnel CPUDataExchange. Pendant l'change de donnes, un ct crit sur une plage de donnes dfinie tandis que l'autre ct lit cette plage de donnes. L'change de donnes ncessite toujours la prsence d'une UC matre. Une UC esclave ne peut pas changer de donnes avec une autre UC esclave. Comme l'change de donnes n'est synchronis, il est ncessaire d'intgrer dans la programmation une routine handshake de synchronisation du transfert de donnes. Vous trouverez un exemple d'utilisation du bloc fonctionnel CPUDataExchange au chapitre consacr ce bloc fonctionnel dans le manuel AWB2700-1306-F Sucosoft S 40, Elments de langage.

426

07/01 AWB2700-1305-F

Glossaire Glossaire

ARRAY

mot cl utilis pour la dclaration d'un tableau.

AT

mot cl utilis pour la dclaration de variables directement reprsentes (exemple : Marche AT %I0.0.0.1.2 : BOOL;).

Bloc fonctionnel

Unit d'organisation de programme pouvant tre utilise par des tches de commande frquemment employes. Un bloc fonctionnel peut traiter plusieurs paramtres d'entre et fournir comme rsultat plusieurs valeurs de sortie. Les valeurs traites sont mmorises par le bloc fonctionnel.

CONSTANT

mot cl utilis pour la dclaration d'un lment de donne invariable. Peut tre employ en association avec des variables locales et globales (exemple : VAR_GLOBAL CONSTANT).

Constante

Valeur directement spcifie et traite pendant l'excution du programme, sans tre associe un identificateur (exemple : LD 100).

Dclaration de variables

07/01 AWB2700-1305-F

La dclaration de variables permet d'affecter des types de donnes aux diffrentes variables. Lorsqu'aucune valeur initiale n'est attribue aux variables, celles-ci prennent la valeur par dfaut lors du dmarrage. La dclaration des variables s'effectue dans la partie dclaration d'une UOP.

427

Annexe Fonction Unit d'organisation de programme pouvant tre utilise par des tches de commande frquemment employes. Une fonction peut traiter plusieurs paramtres d'entre, mais ne fournit comme rsultat qu'une seule valeur. Elle ne peut mmoriser de manire interne aucune valeur entre deux appels, car elle doit toujours fournir le mme rsultat avec des valeurs d'entre identiques.

Identificateur

Nom d'une variable, d'un type de donne, d'une UOP ou d'une tiquette de saut.

Initialisation de variables

Affectation de valeurs initiales aux variables lors de la dclaration.

Instance

Utilisation d'un bloc fonctionnel dans un programme ou un bloc fonctionnel. Lors de la cration d'une instance, une plage de donnes est affecte par le systme au traitement du bloc fonctionnel. Plusieurs instances peuvent tre dfinies pour un bloc fonctionnel. Dans ce cas, chaque instance a sa propre plage de donnes.

Modem

428

07/01 AWB2700-1305-F

Contraction de MOdulateur-DEModulateur Le modem convertit les signaux numriques d'un ordinateur en signaux analogiques pour les transmettre par l'intermdiaire d'une ligne tlphonique et dmodule ensuite ces signaux aprs la transmission en signaux numriques. Pour la tltransmission de donnes sur le rseau tlphonique numrique, les modems analogiques sont remplacs par des adaptateurs de terminaux RNIS.

Glossaire Mot cl Combinaison unique de caractres (LD, CAL, VAR_GLOBAL, ...), ayant une signification spcifique dans un langage de programmation et ne devant tre utilis que dans ce sens. De ce fait, la dfinition d'un mot cl ne peut pas tre modifies par des dfinitions personnelles.

Programme

Niveau hirarchique suprieure. L'unit d'organisation de programme Programme dfinit le point de dpart de l'application de l'API. Vous pouvez utiliser des instructions, des fonctions et de blocs fonctionnels au sein d'un programme.

Registre de travail

Registre log dans l'unit centrale d'un automate programmable o sont mmoriss les rsultats des oprations arithmtiques, logiques et d'entre/ sortie.

Rsultat courant (RC)

Rsultat d'une opration. Correspond au contenu du registre de travail.

RETAIN

mot cl utilis pour la dclaration d'une variable rmanente.

Tableau

Variable constitue de plusieurs lments de donnes appartenant au mme type de donnes. Type de donne driv dclar l'aide du mot cl ARRAY. Contrairement la structure, chaque lment d'un tableau est adress par une indice numrique entier, qui peut tre aussi calcul en cours d'excution de l'application.

07/01 AWB2700-1305-F

429

Annexe Type mot cl destin la dclaration de types de donnes drivs.

Types de donnes drivs

Ces types de donnes dfinis par le constructeur ou l'utilisateur sont drivs des types de donnes lmentaires puis renomms. Ils sont dclars entre les mots cls TYPE ... END_TYPE (exemples : structures, tableaux).

Types de donnes lmentaires

Types de donnes prdfinis, caractriss par des mots cls (exemples : INT, BOOL, WORD).

Unit d'organisation de programme

ou UOP, est une partie de programme formant un ensemble cohrent et utilise comme moyen de structuration d'une application. Il existe trois types d'UOP : le programme, la fonction et le bloc fonctionnel. Une UOP est constitue dune partie dclaration et dune partie instructions.

UOP

Unit d'organisation de programme

Valeur initiale

Valeur d'tat affecte une variable lors du dmarrage de l'automate. Les variables peuvent tre initialises dans la partie dclaration d'une UOP (exemple : Valeur :INT :=100;).

Valeur par dfaut

430

07/01 AWB2700-1305-F

En l'absence d'initialisation explicite, valeur automatiquement prise par une variable au dmarrage de l'automate.

Glossaire VAR mot cl destin la dclaration de variables locales.

VAR_EXTERNAL

mot cl destin la dclaration de variables externes. Il est destin la dclaration de variables globales au sein d'un bloc fonctionnel.

VAR_GLOBAL

mot cl destin la dclaration de variables globales

VAR_INPUT

mot cl destin la dclaration de variables d'entre.

VAR_IN_OUT

mot cl destin la dclaration de variables d'entre/sortie.

VAR_OUTPUT

mot cl destin la dclaration de variables de sortie.

Variable

Elment de donne appartenant un type de donne dfini et pour lequel un emplacement spcial est rserv dans la mmoire. Une variable est adresse sou un nom ( identificateur). Elle est dclare dans la partie dclaration d'une UOP et initialise si ncessaire.

Variable de sortie
07/01 AWB2700-1305-F

Variable dclare dans un bloc fonctionnel l'aide des mots cls VAR_OUTPUT ... END_VAR . La variable de sortie reprsente une valeur renvoye par le bloc fonctionnel aprs excution. Cette valeur peut tre rutilise par d'autres UOP.

431

Annexe Variable d'entre Variable permettant de transmettre une valeur des fonctions ou blocs fonctionnels. Elle est dclare entre les mots cls VAR_INPUT ... END_VAR. Variable (galement appele paramtre de traverse) pouvant tre lue, traite et sortie sous le mme nom l'intrieur d'un bloc fonctionnel. La modification d'une valeur de variable d'entre/sortie dans un bloc fonctionnel se rpercute sur la variable de l'UOP appelante transmise la variable d'entre/sortie comme paramtre. Les variables d'entre/sortie sont dclares dans les diffrents blocs fonctionnels l'aide des mots cls VAR_IN_OUT ... END_VAR .

Variable d'entre/sortie

Variable directement reprsente

Variable laquelle est attribue une adresse physique dans l'automate. Sa dclaration s'effectue l'aide mot cl AT (exemple : Marche AT %I0.0.0.1.2 : BOOL;). Variable dclare dans l'UOP Programme comme VAR_GLOBAL et accessible tous les blocs fonctionnels appels dans cette UOP. Elle doit tre dclare comme VAR_EXTERNAL dans les blocs fonctionnels qui l'utilisent. Variable uniquement valable au sein de l'UOP dans laquelle elle a t dclare l'aide des mots cls VAR ... END_VAR. Hors de cette UOP, la variable est invisible ce qui vite de l'craser involontairement.

Variable globale

Variable locale

432

07/01 AWB2700-1305-F

Variable rmanente

Variable locale ou globale dont la valeur est conserve en cas de coupure de tension. Pour dclarer une variable rmanente, on ajoute au mot cl VAR ouVAR_GLOBAL le mot cl RETAIN (exemple : VAR_GLOBAL RETAIN).

Raccourcis avec le clavier Raccourcis avec le clavier L'EDITEUR D'UOP reconnat les combinaisons de touches courantes de Windows suivantes :
Combinaison de touches Ctrl+O Ctrl+S Ctrl+Maj+S Ctrl+T Ctrl+P F10 Ctrl+Q Ctrl+Z Ctrl+Y Ctrl+X ou Ctrl+Suppr Ctrl+C ou Ctrl+Inser Ctrl+V ou Maj+Inser Suppr Ctrl+A Ctrl+F Ctrl+H Ctrl+G Ctrl+I Ctrl+B Description Fichier/Ouvrir l'UOP Fichier/Enregistrer l'UOP Fichier/Enregistrer tous les fichiers d'UOP Fichier/Ouvrir les fichiers de types globaux Fichier/Imprimer Fichier/Vrification de la syntaxe Fichier/Liste de rfrences croises Edition/Annuler la dernire action Edition/Rtablir Edition/Dcouper Edition/Copier Edition/Coller Edition/Couper Edition/Marquer tout. Edition/Chercher Edition/Remplacer Edition/Atteindre Aide/Info Saute d'une parenthse la parenthse associe ( ) ou [ ] (dans la partie dclaration ou instructions). Passage du mode assist au mode libre et inversement Active ou ouvre la fentre de sortie. Supprime une ligne Insre une ligne Positionne le curseur alternativement dans la partie dclaration ou instructions, de manire rduire une moiti de fentre sa taille minimale.

Ctrl+M Alt+2 Alt+Suppr Alt+Inser


07/01 AWB2700-1305-F

Ctrl+Maj+Tab

433

Annexe
Combinaison de touches F1 Description Ouvre l'aide S40 la rubrique EDITEUR D'UOP (aperu). Si le curseur se trouve dans une UOP ou dans la fentre Types de donnes globales, l'aide contextuelle est active. Active l'aide contextuelle. Se positionne sur la ligne contenant le signet suivant. Se positionne sur la ligne contenant le signet prcdent. Affiche ou masque le signet de la ligne courante. Supprime tous les signets de la fentre. Dispose les fentres en cascade. Ferme l'UOP courante. Ferme l'EDITEUR D'UOP. Ouvre la bote de dialogue Insertion/Dclaration de variables. Dispose les fentres en mosaque verticale. Permet de passer de la fentre Dclaration la fentre Instructions. Dispose les fentre en mosaque horizontale. Active la fentre MDI suivante. Gnration du code Positionne le curseur au dbut du mot suivant. Positionne le curseur au dbut du mot prcdent. Positionne le curseur au dbut de la ligne courante. Positionne le curseur la fin de la ligne courante. Positionne le curseur au dbut de la fentre active. Positionne le curseur la fin de la fentre active.
07/01 AWB2700-1305-F

Maj+F1 F2 Maj+F2 Ctrl+F2 Ctrl+Maj+F2 Maj+F4 Ctrl+F4 Alt+F4 F5 Maj+F5 F6 ou Strg + Tab Maj+F6 Ctrl+F6 F7 Ctrl+flche droite Ctrl+flche gauche Origine Fin Ctrl+Origine Ctrl+Fin

434

Index des mots cls

07/99 AWB 2700-1305 F

A Adjonction Elments locaux ....................................................... 199 Adressage Modules d'E/S .......................................................... 340 Modules d'entre/sortie ........................................... 213 Participant Suconet K .............................................. 206 Participants AS-Interface ....................................... 193 Adresse ........................................................ 100, 109, 110 Adresse physique ........................................................ 110 Affichage Branches de rseau dfectueuses ........................... 376 Modules dfectueux ................................................. 376 Affichage d'tat ............................................................ 384 variables dans la fentre de variables ...................... 390 Variables dans la fentre Loupe ............................... 388 Afficher les entres ...................................................... 341 Afficher les sorties ........................................................ 341 Ajustement de la largeur des colonnes .......................... 92 Annuler ........................................................................... 89 API Extension dcentralise ........................................... 191 Extension locale ....................................................... 190 Slection du type ..................................................... 189 Arrt, catgorie de dfauts .......................................... 362 Arrt, programme utilisateur ........................................ 374 AS-Interface Configuration online du rseau ................................ 399 Vue densemble du rseau ....................................... 187 Assistant de dclaration .............................................. 105 Dmarrage ................................................................ 105 Atteindre ......................................................................... 89 Attribut ........................................................... 99, 109, 110 Attribution d'un nom d'lment ........................... 142, 168 Autoadressage desclaves AS-Interface ...................... 256 Autocommutateur priv ............................................... 325 Automate de tte ......................................................... 330 AUTOSTART ................................................................ 350 Avertissement, catgorie de dfauts ........................... 363

435

Index des mots cls


B Barre dlments de langage ......................................... 85 Barre doutils .................................................................. 93 Configurateur de topologie ....................................... 188 Configurer ................................................................... 93 EDITEUR DUOP ......................................................... 85 Elments de langage .................................................. 95 T & M ........................................................................ 299 Barre doutils standard ................................................... 94 Barre de menus .............................................................. 88 BATTERY Etat de la pile ............................................................ 361 Bits de diagnostic ......................................................... 362 Participants PROFIBUS-DP ...................................... 218 Bloc de dclaration Ordre d'entre .......................................................... 115 Bloc fonctionnel Constructeur ............................................................. 107 Dclaration .................................................................. 98 Type d'UOP ................................................................ 82 Bloc graphique Effacement ................................................................ 159 Insertion .................................................................... 157 Bobine Ngation ................................................................... 140 BOOT .................................................................... 361, 372 Boutons Configurateur ASi ..................................................... 304 CONFIGURATEUR DE TOPOLOGIE ........................ 302 Configurateur de topologie ....................................... 188 Brve coupure de la tension d'alimentation ................. 367 C Caractres gnriques ................................................. 277 Caractres spciaux, dans l'affichage d'tat ............... 393 Carte mmoire Formatage ................................................................. 352 Informations .............................................................. 361 Cellules dentre Ajustement des colonnes ........................................... 92 CFG-DP ........................................................................ 219 CHANGE ...................................................................... 361 Changer de fentre, dans T & M .................................. 294

436

07/99 AWB 2700-1305 F

Index des mots cls


Changer la reprsentation Configurateur de topologie ...................................... 255 Configuration topologique ................................ 197, 302 Charger Fichier de configuration ............................................ 199 Charger un bitmap (Editeur de formulaires) ................. 285 Chien de garde .................................................... 366, 369 Choix Autre langage de programmation ...................... 95, 171 Chute de la tension d'entre ........................................ 367 Chute de la tension primaire ........................................ 369 Cible de saut ........................................................ 136, 156 Code erron ................................................................. 369 Code ID ................................................................ 187, 193 Code IO ................................................................ 187, 193 Commande distance ................................................. 313 Commande d'excution ....................................... 132, 149 Commandes AT ........................................................... 318 Commentaire ............................................................... 112 Commentaire de rseau ............................... 143, 146, 170 Commentaires de lignes .............................................. 176 Communication sur le rseau Affichage d'tat ........................................................ 376 Comparaison de programmes Appareil de programmation et automate ................. 352 Appareil de programmation et carte mmoire ......... 353 Comparer les configurations ........................................ 302 Comportement au dmarrage Dfinition aprs transfert du programme ................. 350 Compteur de diagnostic .............................................. 362 Conception d'un formulaire d'impression .................... 281 Configurateur CFG-DP ................................................ 216 Configurateur de topologie Affichage .................................................................. 197 Bilan des octets du bus ............................................ 198 Boutons .................................................................... 188 Dmarrage ................................................................ 185 Insertion d'lments ......................................... 199, 200 Prsentation ............................................................. 183 Structure ................................................................... 183 Configurateurs, Vue d'ensemble ................................. 184

07/99 AWB 2700-1305 F

437

Index des mots cls


Configuration Charger un fichier ..................................................... 199 Comparer .................................................................. 302 Enregistrer ................................................................ 189 Imprimer .................................................................... 189 Ouvrir ........................................................................ 189 Configuration d'un exemple, conception ..................... 400 Configuration de barres doutils ..................................... 93 Configuration dcentralise Dfaut ....................................................................... 367 Configuration locale Dfaut ....................................................................... 367 Configuration matrielle, Dfinition .............................. 202 Configuration topologique Droulement ............................................................. 202 Exemple avec un PS416 ........................................... 240 Exemple avec un rseau AS-Interface .................... 252 Exemple avec un rseau PROFIBUS-DP ................. 258 Exemple complexe ................................................... 264 Exemple de configuration avec PS4-300 ................. 224 Exemple de configuration locale .............................. 220 Exemple en mode multitraitement ............................ 267 Exemple PROFIBUS-DP ........................................... 216 Modifier ..................................................................... 199 Procdure ......................................................... 221, 242 Procdure avec AS-Interface .................................. 253 Connexion Ajouter ...................................................................... 296 Commandes AT ........................................................ 318 Contrle par le signal DCD ....................................... 321 Dlai d'attente en s ................................................... 321 Connexion, liaison modem ........................................... 325 CONSTANT .................................................................. 110 Constructeur Bloc fonctionnel ........................................................ 107 Fonctions .................................................................. 118 Types de donnes .................................................... 107 Contact Ngation ................................................................... 140 Contrle distance ...................................................... 207 Contrle de vraisemblance, Configurateur de topologie ....................................... 184 Conventions, Noms de variables ................................... 98

438

07/99 AWB 2700-1305 F

Index des mots cls


Conversion ST en LD et FBD ....................................................... 123 Type de fonction ...................................................... 180 Conversion d'un type d'opration ............................... 139 Convertir le type d'UOP ....................................... 179, 180 Couleur de remplissage ............................................... 279 Couleur de trait ............................................................ 279 Coupure de la connexion ............................................. 320 Coupure de la tension continue ................................... 366 Court-circuit ................................................. 366, 367, 369 D Date Visualisation sur lUC ............................................... 361 Dbut de rseau FBD .................................................. 149 Dbut de rseau LD ..................................................... 131 Dclaration de variables .......................................... 91, 98 Exemples pour le mode libre ................................ 116 Saisie guide ............................................................ 108 Saisie libre ................................................................ 114 Dconnecter Automate .......................................................... 337, 338 Dconnexion Commandes AT ........................................................ 320 Modem ..................................................................... 327 Dcoupler Automate .......................................................... 327, 337 automate .................................................................. 338 Dfaillance, UC ............................................................ 366 Dfaut Configuration dcentralise ..................................... 367 Configuration locale ................................................. 367 Coupleur rseau ....................................................... 367 Horloge temps rel ........................................... 366, 369 Mmoire de programme ........................................... 366 Mmoire RAM .......................................................... 369 Participant du rseau ............................................... 367 Pile ............................................................................ 369 RAM de lAPI ............................................................ 366 Temporisateur .................................................. 366, 369 Total de contrle .............................................. 366, 369 Dfaut de la pile ........................................................... 367 Dfinir la zone d'impression (Editeur de formulaires) .. 281

07/99 AWB 2700-1305 F

439

Index des mots cls


Dfinir un mot de passe ............................................... 295 Dlai d'attente de la connexion en s ............................ 321 Dmarrage Configurateur de topologie ....................................... 185 Programme utilisateur ............................................... 362 Dmarrage chaud ...................................................... 374 Dmarrage froid ......................................................... 374 Dmarrage, Programme ............................................... 373 Dessiner des lments graphiques .............................. 284 Diagnostic Bits ............................................................................ 218 Systme .................................................................... 362 Diagnostic distance ................................................... 316 Diagnostic de rseau ............................................ 375, 378 Exemple .................................................................... 377 Diagnostic du rseau Afficher ...................................................................... 303 Exemple avec un rseau AS-Interface .................... 408 Diagnostic du systme ................................................. 357 Diagnostic, AS-Interface............................................. 408 Dialogue de paramtrage, Exemples ........................... 195 Donnes d'mission Paramtrage ............................................................. 204 Donnes dmission Configuration du PS4-300 ........................................ 212 Donnes de rception Configuration du PS4-300 ........................................ 212 Paramtrage ............................................................. 204 E Echange de donnes, Instruction ................................. 205 EDITEUR DUOP Affichage des variables ............................................. 384 Changement de mode .............................................. 381 Dmarrage .................................................................. 84 Fonctions centrales .................................................... 84 Prsentation ................................................................ 85 Editeur de formulaires .................................................. 277 Editeur de variables ...................................................... 108 Effacement Bloc graphique ......................................................... 159 Elments dans l'Editeur de formulaires .................... 285 Entre ........................................................................ 161

440

07/99 AWB 2700-1305 F

Index des mots cls


Rseau en FBD ........................................................ 155 Rseau en LD ........................................................... 135 Sorties ...................................................................... 165 Effacement d'lments ................................................ 141 Elment gnriques ..................................................... 193 Elments Nommer ............................................................ 142, 168 Elments de la dclaration de variables ........................ 98 Elments de langage FBD .......................................................................... 148 LD ............................................................................. 130 Elments graphiques ................................................... 277 Enregistrement du formulaire d'impression ................. 286 Enregistrement, UOP ................................................... 122 Enregistrer Configuration ............................................................ 189 Formulaire d'impression ........................................... 286 liste des liaisons ....................................................... 295 UOP .......................................................................... 115 Enregistrer la configuration en quittant ........................ 398 Entre Afficher ..................................................................... 303 Effacement ............................................................... 161 Insertion .................................................................... 160 Ngation ................................................................... 166 Entre,Variable ............................................................... 99 Entres/sorties Accs aux participants PROFIBUS-DP .................... 217 Dfinition pour les lments AS-Interface .............. 194 Variable ..................................................................... 100 Erreur de transmission Lors du transfert vers des API esclaves ................... 337 Erreur logicielle ............................................................ 369 ERROR ......................................................................... 361 Etablissement d'une liaison distante Vue d'ensemble ........................................................ 314 Etablissement de la connexion Compte-rendu .......................................................... 321 Interruption ............................................................... 321 Etablissement de la liaison .......................................... 325 par modem ............................................................... 310 Etat des variables,Affichage dans lEDITEUR DUOP .. 384

07/99 AWB 2700-1305 F

441

Index des mots cls


Etat du programme .............................................. 354, 373 PS4 ........................................................................... 371 PS416 ....................................................................... 372 Etiquette de rseau ...................................................... 146 Exemple Configuration avec un rseau AS-Interface ............................... 252 avec un rseau PROFIBUS-DP ............................. 258 Configuration avec le PS4-300 ................................. 224 Configuration avec un PS416 ................................... 240 Configuration complexe ........................................... 264 Configuration en mode multitraitement .................... 267 Configuration locale .................................................. 220 Diagnostic de rseau ................................................ 377 Extension dcentralise ............................................... 200 Branche AS-Interface.............................................. 192 Branche Suconet K ................................................... 191 Participant ................................................................. 191 Extension locale ................................................... 190, 199 F Fabricant, Modules AS-Interface................................ 193 Fentre de sortie ............................................................ 96 Positionnement ........................................................... 97 Fentre de variables Affichage impossible ................................................ 398 Reprsentation de variables complexes ................... 389 Flche en forme d'clair ............................................... 376 Fonction Entre en LD ............................................................. 145 Insertion en FBD ....................................................... 151 Insertion en IL ........................................................... 117 Insertion en LD .......................................................... 133 Insertion en ST .......................................................... 124 Type d'UOP ................................................................ 82 Fonction d'alignement .................................................. 280 Fonction ET Insertion en FBD ....................................................... 158 Fonctionnement synchrone des PS4-300 .................... 210 Fonctions constructeur ................................................ 118 Fonctions utilisateur ..................................................... 118

442

07/99 AWB 2700-1305 F

Index des mots cls


Forage Annuler ..................................................................... 397 Particularit des PS4-100 ........................................ 209 Sortie analogique ..................................................... 344 Sorties ...................................................................... 343 Forage dynamique ..................................................... 395 Variable ..................................................................... 394 Forage statique .......................................................... 395 Forcer Sorties ...................................................................... 303 Formatage Carte mmoire .......................................................... 352 Formulaire d'impression Modifier .................................................................... 287 Formulaires standards ................................................. 277 G Gnrique Elment .................................................................... 193 Graphique du rseau ................................................... 147 H Heure Visualisation sur lUC ............................................... 361 Horloge temps rel Dfectueuse ..................................................... 366, 369 I IL Programmation ......................................................... 117 Imprimer Configuration ............................................................ 189 Liste des liaisons ...................................................... 295 Info sur ......................................................................... 178 Info sur l'UOP ............................................................... 178 Info-bulle ........................................................................ 87 Informations sur le systme ......................................... 361 Initialisation Modem ..................................................................... 322 Modem de lAPI par tlconfiguration ...................... 325 Modem du PC .......................................................... 317 Initialiser Modem de l'API par tlconfiguration ...................... 422

07/99 AWB 2700-1305 F

443

Index des mots cls


Insrer Sortie conditionnelle de rseau ................................ 138 Insertion Bloc graphique ......................................................... 157 Elments dcentraliss ............................................. 200 Entre ........................................................................ 160 Fonction en IL ........................................................... 117 Fonction ET en FBD .................................................. 158 Fonctions en FBD ..................................................... 151 Fonctions en ST ........................................................ 124 Instructions de contrle ............................................ 127 Oprateurs en IL ....................................................... 117 Oprateurs en ST ...................................................... 124 Opration ET en LD .................................................. 137 Opration OU en LD ................................................. 137 Rseau en FBD ......................................................... 155 Rseau en LD ........................................................... 135 Sorties ....................................................................... 162 Variables en FBD ...................................................... 150 Variables en IL .......................................................... 119 Variables en LD ......................................................... 133 Variables en ST ......................................................... 126 Insertions de texte ........................................................ 282 Instance ................................................................ 106, 150 Instanciation ................................................................... 98 Instructions alternatives ............................................... 127 Instructions d'itration .................................................. 128 Instructions de contrle Insertion .................................................................... 127 Instructions de slection .............................................. 127 Instructions de sortie prmature ................................ 128 Interruption de la liaison Modem ...................................................................... 327 L Lancement, Automate partir de la carte mmoire ..... 356 Langage de programmation Changement ....................................................... 95, 171 Langage littral structur .............................................. 123 LD Dbut de rseau ....................................................... 131 Programmation ......................................................... 128

444

07/99 AWB 2700-1305 F

Index des mots cls


Liaison Supprimer ................................................................. 307 Liaison de programmation Multipoint .................................................................. 311 par modem ............................................................... 313 Point--point ............................................................ 309 via Suconet K ........................................................... 330 Ligne de traitement ...................................................... 109 Liste de liaisons Intgration d'un nouvel automate ............................ 333 Liste de rfrences croises ........................................ 182 UOP courante ............................................................. 96 Liste des liaisons Crer ......................................................................... 307 Littral structur ........................................................... 123 LOAD ............................................................................ 350 Loupe ........................................................................... 387 M Marquage Elments d'UOP en FBD .......................................... 154 Marquer Elments d'UOP en LD ............................................ 134 Mmoire de programme Dfaut ....................................................................... 366 Mmoire programme utilisateur, Visualisation ............. 361 Mmoire RAM dfectueuse ......................................... 369 Mmoires internes ................................................... 45, 51 Message d'erreur ......................................................... 122 Mise en page (Editeur de formulaires) ................. 281, 286 Mise en service ............................................................ 307 Diagramme squentiel .............................................. 307 Mode assist ................................................................ 108 Mode asynchrone PS4-300 ................................................................... 211 Mode libre .................................................................... 114 Mode Offline ................................................................ 183 Mode Online ................................................................. 183 Signets ..................................................................... 387 Modem Connexion ................................................................ 313 Raccordement .......................................................... 315

07/99 AWB 2700-1305 F

445

Index des mots cls


Modification Configuration PROFIBUS-DP ................................... 219 Configuration Suconet-K .......................................... 199 Programme ............................................................... 392 Modification en ligne Echec ........................................................................ 393 Modifier Paramtres matriels ................................................ 199 Modifier un formulaire d'impression ............................. 287 Module Numro ..................................................................... 207 Mot de diagnostic, UC ................................................. 362 Mot de passe .................................................................. 43 Accs l'API ............................................................. 328 Dfinir ........................................................................ 295 Multipoint Liaison de programmation ........................................ 311 Multitraitement ..................................................... 213, 423 N Ngation Contact ou bobine en LD .......................................... 140 Entre ........................................................................ 166 Sorties ....................................................................... 167 Nom .............................................................................. 110 Nom de l'appareil ......................................................... 307 Nom de variable, Conventions ....................................... 98 Nom du programme utilisateur .................................... 373 Nommer des lments ......................................... 142, 168 Noms et suffixes de fichiers interdits ........................... 349 Not Ready ............................................................ 361, 372 NOT-SET ...................................................................... 351 Nouvelle UOP programme ........................................... 103 Numro de branche ..................................................... 206 Numro de module ....................................................... 207 Numro de participant ................................................. 206 Numrotation par impulsions ....................................... 319
07/99 AWB 2700-1305 F

O Onglets ........................................................................... 85 Online Changement de mode de lEDITEUR DUOP ........... 381 Modification impossible ............................................ 398

446

Index des mots cls


Oprateurs Insertion en IL ........................................................... 117 Insertion en ST ......................................................... 124 Opration ET Insertion en LD ......................................................... 137 Opration logique ........................................................ 136 Opration OU Insertion en LD ......................................................... 137 Oprations de saut .............................................. 143, 169 Ouvrir, Configuration .................................................... 189 P Pages de couverture standards ................................... 277 Paramtrage Couleurs ..................................................................... 93 Donnes d'mission et de rception ........................ 204 Matre AS-Interface ................................................ 256 Matriel ..................................................................... 194 Procdure ................................................................. 196 Paramtres Enregistrer en quittant (modes Offline - Online) ....... 382 Paramtres matriels Modifier .................................................................... 199 Paramtres par dfaut ................................................... 86 Paramtres, Bote de dialogue ...................................... 92 Participant Adressage ................................................................ 206 Extension dcentralise ........................................... 191 Extension locale ....................................................... 190 Numro ..................................................................... 206 Paramtrage de l'adresse ........................................ 248 Partie dclaration ............................................... 83, 85, 86 Mode assist ............................................................ 113 Mode libre ................................................................ 114 Partie instructions .............................................. 83, 85, 87 Passage un autre mode Mode Offline ............................................................. 399 Pauses pendant la numrotation ................................. 319 Permutation Mode assist ou mode libre ....................................... 86 Partie instructions et partie dclaration ..................... 87 Phase de dmarrage, Branche PROFIBUS-DP ........... 219

07/99 AWB 2700-1305 F

447

Index des mots cls


Pile Signal de remplacement ........................................... 361 Pile dfectueuse ........................................................... 369 Plage rmanente froid ........................................... 46, 52 Point--point Liaison de programmation ........................................ 309 Police ............................................................................ 279 Paramtrage ............................................................... 93 Positionnement Fentre de sortie ......................................................... 97 Problmes en cours de transmission Liaison par modem ................................................... 324 Procs-verbal de dfauts ............................................... 96 PROFIBUS-DP Configurateur ............................................................ 216 Configuration topologique ........................................ 216 Vue densemble du rseau ....................................... 188 Profils AS-Interface ...................................................... 193 Programmation en FBD ...................................................................... 145 en IL .......................................................................... 117 en LD ........................................................................ 128 en ST ......................................................................... 123 Programme Arrt partir dun appareil de programmation ......... 374 Dmarrage ................................................................ 373 Fentre ...................................................................... 381 Informations, PS4 ..................................................... 373 Lancement ................................................................ 353 Lancement partir dun appareil de programmation 374 Modification .............................................................. 392 Numro de version ......................................... 43, 50, 56 Protection par mot de passe ...................................... 43 Temps de cycle .......................................................... 44 Transfrer .................................................................. 348 Type d'UOP ................................................................ 82 Programme de communication, pour initialiser le modem de lAPI ............................. 323 Programme utilisateur Dmarrage ................................................................ 362 Signal d'erreur .......................................................... 361 Prototype ...................................................................... 178

448

07/99 AWB 2700-1305 F

Index des mots cls


Q Quadrillage ................................................................... 280 R RAM de lAPI dfectueuse ........................................... 366 RAZ des mmoires rmanentes .................................. 366 Ready ................................................................... 361, 372 Rechercher ..................................................................... 89 Variables non dclares ............................................. 89 Redmarrage par RAZ des mmoires rmanentes ..... 366 Rmanence des donnes dtruite ............................... 366 Remise zro Sorties ...................................................................... 366 Remplacer ...................................................................... 89 Elments ................................................................... 201 Reprsentation comprime Configuration topologique ........................................ 302 Rseau AS-Interface............................................................ 187 Effacement en FBD .................................................. 155 Insertion en FBD ....................................................... 155 PROFIBUS-DP ......................................................... 188 Suconet K ................................................................. 186 Types ........................................................................ 186 Rseau en LD Effacement ............................................................... 135 Insertion LD .............................................................. 135 Rsistances de terminaison de bus ............................. 312 Rtablir ........................................................................... 89 RETAIN ......................................................................... 110 Run ....................................................................... 361, 372 RUNTIME ERROR ................................................ 361, 366 S Saut .............................................................................. 149 Slecteur de mode, Visualisation de la position .. 361, 373 SendATCommand ............................................... 318, 325 Signet EDITEUR D'UOP ........................................................ 94 Signets Mode Online ............................................................. 387 Sortie conditionnelle de rseau ................................... 138

07/99 AWB 2700-1305 F

449

Index des mots cls


Sorties Afficher ...................................................................... 303 Effacement ................................................................ 165 Forage ..................................................................... 343 Forcer ........................................................................ 303 Insertion .................................................................... 162 Ngation ................................................................... 167 Remise zro ........................................................... 366 Variable ....................................................................... 99 ST ................................................................................. 123 Statut sur le bus ........................................................... 248 Style de trait ................................................................. 279 Suconet K Esclave, mode de fonctionnement du PS4-300 ....... 212 Rseau ...................................................................... 333 Vue densemble du rseau ....................................... 186 Suppression Elments dcentraliss ............................................. 201 Elments locaux ....................................................... 200 Emplacements vides ................................................. 200 Supprimer Elment de la topologie ............................................ 194 Programme utilisateur ............................................... 374 Surcharge ..................................................... 366, 367, 369 Systme d'exploitation Transfert .................................................................... 345 Visualisation des n de version et d'identification .... 361 Systme dexploitation Manquant (signal) ..................................................... 361 Systme monomatre ................................................... 187 T Tlconfiguration .......................................................... 422 Temporisateur dfectueux ........................................... 369 Temporisation de dpassement ................................... 318 Temps de cycle du bus ................................................ 198 Temps de traitement, en programmation Suconet K ... 336 Tension continue Chute ........................................................................ 369 Test du programme ...................................................... 380 Teste de cblage .......................................................... 339 Tonalit, non reconnue ................................................. 319

450

07/99 AWB 2700-1305 F

Index des mots cls


Topologie Extension dcentralise ................................... 191, 200 Extension locale ....................................................... 199 Total de contrle erron ............................................... 369 Transfrer la nouvelle variable ..................................... 106 Transfert Programme ............................................................... 348 Systme d'exploitation ............................................. 345 Type ............................................................................. 110 Variable ..................................................................... 101 Type d'UOP Bloc fonctionnel ......................................................... 82 Fonction ..................................................................... 82 Programme ................................................................. 82 Types de donnes Complexes ............................................................... 387 Constructeur ............................................................. 107 Dfinis par lutilisateur .............................................. 181 Drives .................................................................... 101 Types de donnes globales ......................................... 181 Types de rseau ........................................................... 186 Types gnriques ......................................................... 403 U UC Afficher ltat ............................................................ 302 Diagnostic ................................................................ 362 Etat de fonctionnement .................................... 361, 372 Etat du PS4-200 ....................................................... 358 Etat du PS4-300 ....................................................... 359 Etat PS416 ............................................................... 360 Paramtrage de ladresse sur lapareil ..................... 312 UOP Enregistrement ................................................. 115, 122 Entre en FBD .......................................................... 149 Entre en IL .............................................................. 117 Entre en LD ............................................................. 131 Entre en ST ............................................................. 124 Modification online ................................................... 392 Structure ..................................................................... 83 Test ........................................................................... 382 Vrifier ...................................................................... 383

07/99 AWB 2700-1305 F

451

Index des mots cls


UOP Online Reprsentation en FBD ............................................ 386 Reprsentation en IL ................................................. 384 Reprsentation en LD ............................................... 385 Utilisateur, Blocs fonctionnels et types de donnes .... 107 V Valeur de retour d'une fonction .................................... 180 Valeur initiale ................................................................ 110 VAR ............................................................................... 101 VAR_EXTERNAL ........................................................... 100 VAR_GLOBAL .............................................................. 100 VAR_IN_OUT ................................................................ 100 VAR_INPUT .................................................................... 99 VAR_OUTPUT ................................................................ 99 Variable externe ............................................................ 100 Variable globale ............................................................ 100 Variable locale .............................................................. 101 Variables Adresse ..................................................................... 206 Dclaration avec l'assistant de dclaration .............. 105 Dclaration en mode assist .................................... 109 Dclaration en mode libre ......................................... 114 Dclaration ultrieure ................................................ 120 Entre partir de la topologie .................................. 102 Forage ..................................................................... 397 Insertion en FBD ....................................................... 150 Insertion en IL ........................................................... 119 Insertion en LD .......................................................... 133 Insertion en ST .......................................................... 126 Modification .............................................................. 116 Modification de la dclaration .................................. 120 Variables complexe Reprsentation (loupe) .............................................. 387 Vrification syntaxique ................................................. 121 Adresses d'accs des participants PROFIBUS-DP . 217 Vitesse de transmission ....................................... 310, 322 Vitesse, modem ............................................................ 318
07/99 AWB 2700-1305 F

452

Etat des modifications du manuel AWB 2700-1305-F

Date de rdaction 06/98

Page 31 208209

Description Remarque Fonctionnement matreesclave avec contrle distance Figure du haut, actualisation des dsignations des boutons de commande NOT_READY Remarque Avant-dernier paragraphe D, P, T Remaniement pour la version 4.0. Modifications importantes : chapites 1, 2, 5 intgration de l'AWB2700-1337F Tableau, VAR_IN_OUT Output Remarque Figure Remarque Les deux premiers paragraphes en haut, aprs l'numration Remarque 3 2me paragraphe 4me paragraphe Remaniement pour la version 5.0

nouveau

modifi X X

supprim

211212

XX

214/227 223 234 286 07/99 Manuel complet

X X X

07/99 (rimpression)

70 78 92 160 178 204

X X X X X X

282 298 321 05/00 07/01 Manuel complet

X X X X

Chap. 3, 5 Entirement remani