Formation Vijeocitect

  • Uploaded by: Automatisme
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Formation Vijeocitect as PDF for free.

More details

  • Words: 48,204
  • Pages: 392
Loading documents preview...
Ó¿²«»´ Û¼·¬·±² ï

Vijeo Citect Configuration Manuel de formation Version 7.20

DÉNI DE RESPONSABILITÉ Schneider Electric n’offre aucune représentation ou garantie concernant le présent manuel et, dans la mesure autorisée par la loi, limite expressément toute garantie implicite à son remplacement. Schneider Electric se réserve par ailleurs le droit de réviser cette publication à tout moment sans avoir à en aviser quiconque. Schneider Electric (“Schneider”) Manuel de formation Vijeo Citect Configuration INTRODUCTION ET MENTIONS LÉGALES L’achat du manuel de formation Vijeo Citect Configuration vous habilite à suivre le cours de formationVijeo Citect Configuration. Le nombre fourni lors de l’achat du manuel sert de clé pour remplir le formulaire d’évaluation du cours. La réalisation de cette évaluation est nécessaire à l’obtention d’un certificat Citect d’achèvement du cours. Le contenu du présent manuel est la propriété de Schneider Electric et tous les droits, y compris les droits d’auteur, sont réservés à Schneider Electric. Vous ne pouvez pas copier tout ou partie de ce manuel, sous forme électronique ou papier, l’adapter ou en faire un usage commercial sans l’approbation préalable écrite de Citect. Schneider Electric n’accepte aucune responsabilité pour toute action prise en se fondant sur ce manuel. COPYRIGHT © Copyright 2007 Schneider Electric Tous droits réservés. MARQUES DÉPOSÉES Schneider Electric a fait tout son possible pour fournir des informations sur les marques déposées concernant les noms de société, produits et services cités dans le présent manuel. Les marques déposées ci-dessous proviennent de diverses sources. Vijeo Citect, CITECTHMI et CitectIIM sont des marques déposées de Schneider Electric Windows, Windows NT, Windows 2000, Windows XP, MSSQL Server et Excel sont des marques commerciales de Microsoft Corporation. Oracle est une marque déposée de Oracle Corporation et/ou ses sociétés affiliées. Novell et Netware sont des marques déposées de Novell Inc. dBASE est une marque déposée de Borland Inc. Remarque générale : Certains noms de produits cités dans le présent manuel sont utilisés à des fins d’identification uniquement et peuvent être des marques déposées de leurs propriétaires respectifs.

A notre propos Les membres de l’équipe Citect de concepteurs de formations ont obtenu des diplômes universitaires dans l’enseignement et l’ingénierie de la formation. Ce sont également des formateurs bénéficiant d’une riche expérience; certains membres ont publié des ouvrages sur ces thèmes. A ce jour, l’équipe propose une gamme de plus de 70 formations dans différentes langues et sur des environnements logiciels variés. Auteurs Alynda Brown, David Heath, Graeme Sutton, Anthony Wong, Ken Holder Contributeurs David Mackay, Lynn Silvers, Jeremie Durillon, Julia Gambazzi, Guthier Vannesson

June 2011 Edition for Version 7.20 Manuel Edition 1 Written, Printed and bound in France

··

Ê»®­·±² éòîð

Ö«²» îðïï

Ì¿¾´» ¼»­ ³¿¬·8®»­ CHAPTER 1:

INTRODUCTION DE VIJEO CITECT ........................................................ 1-1

Exposé général ........................................................................................................... 1-1 Avant de commencer.................................................................................................. 1-2 Présentation du cours ................................................................................................. 1-3 Conventions utilisées dans le manuel......................................................................... 1-6 CHAPTER 2:

L'ENVIRONNEMENT DE CONFIGURATION VIJEO CITECT ..................... 2-1

Exposé général ........................................................................................................... 2-1 Configuration système................................................................................................ 2-2 Explorateur Citect ...................................................................................................... 2-5 Projets Include............................................................................................................ 2-6 Éditeur de projets Citect............................................................................................. 2-7 Éditeur graphique Citect............................................................................................. 2-8 Éditeur Cicode............................................................................................................ 2-9 CHAPTER 3:

GESTION DE PROJETS ............................................................................ 3-1

Exposé général ........................................................................................................... 3-1 Création d’un nouveau projet..................................................................................... 3-2 Clusters et Serveurs.................................................................................................... 3-6 Création d’un utilisateur privilégié .......................................................................... 3-11 Assistant de configuration de poste.......................................................................... 3-14 Sauvegarder, restaurer et supprimer un projet ......................................................... 3-19 Inclusion de projets .................................................................................................. 3-24 CHAPTER 4:

COMMUNICATIONS ................................................................................ 4-1

Exposé général ........................................................................................................... 4-1 Assistant Express Communications ........................................................................... 4-2 Boîtes de dialogue de communication ....................................................................... 4-9 Tags de variables...................................................................................................... 4-11 Formulaires............................................................................................................... 4-13 Test des communications ......................................................................................... 4-14 Noms de tags structurés............................................................................................ 4-23 Ajout de tags de variables avec Microsoft Excel ..................................................... 4-27

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

···

CHAPTER 5:

GRAPHIQUES.......................................................................................... 5-1

Exposé général ........................................................................................................... 5-1 Pages graphiques ........................................................................................................ 5-2 Projet Tab_Style_Include........................................................................................... 5-3 Nouvelles pages.......................................................................................................... 5-6 Dessin d’objets de base .............................................................................................. 5-8 Dessin de la page graphique Milk_Treatment.......................................................... 5-11 Rectangles, carrés, ellipses et cercles....................................................................... 5-14 Tuyaux, lignes et polylignes .................................................................................... 5-17 Propriétés en phase d’exécution............................................................................... 5-19 Création de symboles ............................................................................................... 5-32 ActiveX .................................................................................................................... 5-35 Redimensionnement automatique ............................................................................ 5-40 CHAPTER 6:

ENTREE OPERATEUR............................................................................. 6-1

Exposé général ........................................................................................................... 6-1 Potentiomètres............................................................................................................ 6-2 Commandes clic ......................................................................................................... 6-7 Commandes clavier .................................................................................................. 6-10 CHAPTER 7:

GENIES ................................................................................................... 7-1

Exposé général ........................................................................................................... 7-1 Collage d’un génie à partir d’une bibliothèque.......................................................... 7-2 Génies personnalisés .................................................................................................. 7-6 Modification d’un génie ............................................................................................. 7-7 Syntaxe des génies ..................................................................................................... 7-8 CHAPTER 8:

PAGES CONTEXTUELLES ....................................................................... 8-1

Exposé général ........................................................................................................... 8-1 Pages contextuelles .................................................................................................... 8-2 Avantages des noms de tags structurés ...................................................................... 8-9 CHAPTER 9:

PERIPHERIQUES ..................................................................................... 9-1

Exposé général ........................................................................................................... 9-1 Qu'est-ce qu’un périphérique ?................................................................................... 9-2 Configuration des périphériques ................................................................................ 9-3 Utilisation des fichiers d’historique des périphériques .............................................. 9-4 CHAPTER 10:

ÉVENEMENTS ....................................................................................... 10-1

Exposé général ......................................................................................................... 10-1 Définition d’évènements .......................................................................................... 10-2 Activation d’évènements.......................................................................................... 10-4

·ª

Ê»®­·±² éòîð

Ö«²» îðïï

CHAPTER 11:

ALARMES ............................................................................................. 11-1

Exposé général ......................................................................................................... 11-1 Configuration des alarmes........................................................................................ 11-2 Catégories d’alarmes .............................................................................................. 11-11 Enregistrement des alarmes sur imprimante .......................................................... 11-18 Groupes de périphériques....................................................................................... 11-19 Affichage des alarmes ............................................................................................ 11-20 Alarmes sonores ..................................................................................................... 11-30 Utilisation des propriétés d’alarmes comme tags................................................... 11-35 Modifier les seuils des alarmes .............................................................................. 11-37 CHAPTER 12:

ANALYSEUR DE PROCESSUS................................................................. 12-1

Exposé général ......................................................................................................... 12-1 Tags de tendance ...................................................................................................... 12-2 Fichiers d’historique de tendance............................................................................. 12-6 Qu'est-ce que l’Analyseur de processus ? ................................................................ 12-8 Propriétés de l’Analyseur de processus.................................................................. 12-10 Affichage des tags dans l'Analyseur de processus ................................................. 12-11 Types de plumes..................................................................................................... 12-12 Modification des propriétés de l’Analyseur de processus...................................... 12-18 Autres sources de données ..................................................................................... 12-31 Export de données .................................................................................................. 12-35 CHAPTER 13:

GESTION DE PAGE ................................................................................ 13-1

Exposé général ......................................................................................................... 13-1 Outil de configuration des menus ............................................................................ 13-2 Retriez les éléments de Menu................................................................................. 13-12 Bouton Accueil....................................................................................................... 13-15 CHAPTER 14:

RAPPORTS ............................................................................................ 14-1

Exposé général ......................................................................................................... 14-1 Définition d'un rapport ............................................................................................. 14-2 Affichage des rapports ............................................................................................. 14-6 Rapports HTML ..................................................................................................... 14-13 CHAPTER 15:

ACCUMULATEURS................................................................................ 15-1

Exposé général ......................................................................................................... 15-1 Configuration d’un accumulateur............................................................................. 15-2 Paramètres des accumulateurs.................................................................................. 15-6

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ª

CHAPTER 16:

SECURITE ............................................................................................. 16-1

Exposé général ......................................................................................................... 16-1 Planification de la sécurité d’une installation .......................................................... 16-2 Zones et privilèges ................................................................................................... 16-3 Allocation de privilèges et de zones......................................................................... 16-4 Ajout d’enregistrements utilisateur .......................................................................... 16-5 Restriction d’accès aux objets .................................................................................. 16-9 Gestion de l’authentification dans le projet............................................................ 16-14 Sécurité des Objets ................................................................................................. 16-17 Sécurité de projet.................................................................................................... 16-21 Sécurité du système d'exploitation ......................................................................... 16-24 Gestionnaire d'exécution ........................................................................................ 16-25 Commandes clavier Windows................................................................................ 16-26 CHAPTER 17:

RESUME DU COURS .............................................................................. 17-1

Exposé général ......................................................................................................... 17-1 Résumé - Configuration Vijeo Citect....................................................................... 17-2 Évaluation du cours.................................................................................................. 17-3 Formation complémentaire ...................................................................................... 17-4 Examens Citect......................................................................................................... 17-6 APPENDIX A:

INTRODUCTION A CICODE .................................................................... A-1

Exposé général .......................................................................................................... A-1 Pourquoi utiliser Cicode ? ......................................................................................... A-2 APPENDIX B:

PROJETS MULTILINGUES .......................................................................B-1

Exposé général ...........................................................................................................B-1 Configuration des fonctionnalités multilingues de Vijeo Citect ................................B-2 APPENDIX C:

EXERCICES COMPLEMENTAIRES .......................................................... C-1

Exposé général ...........................................................................................................C-1 Exercices ....................................................................................................................C-2 APPENDIX D:

CAHIER DES CHARGES .......................................................................... D-1

Exposé général .......................................................................................................... D-1 Importance du cahier des charges ............................................................................. D-2 Matériels de commande du procédé et communications .......................................... D-6 Données du processus ............................................................................................... D-7 Fichiers de données ................................................................................................... D-9 Pages graphiques ..................................................................................................... D-10 Commandes opérateur............................................................................................. D-14 Notifications opérateur............................................................................................ D-17 Sécurité.................................................................................................................... D-18

ª·

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 1:

Introduction de Vijeo Citect

Exposé général Introduction

Vous pouvez configurer un système de suivi et de contrôle Vijeo Citect pour n’importe quelle application industrielle. Vijeo Citect a été conçu pour offrir une grande souplesse et permet donc de concevoir un système répondant à vos besoins particuliers. Il convient à de multiples applications, quelle que soit leur taille. Sa souplesse lui permet d’évoluer au même rythme que votre installation et que vos besoins de données. Vijeo Citect est facile à apprendre et utiliser. Les modèles, génies, assistants, etc. réduisent le temps et les efforts nécessaires pour configurer votre système tout en maximisant ses performances.

Ce chapitre est constitué des rubriques suivantes: Avant de commencer............................................................. 1-2 Présentation du cours............................................................. 1-3 Conventions utilisées dans le manuel.................................... 1-6

Avant de commencer Votre formateur

Veuillez inscrire ici le nom de votre formateur

____________________

Il vous guidera tout au long des trois jours de ce cours de formation. N’hésitez pas à lui poser des questions car il a une excellente connaissance de Vijeo Citect. Champ d'application de ce manuel de formation

Ce manuel de formation est un complément de la formation certifiée Citect. Pour tirer le meilleur parti du logiciel, il est également recommandé de consulter l'Aide en ligne et la Base de connaissances Vijeo Citect. Les copies d'écran ont été réalisées avec le système d'exploitation Windows XP. Il est possible que vos écrans soient légèrement différents si vous utilisez une autre version de Windows.

Certaines captures d'écran peuvent provenir de version bêtas du logiciel et peuvent ainsi être légèrement différente de la version finale.

ïóî

Ê»®­·±² éòîð

Ö«²» îðïï

Présentation du cours Objectifs du cours

A l'issue de ce cours, vous serez capable : de créer de nouveaux projets de communiquer de créer les pages graphiques et manipuler les symboles de produire et contrôler des alarmes

Public visé

La formation Vijeo Citect Configuration fait partie intégrante de la suite complète de formation Vijeo Citect. Cette formation a été conçue pour: Les utilisateurs qui découvrent Vijeo Citect Les utilisateurs n’ayant aucune expérience SCADA Les utilisateurs expérimentés SCADA qui découvrent Vijeo Citect pour distinguer les différences entre Vijeo Citect et les autres offres SCADA Formation complémentaire:

Cette formation a été conçue plus spécialement pour les utilisateurs n’ayant aucune expérience SCADA, ainsi, le niveau est tel qu’il conviendra parfaitement aux utilisateurs inexpérimentés. Il est donc possible que les utilisateurs expérimentés puissent compléter la totalité du programme avant la durée prévue de trois jours. Les configurations plus complexes, le réseau et les techniques de programmation seront étudiées dans des formations avancées. Une liste complète des formations Vijeo Citect est située à la fin de ce manuel.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïóí

Présentation du cours (suite) Supports de formation

Veuillez prendre le temps d’examiner votre kit de formation. Celui-ci contient, en plus du présent manuel : un classeur Citect un tapis de souris Citect un stylo un bloc-notes une clé USB la version actuelle de Vijeo Citect sur CD-ROM.

Fichiers formation

ïóì

Pour cette formation, en plus du logiciel Vijeo Citect les fichiers suivants sont nécessaires. Training_Include

Projet Inclus contenant les ressources additionnelles nécessaires pour le bon déroulement de la formation.

Homogeniser.bmp

Image graphique qui représente un homogénéisateur pour le projet terminé.

Ê»®­·±² éòîð

Ö«²» îðïï

Présentation du cours (suite) Programme du cours

Le cours de formation dure trois jours. Le programme ci-dessous décrit les rubriques couvertes au cours de chaque journée :

Jour 1

Rubriques Présentation de Vijeo Citect L'environnement de configuration Vijeo Citect Gestion de projets Configuration des communications Interface graphique

2

Entrée Opérateur Génies Pages contextuelles Périphériques Évènements Alarmes

3

Tendances Gestion de page Rapports Accumulateurs Sécurité

Informations complémentaires

Introduction à Cicode (facultatif) Projets multilingues (facultatif) Exercices complémentaires (facultatif) Cahier des charges (facultatif) Résolution des problèmes Vijeo Citect (facultatif)

Remarque :

Certains des sujets sont des modules facultatifs et peuvent ne pas être couverts s’ils ne correspondent pas au besoin des stagiaires. S’il y a un des sujets marqués "Facultatif" dans ce manuel qui présente un intérêt particulier, veuillez en informer votre formateur. Supports de formation

Pour toute information additionnelle sur tout sujet ou concept abordé durant la formation, les stagiaires sont invités à transmettre leurs questions au formateur qui répondra directement ou sollicitera une assistance technique si nécessaire.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïóë

Conventions utilisées dans le manuel Objectifs

Il s’agit des compétences que vous devriez avoir acquises à la fin de chaque chapitre. Chaque section comprend une introduction présentant la rubrique concernée. Cette présentation théorique est souvent illustrée d’exemples.

Û¨»³°´» ó Vijeo Citect est facile à apprendre et utiliser. Les modèles, génies, assistants, etc. réduisent le temps et les efforts nécessaires pour configurer votre système tout en maximisant ses performances. À l’issue de ce chapitre, vous :

connaîtrez la rubrique A...............................................................................1-2 comprendrez la rubrique B...........................................................................1-3 serez en mesure de réaliser la rubrique C.....................................................1-5 Exercices

Des exercices appliquant les compétences acquises suivent la présentation de chaque concept. Le concept général de chaque exercice est expliqué puis un cheminement étape par étape est donné pour vous aider à suivre chaque procédure.

Û¨»³°´» Š Exercice 3-1

Collez un génie d’une bibliothèque du projet Include vers une page désignée Utility. 1

Lancez le projet Milk_Treatment puis déclenchez et affichez des alarmes. i.

Entrée d'utilisateur

Utilisez les paramètres de modèle suivants :

Le texte devant être saisi dans un champ ou une boîte de dialogue apparaît dans la police suivante.

Û¨»³°´» Š KETTLE_TEMP/25 Veuillez noter que dans certains exercices, une partie des informations sera déjà renseignée dans les écrans et il sera demandé aux stagiaires de compléter les lignes manquantes. Dans ce cas, les éléments déjà renseignés seront indiqués dans une police grise et italique. KETTLE_TEMP/25 OVEN_TEMP/5

ïóê

Ê»®­·±² éòîð

Ö«²» îðïï

Conventions utilisées dans ce manuel (suite) Conseils et astuces

Cette section fournit des informations utiles qui faciliteront la configuration de votre projet.

Û¨»³°´» Š Conseils et astuces Pour aller au prochain champ, utilisez le curseur de souris ou appuyez sur la touche d'ÉTIQUETTE

Remarque

Une remarque attire l’attention sur un aspect qui pourrait vous échapper à première vue mais que vous devriez toujours garder à l’esprit.

Û¨»³°´» ó Remarque :

Tous les évènements appelés GLOBAL seront automatiquement activés dès que les évènements seront activés dans le projet. Menus et options de menus

La présence d’un guillemet fermant ( » ) indique que vous devez sélectionner un menu.

Û¨»³°´» Š Fichier » Nouveau...

Sélectionnez le menu « Fichier » puis l’élément « Nouveau... ». Onglets horizontaux et verticaux

L’onglet horizontal et l’onglet vertical que vous devez sélectionner sont présentés comme suit.

Û¨»³°´» Š Apparence (Général)

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïóé

Conventions utilisées dans ce manuel (suite) Voir aussi

Les références complémentaires sur la rubrique courante sont présentées comme suit.

Û¨»³°´» Š Voir aussi :

Pour plus de détails sur les modèles, voir la Rubrique d’aide Vijeo Citect – Utilisation des modèles de page. Davantage de formation

Cette section décrit les sujets qui sont couverts dans nos cours de perfectionnement.

Û¨»³°´» ó Formation complémentaire :

Les Trend Table Maths sont traités dans le Cours de Personnalisation et conception Vijeo Citect. Attention

Cette section décrit les situations dans lesquelles l'utilisateur devra prendre garde.

Û¨»³°´» ó

ATTENTION COMPORTEMENT INATTENDU DE L'EQUIPEMENT Vérifiez que toute l'installation et la procédure de mise en œuvre sont finies. Le non-respect de ces instructions peut provoquer des dommages matériels.

ïóè

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 2: Citect

L'environnement de configuration Vijeo

Exposé général Introduction

L’environnement de configuration Citect comprend quatre programmes : l’Explorateur Citect, l’Éditeur de projets Citect, l’Éditeur graphique Citect et l’Éditeur Cicode.

Ce chapitre est constitué des rubriques suivantes: Configuration système........................................................... 2-2 Explorateur Citect.................................................................. 2-5 Projets Include ....................................................................... 2-6 Éditeur de projets Citect ........................................................ 2-7 Éditeur graphique Citect........................................................ 2-8 Éditeur Cicode ....................................................................... 2-9

Configuration système Avant d’installer Vijeo Citect

Avant d’installer Vijeo Citect, l’ordinateur qui sera utilisé comme serveur doit être configuré. Vijeo Citect à été conçu pour des machines qui répondent aux spécifications ci-dessous:

Configuration matérielle

Vous devrez peut-être mettre votre matériel à niveau pour exécuter la Version 7.20, car la configuration matérielle minimale a changé :

îóî

Description

Configuration matérielle minimale

Processeur

Intel Pentium 3

Vitesse Processeur

1 GHz

Mémoire vive (RAM)

500MB ou 1GB si vous utilisez Windows Server 2003, ou un serveur Web (2GB si vous utilisez à la fois Windows Server 2003 et un serveur Web)

Espace disque utilisable

80GB, ou 160GB si vous utilisez un serveur Web

Adaptateur graphique

1024 x 768 pixel résolution, avec 64MB de VRAM si vous utilisez Process Analyst

Description

Configuration recommandée

Processeur

Intel Pentium 4

Vitesse Processeur

3.2 GHz

Mémoire vive (RAM)

2GB pour tous les systèmes d’exploitation, ou 3GB si vous utilisez un serveur Web

Espace disque utilisable

160GB, ou 256GB si vous utilisez un serveur Internet

Adaptateur graphique (voir note cidessous)

1024 x 768 pixels de résolution, avec 128MB de VRAM si vous utilisez Process Analyst

Ê»®­·±² éòîð

Ö«²» îðïï

Configuration système (suite) Configuration logicielle minimale

Composants Vijeo Citect

Configuration logicielle minimale requise

Serveur Vijeo Citect

Windows XP Pro - Service Pack 2 et Service Pack 3 - (32 et 64 Bit) ou Windows 2003 Standard Edition - Service Pack 1 ou Windows 2008 Standard Edition - Service Pack 2 ou Windows Vista - Service Pack 2 - (32 et 64 Bit) ou Windows 7 (32 bit et 64 bit) et Microsoft .NET Framework 3.5 - Service Pack 1 (installé avec Vijeo Citect si nécessaire) Internet Explorer Version 7.0 Une connexion au réseau local (LAN) si vous souhaitez connecter des clients au serveur En cas d’utilisation sur machine virtuelle VMWare, la recommandation système minimale est VMWorkstation 6.03 ou plus. Note : En raison de problème de compatibilité entre VMWare Workstation et les clés de protection SafeNet Sentinel, Vijeo Citect ne peut pas fonctionner dans un environnement virtualisé 64 bits.

Serveur Internet Vijeo Citect

Identique à Serveur Vijeo Citect, plus : - New Technology File System (NTFS) - une LAN utillisant TCP/IP et Microsoft Internet Information Services (IIS)

Knowledge Base Vijeo Citect

Identique à Serveur Vijeo Citect

Outil de mise à jour des pilotes

Identique à Serveur Vijeo Citect

Time Scheduler

Identique à Serveur Vijeo Citect

Batch

Identique à Serveur Vijeo Citect

Remarque :

Le disque d'installation du serveur Web doit être configuré en système NTFS. Sinon, vous n'aurez pas un accès total aux paramètres de sécurité Windows (c'est à dire que les propriétés des dossiers n'auront pas d'onglet sécurité). Si vous utilisiez jusqu'à présent un système FAT/FAT32, assurez-vous de le convertir en système NTFS avant d’installer le Serveur Web.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

îóí

Configuration système (suite) Configuration logicielle minimale (suite)

Composants Vijeo Citect

Configuration logicielle minimale requise

Serveur Runtime Only ou Client

Windows XP Pro - Service Pack 2 et Service Pack 3 (32 et 64 Bit) ou Windows 2003 Standard Edition - Service Pack 1 ou Windows 2008 Standard Edition - Service Pack 2 ou Windows Vista - Service Pack 2 - (32 et 64 Bit) ou Windows 7 (32 bit et 64 bit) et Microsoft .NET Framework 3.5 - Service Pack 1 (installé avec Vijeo Citect si nécessaire) Internet Explorer Version 7.0 Une connexion au réseau local (LAN) si vous souhaitez connecter des clients au serveur En cas d’utilisation sur machine virtuelle VMWare, la recommandation système minimale est VMWorkstation 6.03 ou plus. Note : En raison de problème de compatibilité entre VMWare Workstation et les clés de protection SafeNet Sentinel, Vijeo Citect ne peut pas fonctionner dans un environnement virtualisé 64 bits.

îóì

Ê»®­·±² éòîð

Ö«²» îðïï

Explorateur Citect Gérez les projets

Lancement de l’Explorateur Citect

L’Explorateur Citect permet de créer et de gérer les projets Vijeo Citect. C’est aussi l’application de configuration principale à partir de laquelle vous pouvez lancer l’Éditeur de projets Citect, l’Éditeur graphique Citect et l’Éditeur Cicode.

Pour lancer l’Explorateur Citect Sélectionnez Explorateur Citect dans le menu Démarrer de Windows. Démarrer » Programmes » Schneider Electric » SoCollaborative » Vijeo Citect 7.20 » Explorateur Vijeo Citect

L’écran Explorateur Citect

L’Éditeur de projets et l’Éditeur graphique sont automatiquement lancés et minimisés au démarrage de l’Explorateur Citect. Toutes les applications Vijeo Citect sont fermées lorsque vous quittez l’Explorateur.

Voir aussi:

Pour plus de détails sur l’Explorateur Citect, sélectionnez l’élément de menu Aide » Aide Explorateur.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

îóë

Projets Include Éléments prédéfinis

Les projets Include sont installés en même temps que Vijeo Citect et contiennent des éléments prédéfinis pouvant être utilisés dans vos projets Vijeo Citect. Deux projets Include sont installés avec la version Version 7.20 de Vijeo Citect. Il s’agit du projet Include et du projet Tab_Style_Include. Vous pouvez choisir d’afficher ou de cacher les projets Include dans votre liste de projets à l’aide du menu Affichage » Afficher Projet Include.

Éléments des projets Include

Le projet Include contient les éléments prédéfinis pour aider l'utilisateur en créant des projets. Ces éléments comprennent des définitions de touches de clavier, des génies, des super génies et des bibliothèques de symboles. Le projet Tab_Style_Include est un projet préconfiguré qui fournit un ensemble d'éléments mis à jour qui peut être employé pour créer de nouveaux projets basés sur le modèle tabulé par Windows.

Attention!

Ne modifiez pas les projets Include Citect. Ils sont remplacés lors de l’installation d’une mise à jour de Vijeo Citect et toutes vos modifications seraient alors perdues. Créez vos propres projets Include pour garder vos éléments personnalisés ; ils seront compatibles avec les nouvelles versions de Vijeo Citect.

îóê

Ê»®­·±² éòîð

Ö«²» îðïï

Éditeur de projets Citect Gérez les bases de données de projet

L’Éditeur de projets Citect permet de créer et de gérer les bases de données Vijeo Citect. Ces bases de données contiennent les informations de configuration de votre projet Vijeo Citect qui ne sont pas liées aux pages graphiques. Il permet également de visualiser tous les enregistrements de base de données de vos projets Vijeo Citect.

Ouverture de l’Éditeur de projets Citect

L’Éditeur de projets Citect est lancé en même temps que l’Explorateur Citect.

Pour ouvrir l’Éditeur de projets Citect : Cliquez sur le bouton Éditeur de projets

de la barre d’outils. ou

Sélectionnez l’élément de menu Outils » Éditeur de projets ou Cliquez sur le bouton Éditeur de projets Citect de la barre des tâches Windows.

Voir aussi :

Pour plus de détails sur l’Éditeur de projets Citect, sélectionnez l’élément de menu Aide » Aide Éditeur de projets.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

îóé

Éditeur graphique Citect Créez et modifiez les graphiques

L’Éditeur graphique Citect permet de créer et de modifier des pages graphiques et les éléments qu’elles contiennent.

Ouverture de l’Éditeur graphique Citect

L’Éditeur graphique Citect est lancé en même temps que l’Explorateur Citect.

Pour ouvrir l’Éditeur graphique Citect : Cliquez sur le bouton Éditeur graphique

de la barre d’outils

ou Sélectionnez l’élément de menu Outils » Éditeur graphique. ou Cliquez sur le bouton Éditeur graphique Citect de la barre des tâches Windows.

Voir aussi :

Pour plus de détails sur l’Éditeur graphique Citect, sélectionnez l’élément de menu Aide » Aide Éditeur graphique.

îóè

Ê»®­·±² éòîð

Ö«²» îðïï

Éditeur Cicode Écrivez et éditez les programmes de Cicode

L’Éditeur Cicode permet d’écrire et de modifier vos programmes Cicode. Il peut également être utilisé comme débogueur en phase d’exécution pour tracer votre Cicode et identifier les erreurs de programmation. Vous pouvez également déboguer vos programmes Cicode depuis un ordinateur distant. La fenêtre de l’Éditeur Cicode permet d’accéder à des rubriques d’aide sur toutes les fonctions Cicode. Pour cela, cliquez avec le bouton droit de la souris sur le nom de la fonction et sélectionnez Aide dans le menu.

Lancement de l’Éditeur Cicode

Contrairement aux autres programmes, l’Éditeur Cicode n’est pas lancé en même temps que l’Explorateur Citect.

Pour lancer l’Éditeur Cicode : Cliquez sur le bouton Éditeur Cicode

de la barre d’outils ou

Sélectionnez l’élément de menu Outils » Éditeur Cicode.

Conseils et astuces Pour obtenir de l’aide sur un des boutons de la barre d’outils cliquez sur Aide » Aide Editeur Cicode à partir du menu principal de l’éditeur Cicode. Une fois dans l’aide, cliquez sur les menus, boutons et autres éléments de l’écran pour obtenir une explication. Les infos bulle sur les boutons de la barre d’outils peuvent également être utilisées

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

îóç

Exercice - Explorer l’environnement Examinez le projet Example livré avec Vijeo Citect et habituez-vous à naviguer entre les quatre applications de Vijeo Citect. 1

Lancez l’Explorateur Citect. Dans le menu Démarrer de Windows, sélectionnez Programmes »

i.

Schneider Electric » SoCollaborative » Vijeo Citect 7.20 » Explorateur Vijeo Citect. 2

Sélectionnez le projet Example et étudiez son contenu. i.

Dans l’Explorateur Citect, cliquez sur l’icône du projet Example dans la Liste des projets pour le sélectionner en tant que projet actif.

ii.

Cliquez sur le symbole « + » situé à côté de l’icône pour développer la liste des projets et naviguer dans les volets du projet.

iii.

Cliquez sur les icônes , , , , pour activer les applications correspondantes de l’environnement Vijeo Citect.

3

Menu Outils. i.

4

îóïð

Dans l’Explorateur Citect, sélectionnez le menu Outils et activez les autres applications Vijeo Citect à l’aide de ce menu. Lancez le projet Example.

i.

Dans l’Explorateur Citect, sélectionnez le projet Example.

ii.

Cliquez sur le bouton Exécuter le projet d’outils pour exécuter le projet.

iii.

Naviguez dans le projet en cliquant sur les boutons pour changer de page.

iv.

Une fois fini, cliquez sur le bouton Shutdown pour arrêter le projet.

Ê»®­·±² éòîð

situé sur la barre

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Configuration système (page 2-2) Explorateur Citect (page 2-5) Projets Include (page 2-6) Éditeur de projets Citect (page 2-7) Éditeur graphique Citect (page 2-8) Éditeur Cicode (page 2-9) Questions

Les questions suivantes vous permettront de contrôler vos acquis. Quels sont les quatre configuration Citect ?

programmes

constituant

l’environnement

de

Quel composant est aussi connu comme application de gestion des projets ? Quel programme permet aux utilisateurs de créer et gérer les bases de données des projets ? Quel programme permet aux utilisateurs de créer et gérer les éléments graphiques de leur projet ? Quel programme doit être lancé séparément ? Quel programme est utilisé pour créer des fonctions utilisateurs ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

îóïï

Chapter 3:

Gestion de projets

Exposé général Introduction

L’Explorateur Citect est l’application à partir de laquelle vous organisez les projets et lancez les applications de configuration et de supervision. La création, la suppression, la sauvegarde et la restauration de projets se font toutes à partir de l’Explorateur Citect.

Ce chapitre est constitué des rubriques suivantes: Création d’un nouveau projet ................................................ 3-2 Clusters et Serveurs ............................................................... 3-6 Création d’un utilisateur privilégié...................................... 3-11 Assistant de configuration de poste..................................... 3-14 Sauvegarder, restaurer et supprimer un projet..................... 3-19 Inclusion de projets.............................................................. 3-24

Création d’un nouveau projet La première chose dans la configuration

La première chose à faire lors de la configuration de Vijeo Citect est de créer un nouveau projet dans lequel vous stockerez toutes les informations pertinentes. Chaque projet a son propre répertoire contenu dans l’installation de Vijeo Citect. Le répertoire du projet est créé en même temps que le projet et porte le même nom que lui.

Remarque:

Vijeo Citect prend dorénavant en charge les noms de fichiers longs pour les répertoires. Le nom du projet est limité à 64 caractères et peut contenir tous les caractères alphanumériques avec quelques caractères particuliers. Les caractères suivants ne peuvent PAS être utilisés :

Pour la création d’un nouveau projet

Pour créer un nouveau projet : dans l’Explorateur Citect, cliquez sur le bouton Nouveau ou cliquez avec le bouton droit de la souris sur la Liste des projets et sélectionnez Nouveau projet...

ou sélectionnez l’élément de menu Fichier » Nouveau projet...

íóî

Ê»®­·±² éòîð

Ö«²» îðïï

Création d’un nouveau projet (suite) Projets en style Windows XP

Le projet Tab_Style_Include est un projet préconfiguré installé avec Vijeo Citect. Le projet Tab_Style_Include fournit un jeu de modèles pouvant être utilisés pour créer de nouvelles pages graphiques utilisant le style Windows XP. Ce projet contient des pages prédéfinies d’affichage d’alarmes et de tendances, une page d’outils techniques, une page de fichiers et une sélection de fenêtres contextuelles. Toutes ces pages sont dotées de menus de navigation et d’alarme communs pour fournir une fonctionnalité et une apparence cohérentes dans l’ensemble d’un projet et offrir un haut niveau de personnalisation. Un nouveau projet est par défaut créé en utilisant le modèle Tab_Style_Include.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóí

Création d’un nouveau projet (suite) Création d’un nouveau projet

Vijeo Citect est fourni avec un ensemble de projets de démarrage prédéfinis qui contiennent le minimum requis de composants nécessaires pour créer un nouveau projet.

Durant cette formation, les projets de démarrage ne seront pas utilisés – la formation est conçue pour illustrer la création de projet en partant de zéro.

íóì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Création d’un nouveau projet Créez un nouveau projet utilisant le style Tab Style. Ce cours créera un projet de pasteurisation de lait basé sur le document de spécifications de conception localisé dans Cahier des charges (page D-1). 1

Ouvrez l’Explorateur Citect. i.

Cliquez sur le bouton Nouveau

ii.

La boîte de dialogue suivante apparaît :

iii.

Renseignez Milk_Treatment dans le champ nom :.

.

Conseils et astuces Pour passer au champ suivant, utilisez le pointeur de la souris ou appuyez sur la touche TAB. Pour passer au champ précédent, appuyez sur MAJ+TAB. iv.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Cliquez sur OK. Vijeo Citect va maintenant créer les bases de données de configuration qui formeront l’ossature de votre projet. Notez l’entrée désignée Milk_Treatment dans la liste des projets : elle contient toutes les données de configuration de votre projet.

Ó¿²«»´ Û¼·¬·±² ï

íóë

Clusters et Serveurs Composants d’un Cluster

Le clustering permet de regrouper en un seul projet Vijeo Citect différents serveurs, et ainsi de visualiser et commander simultanément un système de plusieurs machines.

La configuration la plus appropriée dépendra des besoins pour le projet et de l’environnement dans lequel il sera déployé. Chaque projet Citect nécessite un de ces composants: Serveur E/S Serveur de rapport Serveur d’alarme Serveur de tendance Client de contrôle

íóê

Ê»®­·±² éòîð

Ö«²» îðïï

Clusters et Serveurs (suite) Poste autonome

Ces composants peuvent être séparés dans plusieurs machines mais le plus simple est que tous ces éléments soient regroupés sur un seul PC. Celui-ci étant appelé poste autonome.

Ce cours utilisera un système autonome. Il définira un cluster ainsi que les serveurs de ce cluster : Rapport/Alarme/Tendance. Le serveur d’E/S sera défini dans le chapitre Communications (page 4-1).

Formation complémentaire :

La création de cluster est également abordée dans le cours Vijeo Citect Architectures et Redondance.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóé

Clusters et Serveurs (suite) Comment créer un nouveau cluster

Pour créer un nouveau cluster: Dans l’explorateur Citect, développez le projet Milk_Treatment.

Sélectionnez le dossier Communications puis double cliquez sur l’icône Clusters.

ou Ouvrez l’éditeur de projet Citect et sélectionnez le menu Serveurs » Clusters.

íóè

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Définir un Cluster et les Serveurs Ajoutez un cluster et définissez des serveurs de rapport, alarme et tendance. 1

Définissez un cluster pour le projet Milk_Treatment. i.

Ouvrez l’éditeur de projet Citect

ii.

Sélectionnez le menu Serveurs » Clusters.

iii.

Nommez le cluster PastCluster dans le champ Nom du cluster. Cliquez sur Ajouter.

2

.

Définissez le serveur d’alarme. i.

Sélectionnez le menu Serveurs » Serveur d’alarme.

ii.

Dans le champ Nom du cluster choisissez PastCluster dans la liste déroulante.

iii.

Dans le champ Nom du serveur, saisissez PastAlarmServer. Cliquez sur Ajouter.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóç

Exercice - Définir un Cluster et les Serveurs (suite) 3

Définissez le serveur de rapport. i.

Sélectionnez le menu Serveurs » Serveur de Rapport.

ii.

Dans le champ Nom du cluster choisissez PastCluster dans la liste déroulante.

iii.

Dans le champ Nom du serveur saisissez, PastReportServer. Cliquez sur Ajouter.

4

íóïð

Définissez le serveur de tendance. i.

Sélectionnez le menu Serveurs » Serveur de tendance.

ii.

Dans le champ Nom du cluster choisissez PastCluster dans la liste déroulante.

iii.

Dans le champ Nom du serveur saisissez, PastTrendServer. Cliquez sur Ajouter.

iv.

Les boites de dialogues devraient être affichées comme indiqué.

Ê»®­·±² éòîð

Ö«²» îðïï

Création d’un utilisateur privilégié Spécifiez les privilèges pour chaque utilisateur

Il est possible de définir des privilèges pour limiter l’accès à certaines commandes ou certains contrôles. Les zones et privilèges sont abordés en détail dans Sécurité (page 16-1). Cependant, à ce niveau, un utilisateur temporaire doit être créé afin de fournir accès et contrôle à tous les éléments standard d’un projet basé sur le style Tab_Style_Include. En fait, un projet ne pourra pas être compilé sans qu’un utilisateur ne soit défini; cette caractéristique est nouvelle depuis Vijeo Citect Version 7.20.

Remarque :

Lorsque Vijeo Citect est configuré en Réseau ou Multi-Process, le projet sera en lecture seule depuis le démarrage jusqu’à ce qu’un utilisateur ne soit logué. Cependant, si le projet est démarré en monoposte sans Multi-Process, les utilisateurs n’auront pas besoin d’être logués pour avoir accès en lecture/écriture aux composants du projet n’ayant pas de Zones ou Privilèges configurés. Privilèges par défaut de Tab_Style_Includ e

L’accès à une partie du projet Tab_Style_Include est protégé. Sans connexion valide, certaines fonctionnalités du projet sont désactivées. Par exemple, la page outils sera essentiellement inactive si vous vous connectez en tant qu’utilisateur ayant des privilèges limités. Par défaut, les éléments suivants du projet Tab_Style_Include sont protégés par des privilèges globaux.

Élément

Privilège global

Modification des utilisateurs

8

Arrêt du projet

0

Acquittement des alarmes

1

Désactivation des alarmes

8

Lorsque vous configurez un projet Tab_Style_Include, vérifiez que vos utilisateurs peuvent accéder aux fonctionnalités requises. Vérifiez notamment qu’ils peuvent acquitter des alarmes si nécessaire et accéder à toutes les fonctionnalités de la page Outils admin.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóïï

Création d’un utilisateur privilégié (suite) Dans Vijeo Citect Version 7.20, les utilisateurs avec privilèges sont organisés en Rôles. Un Rôle est un conteneur pour groupes et privilèges.

Rôles

Il n’y a aucune raison pour que plusieurs rôles ne puissent pas avoir les mêmes permissions, mais, pour des raisons de problématiques opérationnelles, il fait sens de conserver des rôles opérationnels distincts. Peut être qu’un rôle appelé Manageurs aura les mêmes permissions qu’un autre rôle appelé Superviseurs. Une fois définis, un ou plusieurs rôles peuvent être affectés à chaque utilisateur.

íóïî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un utilisateur et assignez les privilèges Afin de compiler un projet, un utilisateur (lié à un rôle) doit être premièrement défini. 1

Définissez un rôle pour le nouvel utilisateur i.

Dans l’éditeur de projet Citect, sélectionnez Système » Rôles à partir du menu

ii.

Complétez la fenêtre comme ci-dessous:

iii.

Après avoir rempli le formulaire, cliquez sur le bouton Ajouter.

2

Créez un utilisateur appelé Designer. i.

Dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Utilisateurs.

ii.

Le formulaire suivant apparaît. Remplissez-le comme indiqué cidessous. Le mot de passe est des.

iii.

Après avoir rempli le formulaire, cliquez sur le bouton Ajouter.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóïí

Assistant de configuration de poste Configurez le rôle de l'ordinateur

Lancement de l’Assistant de configuration de poste

L’Assistant de configuration de poste permet de configurer et de personnaliser rapidement votre ordinateur pour qu’il puisse fonctionner avec Vijeo Citect. Il devrait être exécuté au moins une fois lorsqu’un nouveau projet est sélectionné dans l’Explorateur Citect.

Pour lancer l’Assistant de configuration de poste : Dans l’Explorateur Citect, cliquez sur Mes projets dans la liste des projets puis double-cliquez sur l’icône Configuration de poste.

ou Dans l’Explorateur Citect, cliquez sur le bouton Assistant de configuration de .

poste

ou Sélectionnez l’élément de menu Outils » Configuration de poste. L’ordinateur concerné peut soit exécuter l’ensemble du projet Vijeo Citect soit faire partie d’un réseau et être exécuté dans le cadre du projet :

Rôle

Description

Autonome

L’ordinateur fonctionne comme serveur et client de visualisation autonome.

Réseau

L’ordinateur fonctionne au choix comme :

Serveur et client de contrôle Client de contrôle Client de visualisation Formation complémentaire :

La mise en réseau de Vijeo Citect est couverte dans le Cours d’Architecture et Redondance Vijeo Citect.

íóïì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Assistant de configuration de poste Utilisez l'assistant de configuration de poste pour définir le rôle de votre ordinateur par rapport au projet "Milk_Treatment". 1

Compilez le projet Sélectionnez Fichier > Compiler à partir du menu. Le message d’alerte suivant apparaît à la fin de la compilation car le serveur d’E/S n’a pas été défini. Il le sera dans le chapitre Communications (page 4-1). Cliquez sur OK.

i.

2

Lancez l’Assistant de configuration. i.

Ouvrez l’explorateur Citect, sélectionnez l’élément de menu Outils >

Configuration de poste

. La fenêtre suivante apparaît :

Sélectionnez Configuration Express et cliquez sur Suivant >.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóïë

Exercice - Assistant de configuration de poste (suite)

íóïê

ii.

Sélectionnez le nom du projet dans la liste déroulante. Cliquez sur Suivant >.

iii.

L’option Serveur et Client de contrôle est sélectionnée par défaut. Cliquez sur Suivant >.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Assistant de configuration de poste (suite) iv.

La fenêtre Configuration du réseau permet de choisir quel type de réseau va être utilisé sur le projet. Comme le projet est autonome, sélectionnez Poste autonome puis cliquez sur Suivant>

v.

A la fenêtre Authentification du Serveur, rentrez comme mot de passe : C1tectr@1n

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóïé

Exercice - Assistant de configuration de poste (suite) vi.

íóïè

Cliquez sur Terminer pour sauvegarder tous vos changements et quittez l’assistant de configuration de poste.

Ê»®­·±² éòîð

Ö«²» îðïï

Sauvegarder, restaurer et supprimer un projet Exposé général

Les projets Vijeo Citect peuvent être sauvegardés dans des fichiers compressés prenant beaucoup moins de place que le répertoire du projet. Il est conseillé d’effectuer des sauvegardes régulières lors de l’élaboration d’un projet au cas où des fichiers seraient accidentellement effacés ou corrompus. La sauvegarde peut être stockée sur une disquette, un disque dur ou un partage réseau. Il est également très important de garder un historique des fichiers sauvegardés, pour toujours pouvoir restaurer une version antérieure du projet, surtout lorsque l’on modifie un système opérationnel.

Pour sauvegarder un projet

Sauvegarder un projet

Dans l’Explorateur Citect, cliquez sur le bouton Sauvegarde ou sélectionnez l’élément de menu Outils » Sauvegarder...

Pour restaurer un projet :

Restaurer un projet

Dans l’Explorateur Citect, cliquez sur le bouton Restauration ou sélectionnez l’élément de menu Outils » Restaurer...

Remarque:

Par défaut, les fichiers de sauvegarde utilisent l’extension.CTZ. Ces fichiers sont au format zip standard et peuvent donc être ouverts par tout outil d’extraction zip. Comment supprimer un projet

Lorsque vous supprimez un projet dans l’Explorateur Citect, tous les fichiers et le répertoire du projet sont irrémédiablement effacés.

Pour supprimer un projet : Dans l’Explorateur Citect, cliquez dans la Liste des projets sur le projet que vous désirez supprimer, puis sélectionnez l’élément de menu Fichier » Supprimer Projet

ou cliquez avec le bouton droit de la souris et sélectionnez Supprimer le projet dans le menu contextuel.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóïç

Exercice - Sauvegardez un projet Sauvegardez le projet Milk_Treatment sur le disque local. 1

Sauvegardez le projet Milk_Treatment i.

Ouvrez

l’Explorateur

Citect

et

sélectionnez

l’icône

du

projet

Milk_Treatment dans la Liste des projets.

íóîð

ii.

Cliquez sur le bouton Sauvegarde apparaît.

iii.

Ajoutez un chemin d’accès pour le fichier en l’insérant avant son nom ou en cliquant sur le bouton Parcourir pour sélectionner un emplacement. Cliquez sur OK pour continuer.

Ê»®­·±² éòîð

. La boîte de dialogue suivante

Ö«²» îðïï

Exercice - Supprimez un projet La suppression d'un projet enlève tous les Fichiers depuis l’emplacement source. 1

Supprimez le Projet Milk_Treatment. i.

Dans

l’Explorateur

Citect,

cliquez

sur

l’icône

du

projet

Milk_Treatment dans la Liste des projets pour le sélectionner. ii.

Sélectionnez l’élément de menu Fichier » Supprimer projet. L’avertissement suivant apparaît :

iii.

Cliquez sur Oui pour confirmer la suppression de tous les fichiers du projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóîï

Exercice - Restaurez un projet 1

Restaurez le Projet Milk_Treatment. i.

Dans l’Explorateur Citect, cliquez sur le bouton Restauration

ii.

La boîte de dialogue suivante apparaît. Cliquez sur Parcourir... pour sélectionner le fichier de Sauvegarde si nécessaire puis sélectionnez Nouveau projet :

.

ATTENTION Si vous effectuez la restauration dans le projet courant, le projet sélectionné dans l’Explorateur Citect sera écrasé. Vous pouvez restaurer un projet dans un nouveau projet et lui donner un nouveau nom ou le même nom que précédemment tant qu’il est unique

íóîî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Restaurez un projet (suite) iii.

Cliquez sur OK pour restaurer le projet Milk_Treatment.

iv.

Le message suivant apparaît. Cliquez sur Oui.

v.

Cliquez sur OK lorsque le message Restauration terminée apparaît.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóîí

Inclusion de projets Développez de plus petits projets

Dans le cas de grands systèmes, il est généralement préférable de développer l’application à partir de plusieurs projets de taille réduite plutôt que d’un seul grand projet. Vous pourriez, par exemple, définir un projet pour chaque section de votre installation ou chaque processus principal. Cette approche permet de créer et de tester des projets élémentaires avant de les inclure dans le projet principal. Les projets Vijeo Citect ne sont pas inclus dans la compilation d’autres projets à moins qu’ils n’y aient été spécifiquement inclus à partir de l’Éditeur de projets. Tout système Vijeo Citect est fourni avec trois projets Include qui contiennent des enregistrements de base de données prédéfinis. Le projet Include est automatiquement inclus dans tous vos projets. Le projet Tab_Style_Include est inclus dans tous les projets qui vont utiliser le style de menu à onglets Windows. CSV_Include est fourni pour supporter les anciens projets Vijeo Citect basé sur ce style.

Pour inclure un autre projet

Pour inclure un autre projet (dans le projet courant) : Ouvrez l’Explorateur Citect et sélectionnez Système » Projets inclus

ou Ouvrez l’Éditeur de projets Citect et sélectionnez l’élément de menu Système » Projets inclus. Renseignez ensuite les champs de la boîte de dialogue Projets inclus.

íóîì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Incluez un projet Incluez le projet Training_Include dans votre projet Milk_Treatment. 1

Restaurez le projet Training_Include. i.

2

Votre formateur vous fournira un fichier de sauvegarde d’un projet désigné Training_Include. Restaurez ce projet en suivant les étapes de Exercice - Restaurez un projet. Incluez le projet Training_Include dans le projet Milk_Treatment.

i.

Sélectionnez le projet Milk_Treatment dans la Liste des projets de l’Explorateur Citect.

ii.

Ouvrez l’Éditeur de projets Citect

iii.

Sélectionnez l’élément de menu Système » Projets inclus.

iv.

Vous verrez que le projet Tab_Style_Include figure déjà dans la liste. Tapez Training_Include dans le champ Nom du Projet et cliquez sur le bouton Ajouter.

.

Remarque :

Le projet Training_Include contient les modèles et graphiques prédéfinis pour le cours de formation.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

íóîë

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Création d’un nouveau projet (page 3-2) Clusters et Serveurs (page 3-6) Création d’un utilisateur privilégié (page 3-11) Assistant de configuration de poste (page 3-14) Sauvegarder, restaurer et supprimer un projet (page 3-19) Inclusion de projets (page 3-24) Questions

Les questions suivantes vous permettront de contrôler vos acquis. Dans quel répertoire sont créés et stockés les projets ? Quel est le nombre minimal de Clusters nécessaires dans un projet Vijeo Citect ? Quel est le nom du projet préconfiguré installé avec chaque nouveau projet ? Quel assistant permet de configurer et de personnaliser votre ordinateur ? Pourquoi doit-on faire des sauvegardes de ses projets ?

íóîê

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 4:

Communications

Exposé général Introduction

Vijeo Citect peut communiquer avec de nombreux types de périphériques d’E/S de contrôle ou de surveillance, dont les automates programmables (PLC), les contrôleurs de boucle, les lecteurs de codes-barres, les analyseurs scientifiques, les terminaux distants (RTU) et les systèmes de commande distribués (DCS). Vijeo Citect communique directement avec les périphériques d’E/S de votre installation ou usine de sorte à permettre le transfert de données entre ces périphériques et le module de surveillance du système.

Ce chapitre est constitué des rubriques suivantes: Assistant Express Communications ...................................... 4-2 Boîtes de dialogue de communication................................... 4-9 Tags de variables ................................................................. 4-11 Formulaires.......................................................................... 4-13 Test des communications .................................................... 4-14 Noms de tags structurés....................................................... 4-23 Ajout de tags de variables avec Microsoft Excel ................ 4-27

Assistant Express Communications Comment VijeoCitect se connecte au système ?

Voici les quatre composants qui doivent être configurés dans Vijeo Citect pour communiquer avec les PLC. Le Serveur d’E/S est l’ordinateur qui va échanger les données avec les Périphériques d’E/S. Il est très facile à configurer dans Vijeo Citect car il suffit de lui donner un nom. Dans le Serveur d’E/S se trouve une carte de communication ou similaire. Ce peut être une carte réseau, une carte de communication standard utilisée pour les modems par exemple ou bien une carte multiports utilisée pour connecter plusieurs Périphériques d’E/S. Dans Vijeo Citect on les appelle Carte. Sur la carte il y a toujours un câble connecté quelque part. On appelle cela un Port. L’autre extrémité du câble est connectée au Périphérique d’E/S. Il s’agit souvent d’un PLC mais d’autres équipements tels que RTU, machines de pesée, lecteur code barre peuvent également agir comme Périphérique d’E/S. Ces quatre composants doivent être configurés dans des fenêtres différentes. Cette tache sera rendue plus simple en utilisant l’Assistant Express de Communications.

Remarque :

Vijeo Citect supporte les noms de fichiers et répertoires longs. Le nom du projet quant à lui est limité à 64 caractères et peut contenir tout caractère autre que pointvirgule (;) apostrophe (‘) et aucun espace.

ìóî

Ê»®­·±² éòîð

Ö«²» îðïï

Assistant Express Communications (suite) Exposé général

L’Assistant Express Communications permet de configurer rapidement les communications avec un périphérique d’E/S nouveau ou existant. Chaque projet Vijeo Citect doit au minimum être défini avec un serveur d’E/S pour communiquer avec les périphériques d’E/S. Chaque périphérique d’E/S doit être configuré dans Vijeo Citect avec un protocole et des paramètres de communication appropriés et les cartes d’interface et ports de communication de l’ordinateur doivent également être définis. L’Assistant Express Communications permet de définir les : noms des serveurs d’E/S cartes d’interface de l’ordinateur ports de communication des cartes périphériques d’E/S connectés aux ports Remarque:

Chaque ordinateur Vijeo Citect peut uniquement assumer le rôle d’un serveur d’E/S Vijeo Citect. Si un projet commun est exécuté sur un réseau d’ordinateurs Vijeo Citect comprenant plusieurs ordinateurs connectés à un périphérique d’E/S, plusieurs serveurs d’E/S peuvent être définis dans le projet. Lancer l’Assistant Express Communications

Pour lancer l’Assistant Express Communications : Dans l’Explorateur Citect, sélectionnez le projet et double-cliquez sur le dossier Communications puis sur Assistant Express d’installation E/S

ou Dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Communication » Assistant Express

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóí

Exercice - Lancez l’Assistant Express Communications 1

Configurez les communications entre le projet Milk_Treatment et le type de périphérique d’E/S que vous utiliserez pendant ce cours de formation. i.

Ouvrez l’Explorateur Citect et sélectionnez le projet Milk_Treatment.

ii.

Activez l’Éditeur de projets Citect en cliquant sur le bouton Éditeur de projets Citect

iii.

ìóì

de la barre d’outils.

Sélectionnez l’élément de menu Communication » Assistant Express. La boîte de dialogue suivante apparaît. Cliquez sur Suivant > pour continuer.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Lancez l’Assistant Express Communications (suite) 2

Exécutez l’Assistant Express Communications pour configurer votre périphérique d’E/S. i.

Cette boîte de dialogue permet de créer et de nommer votre nouveau serveur d’E/S. Donnez-lui le nom Milk puis cliquez sur Suivant > pour continuer.

ii.

Cette boîte de dialogue permet de créer un nouveau périphérique d’E/S ou de modifier un périphérique d’E/S existant. Sélectionnez Créer un nouveau périphérique d’E/S et donnez-lui le nom MilkDev1 puis cliquez sur Suivant > pour continuer.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóë

Exercice - Lancez l’Assistant Express Communications (suite) iii.

Cette boîte de dialogue permet de sélectionner le type de périphérique d’E/S. Si votre ordinateur de formation est connecté à un périphérique d’E/S, sélectionnez Périphérique d’E/S externe, sinon sélectionnez P. d'E/S en mémoire persistante. En cas de doute, votre formateur vous dira quel périphérique créer.

Conseils et astuces Les données des périphériques d’E/S disque sont stockées dans un fichier en un emplacement spécifié du disque dur. Ces données ne sont pas perdues lorsque Vijeo Citect est relancé. Elles peuvent être partagées sur un réseau avec d’autres ordinateurs Vijeo Citect. Les données des périphériques d’E/S mémoire sont perdues lorsque Vijeo Citect est relancé. iv.

ìóê

le Fabricant, le Modèle et la Méthode de communication dans la liste. Si vous utilisez un Périphérique d’E/S disque sélectionnez Schneider-Electric M340 PLC avec le protocole Modbus/TCP (Ethernet). Cliquez sur Suivant > pour continuer.

Sélectionnez

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Lancez l’Assistant Express Communications (suite) v.

Si vous êtes relié à un périphérique d'E/S externe, vous verrez apparaître une boîte de dialogue similaire à ceci. Vous devrez renseigner l'adresse IP correcte de cet équipement.

vi.

La boîte de dialogue suivante permet d’établir un lien avec une base de données externe contenant des informations sur des tags de variable. Ce lien peut pointer vers un fichier statique ou utiliser les technologies COM et DCOM de Microsoft. Cette fonctionnalité n’est pas couverte par ce cours. Cliquez sur Suivant > pour continuer.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóé

Exercice - Lancez l’Assistant Express Communications (suite) vii.

La dernière boîte de dialogue affiche un résumé de la configuration. Si vous avez choisi de configurer un périphérique d’E/S réel, ce résumé comprendra les paramètres du port et de la carte de communication.

Remarque:

Il est possible que certains de ces paramètres correspondent à des valeurs par défaut recommandées que vous pouvez modifier par la suite en suivant les étapes de la section suivante.

ìóè

Ê»®­·±² éòîð

Ö«²» îðïï

Boîtes de dialogue de communication Serveur d’E/S, cartes, ports et périphériques d’E/S

L’exécution de l’Assistant Express Communications crée plusieurs boîtes de dialogue de communication dans votre projet. Celles-ci peuvent être ouvertes depuis l’Explorateur Citect, dans le dossier Communications, ou depuis l’Éditeur de projets Citect, en sélectionnant le menu Communication. Les boîtes de dialogue créées au cours de l'exercice précédent, pour un automate M340 connecté via Ethernet, sont illustrées ci-dessous :

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóç

Exercice - Examinez les formulaires de communication 1

Ouvrez et examinez les formulaires de communication dans le projet Milk_Treatment. i.

Ouvrez l’Éditeur de projets Citect et sélectionnez Communication » Serveur d’E/S dans le menu.

ii.

Sélectionnez les éléments Cartes, Ports et Périphériques d’E/S du menu Communication pour afficher les formulaires associés.

Conseils et astuces Pour plus de détails sur les champs de chaque formulaire, cliquez sur le bouton Aide.

ìóïð

Ê»®­·±² éòîð

Ö«²» îðïï

Tags de variables Exposé général

Les tags de variables définissent les données transférées entre le périphérique d’E/S et le serveur d’E/S Vijeo Citect. Chaque tag de variable est défini par un nom unique, un type de données, une adresse et un périphérique d’E/S associé. Les tags de variables convertissent les registres complexes des périphériques d’E/S en des noms qui sont plus compréhensibles pour les développeurs et utilisateurs. Les données en provenance des équipements de terrain sont stockées dans les registres des périphériques d’E/S. La façon dont cela fonctionne est proche de celle de livres stockées dans une bibliothèque.

Cependant, les registres des périphériques d’E/S sont comme le système de classification décimale de Dewey utilisé dans les bibliothèques, ils utilisent des adresses qui ne sont pas très pratiques.

Adresses

Données

F1:1

25.4

F5:856

705.6

B17:89/3

0

B24:14/6

1

Dans une bibliothèque, il est assez aisé de retrouver des livres car ils possèdent des noms qui sont faciles à comprendre et mémoriser. Vijeo Citect est capable de prendre ces adresses de registres et de leur affecter un nom. Cela fonctionne de la même façon que les adresses Internet comme 203.19.132.2 qui sont difficiles à mémoriser mais qui peuvent être converties en noms de domaine comme www.citect.com.

Nom Tag

Adresse

Données

Water_Temp

F1:1

25.4

Water_Level

F5:856

705.6

Water_Valve

B17:89/3

0

Water_Pump

B24:14/6

1

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóïï

Tags de variables (suite) Définir un tag de variable

Pour définir un tag de variable Ouvrez l’Explorateur Citect, sélectionnez un projet, ouvrez le dossier Variables puis double-cliquez sur Variables

ou Ouvrez l’Éditeur de projets Citect et sélectionnez l’élément de menu Variables » Variables

ou Ouvrez l’Éditeur de projets Citect et cliquez sur l’icône Variables d’outils.

ìóïî

Ê»®­·±² éòîð

de la barre

Ö«²» îðïï

Formulaires Formulaires de Vijeo Citect

Tous les formulaires de Vijeo Citect ont la même interface standard. Les boutons sont les suivants :

Bouton

Fonction

Ajouter

Ajoute les informations affichées dans un nouvel enregistrement de la base de données.

Remplacer

Remplace l’enregistrement courant par les informations affichées.

Effacer

Supprime l’enregistrement courant.

Aide

Ouvre la Rubrique d’aide Vijeo Citect correspondant aux paramètres de l’écran courant.

La barre de défilement peut être utilisée pour passer d’un formulaire à l’autre. Les enregistrements de la base de données figurent dans leur ordre de saisie.

Conseils et astuces :

Pour chercher un enregistrement spécifique, sélectionnez l’élément de menu Édition » Rechercher... lorsque le formulaire est ouvert. Seuls les enregistrements correspondant aux critères de recherche seront retenus. Il vous suffit alors de les parcourir à l’aide de la barre de défilement.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóïí

Test des communications Vérifiez la configuration correcte

ìóïì

Il est très important de tester les communications au début de la phase d’élaboration d’un projet. Sans communications fiables, votre projet Vijeo Citect ne fonctionnera pas correctement. Le test des communications permet également de vérifier que les tags de variables définis dans le projet utilisent le format d’adressage correct.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Test des communications Placez un tag de variable sur une page de votre projet et confirmez qu’une communication est établie avec le périphérique d’E/S utilisé. 1

Définissez un tag de variable désigné Test. i.

Retournez à l’Éditeur de projets Citect. Sélectionnez l’élément de menu Variables » Variables. Le formulaire Variables apparaît :

ii.

Renseignez les champs comme suit :

Champ

Commande

Nom Variable

Test

Type de données

DIGITAL

Nom Cluster

PastCluster

Nom périph. E/S

MilkDev1

Adresse

00001

Remarque:

Si vous utilisez un automate autre que le M340, le champ Adresse sera différent. Avec le protocole Générique, utilisez l’adresse D0. Si vous communiquez avec un autre périphérique d’E/S, cherchez son adresse dans les Rubriques d’aide Vijeo Citect ou consultez votre formateur. iii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Cliquez sur Ajouter pour sauvegarder l’enregistrement.

Ó¿²«»´ Û¼·¬·±² ï

ìóïë

Exercice - Test des communications (suite) 2

Créez une nouvelle page graphique pour afficher la valeur du tag Test. i.

Ouvrez l’Éditeur graphique Citect et cliquez sur le bouton Nouveau .

ìóïê

ii.

Cliquez sur le bouton Page lorsque la boîte de dialogue suivante apparaît :

iii.

La boîte de dialogue suivante apparaît :

iv.

Sélectionnez tab_style_1 avec une résolution XGA et conçu pour afficher la barre de titre puis sélectionnez le modèle Normal. Cliquez sur OK pour créer une nouvelle page utilisant le modèle Normal.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Test des communications (suite) 3

Dessinez un bouton sur la page. i.

Sélectionnez l’outil Bouton

ii.

Placez la souris à l’endroit où vous désirez insérer le bouton et appuyez (sans le relâcher) sur le bouton gauche de la souris. Faites glisser la souris jusqu’à l’extrémité opposée du bouton puis relâchez le bouton de la souris :

4

de la boîte à outils.

Éditez les propriétés de bouton. i.

La boîte de dialogue suivante apparaît :

Ajoutez le texte

Turn Test Tag ON dans le champ Texte mais sans cliquer sur OK.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóïé

Exercice - Test des communications (suite) ii.

Cliquez sur l’onglet Entrée (en haut de la boîte de dialogue) ; la boîte de dialogue suivante apparaît. Dans le champ Haut Commande, tapez

Test = 1 Cliquez sur OK.

iii.

ìóïè

Dessinez un nouveau bouton en répétant les étapes 3i. à 4ii. mais en tapant ces commandes dans les champs.

Champ

Commande

Texte

Désactiver le tag Test

Haut commande

Test = 0

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Test des communications (suite) 5

Créez un objet texte pour afficher la valeur du tag Test. i.

Sélectionnez l’outil Texte dans la boîte à outils puis déplacez le curseur à proximité des boutons préalablement dessinés de sorte à insérer sur la page un texte indiquant la valeur du tag Test.

ii.

Appuyez une fois sur la barre d’espace puis cliquez avec le bouton gauche de la souris. Une boîte de dialogue apparaît.

iii.

Cliquez sur l’onglet Apparence en haut de la boîte de dialogue puis sur l’onglet Affichage valeur à droite. La boîte de dialogue suivante apparaît :

Remarque:

N’oubliez pas de consulter les onglets verticaux de ces boîtes de dialogue. iv.

v.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ajoutez ces commandes dans des champs :

Champs

Commande

Texte VRAI quand

Test

Texte FAUX

FAUX

Texte VRAI

VRAI

Cliquez sur OK.

Ó¿²«»´ Û¼·¬·±² ï

ìóïç

Exercice - Test des communications (suite) 6

Enregistrez la page. i.

Votre page devrait maintenant avoir l’aspect suivant :

Cliquez sur le bouton Enregistrer de la barre d’outils pour enregistrer la page. La boîte de dialogue suivante apparaît :

ii.

Sélectionnez Milk_Treatment dans la liste Projet puis tapez

Test dans le champ Page. iii.

ìóîð

Cliquez sur OK.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Test des communications (suite) 7

Compilez le projet et lancez l’Assistant de configuration de l’ordinateur. Sélectionnez le menu File » Compile.

i.

Remarque:

Lors de la compilation, Vijeo Citect vérifie que le projet ne contient pas d’erreurs. En cas d’erreurs, sélectionnez Aller à pour les afficher. Après avoir corrigé toutes les erreurs, enregistrez vos pages et cliquez à nouveau sur le bouton Exécuter le projet. ii.

Cliquez sur l’icône Configuration de poste de l’Éditeur graphique Citect.

iii.

Sélectionnez le mode Configuration express.

iv.

Sélectionnez le projet Milk_Treatment dans la liste déroulante.

v.

Sélectionnez Serveur et Client de contrôle.

vi.

Sélectionnez Aucun réseau.

vii.

Cliquez sur Terminer pour compléter la configuration et enregistrez les changements.

8

de la barre d’outils

Exécutez le projet et vérifiez que les communications fonctionnent bien. i.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Depuis le menu Démarrer Windows, sélectionnez Programmes » Citect » Vijeo Citect 7.20 » Vijeo Citect Runtime.

Ó¿²«»´ Û¼·¬·±² ï

ìóîï

Exercice - Test des communications (suite) ii.

Cliquez sur le bouton Test pour ouvrir la nouvelle page créée.

iii.

En option, loguez vous avec l’utilisateur récemment créé Designer.

Remarque : Un projet monoposte (tel que celui-ci) n'a pas de restrictions de privilège pour modifier la valeur des tags. Si cette machine était membre d'un projet multi-postes, il serait indispensable de se loguer avant de pouvoir modifier la valeur d'un tag.

ìóîî

iv.

Vérifiez que les communications fonctionnent correctement et que vous pouvez modifier la valeur du tag Test. Si le serveur et le périphérique d’E/S ne communiquent pas entre eux, #COM apparaît à la place du texte.

v.

Pour fermer le projet, cliquez sur le bouton titre de la fenêtre du projet.

Ê»®­·±² éòîð

Fermer de la barre de

Ö«²» îðïï

Noms de tags structurés Exposé général

Vijeo Citect impose peu de restrictions sur les noms de tags de variables, mais il est préférable d’adopter une convention de nommage. Votre projet sera ainsi plus simple à concevoir, à configurer et à mettre en œuvre, et ses révisions futures prendront moins de temps. La convention de nommage suivante est recommandée pour un système Vijeo Citect. Elle vous permettra d’exploiter au mieux les fonctionnalités du type génies et super génies. Chaque nom de tag peut contenir jusqu’à 79 caractères. Pour définir une convention, divisez les caractères du nom de tag en différentes portions décrivant les caractéristiques de chaque tag. Par exemple, son emplacement, son type et ses attributs spécifiques. Nous vous suggérons d’utiliser quatre descripteurs de base : Zone_Type_Occurrence_Attribut

Voir aussi :

Pour plus de détails sur les Noms de tags structurés, voir la Rubrique d’aide Vijeo Citect - Utilisation de noms de tags structurés. Des informations sur les conventions de nommage peuvent être obtenues depuis les normes ISA-95 ou le système de classification de KKS; les deux étant facilement accessibles sur Internet. Zone

Identifie une zone de l’installation, son numéro ou son nom. Si vous utilisez un préfixe identifiant les tags d’une zone particulière, vous pourrez facilement dupliquer toutes les fonctions Vijeo Citect concernant cette zone. Par exemple, si vous avez trois pasteurisateurs ayant les mêmes commandes, vous pouvez définir les tags se rapportant au pasteurisateur numéro un et les recopier pour les pasteurisateurs numéros deux et trois. Il vous suffira ensuite de modifier le descripteur « zone » des noms des tags correspondant aux deuxième et troisième pasteurisateurs. Les autres parties du nom resteront inchangées. Exemple :

Part

Tag Name

Pasteuriser 1

P1_TIC_101_PV

Pasteuriser 2

P2_TIC_101_PV

Pasteuriser 3

P3_TIC_101_PV

Cette fonctionnalité n’est pas toujours nécessaire ; vous pouvez alors omettre la partie « zone » du nom du tag et réduire ainsi le nombre de caractères utilisés.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóîí

Noms de tags structurés (suite) Identifie le type de paramètre, de processus, d’équipement de production ou de contrôle. Nous recommandons l’utilisation du système de nommage standard ISA.

Type

Occurrence

ìóîì

Tag de variable

Signification

P1_TIC_101_PV

Contrôleur de température

P1_FIC_101_PV

Contrôleur de débit

P1_PUMP_101_PV

Pompe

P1_VALVE_101_PV

Soupape

Identifie le numéro de l’équipement.

Tag de variable

Signification

P1_TIC_101_PV

Contrôleur de température 101

P1_TIC_102_PV

Contrôleur de température 102

P1_PUMP_101_PV

Pompe 101

P1_ PUMP _102_PV

Pompe 102

Ê»®­·±² éòîð

Ö«²» îðïï

Noms de tags structurés (suite) Attribut

Identifie l’attribut ou le paramètre particulier associé à l’équipement.

Tag de variable

Signification

P1_TIC_101_PV

Variable de processus

P1_TIC_101_SP

Point de consigne

P1_TIC_101_OP

Sortie

P1_TIC_101_P

Gain ou bande proportionnelle

P1_TIC_101_I

Intégral

P1_TIC_101_CMD

Signal de démarrage de la pompe

P1_TIC_101_M

Mode Auto/Manuel

P1_TIC_101_V

Valeur (activé /désactivé)

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóîë

Exercice - Créez une base de données de tags de variable Maintenant que nous avons configuré et testé les communications entre le serveur et le périphérique d’E/S, nous pouvons définir les tags de variables requis pour l’installation Milk_Treatment. Ces tags seront définis de la même manière que le tag Test. Les tags de variables peuvent être configurés rapidement car ils ont de nombreuses données en commun. Si deux tags de variables sont semblables, affichez les données de l’un, modifiez les champs pertinents puis cliquez sur Ajouter. Pour corriger des erreurs, affichez le tag, faites les modifications nécessaires puis cliquez sur Remplacer. Tags de variables de l’installation Milk_Treatment

Ajoutez dans votre projet les tags de variables ci-dessous.

Variable Tag Name

Type

I/O Device

Modnet Address

Raw Raw Zero Full

Eng Eng Eng Zero Full Units

Format

LIC_Silo_PV

INT

MilkDev1

40001

0

32767

0

1000

Lt

#### EU

LIC_Balance_PV

INT

MilkDev1

40002

0

32767

0

100

Lt

### EU

SIC_Cent_PV

INT

MilkDev1

40003

0

32767

0

1000

RPM

#### EU

PIC_Homog_PV

INT

MilkDev1

40004

0

32767

0

100

kPa

### EU

TIC_Cool_PV

INT

MilkDev1

40005

0

32767

-10

120

deg

### EU

TIC_P1_PV

INT

MilkDev1

40006

0

32767

-10

120

deg

### EU

TIC_P2_PV

INT

MilkDev1

40007

0

32767

-10

120

deg

### EU

TIC_P3_PV

INT

MilkDev1

40008

0

32767

-10

120

deg

### EU

TIC_P4_PV

INT

MilkDev1

40009

0

32767

-10

120

deg

### EU

TIC_HW_PV

INT

MilkDev1

40010

0

32767

-10

120

deg

### EU

TIC_Hold_PV

INT

MilkDev1

40011

0

32767

-10

120

deg

### EU

Agitator_Silo_V

DIGITAL

MilkDev1

10001

Agitator_Alfast_V

DIGITAL

MilkDev1

10002

Centrifuge_Clar_V

DIGITAL

MilkDev1

10003

Pump_Feed_CMD

DIGITAL

MilkDev1

00002

Valve_Cool_CMD

DIGITAL

MilkDev1

00003

Valve_HW_CMD

DIGITAL

MilkDev1

00004

Valve_Flow_CMD

DIGITAL

MilkDev1

00005

ìóîê

Ê»®­·±² éòîð

Ö«²» îðïï

Ajout de tags de variables avec Microsoft Excel Éditez les dossiers de DBF

L’ajout de tags de variables est souvent laborieux, surtout lorsque l’on a plus d’un millier de tags ayant des noms semblables. Toutes les boîtes de dialogue Vijeo Citect étant basées sur des fichiers DBF, il est possible de modifier directement les tags de variables dans ces fichiers à l’aide d’applications telles que Microsoft Excel. Le fichier Variable.dbf se trouve dans le dossier C:\Documents and Settings\All Users\Application Data\Citect\Vijeo Citect\User\. Dans des environnements de projets plus grands, l’ajout de variables peut être assez lourd, surtout lorsqu’il y a des milliers de tags avec autant d’erreurs de noms potentielles. Puisque toutes les boîtes de dialogue Vijeo Citect sont basées sur des fichiers DBF, il est possible d’éditer directement ces variables depuis le fichier DBF, en utilisant par exemple des logiciels comme Microsoft Excel. Attention, Microsoft Office Excel 2007 ne supporte plus la sauvegarde des fichiers dans un format .dbf malgré le fait que cela soit possible de les ouvrir et modifier via la commande Fichier » Ouvrir. Afin de dépasser cette limitation Vijeo Citect est fourni avec un Add-In pour Microsoft Excel appelé ProjectDBFAddIn. Lorsque ce module est chargé dans Excel, il est possible d’explorer, ouvrir, éditer et sauvegarder les fichiers .dbf Vijeo Citect dans un format correct.

ATTENTION Do not set the Restore Project path to the root directory of your drive (usually C:\). La modification de fichiers hors de Vijeo Citect est susceptible de les rendre incompatibles avec les applications Vijeo Citect Avant de modifier le fichier Variable.dbf (ou tout autre fichier) faites en toujours une copie. En cas de problème, la base de données d’origine peut alors être restaurée.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóîé

Exercice - Ajout de tags de variables avec Microsoft Excel (facultatif) 1

Sauvegardez le fichier Variable.dbf existant. Effectuez une copie de sauvegarde du fichier Variable.dbf (dans le répertoire du projet) dans un répertoire différent, tel que C:\TEMP.

i.

Conseils et astuces Pour localiser un répertoire de projet, cliquez droit sur un projet dans l’Explorateur Citect et sélectionnez Propriétés dans le menu. L’emplacement du projet est affiché dans l’onglet Général. 2

Définissez l’emplacement du fichier master.dbf dans le module Project DBF Add-in. i.

Ouvrez Microsoft Office Excel.

ii.

Si Microsoft Office Excel 2003 est utilise, la barre d’outils Project DBF Add-in s’ouvre comme fenêtre volante ou directement dans les barres d’outils. Si la barre s’ouvre en fenêtre volante, déplacez là dans les barres d’outils pour qu’elle s’y intègre.

Si Microsoft Office Excel 2007 est utilise, la barre d’outils Project DBF Add-in s’ouvre dans l’onglet Add-Ins.

iii.

ìóîè

Cliquez sur la flèche bas à côté du menu Enter new path et cliquez sur Enter new path to master.dbf depuis le menu.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Ajout de tags de variables avec Microsoft Excel (suite) Naviguez jusqu’au répertoire User. Choisir le fichier MASTER.DBF puis cliquez sur Open.

iv.

3

Choisissez le projet puis la table. i.

Lorsque le fichier Master.dbf est configuré, la liste des projets SCADA devient active et la liste se remplit avec les données du fichier Master.dbf. Cliquez sur la flèche a côté du menu Select Project puis cliquez sur le projet Milk_Treatment dans le menu déroulant.

ii.

Une fois que le projet a été choisi la liste SCADA Table devient active. Cliquez sur la flèche à côté de Select Table et choisissez le fichier Variable Tags dans le menu déroulant. Le fichier Variable.dbf localise dans le répertoire Milk_Treatment va s’ouvrir en mode édition.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóîç

Exercice - Ajout de tags de variables avec Microsoft Excel (suite) 4

Ajoutez et/ou modifiez les tags dans le fichier puis sauvegardez le fichier. i.

Excel peut être utilisé pour copier, coller et trier les tags.

Conseils et astuces Dans Excel, cliquez puis déplacez le coin bas droit d’une cellule avec la souris pour remplir les cellules, en incrémentant automatiquement les données numériques. En maintenant la touché Ctrl appuyée, cela stoppera l’incrémentation. ii.

Lorsque les modifications sont terminées, veuillez vous assurer que l’option Save and Reindex est sélectionnée.

Remarque :

Si une table indexée n’est pas réindexée avant d’être sauvegardée, la table sera sauvegardée plus rapidement. Cependant, la table devra être réindexée manuellement avant de compiler le projet. Pour réindexer manuellement, ouvrez Editeur de Projet Citect puis sélectionnez Fichier » Compacter depuis le menu principal. iii.

Cliquez sur le bouton Save DBF.

iv.

Fermez Excel.

5

Vérifiez le projet. i.

ìóíð

Ouvrez les tags de variables depuis l’Editeur de Projet et vérifiez que les tags de variables ont bien été ajoutés.

Ê»®­·±² éòîð

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Assistant Express Communications (page 4-2) Boîtes de dialogue de communication (page 4-9) Tags de variables (page 4-11) Formulaires (page 4-13) Noms de tags structurés (page 4-23) Ajout de tags de variables avec Microsoft Excel (page 4-27) Questions

Les questions suivantes vous permettront de contrôler vos acquis. Quel est le nombre minimum de serveurs d’E/S requis ? Quelles sont les Communications ?

informations

configurées

par

l’Assistant

Express

Quelles informations sont stockées dans un tag de variable ? Comment peut-on tester les communications ? Quelles sont les sections définies par la convention de nommage des tags ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ìóíï

Chapter 5:

Graphiques

Exposé général Introduction

Les pages graphiques sont l’un des principaux composants d’un système Citect. Elles servent d’interface avec les opérateurs et peuvent être conçues pour afficher des données et accepter des commandes. Les pages graphiques sont constituées d’un modèle, d’objets graphiques et de propriétés qui leurs sont propres.

Ce chapitre est constitué des rubriques suivantes: Pages graphiques ................................................................... 5-2 Projet Tab_Style_Include ...................................................... 5-3 Nouvelles pages..................................................................... 5-6 Dessin d’objets de base ......................................................... 5-8 Dessin de la page graphique Milk_Treatment..................... 5-11 Rectangles, carrés, ellipses et cercles .................................. 5-14 Tuyaux, lignes et polylignes................................................ 5-17 Propriétés en phase d’exécution .......................................... 5-19 Création de symboles .......................................................... 5-32 ActiveX................................................................................ 5-35 Redimensionnement automatique ....................................... 5-40

Pages graphiques Le style et l'aspect du projet

Lorsque vous entamez un nouveau projet, les pages créées peuvent être conçues de sorte à avoir un certain style et aspect. La page la plus simple utilise le modèle Blank qui est une fenêtre vide. Le développeur peut ensuite y ajouter des objets et des fonctionnalités et élaborer de nouveaux modèles pour les pages de son projet.

Modèles standard

Un développeur disposant de peu de temps ou toute personne peu familière avec Vijeo Citect peut utiliser l’un des modèles prédéfinis pour créer rapidement de nouvelles pages. Les modèles standard du projet Include ont été conçus pour exécuter de manière fiable toutes les fonctions de base requises dans un projet. La page Normal du projet Include est illustrée ci-dessous.

ëóî

Ê»®­·±² éòîð

Ö«²» îðïï

Projet Tab_Style_Include Modèle de TabStyle

Le projet Tab_Style_Include est un projet préconfiguré installé avec Vijeo Citect. Conçu pour réduire le temps nécessaire à la configuration d’un nouveau projet, il comprend un jeu de modèles et de pages correspondant à l’environnement Windows. Lorsqu’un nouveau projet Vijeo Citect est créé en utilisant le style Tab Style, le projet Tab_Style_Include est automatiquement intégré en tant que projet inclus. Cela signifie que tous les modèles et éléments associés du projet sont à votre disposition lorsque vous créez vos pages graphiques dans l’Éditeur graphique Citect. Le projet créé à l’aide de ces modèles sera dans le style Windows Tabbed. La page Normal du projet Tab_Style_Include est illustrée ci-dessous.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóí

Projet Tab_Style_Include (suite) Barres d’outils communes

Toutes les pages du projet Tab_Style_Include ont des barres d’outils communes qui facilitent la navigation et l’accès aux fonctionnalités de base tout en offrant une apparence homogène. Trois barres d’outils restent affichées à l’écran. Ci-dessous vous pouvez voir la zone de navigation en haut à gauche, les onglets des menus en haut à droite et les barres d’outils d’alarmes en bas de l’écran.

Menu à onglets

Le menu à onglets fournit de multiple onglets capables de naviguer jusqu’à une page spécifique ou bien capable de lancer une fonction Cicode. Le contenu des onglets est configuré à partir du menu Configuration des Menus dans l’Editeur de Projet.

Zone de navigation

La zone de Navigation fournit des boutons de navigation et d’accès direct à certaines pages clés comme les fenêtres de Login, les boutons Page Suivante / Page précédente et Page d’Accueil.

Barre d'outils d'alarmes

Cette barre d’outils permet d’accéder aux pages d’alarmes et affiche les trois dernières alarmes.

ëóì

Ê»®­·±² éòîð

Ö«²» îðïï

Projet Tab_Style_Include (suite) Modèles personnalisés

La majorité des projets nécessite des modèles de pages qui lui sont spécifiques. Cependant, pour simplifier cette formation, les pages de ce projet sont basées sur les modèles de Tab_Style_Include.

Formation complémentaire :

La création de modèles personnalisés est abordée dans le Cours Personnalisation et conception Vijeo Citect.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóë

Nouvelles pages Comment créer une nouvelle page

Pour créer une nouvelle page graphique : Double-cliquez sur le bouton Création nouvelle page de l’ExplorateurCitect ;

ou cliquez sur le bouton Nouveau

de l’Éditeur graphique Citect ; ou

sélectionnez l’élément de menu Fichier » Nouveau... dans l’Éditeur graphique Citect.

Voir aussi :

Pour plus de détails sur les modèles, voir la Rubrique d’aide Vijeo Citect – Utilisation des modèles de page.

ëóê

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Création d’une nouvelle page Créez une nouvelle page graphique utilisant le modèle normal xp_style.

1 i.

Créez une nouvelle page dans le projet Milk_Treatment utilisant le modèle normal tab_style_1. Utilisant les paramètres de modèle suivants :

tab_style_1

Style Relié Résolution

XGA

Modèle

Normal

Conçu pour afficher la barre de titre ii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Enregistrez votre page sous le nom Pasteuriser.

Ó¿²«»´ Û¼·¬·±² ï

ëóé

Dessin d’objets de base Boîte à outils d'objets

Vous pouvez dessiner un objet sur une page en le sélectionnant dans la boîte à outils ou dans le menu Objets. Les étapes à suivre peuvent varier légèrement selon les objets (pour plus de détails, voir la rubrique Dessin de l’Index de l’aide Citect). Les objets peuvent être manipulés à l’aide des menus Édition, Affichage, Texte et Arranger. Ils peuvent être pivotés, agrandis, groupés et alignés comme avec d’autres logiciels de dessin.

Conseils et astuces Si vous modifiez un projet Citect v3.xx/v4.xx mis à jour, les outils de ces versions peuvent être affichés en sélectionnant Outils » Options... et en cochant Afficher outils version 3.xx/4.xx.

ëóè

Ê»®­·±² éòîð

Ö«²» îðïï

Dessin d’objets de base (suite) Propriétés des objets

Exercice - Test des communications a utilisé des boîtes de dialogue de propriétés. La boîte de dialogue de propriétés illustrée ci-dessous est celle d’une ellipse. Elle contient toutes les propriétés de cet objet :

Chaque objet que vous dessinez a un jeu de propriétés qui détermine son aspect et son comportement. Ces propriétés définissent notamment l’apparence statique d’un objet dans l’Éditeur graphique Citect mais aussi la manière dont il se déplace, change d’échelle ou répond à un clic de souris en en phase d’exécution.

Conseils et astuces Les onglets horizontaux contiennent les principales propriétés des objets. Ils sont organisés en sous-sections présentées dans des onglets verticaux. Un onglet est coché s’il a été renseigné. Assurez-vous, en suivant les copies d’écrans, que vous avez sélectionné les onglets verticaux et horizontaux corrects.

Voir aussi :

Pour plus de détails sur les propriétés, voir la Rubrique d’aide Vijeo Citect Propriétés des objets.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóç

Dessin d’objets de base (suite) Bibliothèques Vijeo Citect

Tout projet Vijeo Citect peut contenir un ou plusieurs fichiers de bibliothèques, pouvant chacun comprendre des objets tels que des modèles de pages, des symboles et des génies (les génies seront abordés dans le chapitre Génies (page 71)). Les projets Include et Tab_Style_Include sont livrés avec plusieurs bibliothèques de symboles et de génies prédéfinis que vous pouvez utiliser avec tous les modèles standard. Lorsque vous créez de nouveaux symboles, vous pouvez créer une nouvelle bibliothèque pour les stocker dans le cadre de votre projet.

ëóïð

Ê»®­·±² éòîð

Ö«²» îðïï

Dessin de la page graphique Milk_Treatment Dessin d’objets de base

Lors de la création d’une page graphique, la première étape consiste à dessiner les objets de base sur une page. Les objets à dessiner et leurs emplacements approximatifs sur la page sont illustrés sur le diagramme suivant :

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóïï

Exercice - Dessinez la page graphique Dessinez la page graphique comme indiqué à la page précédente. 1

Ajoutez des symboles statiques à votre nouvelle page. i.

Collez le symbole Milk Silo sur votre page en utilisant l’outil

Insertion d’un objet de la librairie

ii.

.

Puis collez les symboles suivants en préservant la liaison avec la bibliothèque.

Objet

Bibliothèque

Symbole

Réservoir d’équilibre

Training_config

Balance_tank

Chambreur tubulaire

Coil

Clarificateur centrifuge

Centrifuge

Centrifuge_large

Alfast

Tanks_Cylindrical

Tank_large

Homogénéisateur

Tank_large

Conseils et astuces : Enregistrez régulièrement votre page! N’attendez pas qu’elle soit terminée. Les éléments du menu Arranger pourront vous être utiles. Pour annuler une action, sélectionnez l’élément de menu Édition » Annuler. Pour afficher la grille, sélectionnez l’élément de menu Affichage » Configuration grille... puis Afficher grille.

ëóïî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Dessinez la page graphique (suite) 2

Ajoutez les jeux de symboles à la page. Vous les animerez plus tard au cours de ce chapitre. i.

ii.

À l’aide de l’outil Jeu de symboles (ET NON PAS l’outil Insertion d’un objet de la librairie), collez les symboles Agitateur de la cuve de lait et Agitateur Alfast sur votre page. Sélectionnez Vrai / Faux dans les propriétés Apparence (Général). Désactivez le symbole VRAI et activez les symboles FAUX conformément au tableau suivant :

Objet

Bibliothèque Symbole

Agitateur de la cuve de lait

Agitator_30

Tall_grey

Agitateur Alfast

Agitator_15

Agitator grey

Les propriétés d’Agitateur de la cuve de lait devraient être les suivantes :

Conseils et astuces : Si une boîte de dialogue s’ouvre dès que vous avez placé un objet, cliquez sur OK si vous ne désirez pas changer ses propriétés par défaut. Activez Position automatique pour vous aider à dessiner le pasteurisateur, les tuyaux et les flèches. Si vous sélectionnez une action dans les menus Édition, Affichage, Texte ou Arranger et une boîte de dialogue apparaît, cliquez sur Aide pour obtenir des détails sur cette action.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóïí

Rectangles, carrés, ellipses et cercles Utiliser l’objet Rectangle

L’outil Rectangle permet de tracer des rectangles et des carrés. Ceux-ci peuvent être déplacés, redimensionnés, modifiés, mis au premier plan, etc. et leurs propriétés peuvent être modifiées comme celles des autres types d’objets.

Pour dessiner un rectangle : Cliquez sur l’outil Rectangle Placez le curseur à l’endroit où vous désirez tracer le rectangle. Cliquez et faites glisser la souris jusqu’au coin opposé du rectangle puis relâchez le bouton de la souris. Si vous enfoncez la touche Maj avant de commencer à dessiner le rectangle, celui-ci est tracé du centre vers l’extérieur.

Pour dessiner un carré : Cliquez sur l’outil Rectangle Appuyez sur la touche Ctrl et maintenez-la enfoncée. Placez le curseur à l’endroit où vous désirez tracer le carré puis appuyez (sans le relâcher) sur le bouton de la souris. Faites glisser le curseur vers le coin opposé du carré puis relâchez le bouton de la souris. Si vous enfoncez la touche Maj (et la touche Ctrl) avant de commencer à dessiner le carré, celui-ci est dessiné du centre vers l’extérieur.

ëóïì

Ê»®­·±² éòîð

Ö«²» îðïï

Rectangles, carrés, ellipses et cercles (suite) Utiliser l’objet Ellipse

L'outil Ellipse permet de tracer des ellipses, des cercles, des arcs et des secteurs. Ceux-ci peuvent être déplacés, redimensionnés, modifiés, mis au premier plan, etc. et leurs propriétés peuvent être modifiées comme celles des autres types d’objets.

Pour dessiner une ellipse : Cliquez sur l’outil Ellipse Placez le curseur dans un coin du rectangle englobant puis appuyez (sans le relâcher) sur le bouton de la souris. Faites glisser le curseur vers le coin opposé du rectangle englobant puis relâchez le bouton de la souris. Si vous appuyez sur la touche Maj avant de commencer à dessiner l’ellipse, celle-ci est tracée du centre vers l’extérieur.

Pour tracer un cercle : Cliquez sur l’outil Ellipse Appuyez sur la touche Ctrl et maintenez-la enfoncée. Placez le curseur dans un coin du rectangle englobant puis appuyez (sans le relâcher) sur le bouton de la souris. Faites glisser le curseur vers le coin opposé du rectangle englobant puis relâchez le bouton de la souris. Si vous appuyez sur les touches Maj et Ctrl avant de commencer à dessiner le cercle, celui-ci est tracé du centre vers l’extérieur.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóïë

Exercice - Créez l’objet Pasteuriser Utilisez des carrés et des rectangles pour créer le Pasteuriser. 1

2

ëóïê

Ajoutez des rectangles à votre page. i.

Utilisez l’outil Rectangle pour dessiner le Pasteuriser. Cet objet peut être créé avec quatre rectangles.

ii.

Faites des essais avec les effets 3D et ajoutez d’autres rectangles pour créer quatre chambres distinctes.

iii.

Modifiez la propriété Angle Radius des rectangles pour arrondir les coins.

Enregistrez la page.

Ê»®­·±² éòîð

Ö«²» îðïï

Tuyaux, lignes et polylignes Modification de nœuds

Il est possible de modifier la forme des tuyaux, lignes et polylignes. Chacun de ces objets est composé d’une série continue de lignes tracées entre des points d’ancrage structurés appelés nœuds. Les nœuds sont visibles lorsqu’un objet est sélectionné. Chaque nœud apparaît sous la forme d’un petit carré correspondant à des points d’ancrage spécifiques autour de l’objet. On trouve toujours un nœud aux extrémités d’une polylignes ou d’un tuyau et à chaque changement de direction dans la forme d’un objet.

Les formes des tuyaux, lignes et polylignes peuvent être modifiées de différentes manières. Leurs nœuds peuvent être sélectionnés individuellement ou en groupe et peuvent être déplacés de sorte à modifier la forme de l’objet.

Les tuyaux, lignes et polylignes prennent également en charge l’addition et l’effacement de nœuds.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóïé

Exercice - Dessinez tuyaux, lignes et polylignes Ajoutez les autres objets statiques à votre page. 1

Ajoutez des tuyaux et des lignes à votre page. i.

Dessinez des tuyaux à l’aide de l’outil Tube pour terminer.

ii.

Dessinez les flèches à l’aide de l’outil Trait.

iii.

Dessinez le texte à côté de chaque objet à l’aide de l’outil Texte

iv.

Enregistrez votre page.

2

.

Compilez et exécutez votre projet et testez les modifications. i.

Cliquez sur le bouton Exécuter le projet Citect.

ii.

Si le compilateur renvoie des erreurs, sélectionnez Aller à pour afficher la boîte de dialogue concernée et rectifier le problème.

iii.

Après avoir corrigé toutes les erreurs, cliquez à nouveau sur Exécuter le projet.

iv.

Ouvrez la page Pasteuriser et vérifiez qu’elle s’affiche correctement.

3

de l’Éditeur de projets

Fermez le projet. i.

ëóïè

— double-cliquez

Cliquez sur le bouton

pour fermer le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Propriétés en phase d’exécution Exposé général

Les objets de votre page Pasteuriser ont été dessinés de sorte qu’ils conservent leur apparence en phase d’exécution. Ceci est utile s’ils doivent uniquement fournir une représentation statique de votre installation. En phase d’exécution, vous voudrez toutefois recevoir des informations graphiques sur votre installation. Vous pouvez pour cela définir les propriétés des objets et en créer de nouveaux. Le diagramme suivant illustre l’étape suivante dans le dessin de la page Pasteuriser :

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóïç

Exercice - Affichage d’objets dans différentes couleurs en phase d’exécution Propriétés graphiques dynamiques

Les objets d’une page graphique ont des propriétés dynamiques (couleur, taille, position, etc.) pouvant changer en phase d’exécution pour refléter un changement d’état. La couleur du pasteurisateur pourrait par exemple facilement informer l’opérateur sur sa température. Modifiez les propriétés d’exécution des chambres du pasteurisateur pour indiquer leurs températures. 1

Ajoutez une expression tableau aux propriétés d’exécution des objets de la page Pasteuriser. i.

Double-cliquez sur le premier rectangle pour ouvrir la boîte de dialogue Propriétés.

ii.

Dans les propriétés Apparence (Général), cochez la boîte Plein.

iii.

Ouvrez l’onglet Remplir (Couleur), sélectionnez Type : Tableau puis cliquez sur le bouton Aide et lisez les informations des rubriques [Type] Tableau, Expression Tableau et Couleurs Tableau.

iv.

Dans le champ Expression Tableau, tapez : TIC_P1_PV/25

Conseils et astuces : Vous pouvez utiliser l’Assistant Expression pour ajouter des noms de tags ou de fonctions de sorte à éviter les fautes de frappe.

ëóîð

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Affichage d’objets dans différentes couleurs en phase d’exécution (suite) v.

Sélectionnez les valeurs 0, 1, 2, 3, 4 et 5 de Couleurs Tableau en cliquant sur la palette.

Conseils et astuces : La plage de l’échelle Citect des tags du pasteurisateur TIC_P1_PV à TIC_P4_PV va de -10 à 120 degrés de sorte que TIC_P1_PV/25 donnera une valeur entière comprise entre 0 et 5.

2

vi.

Répétez l’opération pour les trois autres chambres du pasteurisateur.

vii.

Cliquez sur OK. Enregistrez la page.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóîï

Exercice - Affichez un bargraphe Remplissage propriété dynamique

Le remplissage est une propriété dynamique. Utilisé dans un rectangle, il permet de créer un bargraphe affichant une valeur variable. Vous pouvez par exemple dessiner un bargraphe utilisant les propriétés Remplissage (Niveau) pour indiquer le niveau de la cuve de lait. 1

Ajoutez un bargraphe affichant le niveau de la cuve de lait. i.

Cliquez sur l’outil Rectangle et affichez un bâton plein sur la cuve de lait ; cochez Plein et Bordure dans les propriétés

Apparence (Général).

ii.

Ouvrez les propriétés Remplissage (Niveau) du rectangle et insérez le tag LIC_Silo_PV dans l’expression Niveau. Puis cliquez sur OK.

ëóîî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Affichez un bargraphe (suite) 2

Collez un génie prédéfini pour modifier le niveau de la cuve de lait. i.

Pour modifier la valeur du niveau de la cuve de lait, cliquez sur l’outil

Insertion d’un génie ii.

Dans

la

.

bibliothèque

Contrôles,

sélectionnez

le

génie

Ramp_UpDown_btn2. iii.

Dans

la

boîte

de

dialogue,

sélectionnez

le

tag

de

variable

LIC_Silo_PV.

iv.

3

Placez le génie à côté du bargraphe comme indiqué ci-dessous :

Répétition pour le réservoir d'équilibre. i.

Ajoutez un bargraphe au réservoir d’équilibre pour afficher la valeur du tag LIC_Balance_PV.

ii.

Placez un autre génie à côté du réservoir d’équilibre. Sélectionnez le tag LIC_Balance_PV.

4

Testez les changements. i.

Enregistrez la page.

ii.

Compilez et gérez le projet pour examiner les bargraphes.

iii.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóîí

Exercice - Affichage de nombres en phase d’exécution L’outil numérique

Vous pouvez afficher la valeur numérique de n’importe quel tag ou expression. Cette valeur est alors automatiquement mise à jour lorsque le tag ou l’expression change. Utilisez l’outil Numérique pour ajouter à votre page des objets représentant des valeurs numériques. 1

ëóîì

Affichez la valeur du tag LIC_Silo_PV à côté de la cuve de lait. i.

Cliquez sur l’outil Numérique

ii.

Placez le pointeur de la souris à l’endroit où le nombre doit être affiché sur la page et cliquez avec le bouton gauche de la souris.

iii.

Insérez le tag LIC_Silo_PV dans la boîte Expression numérique comme illustré ci-dessous :

iv.

Ouvrez les propriétés Apparence (Général) et sélectionnez la police, la couleur, l’alignement et les effets désirés.

v.

Cliquez sur OK.

Ê»®­·±² éòîð

de l’Éditeur graphique Citect.

Ö«²» îðïï

Exercice - Affichage de nombres en phase d’exécution (suite) 2

Examinez les informations de qualité des données. i.

Compilez et lancez le projet.

ii.

Ouvrez la page Pasteuriser.

iii.

En utilisant le génie Ramp_UpDown_btn2 récemment créé, ajustez la valeur du tag LIC_Silo_PV vers n’importe quelle valeur.

iv.

Déplacez la souris au dessus de l’objet et observez la valeur qui apparaît dans l’info-bulle jaune.

v.

L’information qui apparaît vous informe que la connexion à la source de données est valide (‘Good’ dans l’image ci dessus); de plus l’horodate représente la dernière date à laquelle l’information a été correctement relue depuis l’équipement.

3

(Optionnel) Déconnectez le PLC et observez ce qui se produit. i.

Pour les stagiaires qui sont connectés à un PLC réel, déconnectez le câble.

ii.

L’info-bulle change de Good vers Bad - device failure.

iii.

Reconnectez le câble et la qualité de l’info-bulle repasse à Good.

iv.

Fermez le projet.

Remarque :

Etant donnée la méthode Publish-Suscribe de transmissions des données jusqu’aux postes clients, il est possible que l’horodate d’une variable qui ne change que très rarement puisse être très ancienne; voir même antérieure au démarrage du projet sur le poste client (en supposant que le Serveur d’E/S ait démarré avant). Les sources de données autre que PLC vont toujours rafraîchir leurs données au démarrage.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóîë

Exercice - Affichage de texte en phase d’exécution Affichez l’état du tag

Vous pouvez afficher différents messages de texte sur une page graphique en fonction de la valeur d’un tag numérique ou d’un état particulier. Par exemple, vous pouvez afficher les mots ACTIVÉ à côté d’un moteur lorsqu’il est en marche et le mot DÉSACTIVÉ au même endroit lorsqu’il est arrêté. Affichez l’état du tag Agitator_Silo_V près de la cuve d’Alfast. 1

Ajoutez un objet texte à la page Pasteuriser. i.

Cliquez sur l’outil Texte

ii.

Tapez les mots:

de l’Éditeur graphique Citect.

Alfast Agitator OFF.

ëóîê

iii.

Placez le pointeur de la souris à l’endroit où vous désirez afficher le texte puis cliquez avec le bouton gauche de la souris.

iv.

Ouvrez les propriétés Apparence (Général) et sélectionnez la police, la couleur, l’alignement et les effets désirés.

v.

Ouvrez la boîte de dialogue Apparence (Affichage valeur) et sélectionnez Type : Vrai / Faux.

vi.

Insérez le tag de variable Agitator_Alfast_V dans la boîte Texte VRAI quand.

vii.

Insérez la valeur Alfast Agitator ON au champ Texte VRAI.

viii.

Cliquez sur OK.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Affichage de texte en phase d’exécution (suite) 2

Répétez l’opération pour les conditions suivantes. Placez le texte à côté de l’objet concerné sur votre page :

Tag

Texte

Agitator_Silo_V

OFF

Agitateur Silo désactivé

ON

Agitateur Silo activé

OFF

Clarificateur centrifuge désactivé

ON

Clarificateur centrifuge activé

Centrifuge_Clar_V

3

Enregistrez la page.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóîé

Exercice - Utilisation de jeux de symboles Simulez le mouvement

Les jeux de symboles permettent d’afficher différents symboles sur votre page en fonction des valeurs des tags de variables et des expressions et de simuler les mouvements.

Vous avez déjà utilisé l’outil Jeu de symboles pour coller l’agitateur de la cuve et l’agitateur Alfast sur votre page. Nous allons maintenant revenir sur ces objets et ajouter des propriétés qui les feront tourner lorsqu’ils sont activés. Modifiez les jeux de symboles pour créer une animation en phase d’exécution. 1

Modifiez l’agitateur de la cuve pour qu’il s’anime en phase d’exécution. i.

Double-cliquez sur le symbole agitateur pour afficher la boîte de dialogue Propriétés.

ii.

Ouvrez la boîte de dialogue Apparence (Général) et sélectionnez Type : Animation. Insérez le tag

Agitator_Silo_V dans la boîte Animation quand.

Conseils et astuces : Vous pouvez utiliser l’Assistant Expression l’expression Animation quand.

ëóîè

Ê»®­·±² éòîð

pour insérer le nom de tag dans

Ö«²» îðïï

Exercice - Utilisation de jeux de symboles (suite) iii.

Dans la boîte Images animation, vous verrez que le symbole préalablement sélectionné est illustré par l’image Off. En cliquant sur le bouton Config..., vous pouvez remplir les images depuis Image 1 jusqu’à Image 4 avec les symboles que vous désirez afficher lorsque l’expression Animation quand est vraie.

Remarque :

La bibliothèque Agitator_30 contient 4 symboles tall_green de gauche à droite qui sont dessinés pour indiquer une rotation croissante.

Cliquez sur OK.

iv. 2

Modifiez l’Agitateur Alfast pour qu’il s’anime lorsque le tag Agitator_Alfast_V est vrai.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóîç

Exercice - Utilisation de jeux de symboles (suite) 3

Ajoutez des soupapes sur les tuyaux. i.

Utilisez l’outil Jeu de symboles pour ajouter les 3 soupapes suivantes. Sélectionnez le type On / off parmi les propriétés Apparence (Général) comme suit :

Objet

Symbole vrai quand

Soupape de réfrigérant Valve_Cool_CMD

Soupape d’eau chaude Valve_HW_CMD

Soupape de déviation de l’écoulement

ëóíð

Valve_Flow_CMD

Ê»®­·±² éòîð

Symbole OFF

valve_solonoid.up_small_red

ON

valve_solonoid.up_small_green

OFF

valve_solonoid.up_small_red

ON

valve_solonoid.up_small_green

OFF

valve_solonoid.right_small_red

ON

valve_solonoid.right_small_green

Ö«²» îðïï

Exercice - Utilisation de jeux de symboles (suite) 4

Ajoutez une pompe au tuyau entre le réservoir d’équilibre et le pasteurisateur. Utilisez l’outil Jeu de symboles pour coller la pompe. Sélectionnez le type On / off parmi les propriétés Apparence (Général) comme suit :

i.

_

Objet

Symbole vrai quand

Feed_Pump

Pump_Feed_CMD

ii. 5

6

Symbole OFF

pumps_base_small.left_red

ON

pumps_base_small.left_green

Enregistrez votre page. Compilez et exécutez votre projet et testez les modifications.

i.

Cliquez sur le bouton Exécuter le projet Citect.

ii.

Si le compilateur renvoie des erreurs, sélectionnez Aller à pour afficher la boîte de dialogue concernée et rectifier le problème.

iii.

Après avoir corrigé toutes les erreurs, cliquez à nouveau sur Exécuter le projet.

iv.

Testez les pages et les objets de votre projet.

de l’Éditeur de projets

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóíï

Création de symboles Utilisation des bibliothèques

Vous pouvez stocker des objets ou des groupes d’objets (y compris des bitmaps) dans une bibliothèque de symboles. Ces symboles peuvent ensuite être collés sur vos pages. Un symbole collé d’une bibliothèque dans une page graphique peut être déplacé, redimensionné, modifié, mis au premier plan, etc. et ses propriétés peuvent être modifiées comme celles des autres types d’objets.

Vous pouvez coller un symbole d’une bibliothèque dans une page : -

En tant que symbole non-lié ;

les symboles collés ne tiennent pas compte des modifications apportées aux symboles de la bibliothèque. -

En tant que symbole lié ;

les symboles collés sont mis à jour lorsque les symboles de la bibliothèque sont modifiés (pour modifier les propriétés d’un symbole dans la bibliothèque, ouvrez la bibliothèque et éditez le symbole). Si vous éditez le symbole dans la page puis changez le symbole d’origine dans la bibliothèque, le symbole collé sera modifié en conséquence. Par exemple, si vous doublez la taille d’un symbole collé, puis doublez la taille du symbole dans la bibliothèque, le symbole collé doublera de taille une deuxième fois. Vous pouvez annuler le lien à la bibliothèque avec la commande Éditer » Couper Liaison.

Voir aussi :

Pour plus de détails sur l’Utilisation des symboles et bibliothèques, voir la Rubrique d’aide Vijeo Citect — Utilisation des bibliothèques. Importation de graphiques

L’Éditeur graphique offre de nombreux filtres permettant d’importer des objets graphiques provenant d’autres applications : programmes de dessin, d’illustration, de création de présentations, de numérisation, etc. Une fois importés, les graphiques peuvent être modifiés dans l’Éditeur graphique Citect. Vous pouvez également faire glisser des fichiers graphiques depuis une application externe (comme l’Explorateur Windows) et les poser sur une page de l’Éditeur graphique.

Remarque :

Vijeo Citect est fourni avec de nombreux symboles que vous pouvez utiliser dans vos projets. Ces symboles sont stockés dans plusieurs bibliothèques du projet Include. Les huit premiers caractères du nom utilisé lors de la sauvegarde d’une bibliothèque doivent être uniques à celle-ci.

ëóíî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un nouveau symbole graphique et une bibliothèque 1

Importez une image homogénéisateur.

pour

créer

un

nouveau

symbole

i.

Cliquez sur Nouveau

puis sélectionnez le bouton Symbole.

ii.

Sélectionnez l’élément de menu Ficher » Import....

iii.

Sélectionnez le fichier Homogeniser.bmp fourni par votre formateur. Cliquez sur Ouvrir.

iv.

Placez le symbole de sorte qu’il soit au-dessus et à droite du point de référence.

Remarque :

Il s’agit du point de référence sur l’objet lorsqu’il est collé à l’aide du pointeur de souris. v.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Sélectionnez l’élément de menu Outils » Échanger couleurs... et renseignez la boîte de dialogue comme suit. La couleur De est blanche et la couleur Vers est transparente.

Ó¿²«»´ Û¼·¬·±² ï

ëóíí

Exercice - Créez un nouveau symbole graphique et une bibliothèque (suite) 2

Créez une nouvelle bibliothèque et enregistrez le symbole. Cliquez sur Enregistrer pour ouvrir la boîte de dialogue Enregistrer sous. Cliquez sur Nouveau pour créer une nouvelle bibliothèque dans laquelle enregistrer le symbole. Tapez

i.

Training comme nom de bibliothèque puis cliquez sur OK.

ii.

Tapez homogeniser comme nom de symbole et cliquez sur OK.

iii.

Remplacez le réservoir de la page Pasteuriser avec le symbole homogénéisateur.

iv.

Enregistrez la page.

3

4

ëóíì

Compilez et exécutez le projet. i.

Cliquez sur le bouton Exécuter le projet Citect.

ii.

Si le compilateur renvoie des erreurs, sélectionnez Aller à pour afficher la boîte de dialogue concernée et rectifier le problème.

iii.

Après avoir corrigé toutes les erreurs, cliquez à nouveau sur Exécuter le projet.

de l’Éditeur de projets

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

ActiveX Exposé général

Vijeo Citect permet d’insérer des objets ActiveX sur les pages graphiques de votre projet, de sorte à utiliser des outils et composants élaborés indépendamment de Vijeo Citect. Par exemple, vous pouvez insérer une application batch dans une page graphique Vijeo Citect et l’utiliser pour communiquer directement avec vos périphériques d’E/S pour contrôler et surveiller des niveaux, etc. Il est important de se rappeler que le comportement d’un objet ActiveX dans Vijeo Citect dépend pour une large part de l’objet lui-même. La fonctionnalité, la fiabilité et l’applicabilité d’un objet dépendent de la façon dont il a été élaboré par son créateur.

Insertion d’objets ActiveX à l’aide de l’Éditeur graphique Citect

Pour insérer un objet ActiveX dans votre projet Vijeo Citect, le plus simple est d’utiliser l’Éditeur graphique Citect. L’outil ActiveX de la boîte à outils de l’Éditeur graphique Citect permet de sélectionner et d’insérer des objets ActiveX dans vos pages graphiques tout comme vous inséreriez des objets standard. Ces objets peuvent également être déplacés, modifiés et copiés.

Les objets ActiveX ont des propriétés prédéfinies s’appliquant à leurs caractéristiques et fonctionnalités. Vous pouvez les consulter en double-cliquant dessus lorsqu’ils ont été placés sur une page.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóíë

Exercice - Ajoutez un objet ActiveX 1

ëóíê

Utilisez l’objet ActiveX CiMeterX pour afficher la température du chambreur tubulaire. i.

Ouvrez la page Pasteuriser, sélectionnez le bouton dans le menu Objets.

ii.

Sélectionnez CiMeterX.Techmeter dans la boîte de dialogue affichée. Cliquez sur Insérer.

Ê»®­·±² éòîð

Active X

Ö«²» îðïï

Exercice - Ajoutez un objet ActiveX (suite) iii.

Créez la Légende :

Temp du chambreur tubulaire

iv.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ouvrez l’onglet Apparence (Association Tag) et sélectionnez la propriété Valeur dans le panneau gauche. Insérez le tag TIC_Hold_PV dans le panneau droit. Cliquez sur OK.

Ó¿²«»´ Û¼·¬·±² ï

ëóíé

Exercice - Ajoutez un objet ActiveX (suite) v.

Le message suivant apparaît car le Type de propriété est un RÉEL. Vous pouvez afficher des types de propriétés compatibles en cliquant sur le bouton Énumérer les types dans l’onglet Association Tag. Le message est affiché car TIC_Hold_PV est un ENTIER. Cliquez sur Oui pour continuer.

Votre page devrait Enregistrez la page.

ëóíè

maintenant

Ê»®­·±² éòîð

avoir

l’apparence

suivante.

Ö«²» îðïï

Exercice - Ajoutez un objet ActiveX (suite) 2

3

Compilez et exécutez le projet. i.

Cliquez sur le bouton Exécuter le projet Citect.

ii.

Si le compilateur renvoie des erreurs, sélectionnez Allez à pour afficher la boîte de dialogue concernée et rectifier le problème.

iii.

Après avoir corrigé toutes les erreurs, cliquez à nouveau sur Exécuter le projet.

de l’Éditeur de projets

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóíç

Redimensionnement automatique Redimensionnem ent de l’écran Runtime

Vijeo Citect autorise le redimensionnement manuel de la fenêtre runtime pour s’adapter aux besoins de chaque utilisateur. Cette fonction redimensionne dynamiquement la totalité de la page graphique dans l’environnement runtime. Cette page peut être rendue aussi grande ou petite que souhaité; peu importe comment la page est redimensionnée, le ratio de taille sera conservé. En d’autres mots, si l’utilisateur réduit la hauteur de la fenêtre, la largeur s’ajustera automatiquement. La fenêtre peut être restaurée à sa taille d’origine en utilisant le bouton Agrandir puis le bouton Restaurer.

ëóìð

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Redimensionnez les Pages 1

Démarrez le projet Milk_Treatment. i.

Compilez et lancez le projet Milk_Treatment.

ii.

Ouvrez la page Pasteuriser.

2

Redimensionnez la page. i.

Déplacez la souris sur le coin bas droit de la fenêtre et déplacez le coin pour rendre la fenêtre plus grande.

ii.

Déplacez le coin de la fenêtre pour la rendre plus petite. Observez que certains des objets (ciTechMeter par exemple) ne se redimensionnent pas proprement.

iii.

Redimensionnez la fenêtre en déplaçant le côté droit jusqu’au milieu de l’écran.

Notez que la hauteur de la fenêtre s’ajuste automatiquement pour maintenir le ratio de taille.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóìï

Exercice - Redimensionnez les Pages (suite) 3

Redonnez à la fenêtre sa taille d’origine. i.

Cliquez sur le bouton Agrandir pour que la page Pasteuriser occupe le plein écran.

ii.

Cliquez droit sur le raccourci du projet en runtime dans la barre des taches et sélectionnez Restaurer.

iii.

Cela va ramener la fenêtre dans sa taille d’origine tel que définie à la création du projet.

Remarque :

La fenêtre peut également être ramenée à sa taille d’origine en cliquant le bouton Restaurer situé dans la barre de titre de la fenêtre vers la droite. iv.

ëóìî

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Création de pages (page 5-2) Projet Tab_Style_Include (page 5-3) Création d’une nouvelle page (page 5-6) Dessin d’objets de base (page 5-8) Propriétés en phase d’exécution (page 5-19) Création de symboles (page 5-32) ActiveX (page 5-35) Graphiques en couleurs vraies Questions

Les questions suivantes vous permettront de contrôler vos acquis. Quel projet est automatiquement configuré avec de nouveaux projets ? Que contiennent les bibliothèques ? Quelles sont les étapes à suivre pour tester les modifications apportées à la page du projet ? À quoi servent les graphiques en couleurs vraies ? Quel est le programme utilisé pour importer ces fichiers graphiques ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ëóìí

Fin de la première journée - Résumé À l’issue de la première journée, vous devriez :

Résumé

Comprendre l’environnement de configuration Citect -

Explorateur Citect

-

Éditeur de projet

-

Éditeur graphique Citect

-

Éditeur Cicode

-

Explorer les environnements

Être capable de gérer des projets -

Création d’un nouveau projet

-

Utilisation de l’Assistant de configuration de l’ordinateur

-

Projets Include

Être capable de configurer des communications -

Exécuter l’Assistant Express Communications

-

Créer des tags de variables

-

Tester les communications

-

Créer des tags de variables

Travailler avec des graphiques

ëóìì

-

Créer des pages

-

Dessiner des objets de base

-

Afficher des objets

-

Créer et utiliser des jeux de symboles

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 6:

Entrée Opérateur

Exposé général Introduction

Les diverses méthodes d'entrée opérateur permettent aux opérateurs d’interagir avec le système superviseur Vijeo Citect. On dénombre trois types de commandes et contrôles : les potentiomètres que les opérateurs utilisent pour modifier la valeur des variables analogiques ; les commandes clic que les opérateurs déclenchent en cliquant sur un objet avec la souris ; les commandes clavier que les opérateurs émettent en tapant des instructions au clavier. Vous pouvez affecter des privilèges et des zones aux commandes et contrôles et vous pouvez également envoyer un message à un journal à chaque fois qu’un opérateur émet une commande.

Ce chapitre est constitué des rubriques suivantes: Potentiomètres ....................................................................... 6-2 Commandes clic .................................................................... 6-7 Commandes clavier ............................................................. 6-10

Potentiomètres Modifiez les valeurs analogues

Les potentiomètres permettent aux opérateurs de modifier la valeur d’une variable analogique en déplaçant un objet sur un écran graphique à l’aide de la souris. La position du potentiomètre est automatiquement mise à jour lorsque la valeur correspondante change. Les potentiomètres peuvent opérer de trois manières : -

Horizontalement

-

Verticalement

-

Par rotation

En définissant les propriétés Potentiomètre, la majorité des objets peuvent être configurés comme potentiomètres.

êóî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Ajoutez un potentiomètre 1

Ajoutez un potentiomètre à la page Pasteuriser pour modifier la température de la cuve de lait. i.

Enlevez le génie que vous avez collé durant l’Exercice - Affichez un bargraphe (page 5-22) pour modifier le niveau de la cuve de lait.

ii.

Collez un nouveau symbole qui servira de potentiomètre sur votre page Pasteuriser. Sélectionnez l’outil Insertion d’un objet de la puis un pointeur dans la bibliothèque de boutons pour librairie créer un potentiomètre vertical. Par exemple, knob_vert_red .

Remarque :

Faites en sorte que le pointeur reste lié à la bibliothèque pour que vous puissiez ultérieurement en choisir un nouveau sans avoir à ressaisir les propriétés de l’objet.

Conseils et astuces : Pour aligner le pointeur avec la base du rectangle de remplissage, utilisez la touche de fonction Affichage des pixels (F10).

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóí

Exercice - Ajoutez un potentiomètre (suite) 2

Ajoutez des propriétés au symbole pour le transformer en potentiomètre. i.

Renseignez les champs de la boîte de dialogue Potentiomètre (Vertical) comme suit :

ii.

Assurez-vous que l’option Mise à jour continue de la variable est cochée.

Conseils et astuces : Idéalement, vous voulez que le potentiomètre soit aligné avec le bargraphe à sa valeur maximale. Cliquez sur l’objet rectangle et vérifiez la taille de l’objet dans le pour obtenir le coin inférieur droit de l’Éditeur graphique Citect décalage requis. Entrez la coordonnée de l’axe Y comme valeur Offset : Au maximum. iii.

Ouvrez la boîte de dialogue Accès (Général) du symbole et cliquez sur Aide. Lisez les informations sur [Identification] Info-bulle, puis ajoutez l’info-bulle suivante :

Info-bulle : Changez potentiomètre

êóì

le

niveau

Ê»®­·±² éòîð

de

la

cuve

de

lait

avec

ce

Ö«²» îðïï

Exercice - Ajoutez un potentiomètre (suite) iv.

Déplacez le pointeur vers le bas du bargraphe à côté de la cuve de lait :

v.

Placez un pointeur sur le bargraphe du Réservoir d’équilibre.

3

Répétition pour le réservoir d'équilibre. i.

Placez un pointeur sur le bargraphe du réservoir d'équilibre.

ii.

Assurez-vous que l’option Mise à jour continue de la variable n'est PAS cochée.

4

Comparez les effets de la mise à jour continue. i.

Sauvez, compilez et exécutez le projet.

ii.

Actionnez les deux pointeurs et observez la différence en fonction.

iii.

Discutez avec des participants : quand les deux options seraientelles employées ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóë

Exercice - Ajoutez un potentiomètre (suite) 5

Ajoutez un autre bargraphe et potentiomètre au contrôle ActiveX affichant la température du tuyau. i.

êóê

Ajoutez un remplissage en dégradé dans le bargraphe pour indiquer le changement de température entre froid et chaud.

6

Enregistrez la page puis compilez et exécutez le projet et testez les modifications.

7

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Commandes clic Clic pour activer/désactiver les valeurs

Un opérateur peut exécuter une commande (ou une série de commandes) en cliquant sur un objet avec la souris. Vous pouvez définir plusieurs commandes pour un objet : une commande s’exécutant lorsque l’opérateur clique sur un objet, une autre s’exécutant lorsque l’opérateur relâche le bouton de la souris, et une autre encore s’exécutant de façon continue tant que l’opérateur garde le bouton de la souris enfoncé. Pour définir une commande clic, vous devez définir les propriétés Entrée (Clique) d’un objet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóé

Exercice - Créez une commande clic Utilisez une commande clic pour activer/désactiver les variables numériques. 1

êóè

Dessinez un bouton sur votre page Pasteuriser. i.

Sélectionnez l’outil Bouton Pompe d’alimentation.

ii.

Dans les propriétés Apparence (Général) tapez le Texte que vous désirez afficher sur le devant du bouton et sélectionnez une des polices Vijeo Citect.

iii.

Renseignez les champs de la boîte de dialogue Entrée (Clique) comme suit.

Ê»®­·±² éòîð

et dessinez un bouton près de la

Ö«²» îðïï

Exercice - Créer une commande clic (suite) Ouvrez la boîte de dialogue Accès (Général) du bouton et ajoutez l’info-bulle suivante :

iv.

Info-bulle : Cliquez D’ALIMENTATION 2

pour

activer/désactiver

la

POMPE

Si vous n’êtes pas connecté à un périphérique d’E/S externe : Ajoutez les propriétés Entrée (Clique) et Accès (Général) suivantes au texte d’état de l’équipement sur la page Pasteuriser :

i.

Objet texte

Entrée (Clique) Haut Commande

Info-bulle Accès (Général)

Agitateur de la cuve désactivé/activé

Toggle(Agitator_Silo_V)

Cliquez pour basculer l’état de l’AGITATEUR de la cuve

Agitateur Alfast désactivé/activé

Toggle(Agitator_Alfast_V)

Cliquez pour basculer l’état de l’AGITATEUR Alfast

Clarificateur centrifuge désactivé/activé

Toggle(Centrifuge_Clar_V)

Cliquez pour basculer l’état de la CENTRIFUGEUSE

ii.

Désormais, lorsque vous cliquerez sur l’un de ces objets texte, vous activerez ou désactiverez l’équipement associé.

3

Enregistrez la page puis compilez et exécutez le projet et testez les modifications.

4

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóç

Commandes clavier Séquences de touches définies

Les commandes clavier consistent en une séquence de touches entrée au clavier qui entraîne l’exécution d’une commande (ou une série de commandes). Vous pouvez définir des commandes clavier s’appliquant : À toutes les pages graphiques affichées à l’écran de l’ordinateur (Commandes clavier de niveau système – configurées dans l’Éditeur de projets Citect). Uniquement lorsqu’une page graphique spécifique est affichée (Commandes clavier de page – éditez les propriétés de la page).

Uniquement lorsqu’un opérateur place le curseur sur un objet spécifique d’une page graphique (Commandes clavier d’objet – éditez les propriétés de l’objet). En cas de conflit lorsque la même séquence de touches est définie pour différentes commandes clavier, la commande ayant le plus haut niveau de priorité sera exécutée. L’ordre de priorité est le suivant (du plus élevé au plus bas) :

L’ordre de priorité Type de commande

êóïð

1

Objet

2

Page

3

Système

Ê»®­·±² éòîð

Ö«²» îðïï

Commandes clavier (suite) Comment définir des touches clavier

Pour accéder à une combinaison de touches clavier dans Vijeo Citect, vous devez d’abord définir une touche clavier. Elle peut avoir un nom quelconque et faire référence à un ou plusieurs codes de touches clavier définis dans Vijeo Citect (voir la Rubrique d’aide Citect – Codes de touches clavier). Par exemple, la touche END peut être désignée touche Arrêt et la touche F11 touche Infos.

Voir aussi :

Vijeo Citect est livré avec plusieurs touches clavier prédéfinies (voir la Rubrique d’aide Citect – Touches : prédéfinies).

Pour définir une touche clavier : Dans l’Explorateur Citect, ouvrez le dossier Système puis double-cliquez sur Touches clavier,

ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Touches clavier.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóïï

Commandes clavier (suite) Commandes clavier de niveau système

Les commandes clavier sont exécutées lorsque certaines touches ou séquences de touches sont tapées. Une commande clavier peut exécuter plusieurs commandes. Les commandes clavier de niveau système sont disponibles en n’importe quel point d’un projet.

Pour définir une commande clavier de niveau système :

Dans l’Explorateur Citect, ouvrez le dossier Système puis double-cliquez sur Commandes clavier, ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Commandes clavier.

êóïî

Ê»®­·±² éòîð

Ö«²» îðïï

Commandes clavier (suite) Commandes clavier de page

Les commandes clavier de page sont semblables aux commandes clavier de niveau système mais sont uniquement disponibles dans les pages graphiques dans lesquelles elles sont définies. Plusieurs commandes clavier peuvent être définies sur une page.

Pour définir une commande clavier de page : Dans l’Éditeur graphique Citect, ouvrez une page et sélectionnez l’élément de menu Fichier » Propriétés puis l’onglet Commandes Clavier.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóïí

Commandes clavier (suite) Commandes clavier d’objet

Tout objet peut accepter des commandes du clavier de la même manière que des clics souris. La propriété Entrée (Commandes clavier) permet de définir une ou plusieurs séquences associées à un objet.

Pour définir une commande clavier d'objet : Dans l'éditeur graphique de Citect, ouvrez une page puis ouvrez un objet. Allez dans le menu Entrée puis dans le menu vertical Commandes Clavier.

êóïì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Définissez des touches clavier et assignez les commandes Définissez des touches clavier puis des commandes clavier de niveau système, de page et d’objet. 1

Définissez les touches clavier. i.

Dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Touches clavier.

ii.

Remplissez le formulaire suivant :

iii.

Cliquez sur Ajouter.

iv.

Répétez l’opération avec les autres noms de touches clavier figurant dans le tableau suivant :

Nom de la Code de la touche touche

Commentaire

Arrêt

KEY_END

La touche Fin sert de touche d’arrêt.

Début

KEY_ESC

La touche Début affiche la page d’accueil

Info

KEY_I_CTRL

La touche Info

Bascule r

KEY_F5

La touche Basculer

2

Définissez la commande clavier. i.

Dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Commandes clavier. Renseignez les champs de la boîte de dialogue comme suit :

ii.

Cliquez sur A jouter.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóïë

Exercice - Définissez des touches clavier et assignez les commandes (suite) iii.

Répétez l’opération pour la commande Début en utilisant la commande PageDisplay() comme indiqué dans le tableau cidessous.

Séquence de touches

Commande

Commentaire

Arrêt

Shutdown()

Arrête immédiatement Vijeo Citect

Début

PageDisplay(“Tab_S Affiche la page de tyle_Startup”) démarrage

3

Définissez la commande clavier de page suivante dans la page Pasteuriser : i.

Ouvrez la page Pasteuriser.

ii.

Sélectionnez l’élément de menu Fichier » Propriétés puis les propriétés Commandes clavier de la page.

Séquence de touches

Commande de séquence de touches

Info

InfoForm() iii.

Renseignez les champs de la boîte de dialogue comme suit :

Conseils et astuces : Vous pouvez sélectionner la Séquence de touches dans la liste déroulante plutôt que de la saisir. iv.

êóïê

Cliquez sur OK et enregistrez la page.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Définissez des touches clavier et assignez les commandes (suite) 4

Définissez les commandes clavier d’objet qui ouvrent et ferment les soupapes. i.

Double-cliquez pour afficher les propriétés Soupape de réfrigérant.

ii.

Renseignez les champs de la boîte de dialogue Entrée (Commandes clavier) comme suit :

iii.

Ouvrez la boîte de dialogue Accès (Général) et donnez à l’objet l’info-bulle indiquée dans le tableau suivant :

iv.

Cliquez sur OK.

v.

Répétez l’opération avec les autres objets figurant dans le tableau cidessous :

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóïé

Exercice - Définissez des touches clavier et assignez les commandes (suite) Objet

Séquence de touches

'Toggle' Commande

Info-bulle

Soupape de réfrigérant

Toggle

Toggle(Valve_Cool_CMD)

Appuyez sur F5 pour ouvrir ou fermer la SOUPAPE DE RÉFRIGÉRANT

Soupape de Toggle déviation de l’écoule-ment

Toggle(Valve_Flow_CMD)

Appuyez sur F5 pour ouvrir ou fermer la SOUPAPE D’ÉCOULEMENT

Soupape d’eau chaude

Toggle(Valve_HW_CMD)

Appuyez sur F5 pour ouvrir ou fermer la SOUPAPE D’EAU CHAUDE

êóïè

Toggle

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Définissez des touches clavier et assignez les commandes (suite) 5

Ajoutez la commande clavier d’objet suivante à l’affichage de la valeur du tag LIC_Silo_PV près de la cuve de lait :

6

Enregistrez la page puis compilez et exécutez le projet et testez les modifications.

7

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

êóïç

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Potentiomètres (page 6-2) Commandes clic (page 6-7) Commandes clavier (page 6-10) Questions

Les questions suivantes vous permettront de contrôler vos acquis. Quels sont les trois types de commandes et contrôles ? Quels contrôles permettent de modifier la valeur d’une variable analogique ? Quelle commande permet à l’opérateur d’exécuter une commande (ou une série de commandes) en cliquant sur un objet avec la souris ? À quoi servent les privilèges ?

êóîð

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 7:

Génies

Exposé général Introduction

En règle générale, tous les objets graphiques d’une page graphique doivent être configurés individuellement. Les génies permettent de combiner plusieurs objets connexes dans un groupe et de stocker ce groupe dans une bibliothèque de génies (comparable à une bibliothèque de symboles). Les génies peuvent être manipulés comme les objets (collés, déplacés, redimensionnés, etc.) et leurs éléments peuvent être configurés collectivement. Ils peuvent contenir n’importe quel type d’objet graphique ainsi que leurs données de configuration. Par exemple, vous pouvez définir un génie pour un contrôleur de démarrage/d’arrêt (avec un bouton de démarrage, un bouton d’arrêt et une lampe témoin) et l’utiliser pour tous vos équipements (pompes, convoyeurs, etc.) dotés de ce type de contrôleur. Pour utiliser le génie, il vous suffit alors de spécifier les données spécifiques (le tag de variable) à la pompe ou au convoyeur correspondant.

Ce chapitre est constitué des rubriques suivantes: Collage d’un génie à partir d’une bibliothèque ..................... 7-2 Génies personnalisés ............................................................. 7-6 Modification d’un génie ........................................................ 7-7 Syntaxe des génies................................................................. 7-8

Collage d’un génie à partir d’une bibliothèque Génies standard

Comment coller un génie des bibliothèques

Le projet Include, qui fait partie de l’installation de base Vijeo Citect, comprend plusieurs bibliothèques contenant des génies que vous pouvez utiliser avec vos projets. Les génies sont généralement définis sans tags de variables spécifiques de sorte qu’ils puissent être réutilisés dans le même projet ou dans d’autres. Lorsque vous collez un génie sur une page, une boîte de dialogue demande l’entrée de tags de variables et de commentaires ou d’autres données pour contrôler l’affichage et les actions du génie en phase d’exécution.

Pour coller un génie dans une page graphique : Dans l’Éditeur graphique Citect, cliquez sur l’outil Insertion d’un génie ou sélectionnez l’élément de menu Édition » Insertion d’un génie...

éóî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Collage d’un génie à partir d’une bibliothèque Collez un génie d’une bibliothèque du projet Include vers une page désignée Utility. 1

Créez une nouvelle page graphique dans votre projet désignée Utility. i.

Utilisez les paramètres de modèle suivants :

Style

tab_style_1

Barre de titre

XGA

Modèle

Normal

Enregistrez votre page sous le nom Utility.

ii. 2

Résolution

Collez un génie sur la page Utility pour afficher l’état de la Pompe d’alimentation. i.

Cliquez sur l’outil Insertion d’un génie

ii.

Dans la bibliothèque pumps, sélectionnez le génie pump_east.

iii.

Cliquez sur OK.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

éóí

Exercice - Collage d’un génie à partir d’une bibliothèque (suite) iv.

Dans

la

boîte

de

dialogue,

sélectionnez

le

tag

de

variable

Pump_Feed_CMD.

v. 3

éóì

Cliquez sur OK.

Collez le génie pour activer le tag de variable Pump_Feed_CMD et placez le sous le génie de type pompe dans la page Utility. i.

Cliquez sur l’outil Insertion d’un génie

ii.

Dans la bibliothèque keyentry, sélectionnez le génie on_off_toggle2.

iii.

Cliquez sur OK. Sélectionnez Pump_Feed_CMD comme Tag et laissez le champ Privilège vide.

Ê»®­·±² éòîð

.

Ö«²» îðïï

Exercice - Collage d’un génie à partir d’une bibliothèque (suite) iv.

Disposez les deux génies de la façon suivante :

4

Enregistrez la page puis compilez et exécutez votre projet et testez les modifications.

5

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

éóë

Génies personnalisés Personnalisez les génies existants

Dans l’exercice précédent, nous avons collé deux génies pour faire quelque chose qui aurait facilement pu être fait avec un seul génie. On peut facilement créer un génie en collant des génies ou objets existants sur un nouveau génie et en l’enregistrant dans une bibliothèque dans le cadre d’un projet.

CAUTION Ne sauvegardez rien dans les bibliothèques du Projet Include au risque de les perdre lors de la réinstallation ou de la mise à jour de Vijeo Citect

Comment créer un nouveau génie

Pour créer un nouveau génie : Dans l’Éditeur graphique Citect, cliquez sur le bouton Nouveau ou sélectionnez l’élément de menu Fichier » Nouveau…

éóê

Ê»®­·±² éòîð

Ö«²» îðïï

Modification d’un génie Mise à jour Pages

Vous pouvez à tout moment modifier un génie que vous avez créé. S’il a été collé sur les pages d’un projet, vérifiez que toutes ces pages sont enregistrées et fermées avant de le modifier. Après avoir apporté les modifications désirées, enregistrez le génie et sélectionnez l’élément de menu Outils » Mise à jour Pages pour rafraîchir toutes les copies du génie collées dans le projet.

Formation complémentaire :

Le concept de génies avancés est abordé dans le Cours de Personnalisation et conception Vijeo Citect.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

éóé

Syntaxe des génies Texte de substitution

Tout texte ou tout tag de variable se trouvant dans un génie peut être remplacé par une chaîne de substitution en utilisant la syntaxe %Nom%. Lorsque le génie est collé sur une page graphique, le système demande alors à l’utilisateur de saisir un nom de tag de variable ou du texte pour remplacer %Nom% dans ce cas particulier. Le nom fourni peut être modifié à tout moment en double-cliquant sur le génie.

Voir aussi :

Pour plus de détails, consultez la Rubrique d’aide Vijeo Citect — Définition des substitutions pour les génies.

Û¨»³°´» Š L’expression My_TagA = My_TagB + My_TagB * 5 / 100;

pourrait être remplacée par %tag1% = %tag2% + %tag2% * 5 /100;

et, lors du collage du génie sur une page, l’utilisateur devra alors saisir le nom de tag approprié pour chaque chaîne de substitution définie dans le génie comme indiqué ci-dessous :

Remarque :

Dans l’exemple ci-dessus, %tag2% est utilisé deux fois mais l’utilisateur ne doit saisir qu’une seule fois sa chaîne de substitution. Chaque fois qu’une copie du génie est collée sur une page graphique, toutes les occurrences de %tag2% de cette copie seront remplacées par la chaîne fournie.

éóè

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un génie pour changer la valeur 1

Créez un génie pour afficher la valeur d’un tag et acceptez l’entrée au clavier pour modifier la valeur du tag. i.

Créez un nouveau génie.

ii.

Cliquez sur l’outil Numérique

du génie iii.

puis sur le point de localisation

pour placer un objet numérique.

Insérez

%TAG% dans le champ Expression numérique comme suit :

iv.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ouvrez les propriétés Apparence (Général) et sélectionnez la police, la couleur, l’alignement et les effets désirés.

Ó¿²«»´ Û¼·¬·±² ï

éóç

Exercice - Créez un génie pour changer la valeur (suite) v.

Renseignez les champs de la boîte de dialogue Entrée (Commandes Clavier) comme suit :

vi.

Ouvrez la boîte de dialogue Accès (Général). Désélectionnez la case Pas de restrictions privilège et tapez

%PRIVILEGE% dans le champ Niveau de privilège.

éóïð

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice – Créez un génie pour changer la valeur (suite) vii.

Cliquez sur OK.

viii.

Cliquez sur Enregistrer nom

et enregistrez le nouveau génie sous le

ChangeValue dans la bibliothèque training. ix.

Sélectionnez l’élément de menu Fichier » Fermer.

x.

Utilisez l’outil Insertion d’un génie pour collez le génie ChangeValue sur votre page Pasteuriser – spécifiez

LIC_Silo_PV comme TAG et placez le génie à côté de la cuve de lait. xi.

Laissez le champ Privilège vide ; il sera utilisé lors dans le chapitre Sécurité (page 16-1).

xii.

Enlevez l'objet numérique de Silo Level créé dans Exercice Affichage de nombres en phase d’exécution (page 5-24).

Conseils et astuces : Pointez la souris sur un autre objet génie collé sur une page, puis double-cliquez avec le bouton gauche de la souris en maintenant la touche Ctrl enfoncée. La boîte de dialogue du génie s’ouvre en mode lecture seule. Vous pouvez ainsi vérifier la configuration du génie et des substitutions de tags de variables directement depuis la page du projet. xiii.

Répétez l’étape suivante pour les tags suivants et placez chaque génie à côté de l’élément de l’installation associé sur la page :

LIC_Balance_PV SIC_Cent_PV PIC_Homog_PV TIC_P1_PV TIC_P2_PV TIC_P3_PV TIC_P4_PV TIC_HW_PV TIC_Cool_PV

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

éóïï

Exercice - Créez un génie contrôle de pompe 1

Créez un nouveau génie avec un symbole de pompe animé. i.

Ouvrez l’Éditeur graphique Citect, puis cliquez sur le bouton

Nouveau

de la barre d’outils. La boîte de dialogue suivante

apparaît :

ii.

Cliquez sur le bouton Génie. Une page blanche apparaît avec un (il s’agit du point de référence où point de localisation de génie le génie est collé sur une page graphique).

éóïî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un génie contrôle de pompe (suite) iii.

Collez une pompe pour afficher l’état près du point de localisation en utilisant l’outil Jeu de symboles

Sélectionnez le type On / off dans les propriétés Apparence (Général) puis les symboles suivants :

Symbole VRAI quand Pump_%Name%_CMD

iv.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Symbols OFF

pumps_base_small.left_red

ON

pumps_base_small.left_green

Cliquez sur OK.

Ó¿²«»´ Û¼·¬·±² ï

éóïí

Exercice - Créez un génie contrôle de pompe (suite) v.

Cliquez sur Enregistrer dialogue :

et renseignez les champs de la boîte de

Cliquez sur Nouveau pour créer une nouvelle bibliothèque dans laquelle enregistrer le génie. Tapez un nom de bibliothèque training et cliquez sur OK. Tapez le nom de votre génie (PumpControl) et cliquez sur OK. 2

Créez un bouton pour contrôler la pompe. i.

Sélectionnez l’outil Bouton et dessinez un bouton sous la pompe. Définissez les propriétés de l’objet comme suit :

Apparence (Général)

%Name% Pump

Texte

éóïì

Entrée (Clique) Action Haut

Toggle(Pump_%Name%_CMD)

Accès (Général) Info-bulle

Cliquez pour basculer la pompe %Nom%

Accès (Général) Description

Ce bouton bascule l’état de la pompe

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un génie contrôle de pompe (suite) ii.

Ouvrez le menu Accès (Général).

iii.

Désélectionnez la case Pas de restrictions privilège et tapez %PRIVILEGE% dans le champ Niveau de privilège.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

éóïë

Exercice - Créez un génie contrôle de pompe (suite)

éóïê

iv.

Ouvrez le menu Accès (Désactivé). Cochez la case Désactivé sur insuffisance zone ou privilège. Sélectionnez le Style désactivé Invisible.

v.

Cliquez sur OK.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un génie contrôle de pompe (suite) 3

Enregistrez à nouveau le génie avec le bouton. i.

Placez le bouton et le symbole comme suit :

ii.

Enregistrez à nouveau le génie.

iii.

Sélectionnez l’élément de menu Fichier » Fermer pour fermer le génie.

4

Utilisez l’outil Insertion d’un génie PumpControl sur votre page Pasteuriser. i.

pour coller le génie

Entrez le Nom

Feed Laissez le champ Privilège vide.

ii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Remplacez le jeu de symboles Pump et activez le bouton avec le génie.

Ó¿²«»´ Û¼·¬·±² ï

éóïé

Exercice - Créez un génie contrôle de pompe (suite) iii.

éóïè

Votre page suivante.

Pasteuriser

devrait

maintenant

avoir

l’apparence

5

Enregistrez la page puis compilez et exécutez le projet et testez les modifications.

6

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Collage d’un génie à partir d’une bibliothèque (page 7-2) Génies personnalisés (page 7-6) Modification d’un génie (page 7-7) Syntaxe des génies (page 7-8) Questions

Les questions suivantes vous permettront de contrôler vos acquis. Qu’est-ce qu'un génie ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

éóïç

Chapter 8:

Pages contextuelles

Exposé général Introduction

Les pages contextuelles sont des pages dynamiques auxquelles vous pouvez transmettre des informations lorsqu’elles apparaissent en phase d’exécution. Vous pouvez les utiliser pour des contrôleurs dynamiques d’un processus ou un élément spécifique d’une installation. La même page peut alors être réutilisée avec différents jeux de tags. Vous pourriez par exemple configurer une page graphique avec plusieurs pompes et utiliser un contrôleur dynamique de type page contextuelle pour chaque pompe de la page. Dans la majorité des cas, vous utiliserez les pages contextuelles avec des génies.

Ce chapitre est constitué des rubriques suivantes: Pages contextuelles................................................................ 8-2 Avantages des noms de tags structurés ................................. 8-9

Pages contextuelles Comment créer une page contextuelle

Syntaxe de substitution

Pour créer une page contextuelle : Commencez par créer et enregistrer une nouvelle page vierge. Cette page peut être associée à un génie ou être appelée directement par une autre page. Dans un cas comme dans l’autre, une fonction super génie devra être utilisée pour ouvrir la page contextuelle en phase d’exécution. Les noms de tags de variables peuvent être remplacés en phase d’exécution en utilisant une série de chaînes de substitution. Il y a deux méthodes d'employer cette syntaxe : ?type nombre? (association numérotée) ?type nom? (association nommée)

Associations numérotées

Avec une association numérotée, le nombre est la position du nom de tag dans la liste fournie dans la fonction de super génie pour ouvrir la page de super génie. Il n’est pas nécessaire d’utiliser type dans la syntaxe de super génie. Toutefois si vous désirez l’utiliser, il s’agit du type de données du tag de variable (c’est-à-dire string, int, real ou digital).

Û¨»³°´» Š Dans l’exemple précédent utilisant AssPopUp(), AssPopUp(“popPage”,”Tag1”,”Tag2”,”Tag3”)

si les tags étaient de type chaîne, entier au numérique, ils pourraient être référencés comme suit en un endroit quelconque du super génie :

èóî

?string 1?

Les chaînes doivent être définies en tant que telles

?int 2? ou

?2?

?digital 3?

ou

?3?

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez une page contextuelle utilisant une association numérotée Créez une page contextuelle pour ouvrir et fermer les soupapes de la page Pasteuriser. 1

Créez une nouvelle page contextuelle désignée !Valve qui pourra être utilisée pour ouvrir et fermer n’importe quelle soupape.

i.

Cliquez sur le bouton Nouveau

ii.

Cliquez sur le bouton Page lorsque la boîte de dialogue suivante apparaît :

iii.

Sélectionnez le modèle de page blank lorsque ce formulaire apparaît.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

de l’Éditeur graphique Citect.

Ó¿²«»´ Û¼·¬·±² ï

èóí

Exercice - Créez une page contextuelle utilisant une association numérotée (suite) iv.

Dessinez les trois boutons près du coin supérieur gauche de la page avec les propriétés suivantes :

Apparence (Général)

Entrée (Clique) Haut Commande

Accès (Général)

OUVRIR (OPEN)

?1?=1

Bouton OUVRIR

FERMER (CLOSE)

?1?=0

Bouton FERMER

WinFree()

Fermer la fenêtre

Texte/Symbole

Misc2.cross001

Info-bulle

Remarque :

Le super génie ci-dessus a une seule substitution (placée entre points d’interrogation ?nombre?) pour un tag numérique, qui est utilisée en plusieurs endroits dans le super génie. v.

Dessinez les deux symboles de voyants à l’aide de l’outil Jeu de

symboles

Objet

Symbole VRAI quand

Voyant OUVERT

?1?=1

(OPEN light) Voyant FERME (CLOSE light) 2

èóì

. Définissez les propriétés comme suit :

?1?=0

Symboles OFF

lights_square_medium.grey

ON

lights_square_medium.green

OFF

lights_square_medium.grey

ON

lights_square_medium.green

Poursuivez la configuration de la page contextuelle. i.

Placez le pointeur sur le coin inférieur droit des boutons. Ceci permet de définir la taille de votre page contextuelle.

ii.

La barre d’état située en bas de l’écran affiche la position du pointeur à partir du coin supérieur gauche de la page.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez une page contextuelle utilisant une association numérotée (suite) iii.

Sélectionnez l’onglet Fichier » Propriétés » Apparence et définissez la taille du rectangle à l’aide des champs Largeur et Hauteur. Il s’agit en fait de la taille de la page contextuelle. Si vous le désirez, vous pouvez également modifier la Couleur de fond de la page.

iv.

Cliquez sur le bouton Enregistrer nom !Valve.

et enregistrez la page sous le

Remarque :

L’insertion d’un point d’exclamation (!) au début d’un nom de page signifie qu’elle ne peut pas être sélectionnée dans la boîte de dialogue Sélectionner page ou dans le menu Page en phase d’exécution. Voir PageSelect() dans l’Aide en ligne.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

èóë

Exercice - Ouvrez un popup depuis un symbole 1

Appelez la page !Valve à partir d’un symbole existant. i.

Dans la page Pasteuriser, ouvrez le jeu de symboles Soupape de réfrigérant.

ii.

Ajoutez les propriétés suivantes au jeu de symboles :

Entrée (Clique) Haut Commande

AssWin("!Valve",145,330,1+8+512,"VALVE_ Cool_CMD")

Info-bulle

OUVRIR/FERMER la soupape de réfrigérant

Remarque :

Le nom de tag doit être inséré dans cette fonction entre guillemets " ". Dans le cas contraire, c’est la valeur du tag qui est transmise à la fonction plutôt que son nom.

èóê

2

Enregistrez la page puis compilez et exécutez le projet et testez les modifications.

3

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Pages contextuelles (suite) Associations nommées

Dans le cas d'une association nommée, une fonction différente doit être utilisée pour lier un tag de variable (ou d'autres sources de données comme des constantes ou variables locales) à un nom local défini dans la page popup.

Comme cela est vrai dans le cas d’association par numéro, préciser le type de données est optionnel pour les variables numériques mais obligatoire pour les strings.

Û¨»³°´» Š Premièrement, un lien doit être défini entre la donnée et la variable interne du popup. Dans ce cas, la popup contient une variable ?Valve? et sera liée au tag de variable "Valve_tag"" Ass(-2, "Valve", "Valve_tag",0)

La seconde étape consiste à lancer la fenêtre. Toutes les associations en cours seront réalisées et la fenêtre sera lancée. WinNewAt("popPage", 250, 250, 1+8+512)

Formation complémentaire :

Les pages contextuelles avancées sont couvertes en détail dans le Cours de Personnalisation et conception Vijeo Citect.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

èóé

Exercice - Créez une page contextuelle utilisant une association nommée 1

Modifiez la page contextuelle !Valve pour utiliser une association nommée. i.

Ouvrez la page !Valve dans l’Éditeur graphique.

ii.

Sur les deux boutons de contrôle et les deux voyants, modifiez la référence ?1? en ?Valve?.

iii.

En utilisant le menu Fichier » Sauver sous, sauvegardez la page contextuelle avec le nom !PopValve.

2

Appelez la page !PopValve à partir d’un symbole existant. i.

Ouvrez la page Pasteuriser, puis ouvrez le jeu de symboles soupape d'eau chaude.

ii.

Ajoutez les propriétés suivantes :

Entrée (Clique) Ass(-2,"Valve","VALVE_HW_CMD",0); WinNewAt("!PopValve",800,160,1+8+512) Haut Commande Info-bulle iii. 3

èóè

OUVRIR/FERMER la soupape d'eau chaude Enregistrez la page Pasteuriser.

Compilez et exécutez le projet et testez les modifications.

Ê»®­·±² éòîð

Ö«²» îðïï

Avantages des noms de tags structurés Noms de tags structurés dans pages contextuelles

Si une fonction de super génie telle que AssPopUp() est utilisée dans un génie, les noms de tags transmis peuvent être spécifiés comme chaînes de substitution de génies. L’avantage est que si les tags de variables du projet suivent tous la même convention de nommage, alors seule une partie du nom doit être transmise au génie.

Û¨»³°´» Š La fonction suivante associe les deux tags Pump1_Valve1 et Pump1_Valve2 à la page de super génie sgPage : AssPopUp(“sgPage”,”Pump1_Valve1”,”Pump1_Valve2”) ; Cette fonction pourrait être remplacée par : AssPopUp(“sgPage”,”%Pump%_Valve1”,”%Pump%_Valve2”) ; et, lorsque le génie est collé sur une page graphique, Vijeo Citect ne demandera que le nom de la pompe, qui sera Pump1. Ce génie fonctionnera avec toutes les pompes qui utilisent la même convention de nommage des tags de variables que Pump1. De façon similaire, la même structure peut être utilisée avec les associations nommées : Ass(-2,"P1V1","%Pump%_Valve1"); Ass(-2,"P1V2","%Pump%_Valve2"); WinNewAt("popPage",250,250,1+8+512)

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

èóç

Exercice - Appel de pages contextuelles à partir de génies 1

Créez un génie désigné ValveControl avec un bouton pour appeler la page !Valve. i.

Cliquez sur le bouton Nouveau

ii.

Cliquez sur le bouton Génie lorsque la boîte de dialogue suivante apparaît :

de l’Éditeur graphique Citect.

Une page blanche apparaît avec un point de localisation de génie : iii.

Dessinez un bouton près du point de localisation avec les propriétés suivantes :

Texte

%Valve% Valve

Entrée (Clique) Haut Commande

Ass(-2,"Valve","VALVE_%Valve%_CMD",0); WinNewAt("!PopValve",%OriginX%, %OriginY%,1+8+512

Info-bulle

OUVRIR/FERMER soupape %Valve%

Note:

Les versions précédentes de Vijeo Citect n'autorisaient qu'une seule ligne dans le champ Entrée des boutons. Dans ce cas, le code ^n (qui représente 'nouvelle ligne') pouvait être inséré entre les lignes successives pour créer des lignes multiples. Bien que la version actuelle autorise les lignes multiples, la méthode ^n est toujours supportée.

èóïð

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Appel de pages contextuelles à partir de génies (suite) iv.

Ouvrez la boîte de dialogue Accès (Général) pour le bouton. Désélectionnez la case Pas de restrictions privilège et tapez

%PRIVILEGE% dans le champ Niveau de privilège. Nous utiliserons cette propriété dans Exercice - Appliquez la sécurité de niveau du projet sur la sécurité en phase d’exécution. v.

Ouvrez l’onglet Accès (Désactiver). Cochez la case Désactivé sur insuffisance zone ou privilège. Sélectionnez le Style désactivé Invisible.

vi.

Cliquez sur Enregistrer ValveControl dans la Milk_Treatment.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

et enregistrez le génie sous le nom training bibliothèque du projet

Ó¿²«»´ Û¼·¬·±² ï

èóïï

Exercice - Appel de pages contextuelles à partir de génies (suite) 2

Collez le génie ValveControl sur votre page Pasteuriser à côté des soupapes. i.

Renseignez les champs de génie comme suit (laissez le champ PRIVILÈGE vide pour l’instant) :

Objet

Origine X Origine Y Soupape

Coolant Valve (Soupape de réfrigérant)

145

330

Cool

Hot Water Valve (Soupape d’eau chaude) 660

160

HW

Flow Diversion Valve (Soupape de déviation de l’écoulement)

160

Flow

360

Vous devrez changer les coordonnées Origine X et Origine Y de votre propre page.

èóïî

3

Compilez et exécutez votre projet et testez les modifications.

4

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Création de pages contextuelles (page 8-2) Avantages des noms de tags structurés (page 8-9) Questions

Les questions suivantes vous permettront de contrôler vos acquis. Qu’est-ce qu’une page contextuelle ? Les pages contextuelles peuvent-elle être ouvertes à l’aide des contrôles de page ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

èóïí

Chapter 9:

Périphériques

Exposé général Introduction

Un périphérique permet de transférer des données de haut niveau (un rapport, une commande, un journal d’alarmes, etc.) entre Vijeo Citect et d’autres éléments (une imprimante, une base de données, un fichier RTF, un fichier ASCII, etc.) de votre système Vijeo Citect. Les périphériques sont semblables aux périphériques d’E/S en ce qu’ils permettent à Vijeo Citect d’échanger des données avec d’autres parties de votre système de contrôle et de supervision.

Ce chapitre est constitué des rubriques suivantes: Qu'est-ce qu’un périphérique ?.............................................. 9-2 Configuration des périphériques............................................ 9-3 Utilisation des fichiers d’historique des périphériques ......... 9-4

Qu'est-ce qu’un périphérique ? Exposé général

Types de périphériques

Les périphériques ont de multiples usages ; vous pouvez par exemple les utiliser pour produire un rapport sur imprimante ou enregistrer des données dans une base de données.

Un périphérique permet d’enregistrer des données sous plusieurs formes : -

Fichiers RTF

-

Fichiers ASCII

-

Bases de données dBASE

-

Bases de données SQL (par le biais de pilotes compatibles ODBC)

-

Imprimantes (raccordées à votre ordinateur ou réseau Vijeo Citect)

Avec un périphérique (et des fonctions Cicode), vous pouvez lire des données dans des : -

Fichiers ASCII

-

Bases de données dBASE

-

Bases de données SQL

Vous pouvez configurer un nombre quelconque de périphériques ; un périphérique est toutefois une ressource partagée. Vous pouvez, par exemple, configurer un périphérique unique qui envoie (à la demande) tous vos rapports Vijeo Citect à une imprimante partagée.

çóî

Ê»®­·±² éòîð

Ö«²» îðïï

Configuration des périphériques Exposé général

Comment définir des périphériques

Dans Vijeo Citect, chaque périphérique est doté d’un enregistrement distinct définissant le format des données échangées ainsi que son type et son nom.

Pour définir un périphérique : Dans l’Explorateur Citect, ouvrez le dossier Système puis double-cliquez sur l’icône Périphériques :

ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Périphériques

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

çóí

Utilisation des fichiers d’historique des périphériques Stockage à long terme

Si vous utilisez un périphérique pour stocker des données à long terme, vous devez indiquer le nombre de fichiers d’historique de périphérique. Vijeo Citect utilise un système de fichiers d’historique rotatifs pour stocker les données d’historique. Ces données sont stockées dans plusieurs fichiers comme l’illustre dans la figure suivante :

Par défaut, Vijeo Citect utilise 10 fichiers (si des fichiers d’historique sont définis). Vous pouvez modifier cette valeur en entrant le nombre de fichiers désirés. Vous pouvez également spécifier la période entre fichiers, c’est-à-dire la fréquence à laquelle un nouveau fichier d’historique est utilisé, ainsi que l’heure de synchronisation du début du fichier d’historique.

çóì

Ê»®­·±² éòîð

Ö«²» îðïï

Utilisation des fichiers d’historique des périphériques (suite) Stockage à long terme (suite)

Û¨»³°´» Š Avec les valeurs suivantes :

Heure

6:00:00

Période

Lundi

Vijeo Citect créera un nouveau fichier à 6h00 tous les lundis. Si vous lancez le système superviseur à 7h30 un dimanche, le premier fichier contiendra les données correspondant à 22,5 heures de traitement

Remarque :

Pour archiver vos données à long terme, sauvegardez vos fichiers d’historique avant qu’ils ne soient écrasés.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

çóë

Exercice Facultatif - Configuration d’un périphérique Une entrée au clavier ou à la souris peut déclencher l’envoi d’un message à un périphérique d’enregistrement par le biais du MsgLog de Vijeo Citect. Ce périphérique d’enregistrement doit également être défini avec MsgLog comme étant un des champs de formatage. Dans cet exercice, nous allons configurer l’enregistrement des entrées au clavier pour certaines soupapes de la page Pasteuriser. 1

Définissez un périphérique de fichier texte désigné CommandLog pour enregistrer les commandes provenant du journal de messages de Vijeo Citect. i.

Dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Périphériques :

Conseils et astuces Pour plus d’informations sur ces formulaires, cliquez sur le bouton Aide qui vous mènera directement à la rubrique d’aide correspondante. ii.

Le formulaire Périphériques apparaît :

Conseils et astuces Si des périphériques sont déjà définis, sélectionnez en un et modifiez-le. Lorsque vous avez terminé, cliquez sur Ajouter pour créer un nouvel enregistrement de périphérique.

çóê

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice Facultatif - Configuration d’un périphérique (suite) iii.

Remplissez le formulaire avec les propriétés suivantes :

Nom

CommandLog

Format

{Date,10} {Time,5} {MsgLog,32}

Nom du fichier [DATA]:Com_Log.txt Type

ASCII_DEV

Nb de fichiers

-1

Commentaire

Fichier journal pour enregistrer les commandes de l’opérateur

Conseils et astuces : Le fait d’utiliser -1 pour Nb de fichiers crée un fichier auquel les données sont ajoutées. Lorsque Nb de fichiers a pour valeur 1, le fichier unique est écrasé à la fréquence et à l’heure définies par défaut, à savoir dimanche à minuit. Le dossier [DATA] : est spécifié par le paramètre Data (voir la Rubrique d’aide Citect – Paramètre de données CtEdit). 2

Modifiez l’objet Soupape de réfrigérant de la page Pasteuriser et ajoutez une commande de journal appropriée à utiliser lorsque la soupape est activée/désactivée. i.

Double-cliquez sur la Soupape de réfrigérant et ouvrez les propriétés Accès (Général) et définissez le Périphérique d’enregistrement :

Périphérique d’enregistrement ii.

Ouvrez les propriétés Entrée (Commandes clavier) et sélectionnez la séquence de touches Basculer. Définissez le Message d’enregistrement comme suit :

Message d’enregistrement iii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

CommandLog

SOUPAPE DE RÉFRIGÉRANT ouverte ou fermée

Enregistrez la page.

Ó¿²«»´ Û¼·¬·±² ï

çóé

Exercice Facultatif - Configuration d’un périphérique (suite) 3

Répétez la deuxième partie de l’exercice pour les soupapes d’eau chaude et d’écoulement.

4

Enregistrez la page puis compilez et exécutez votre projet et testez les modifications.

5

Fermez le projet. i.

çóè

Lancez l’Explorateur Windows et ouvrez le dossier [Data]. Ouvrez le fichier Com_Log.txt avec Notepad et vérifiez que vos touches clavier sont correctement enregistrées.

Ê»®­·±² éòîð

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Qu'est-ce qu’un périphérique (page 9-2) Configuration des périphériques (page 9-3) Utilisation des fichiers d’historique des périphériques (page 9-4) Configuration d’un périphérique (page 9-6) Questions

Les questions suivantes vous permettront de contrôler vos acquis : Qu’est-ce qu’un périphérique ? À quoi servent les périphériques ? À quoi servent les fichiers d’historique ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

çóç

Chapter 10:

Évènements

Exposé général Introduction

Les évènements servent à déclencher une action, comme une commande ou une suite de commandes. Ils permettent par exemple d’indiquer l’achèvement d’un processus à un opérateur ou de déclencher l’exécution d’une série d’instructions lorsqu’un processus franchit une étape spécifique. Un évènement peut être automatiquement exécuté : À une heure et une fréquence données Lorsqu’une condition de déclenchement devient VRAIE Lorsqu’une condition de déclenchement devient VRAIE à une heure et selon une périodicité particulières.

Ce chapitre est constitué des rubriques suivantes: Définition d’évènements......................................................10-2 Activation d’évènements .....................................................10-4

Définition d’évènements Comment définir des événements

Les évènements sont définis dans le projet et stockés dans une base de données. Les évènements n’ont pas de noms uniques ; vous pouvez définir plusieurs évènements ayant le même nom.

Pour définir des évènements : Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système puis double-cliquez sur l’icône Évènements :

ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Événements.

ïðóî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Définissez les événements Configurez deux types d’évènements : Des évènements temporels – pour modifier (au hasard) les températures des

chambres du pasteurisateur. Des évènements avec déclencheurs – pour ouvrir et fermer la Soupape de

déviation de l’écoulement. 1

Ajoutez deux évènements à votre projet. i.

Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système puis double-cliquez sur l’icône Évènements.

ii.

Le formulaire suivant apparaît :

iii.

Ajoutez les évènements décrits dans le tableau suivant :

Nom

Heure

Période

Déclencheur

Action

Global

00:00:00

00:00:05

TIC_P1_PV = 0+Rand(4); Sleep(2); Valve_Cool_CMD=0

Global

00:00:00

00:00:07

TIC_P2_PV = 25+Rand(20)

Global

00:00:00

00:00:05

TIC_P3_PV = 55+Rand(20)

Global

00:00:00

00:00:06

TIC_P4_PV = 70+Rand(10); Sleep(2); Valve_HW_CMD=0

Global

00:00:00

00:00:10

TIC_Hold_PV = 74+Rand(5)

Soupape

00:00:00

00:00:05

Toggle(Valve_Cool_CMD)

Soupape

00:00:00

00:00:05

Toggle(Valve_HW_CMD)

Soupape

TIC_P1_PV>=3

Valve_Cool_CMD = 1

Soupape

TIC_P1_PV<=2

Valve_Cool_CMD = 0

iv.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Compilez le projet.

Ó¿²«»´ Û¼·¬·±² ï

ïðóí

Activation d’évènements Comment activer des événements

Les évènements ne peuvent être exécutés que s’ils ont été activés en lançant l’Assistant de configuration de poste Citect. Si plusieurs postes Vijeo Citect fonctionnent en réseau, l’Assistant de configuration de poste Citect est exécuté sur chaque poste pour spécifier les évènements concernés. Les évènements désignés Global seront automatiquement exécutés sur tous les postes Vijeo Citect sur lesquels les évènements sont activés.

Pour définir des évènements sur un poste Vijeo Citect : Dans l’Explorateur Citect, cliquez sur Mes projets dans la liste des projets puis double-cliquez sur l’icône Configuration de poste.

ou Dans l’Explorateur Citect, sélectionnez l’élément de menu Outils » Configuration de poste. ou dans n’importe quelle barre d’outils, cliquez sur l’icône Assistant de configuration de poste

.

Puis sélectionnez la page Configuration des évènements et activez les évènements devant être exécutés.

ïðóì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Activez les événements 1

Activez les évènements pour qu’ils soient exécutés sur votre ordinateur. i.

Cliquez sur l’icône Configuration de poste

ii.

À la première page de l’Assistant de configuration de poste, sélectionnez Configuration Avancée.

iii.

Avancez jusqu’à atteindre la boîte de dialogue Configuration des évènements :

.

La liste de cette boîte de dialogue affiche tous les évènements définis dans le projet ; ceux qui sont cochés sont activés sur cet ordinateur. iv.

Cochez la case Exécuter les évènements sur cet ordinateur (en cliquant dessus).

Remarque :

Les évènements de type GLOBAL sont alors automatiquement activés.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïðóë

Exercice - Activez les événements (suite) v.

Cochez la case située à côté de l’évènement VALVE pour l’activer.

vi.

Cliquez sur Suivant.

vii.

Faites défiler le reste des boîtes de dialogue en cliquant sur Suivant. Lorsque vous arrivez à la dernière page, cliquez sur le bouton Terminer pour enregistrer vos sélections.

2

ïðóê

Examinez vos nouveaux événements. i.

Compilez et exécutez le projet.

ii.

Ouvrez la page Pasteuriser et vérifiez que la Soupape de réfrigérant s’ouvre et se ferme et que les températures du pasteurisateur changent à une fréquence de quelques secondes.

iii.

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Définition d’évènements (page 10-2) Activation d’évènements (page 10-4) Questions Évènements

Les questions suivantes vous permettront de contrôler vos acquis : À quoi servent les évènements ? Nommez deux types d’évènements.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïðóé

Chapter 11:

Alarmes

Exposé général Introduction

La protection des précieux équipements de vos installations est une des principales fonctions de votre système Vijeo Citect. La fonction Alarme de Vijeo Citect surveille en permanence les données de vos équipements et alerte les opérateurs dès qu’elle détecte une défaillance ou une condition d’alarme. Vijeo Citect prend en charge deux types d’alarmes : Alarmes matérielles Vijeo Citect exécute en permanence des routines de diagnostic destinées à contrôler le fonctionnement de tous les équipements, dont les périphériques d’E/S. Toute défaillance est immédiatement signalée à l’opérateur. Cette fonction est pleinement intégrée à Vijeo Citect et ne nécessite aucune configuration. Alarmes configurées Contrairement aux alarmes matérielles, les alarmes signalant des problèmes au niveau de votre installation (niveau de réservoir trop haut, surchauffe d’un moteur, etc.) doivent être configurées.

Ce chapitre est constitué des rubriques suivantes: Configuration des alarmes................................................... 11-2 Catégories d’alarmes ......................................................... 11-11 Enregistrement des alarmes sur imprimante...................... 11-18 Groupes de périphériques .................................................. 11-19 Affichage des alarmes ....................................................... 11-20 Alarmes sonores ................................................................ 11-30 Utilisation des propriétés d’alarmes comme tags .............. 11-35 Modifier les seuils des alarmes.......................................... 11-37

Configuration des alarmes Exposé général

Les alarmes sont saisies dans une base de données à l’aide de formulaires, de la même manière que pour les tags de variables. Chaque type d’alarme a différents déclencheurs et paramètres et a donc un formulaire de configuration distinct avec des options différentes.

Alarmes numériques

Elles dépendent du changement d’état d’un ou de deux tags numériques. Si deux tags sont spécifiés, ils doivent tous les deux changer d’état pour que l’alarme soit déclenchée. Vijeo Citect interroge les variables configurées pour une alarme numérique à la fréquence définie par le paramètre Citect.ini [Alarm]ScanTime. Si l'état de l'alarme change, la notification a lieu la prochaine fois que les variables sont interrogées.

Remarque :

L'heure associée à l'état de l'alarme correspond à celle à laquelle la variable a été interrogée et non pas à celle à laquelle l'alarme s'est réellement produite dans l'équipement.

Voir aussi :

Rubriques d’aide Vijeo Citect - Alarmes numériques.

ïïóî

Ê»®­·±² éòîð

Ö«²» îðïï

Configuration des alarmes (suite) Alarmes horodatées

Les alarmes horodatées sont semblables aux alarmes numériques en ce qu’elles sont déclenchées par un changement d’état d’un tag numérique. Elles ont toutefois une horloge qui fournit l’heure exacte à laquelle elles ont été déclenchées. L’horloge est généralement un tampon horaire lu dans un périphérique d’E/S. Elles peuvent uniquement être associées à une seule alarme numérique. Les variables d'une alarme sont interrogées à la fréquence définie par [Alarm]ScanTime mais la valeur du temporisateur est utilisée pour définir l'heure associée à un changement d'état. Vous pouvez utiliser trois types de compteurs ou d'horloges pour enregistrer le déclenchement des alarmes horodatées : Compteur continu. Vijeo Citect lit un compteur continu dans le périphérique pour déterminer dans quel ordre les alarmes sont déclenchées. Vijeo Citect classe les alarmes selon la valeur du compteur au moment du déclenchement de l'alarme (l'heure exacte n'est pas enregistrée). Compteur en millisecondes. Si votre périphérique prend en charge un compteur en millisecondes, vous pouvez programmer un compteur (dans l'unité) effectuant un comptage (en millisecondes) sur 24 heures, et se réinitialisant à minuit. Vijeo Citect lit la valeur de ce compteur (dans le périphérique) afin de déterminer l'heure exacte à laquelle l'alarme a été déclenchée. Horloge LONGBCD. Une horloge LONGBCD permet d'enregistrer l'heure exacte à laquelle une alarme horodatée devient active. Vijeo Citect lit cette variable et le tag d'alarme au moment où l'alarme est activée. Voir aussi :

Rubriques d’aide Vijeo Citect - Alarmes horodatées. Alarmes analogiques

Les alarmes analogiques sont déclenchées lorsqu’une variable analogique dépasse une ou plusieurs valeur(s) spécifique(s). Chaque alarme peut être une combinaison des types suivants : Alarme Haute et Très haute Alarme Basse et Très basse Alarme de déviation Alarme de rythme de changement Voir aussi :

Rubriques d’aide Vijeo Citect - Alarmes analogiques.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóí

Configuration des alarmes (suite) Alarmes avancées

Les alarmes avancées sont déclenchées lorsque le résultat d’une expression Cicode passe de FAUX à VRAI.

Voir aussi :

Rubriques d’aide Vijeo Citect - Alarmes avancées. Alarmes multinumériques

Les alarmes multi-numériques utilisent la sortie de trois variables numériques (par exemple : tags A, B, et C) pour définir huit états. Les états représentent toutes les combinaisons possibles de valeurs vrai/faux que les variables peuvent avoir. Les valeurs de tag dans chaque état sont représentées dans l'ordre Tag C, Tag B, Tag A. Une valeur vraie est représentée par la lettre du tag et 0 (zéro) représente l'état faux. Les huit états sont les suivants : État 000 - Les 3 tags sont faux. État 00A - Les tags C et B sont faux et le tag A est vrai. État 0B0 - Les tags C et A sont faux et le tag B est vrai. État 0BA - Le tag C est faux et les tags B et A sont vrais. État C00 - Le tag C est vrai et les tags B et A sont faux. État C0A - Les tags C et A sont vrais et le tag B est faux. État CB0 - Les tags C et B sont vrais et le tag A est faux. État CBA - Les 3 tags sont vrais.

Lors de la configuration des propriétés des alarmes multi-numériques, vous pouvez définir les états qui déclenchent une alarme ainsi que les fonctions Cicode à appeler lorsque les alarmes deviennent actives ou inactives.

Voir aussi :

Rubriques d’aide Vijeo Citect - Alarmes multi-numériques.

ïïóì

Ê»®­·±² éòîð

Ö«²» îðïï

Configuration des alarmes (suite) Alarmes numériques horodatées

Les alarmes analogiques et numériques horodatées diffèrent des autres alarmes en ce qu'elles n'interrogent pas des variables pour déterminer des conditions d'alarme. Le serveur d'alarme est informé de tout changement de valeur d'une variable spécifiée grâce à la fonction Cicode [Alarm]NotifyVarChange. Il utilise ces informations pour actualiser les alarmes qui suivent la variable. Ce processus permet d'associer une date et une heure précises à une condition d'alarme. Il actualise les propriétés Tag Var A et Tag Var B pour les alarmes numériques horodatées. Les tendances d'événements peuvent être utilisées avec les alarmes numériques horodatées pour fournir une précision à la milliseconde près pour les données de tendances et d'alarme.

Voir aussi :

Rubriques d’aide Vijeo Citect - Alarmes numériques horodatées. Alarmes analogiques horodatées

Les alarmes analogiques et numériques horodatées diffèrent des autres alarmes en ce qu'elles n'interrogent pas des variables pour déterminer des conditions d'alarme. Le serveur d'alarme est informé de tout changement de valeur d'une variable spécifiée grâce à la fonction Cicode [Alarm]NotifyVarChange. Le serveur d'alarme utilise ces informations pour actualiser toutes les alarmes qui suivent la variable. Ce processus permet d'associer une date et une heure précises à une condition d'alarme. Il actualise les propriétés Tag de variable et Point de consigne pour les alarmes analogiques horodatées.

Voir aussi :

Rubriques d’aide Vijeo Citect - Alarmes analogiques horodatées. Alarmes matérielles

Les alarmes matérielles sont différentes du système d’alarme utilisateur. Elles s’affichent en cas de problèmes de fonctionnement de Vijeo Citect ou de connexion avec un périphérique d’E/S. Toutes les alarmes matérielles sont préconfigurées dans chaque système Vijeo Citect.

Voir aussi :

Rubriques d’aide Vijeo Citect - Alarmes matérielles.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóë

Configuration des alarmes (suite) Comment ajouter une nouvelle alarme

Pour ajouter une nouvelle alarme : Ouvrez l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Alarmes puis double-cliquez sur l’icône correspondant au type d’alarme que vous désirez ajouter :

ou Ouvrez l’Éditeur de projets Citect, sélectionnez le menu Alarmes puis le menu approprié au type d’alarme à ajouter. Gestion de la charge d’alarmes

Il est très facile de configurer une liste favorite d’alarmes pour superviser le système en entier. Cependant, cela peut engendrer un certain nombre de problèmes. Premièrement, les opérateurs peuvent être confrontés à plus d’alarmes qu’ils ne peuvent gérer; la conséquence étant qu’ils ne seront capables d’en gérer correctement aucune. De plus, en l’absence d’une machine optimisée pour agir comme Serveur Alarme, il est possible que des alarmes soient non détectées ou affichées trop tardivement. Pour ces raisons, il est recommandé de passer beaucoup de temps sur la conception du projet pour s’assurer qu’un nombre minimal d’alarmes soit configuré tout en maintenant une bonne visibilité pour la conduite du système.

ïïóê

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Configurez les alarmes Configurez les alarmes qui seront utilisées dans votre projet Milk_Treatment. 1

Configurez une alarme numérique qui se déclenchera lorsque l’agitateur de la cuve est arrêté et une autre qui se déclenchera lorsque le clarificateur centrifuge est activé alors que la pompe d’alimentation est désactivée. i.

Dans l’Explorateur Citect, ouvrez le dossier Alarmes du projet Milk_Treatment puis double-cliquez sur l’icône Alarmes digitales ou,

dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Alarmes » Alarmes digitales. ii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Le formulaire suivant apparaît :

Ó¿²«»´ Û¼·¬·±² ï

ïïóé

Exercice - Configurez les alarmes (suite) iii.

Ajoutez les deux alarmes numériques suivantes à la base de données:

Alarm Tag

Silo

Clarifier

Alarm Name

Silo Agitator OFF

Process Violation

Alarm Desc

Silo Agitator STOPPED

Clarifier RUNNING & Feed Pump OFF

Var Tag A

NOT Agitator_Silo_V

Centrifuge_Clar_V NOT Pump_Feed_CMD

Var Tag B Conseils et astuces :

Les alarmes numériques sont déclenchées par des conditions logiques VRAI/FAUX. L’opérateur logique NOT inverse la logique de toute expression qu’il précède (pour plus de détails, voir la Rubrique d’aide Citect — Opérateurs logiques).

ïïóè

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Configurez les alarmes (suite) 2

Configurez une alarme analogue. i.

Dans l’Explorateur Citect, ouvrez le dossier Alarmes du projet Milk_Treatment Alarmes puis double-cliquez sur l’icône analogiques ou,

dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Alarmes » Alarmes analogiques. ii.

Le formulaire suivant apparaît :

iii.

Ajoutez l’alarme analogique suivante à la base de données :

Tag de l’alarme

HTA

Nom de l’alarme

Holding Tube Alarm

Tag de variable

TIC_Hold_PV

Point de consigne

73

Très haute

85

Haute

80

Basse

65

Très basse

60

Déviation

3

Zone morte

2

Format

###

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóç

Exercice - Configurez les alarmes (suite) 3

Configurez deux alarmes avancées qui sont déclenchées lorsque la température de l’eau chaude devient inférieure à 72° et la température du réfrigérant devient supérieure à 3°. i.

Dans l’Explorateur Citect, ouvrez le dossier Alarmes du projet Milk_Treatment puis double-cliquez sur l’icône Alarmes avancées ou,

dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Alarmes » Alarmes avancées.

ïïóïð

ii.

Le formulaire suivant apparaît :

iii.

Ajoutez l’alarme avancée suivante à la base de données :

Tag de l’alarme

P1A

P4A

Nom de l’alarme

P1 Overheat

P4 Low

Desc. alarme

P1 Temp >= 3 deg

P4 Temp <= 72 deg

Expression

TIC_P1_PV>=3

TIC_P4_PV<=72

Ê»®­·±² éòîð

Ö«²» îðïï

Catégories d’alarmes Exposé général

Chaque alarme de votre système peut être affectée à une catégorie et chaque catégorie est traitée comme un groupe. Pour chaque catégorie, vous pouvez définir les caractéristiques de l’affichage (police, type de page), de l’enregistrement (imprimante ou fichier), et l’action à entreprendre lors du déclenchement ou de la réinitialisation d’une alarme (par exemple, activer une alarme sonore). Il est possible de définir jusqu’à 16 376 catégories d’alarmes. Si vous ne spécifiez pas de catégorie pour une alarme, elle aura les mêmes attributs que la Catégorie 0. La catégorie 255 est utilisée pour toutes les alarmes matérielles. Si vous ne définissez pas les catégories d’alarme 0 ou 255, Vijeo Citect utilise les valeurs par défaut pour ces catégories. La catégorie 254 est utilisée pour les ajouts des utilisateurs à l’historique des alarmes. À chaque catégorie peut correspondre une priorité. Ces priorités permettent de définir l’ordre d’affichage des alarmes, ce qui peut être utile pour l’opérateur.

Conseils et astuces : Il est bon de placer les alarmes de différents types dans des catégories différentes de sorte que des formats et des actions spécifiques puissent être affectés à chaque type.

Comment configurer des catégories d’alarmes

Pour configurer des catégories d’alarmes : Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Alarmes puis double-cliquez sur l’icône Catégories d’alarmes :

ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Alarmes » Catégories d’alarmes.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóïï

Exercice - Catégories d’alarmes Configurez deux périphériques pour l’enregistrement des alarmes et trois catégories d’alarmes. 1

Définissez un périphérique d’historique d’alarmes comme fichier de base de données et un périphérique d’enregistrement d’alarmes comme fichier texte. i.

Dans l’Explorateur Citect, ouvrez le dossier Système du projet Milk_Treatment puis double-cliquez sur l’icône Périphériques ou,

dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Périphériques. ii.

ïïóïî

Ajoutez les deux périphériques suivants à la base de données :

Nom

AlarmSummary

AlarmLog

Format

{Name,16}{Desc,32} {OnTime,11} {Deltatime,11}

{Name,16}{Desc,32} {Time,11} {LogState,10}

Nom du fichier

[DATA]:AlarmSum.dbf

[DATA]:AlarmLog.txt

Type

dBASE_DEV

ASCII_DEV

Nb de fichiers

7

-1

Heure

00:00:00

Période

24:00:00

Commentaire

Un fichier d’historique journalier de l’historique des alarmes

Ê»®­·±² éòîð

Un fichier d’historique unique du journal des alarmes

Ö«²» îðïï

Exercice - Catégories d’alarmes (suite) 2

Définissez trois nouvelles catégories d’alarmes pour les alarmes numériques, analogiques et avancées. i.

Dans l’Explorateur Citect, ouvrez le dossier Alarmes du projet Milk_Treatment puis double-cliquez sur l’icône Catégories d’alarmes ou,

dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Alarmes » Catégories d’alarmes. ii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Le formulaire suivant apparaît :

Ó¿²«»´ Û¼·¬·±² ï

ïïóïí

Exercice - Catégories d’alarmes (suite) iii.

ïïóïì

Ajoutez les catégories d’alarmes avancées suivantes à la base de données :

Numéro de catégorie

1

Police alarme désactivée non acquittée

CSV_UrgAlmUnAck

Police alarme désactivée acquittée

CSV_UrgAlmAck

Police alarme activée non acquittée

CSV_UrgAlmUnAck

Police alarme activée acquittée

CSV_UrgAlmAck

Action ON

Beep(0);Prompt(“Advanced Alarm Triggered”)

Action OFF

Prompt(“Advanced Alarm INACTIVE”)

Format de l’alarme

{DATE,12}^t{TIME,14}^t{NAME,20 }^t {DESC,34}^t{STATE,10}

Format de l’historique

{TAG,10}^t {NAME,22}^t {SUMDESC,22}^t {ONTIME,8}^t {OFFTIME,8}

Périphérique d’historique

AlarmSummary

Périphérique d’enregistrement

AlarmLog

Commentaire

Advanced alarm category

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Catégories d’alarmes (suite) iv.

Ajoutez les catégories d’alarmes numériques suivantes à la base de données :

Numéro de catégorie

2

Police alarme désactivée non acquittée

CSV_UrgAlmUnAck

Police alarme désactivée acquittée

CSV_UrgAlmAck

Police alarme activée non acquittée

CSV_UrgAlmUnAck

Police alarme activée acquittée

CSV_UrgAlmAck

Action ON

Beep(0);Prompt(“Digital Alarm Triggered”)

Action OFF

Prompt(“Digital Alarm INACTIVE”)

Format de l’alarme

{DATE,12}^t{TIME,14}^t{NAME,2 0}^t {DESC,34}^t{STATE,10}

Format de l’historique

{TAG,10}^t {NAME,22}^t {SUMDESC,22}^t {ONTIME,8}^t {OFFTIME,8}

Périphérique d’historique

AlarmSummary

Périphérique d’enregistrement

AlarmLog

Commentaire

Digital alarm category

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóïë

Exercice - Catégories d’alarmes (suite) v.

ïïóïê

Ajoutez les catégories d’alarmes analogiques suivantes à la base de données :

Numéro de catégorie

3

Police alarme désactivée non acquittée

CSV_UrgAlmUnAck

Police alarme désactivée acquittée

CSV_UrgAlmAck

Police alarme activée non acquittée

CSV_UrgAlmUnAck

Police alarme activée acquittée

CSV_UrgAlmAck

Action ON

Beep(0);Prompt(“Analog Alarm Triggered”)

Action OFF

Prompt(“Analog Alarm INACTIVE”)

Format de l’alarme

{DATE,12}^t{TIME,14}^t{NAME,2 0}^t{DESC,34}^t{STATE,10}^t {VALUE,4}

Format de l’historique

{TAG,10}^t {NAME,22}^t {SUMDESC,22}^t {ONTIME,8}^t {OFFTIME,8}^t {DELTATIME,8}

Périphérique d’historique

AlarmSummary

Périphérique d’enregistrement

AlarmLog

Commentaire

Analog alarm category

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Catégories d’alarmes (suite) 3

Assignez les catégories d'alarme à vos alarmes i.

Ouvrez le menu Alarmes » Alarmes Avancées

ii.

Entrez le type 1 dans le champ de catégorie puis cliquez sur remplacer. Ceci assigne l'alarme de P1A à la catégorie 1 d'alarme.

iii.

Assignez les catégories au reste des alarmes comme suit :

Type d’alarme

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Numéro de catégorie

Toutes les alarmes avancées

1

Toutes les alarmes numériques

2

Toutes les alarmes analogiques

3

Ó¿²«»´ Û¼·¬·±² ï

ïïóïé

Enregistrement des alarmes sur imprimante Comment enregistrer des alarmes à une imprimante

Vous pouvez imprimer des alarmes à mesure qu’elles se déclenchent en écrivant dans le périphérique configuré comme suit :

Nom

PrintAlarms

Format

{TAG,10}^t {NAME,22}^t {SUMDESC,22}^t {ONTIME,8}^t {OFFTIME,8}

Nom du fichier

LPT1.DOS

Type

ASCII_DEV

Nb de fichiers

-1

Commentaire

Prints Alarms to a Printer

En utilisant LPT1.DOS, les alarmes Vijeo Citect peuvent être imprimées une ligne à la fois (il est nécessaire pour cela de contourner le gestionnaire d’impression Windows qui n’offre pas cette possibilité).

Remarque :

L’imprimante doit également prendre en charge l’impression ligne à ligne si l’on veut imprimer les alarmes à mesure qu’elles se déclenchent.

ïïóïè

Ê»®­·±² éòîð

Ö«²» îðïï

Groupes de périphériques Exposé général

Comment ajouter un nouveau groupe

Un groupe peut être créé lorsqu’un journal doit être envoyé à plusieurs périphériques. Les données peuvent être enregistrées dans un nom de groupe qui peut représenter plusieurs périphériques de types divers.

Pour ajouter un nouveau groupe : Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système puis double-cliquez sur l’icône Groupes,

ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Groupes.

Û¨»³°´» Š Pour configurer un périphérique devant enregistrer des alarmes sur imprimante et dans le journal d’alarme, ajoutez un nouveau groupe et remplissez le formulaire comme suit :

Puis, dans le formulaire Catégories d’alarmes, remplacez le Périphérique d’enregistrement par LogAlarms (c’est-à-dire, le nom du nouveau Groupe).

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóïç

Affichage des alarmes Modèles standard d'alarme

Le projet Tab_Style_Include contient des pages standard utilisées pour afficher des alarmes de types différents : Les alarmes configurées sont affichées sur la page Alarms ; Les alarmes matérielles sont affichées sur la page Hardware ; Un historique de l’activité des alarmes est enregistré dans un journal d’évènements qui stocke l’heure de déclenchement, d’acquittement et de réinitialisation de chaque alarme. Toutes les alarmes provenant du journal d’évènements (y compris les alarmes désactivées) sont affichées sur la page Summary ; Les alarmes désactivées sont affichées sur la page Disabled. Ces pages utilisent toutes des modèles d’alarme contenus dans le projet Tab_Style_Include. Avec le projet Milk_Treatment à ce stade de développement, bien que les alarmes aient été définies, elles sont uniquement visibles dans le bandeau bas 3 lignes au bas de la page Pasteuriser. Les quatre pages standard d’alarmes : Current Alarms, Disabled Alarms, Alarm Summary et Hardware Alarmes doivent toutes être créées dans le projet avec le nom attendu. Sans que ces pages ne soient créées, toute tentative d’ouverture d’une de ces pages via les onglets situés dans le menu Alarmes du projet se traduira par l’apparition d’une fenêtre avec message d’erreur.

ïïóîð

Ê»®­·±² éòîð

Ö«²» îðïï

Affichage des alarmes (suite) Modèles standard d'alarme (suite)

Une fois que les pages ont été créées et que le projet a été compilé, les alarmes apparaissent correctement.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóîï

Exercice - Création des Pages Alarmes 1

Créez la page Active Alarms. i.

Dans l’éditeur graphique, créez une nouvelle page graphique en utilisant les réglages suivants:

Style

tab_style_1

Relié Résolution

XGA

Modèle

alarm

Barre de titre

ii.

2

Répétez l’opération pour les trois autres pages Alarmes. i.

ïïóîî

Sauvegardez la page dans le projet Milk_Treatment en lui donnant le nom Alarm.

Répétez les étapes précédentes pour créer les pages suivantes:

Modèle

Nom de Page

disabled

Disabled

hardware

Hardware

summary

Summary

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Affichage des alarmes 1

Lancez le projet Milk_Treatment puis déclenchez et affichez des alarmes. i.

Compilez et exécutez le projet.

ii.

Ouvrez la page Pasteuriser et déclenchez des alarmes. L’icône Alarme active se met à clignoter lorsqu’une alarme est déclenchée.

Le message configuré dans le champ Action ON de la catégorie d’alarmes sera affiché dans la ligne d’invite.

La barre d’outils d’alarmes en bas de la page affiche les trois alarmes les plus récentes.

iii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Cliquez avec le bouton droit de la souris sur une des alarmes pour ouvrir un menu. Le premier élément de la liste sera le nom du tag d’alarme. Sélectionnez l’option Tag Alarme dans la liste.

Ó¿²«»´ Û¼·¬·±² ï

ïïóîí

Exercice - Affichage des alarmes (suite) iv.

L’écran suivant apparaît avec les informations concernant l’alarme.

v.

Ces alarmes peuvent être acquittées en cliquant dessus avec le bouton droit de la souris et en sélectionnant Acquittement dans le menu.

Remarque :

Vous devez être connecté en tant qu’utilisateur avec un niveau de privilège égal à 1 pour pouvoir acquitter des alarmes. Vous pouvez modifier le niveau de privilège requis à l’aide du paramètre [Privilege]AckAlarms du fichier citect.ini.

ïïóîì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Affichage des alarmes (suite) 2

Affichez les alarmes des pages d’alarmes par défaut. i.

Cliquez sur l’icône Alarme active.

Ceci a pour effet d’ouvrir la page Alarme.

ii.

3

Une alarme peut être acquittée en cliquant sur l’alarme avec le bouton droit de la souris et en sélectionnant Acquittement dans le menu, comme à l’exercice précédent. Fermez le projet

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóîë

Exercice - Modifiez l’apparence des alarmes 1

Triez les alarmes affichées. i.

Ouvrez la page des alarmes actives.

ii.

Déplacez la souris sur la colonne Name.

Cliquez sur l’en-tête de colonne Name pour trier les alarmes selon leur nom par ordre alphabétique décroissant.

ïïóîê

iii.

Cliquez sur le bouton à nouveau pour trier par ordre croissant.

iv.

Cliquez une fois de plus pour revenir dans l’ordre original. Notez le symbole triangulaire qui apparaît en bas à droite de l’entête de colonne pour indiquer l’ordre.

v.

Répétez les manipulations de tri sur les colonnes Time et Tag. Observez que les alarmes ne peuvent pas être triées selon leur Description.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Modifiez l’apparence des alarmes (suite) 2

Ajustez la largeur des colonnes. i.

Déplacez la souris entre les colonnes Name et Desc. Une ligne verticale apparaît.

ii.

Déplacez vers la droite pour augmenter la largeur de la colonne.

iii.

Ajustez les autres colonnes, plus ou moins larges afin d’optimiser l’affichage.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóîé

Exercice - Filtrez les Alarmes 1

ïïóîè

Appliquez un Filtre pour les alarmes affichées. i.

Naviguez vers la page des alarmes actives.

ii.

Dans la colonne en bas à gauche, localisez les options Set Filter.

iii.

Cliquez sur Set Filter pour ouvrir la boîte de dialogue.

iv.

Dans le champ Name, tapez P* et cliquez sur la case à cocher juste à côté.

v.

Cliquez sur OK pour appliquer le filtre.

vi.

Cela va entrainer que seules les alarmes ayant un nom commençant par la lettre P vont être affichées.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Filtrez les Alarmes (suite) vii.

Supprimez le filtre des alarmes en utilisant la commande Reset Filter.

viii.

Expérimentez en utilisant d’autres options de filtre.

ix.

Fermez le projet.

Formation complémentaire :

Le filtrage d’alarme est couvert avec plus de détails dans la formation Personnalisation et conception Vijeo Citect.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóîç

Alarmes sonores Exposé général

Le projet Tab_Style_Include prend en charge les alarmes sonores. Vous pouvez configurer un projet de sorte qu’un fichier wav soit exécuté à chaque fois qu’une alarme d’un niveau de priorité donné est acquittée. Vous pouvez même affecter différents sons à différentes priorités d’alarme, de sorte à refléter l’urgence de l’alarme.

Configuration d'alarme sonore

Il y a plusieurs étapes exigées pour créer les alarmes sonores. D'abord une alarme doit être définie et assignée à une catégorie d'alarme. La catégorie d'alarme possède un numéro et ce numéro est affecté à l'alarme. Cette étape a été accomplie dans l'Exercice - Catégories d’alarmes (page 11-12), étape 3

ïïóíð

Ê»®­·±² éòîð

Ö«²» îðïï

Alarmes sonores (suite) Priorité d'alarme

Ensuite, on affecte une Priorité à la catégorie. Le numéro de Priorité n'est pas nécessairement identique au numéro de la catégorie.

L'étape finale consiste à affecter un son à la priorité. Ceci est configuré dans le paramètre [ALARME]Soundx où x correspond au numéro de la priorité. Si, par exemple, le paramètre [ALARME]Sound1 est configuré avec un son particulier, ce son sera joué toutes les fois qu'une alarme appartenant à une catégorie de priorité 1 sera déclenchée.

Comment ajouter une alarme sonore

Pour créer une alarme sonore : Ajoutez une priorité à votre catégorie d'alarmes :

Ajoutez alors une valeur au paramètre [ALARM]Soundx.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóíï

Exercice - Configurez les alarmes sonores Affectez des priorités à chaque catégorie d’alarmes puis configurez les fichiers son devant être exécutés lorsque les alarmes de ces catégories sont déclenchées. 1

Affectez des priorités aux catégories d’alarmes i.

Ouvrez l’Éditeur de projets Citect et sélectionnez l’élément de menu Alarmes » Catégories d’alarmes.

ii.

Affectez les priorités ci-dessous à chaque catégorie d’alarme.

2

Priorité

Alarmes avancées

1

Alarmes numériques

2

Alarmes analogiques

3

Configurez les fichiers son devant être exécutés lorsque des alarmes de chaque catégorie sont déclenchées. i.

ïïóíî

Catégorie

dans l’Explorateur Citect et ouvrez l’Éditeur de configuration de poste en sélectionnant l’élément de menu Outils » Éditeur de configuration d'Ordinateur.

Retournez

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Configurez les alarmes sonores (suite) ii.

Dans l’arborescence, développez la branche Alarme. Mettez en surbrillance le mot Alarme. La branche développée affiche alors les paramètres de l’alarme courante.

iii.

Sélectionnez la zone Détails sur les paramètres située en dessous de l’arborescence. L’alarme a déjà été ajoutée dans le champ Section. Ajoutez Sound1 (Son1) au champ Paramètre.

iv.

Utilisez le bouton Browse... (Parcourir...) pour localiser le fichier tada.wav. Cliquez sur OK pour ajouter le fichier dans le champ Value (Valeur).

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóíí

Exercice - Configurez les alarmes sonores (suite) v.

Cliquez sur le bouton Add (Ajouter) pour ajouter le paramètre au groupe Alarme. Le nouveau paramètre est affiché dans l’arborescence.

vi.

Configurez des valeurs aux paramètres Sound2 et Sound3 de la section [ALARME].

vii.

Fermez l’Éditeur de configuration de poste et enregistrez le fichier Citect.ini.

3

4

Lancez le système superviseur Citect et testez les alarmes sonores. i.

Compilez et exécutez le projet.

ii.

Ouvrez la page Pasteuriser et déclenchez des alarmes pour vérifier que les trois sons différents fonctionnent correctement.

iii.

Arrêtez l’alarme sonore en cliquant sur le bouton Arrêter l’alarme situé sur la barre d’outils Alarmes.

Fermez le projet.

Remarque :

Le paramètre [ALARM]SoundSilenceTimeoutOnAck du fichier citect.ini permet de contrôler la durée du son qui sera joué lorsqu'une alarme est acquittée.

ïïóíì

Ê»®­·±² éòîð

Ö«²» îðïï

Utilisation des propriétés d’alarmes comme tags Exposé général

Les tags et propriétés d'alarmes peuvent être combinés sous forme de tags de propriétés d'alarmes qui peuvent être utilisés comme les tags de variables standards. Par exemple, pour une alarme numérique représentée par le tag d'alarme HWM, le tag de propriété d'alarme correspondant à son état actif sera HWM.ON. Ce tag sera vrai lorsque l'alarme sera active et faux le cas contraire. HWM.ON pourra être saisi dans une page graphique en lieu et place d'un tag pour, par exemple, forcer un changement de symbole lorsque les vannes d'eau chaude et d'eau froide sont ouvertes. Les tags de propriétés d'alarmes doivent être formatés comme suit : .<property>

Voir aussi :

La Rubrique d’aide Citect – Alarmes : Utilisation des propriétés d’alarmes comme tags contient des informations complémentaires ainsi qu’une liste des champs de propriétés d’alarmes disponibles pour les différents types d’alarmes.

Û¨»³°´» Š Si est HWM et <property> est On, le tag de propriété d’alarme devrait être HWM.On.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóíë

Exercice - Les tags de propriétés d’alarmes 1

Ajoutez un objet Texte i.

Ouvrez la page Pasteuriser dans l'Editeur Graphique et cliquez sur le bouton . placez le texte près du chambreur tubulaire et configurez les propriétés Apparence (Affichage Valeur) comme suit :

2

Enregistrez la page.

3

Compilez et exécutez le projet. i.

4

ïïóíê

Ouvrez la page Pasteuriser et vérifiez que les tags de propriétés d’alarmes fonctionnent correctement en changeant la température du chambreur tubulaire. Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Modifier les seuils des alarmes Ecrire dans les propriétés d’alarme

Les propriétés d'alarmes peuvent être écrites de la même manière que des tags de variables. La seule différence étant, comme vu dans la section précédente, que ce sont les sous-propriétés des alarmes qui sont modifiées. Dans l'exercice précédent, l'état courant de l'alarme HTA était recherché pour déterminer si elle était dans les états définis. Cela était réalisé par le serveur d'alarmes et une valeur VRAI était affectée à chaque seuil qui était dépassé. Les seuils sont stockés comme propriété des instances d'alarmes analogiques.

La valeur courante du seuil Très Haut (High High) dans l'image ci-dessus peut être accessible via HTA.HH; cette valeur peut être lue et écrite. D'un point de vue opérationnel, cette fonctionnalité permet aux opérateurs autorisés de régler la réaction des alarmes analogiques aux variations de l'usine.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóíé

Exercice - Modifiez les seuils des Alarmes Une page pop-up a été préconfigurée pour gérer l’affichage et la modification des seuils des alarmes analogiques. Elle va être ajoutée à la page Pasteuriser. 1

Ajoutez une pop-up de contrôle des seuils. i.

Dans l’éditeur graphique, ouvrez la page Pasteuriser.

ii.

Insérez

le

génie

AnalogThreshold

depuis

la

librairie

TrainingGenies. iii.

ïïóíè

Renseignez le génie comme suit:

Analog

HTA

OriginX

640

OriginY

310

iv.

Cliquez sur OK pour sauvegarder le génie.

v.

Positionnez le bouton génie proche du symbole Holding Tube.

vi.

Sauvegardez la page Pasteuriser, compilez et lancez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Modifiez les seuils des Alarmes (suite) 2

Visualisez la page pop-up des alarmes analogiques. i.

Ouvrez la page Pasteuriser.

ii.

En utilisant le pointeur de contrôle, augmentez la température du Holding Tube jusqu’à 86 degrés. Observez que l’alarme Holding Tube est déclenchée dans un état HighHigh.

iii.

Cliquez sur le nouveau bouton HTA Thresholds.

iv.

Déplacez la souris sur la valeur HighHigh (85 dans l’exemple cidessus) et changez la valeur à 88.

v.

Fermez la page pop-up.

vi.

A nouveau, augmentez la température jusqu’à 86 degrés. Cette fois, seule une alarme High est déclenchée, augmentez la température jusqu’à 88 degrés pour confirmer que le nouveau seuil HighHigh est opérationnel.

vii.

Fermez le projet.

viii.

Redémarrez le projet et ré-ouvrez la page pop-up HTA.

ix.

Observez que la valeur HighHigh est revenue à sa valeur originale de 85.

x.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóíç

Exercice - Modifiez les seuils des Alarmes (suite) 3

Configurez le projet et sauvegarder les seuils modifiés. Comme observé dans les étapes précédentes, les valeurs des seuils modifiés ne sont pas réellement écrites dans les fichiers de définition des alarmes. Ce comportement peut être modifié. i.

ïïóìð

Ouvrez l’éditeur de Computer Setup Editor et ajoutez le paramètre suivant:

Section

Alarm

Parameter

UseConfigLimits

Value

1

ii.

Cliquez sur le bouton Add.

iii.

Fermez l’éditeur de configuration d’ordinateur et sauvegardez comme demandé.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Modifiez les seuils des Alarmes (suite) 4

Confirmez le comportement modifié. i.

Redémarrez le projet et ouvrez la page Pasteuriser.

ii.

Cliquez sur le bouton de seuil HTA puis, à nouveau, modifiez la valeur sur 88.

iii.

Ouvrez les propriétés des alarmes analogiques dans l’éditeur de projet - observez que le nouveau seuil HighHigh est à 88.

iv.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóìï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Configuration des alarmes (page 11-2) Catégories d’alarmes (page 11-11) Enregistrement des alarmes sur imprimante (page 11-18) Affichage des alarmes (page 11-20) Groupes d’alarmes Alarmes sonores (page 11-30) Utilisation des propriétés d’alarmes comme tags (page 11-35) Autoriser les propriétés d’alarme Questions

Les questions suivantes vous permettront de contrôler vos acquis : À quoi servent les alarmes ? Nommez deux types d’alarmes. Qu’est-ce qu’une catégorie d’alarme ? À quoi servent les alarmes sonores ?

ïïóìî

Ê»®­·±² éòîð

Ö«²» îðïï

Fin de la deuxième journée – Résumé Résumé

À l’issue de la deuxième journée, vous devriez : Comprendre les commandes et les contrôles; -

Potentiomètres

-

Commandes clic

-

Commandes clavier

-

Création d’un utilisateur privilégié

Être capable d’utiliser les génies : -

création et insertion

Être capable d’utiliser des pages contextuelles et des super génies : -

Création et appel de pages contextuelles

-

Création de super génies

Être capable d’utiliser des périphériques -

Configuration des périphériques

-

Utilisation des fichiers d’historique de périphériques

Être capable d’utiliser des évènements -

Définition et activation d’évènements

Être capable d’utiliser des alarmes -

Configuration et affichage d’alarmes

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïïóìí

Chapter 12:

Analyseur de processus

Exposé général Introduction

L’Analyseur de processus Vijeo Citect est un contrôle ActiveX conçu pour permettre aux opérateurs d’afficher des données de tendance à partir d’un serveur de tendances Vijeo Citect et des données de tags d’alarme à partir d’un serveur d’alarmes Vijeo Citect. L’Analyseur de processus permet d’analyser et de comparer visuellement des données de tendance (en temps réel et historiques) de manière plus intuitive qu’avec les modèles de tendances Vijeo Citect.

Ce chapitre est constitué des rubriques suivantes: Tags de tendance ................................................................. 12-2 Fichiers d’historique de tendance........................................ 12-6 Qu'est-ce que l’Analyseur de processus ? ........................... 12-8 Propriétés de l’Analyseur de processus............................. 12-10 Affichage des tags dans l'Analyseur de processus ............ 12-11 Types de plumes ................................................................ 12-12 Modification des propriétés de l’Analyseur de processus . 12-18 Autres sources de données................................................. 12-31 Export de données ............................................................. 12-35

Tags de tendance Types de tendances

Les tendances sont ajoutées dans Vijeo Citect en créant des tags de tendance. Chaque tag de tendance est associé à un ou plusieurs fichiers dans lesquels sont stockées les données de tendance. Vijeo Citect stocke en continu les données de tendances, qu’elles soient ou non affichées sur une page graphique. Les types de tendances disponibles sont : Périodique – des échantillons sont prélevés sur une base temporelle. Évènement – un échantillon est prélevé à chaque fois qu’un déclencheur est

activé. Évènement périodique – des échantillons sont prélevés sur une base temporelle lorsqu’un déclencheur est activé.

Pour obtenir des tendances sur un tag de variable, créez un tag de tendance et définissez un ou plusieurs fichiers d’historique dans lequel enregistrer la valeur du tag de tendance. Vous affichez ensuite la tendance en créant une page de tendance et en affectant une plume aux tags de tendance pour l’afficher dans la fenêtre de tendance. Fichiers d’historique de tendance

Vijeo Citect utilise une série de fichiers d’historique rotatifs pour stocker les données enregistrées plutôt qu’un seul grand fichier. Par défaut, Vijeo Citect utilise deux fichiers, avec un fichier pour les données de chaque semaine à partir du dimanche à minuit. Le nom du fichier journal par défaut sera le nom du tag de tendance. Vous pouvez modifier la fréquence d’enregistrement et le nombre de fichiers journaux. Pour afficher la configuration du fichier d’historique de tendance, ouvrez le formulaire Tag de tendance et appuyez sur F2 pour accéder aux options étendues.

ïîóî

Ê»®­·±² éòîð

Ö«²» îðïï

Tags de tendance (suite) Comment définir un tag de tendance

Pour définir un tag de tendance : Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Tags puis double-cliquez sur l’icône Variables (Tags) Historiques :

ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Tags » Variables (Tags) Historiques.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóí

Exercice - Créez Tags de tendance Créez quelques tendances dans le projet Milk_Treatment. 1

ïîóì

Créez cinq tendances périodiques. i.

Ouvrez l’Éditeur de projets Citect et sélectionnez l’élément de menu Tags » Variables (Tags) Historiques.

ii.

Le formulaire suivant apparaît (appuyez sur F2 pour afficher sa partie inférieure).

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez Tags de tendance (suite) iii.

Remplissez le formulaire comme indiqué ci-dessous pour créer un tag de tendance périodique qui obtiendra des tendances sur la valeur du tag TIC_P1_PV (appuyez sur F2 pour afficher la partie inférieure du formulaire).

Remarque :

Si les champs de la partie inférieure ne sont pas renseignés, le tag de tendance sera configuré pour utiliser ces valeurs par défaut. iv.

Ajoutez un nouvel enregistrement pour chaque tag de tendance défini dans le tableau ci-dessous. Ne modifiez pas la période d’échantillonnage, le type, le nombre de fichiers, l’heure et la période.

Nom de tag de tendance

Expression

Nom du fichier

P2_P

TIC_P2_PV

[DATA]:P2_P

P3_P

TIC_P3_PV

[DATA]:P3_P

P4_P

TIC_P4_PV

[DATA]:P4_P

HT_P

TIC_Hold_PV

[DATA]:HT_P

Remarque :

Le nombre maximum recommandé de fichiers de tendance dans un répertoire est 3000.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóë

Fichiers d’historique de tendance Calcul de l’espace disque nécessaire

Chaque échantillon de données d’une tendance de type entier court nécessite deux octets. Vous pouvez donc calculer l’espace disque nécessaire pour chaque enregistrement de tendance à l’aide de la formule suivante :

Par exemple, si un enregistrement de tendance produit un échantillon toutes les dix secondes pendant une semaine et si vous utilisez cinq fichiers de données (couvrant cinq semaines), le nombre d’octets requis sera :

Les tendances de type virgule flottante (huit octets) nécessitent environ quatre fois plus de place. Vous pouvez donc utiliser la même formule qu’avec les tendances de type entier court et multiplier le résultat par quatre. Reconfiguration des fichiers d’historique

Si vous modifiez la configuration de vos fichiers d’historique de tendance (dans un projet existant) ou si vous changez la configuration d’un tag de tendance affectant le nombre, l’heure de début ou la période des fichiers de tendance, vous devez effacer tous les fichiers de tendance existants avant de lancer le nouveau système. Si vous modifiez les chemins de vos définitions de tags de tendance, vous devrez déplacer les fichiers d’historique ou Vijeo Citect en créera de nouveaux.

Remarque :

N’effacez jamais les fichiers d’historique (créés par Vijeo Citect) sur votre disque dur lorsque le système est cours d’exécution.

ïîóê

Ê»®­·±² éòîð

Ö«²» îðïï

Fichiers d’historique de tendance (suite) Sauvegarde des tendances

Il est souvent conseillé de sauvegarder (ou d’archiver) les données de tendances en vue de leur utilisation ultérieure. Les données ainsi archivées peuvent être utilisées à des fins d’analyse et permettent de récupérer de l’espace disque sur le serveur de tendances. Lorsque vous sauvegardez vos vieux fichiers de tendance, renommez-les de sorte qu’ils ne créent pas de conflits avec des noms de fichiers actifs existants. Par exemple, le nom TR1_96.MAY indique l’âge des données de tendance contenues dans le fichier.

Restauration des tendances

La fonction Cicode TrnAddHistory() permet de restaurer un fichier d’historique de tendance sauvegardé vers le système de tendance. Vijeo Citect détermine le nom des tendances à partir de l’en-tête du fichier spécifié. Les données du fichier sont alors ajoutées à l’historique de tendance.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóé

Qu'est-ce que l’Analyseur de processus ? Contrôle ActiveX

Comment ajouter un nouveau contrôle ActiveX

L’Analyseur de processus est un contrôle ActiveX pouvant être placé sur une page graphique Vijeo Citect. Dans sa forme la plus simple, aucune configuration supplémentaire n’est nécessaire une fois que le contrôle est placé sur la page. L’Analyseur de processus peut afficher tous les types de tendances et données d’alarme dans la même fenêtre. Il utilise les mêmes informations fournies par les serveurs de tendance et d’alarme que les pages de tendance et d’alarme. Aucune configuration supplémentaire n’est donc nécessaire, si ce n’est de créer des tags de tendance et d’alarme.

Pour ajouter un nouveau contrôle ActiveX Ouvrez l’Éditeur graphique Citect, puis sélectionnez l’élément de menu Édition » Insérer Analyseur de procédés : ou

Cliquez sur le bouton Analyseur de procédés l’Éditeur graphique Citect.

ïîóè

Ê»®­·±² éòîð

dans la boîte à outils de

Ö«²» îðïï

Exercice - Créez une page de l’Analyseur de processus 1

2

Créez une nouvelle page pour l’Analyseur de processus. i.

Ouvrez l’Éditeur graphique Citect et créez une nouvelle page fondée sur le modèle tab_style_1 singlepa.

ii.

Enregistrez la page sous le nom ProcessAnalyst.

Compilez le projet.

Remarque :

Une version pop-up du Process Analyst peut être créée en utilisant le template poppa. S’il est sauvegardé avec le nom !ProcessAnalystPopup, il sera accessible depuis le bouton Popup Process Analyst Sample dans le menu Trends.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóç

Propriétés de l’Analyseur de processus Exposé général

ïîóïð

L’Analyseur de processus permet aux opérateurs d’afficher en phase d’exécution des données sur les tendances et/ou les tags d’alarme (historiques et en temps réel) aux fins de comparaison et d’analyse grâce à leur architecture serveur Vijeo Citect existante. Les utilisateurs peuvent configurer certaines propriétés de l'Analyseur de processus au moment de la conception.

Ê»®­·±² éòîð

Ö«²» îðïï

Affichage des tags dans l'Analyseur de processus Affichage des tags

Les tags de tendance et d’alarme sont ajoutés à l’Analyseur de processus en phase d’exécution. Il est possible d’ajouter (ou de supprimer) des plumes de n’importe quel panneau. Les plumes sont ajoutées à l’aide de la boîte de dialogue Ajouter des plumes. Cette boîte de dialogue permet à l’opérateur de chercher des tags de tendance et d’alarme puis d’ajouter des plumes à la fenêtre courante qui représentera ces tags. Un opérateur peut choisir des plumes et configurer leur type et nom.

Pour ajouter de nouvelles plumes à l’Analyseur de processus :

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóïï

Types de plumes Trois types de plumes

Une plume de l’Analyseur de processus représente des données de tendance ou d’alarme. L’Analyseur de processus prend en charge trois types de plumes : Analogique Numérique Alarme Chaque plume a sa propre représentation graphique. Vous pouvez configurer la majorité des propriétés des plumes en phase d’exécution.

Plumes analogiques

L’Analyseur de processus utilise généralement des plumes analogiques pour représenter des données non binaires. Seules les plumes analogiques ont un axe vertical utilisé pour représenter les données, comme illustré ci-dessous :

Voir aussi :

Pour plus de détails sur les Plumes analogiques, voir la Rubrique d’aide de l’Analyseur de processus Citect — Plumes analogiques.

Plumes numériques

L’Analyseur de processus utilise généralement des plumes numériques pour représenter des données binaires. Les valeurs de la plume sont arrondies à 0 ou 1. Toute valeur supérieure ou égale à 0,5 est arrondie à 1 ; toutes les autres sont arrondies à 0. Une couleur de remplissage permet d’indiquer que la valeur est égale à 1, comme illustré ci-dessous :

Voir aussi :

Pour plus de détails sur les Plumes numériques, voir la Rubrique d’aide de l’Analyseur de processus Citect — Plumes numériques.

ïîóïî

Ê»®­·±² éòîð

Ö«²» îðïï

Types de plumes (suite) Plumes d'alarme

L’Analyseur de processus utilise les plumes d’alarme pour fournir une représentation graphique de l’historique d’une alarme Vijeo Citect au cours du temps. L’Analyseur de processus prend en charge sept types de plumes d’alarme différents. L’état de transition activé/désactivé de l’alarme change et les accusés de réception sont tous représentés graphiquement par les plumes d’alarme. Pour cela, la plume d’alarme comprend trois éléments : l’état de l’alarme, activé/désactivé et accusé de réception. Le diagramme ci-dessous illustre comment une plume d’alarme affiche les données d’un tag d’alarme :

L’alarme est on (activée) et son état initial est non acquitté. L’alarme change d’état mais n’est toujours pas acquittée. L’alarme est acquittée. L’alarme est off (désactivée).

Voir aussi :

Pour plus de détails sur les Plumes d’alarme, voir la Rubrique d’aide de l’Analyseur de processus Citect — Plumes d’alarme.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóïí

Exercice - Affichage des tendances dans l’Analyseur de processus Utilisez l’Analyseur de processus pour afficher les tags de tendance que vous avez configuré dans l’Exercice - Créez Tags de tendance (page 12-4). 1

ïîóïì

Configurez l’Analyseur de processus pour afficher les tendances en phase d’exécution. i.

Lancez le projet et ouvrez la page ProcessAnalyst depuis le menu Trends.

ii.

Cliquez sur le bouton Ajouter plumes

iii.

Le type de recherche par défaut est Tendances. Cliquez sur le bouton Recherche.

iv.

Toutes les tendances disponibles remplissent la fenêtre de résultats de la recherche.

v.

Dans la liste déroulante Nom de la plume, sélectionnez Tag.

Ê»®­·±² éòîð

.

Ö«²» îðïï

Exercice - Affichage des tendances dans l’Analyseur de processus (suite) vi.

Ajoutez dans la liste Items sélectionnés les cinq tags de tendance que vous avez définis au Exercice - Créez Tags de tendance (page 12-4). Les plumes peuvent être sélectionnées en doublecliquant sur la tendance ou en la mettant en surbrillance et en cliquant sur le bouton Ajouter. Cliquez sur OK pour continuer.

vii.

Les cinq plumes de tendance seront affichées dans un nouveau panneau.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóïë

Exercice - Affichage des tendances dans l’Analyseur de processus (suite) 2

Ajustez la vue dans le panneau. i.

Cliquez sur le panneau et faites-le glisser à droite et à gauche. Cela vous permet de vous déplacer en avant et en arrière dans l’historique pour visualiser les tags de tendance.

ii.

Cliquez sur l’axe Date/Heure et faites-le glisser à droite et à gauche pour ajuster la période affichée. Vous pouvez également ajuster cette période à l’aide de la molette de la souris.

iii.

Cliquez sur le bouton Afficher/Cacher le curseur sur la barre d’outils principale. Le curseur et les labels de curseurs apparaissent. Les labels de curseurs peuvent être activés/désactivés en cliquant sur le bouton Afficher/Cacher labels curseurs

ïîóïê

Ê»®­·±² éòîð

.

Ö«²» îðïï

Exercice - Affichage des tendances dans l’Analyseur de processus (suite) 3

Examinez les plumes de tendances. i.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Sélectionnez une des plumes. Cliquez sur la plume P2_P. La plume sélectionnée sera affichée avec un léger halo et sera mise au premier plan.

Ó¿²«»´ Û¼·¬·±² ï

ïîóïé

Modification des propriétés de l’Analyseur de processus Configurez les vues

Les vues de l’Analyseur de processus peuvent être configurées à l’aide de la boîte de dialogue Propriétés du contrôle Analyseur de processus

Pour ouvrir la boîte de dialogue : Cliquez sur le bouton Afficher les propriétés

:

ou Cliquez avec le bouton droit de la souris sur le panneau et sélectionnez Propriétés dans le menu.

La boîte de dialogue Propriétés du contrôle Analyseur de processus apparaît.

ïîóïè

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Propriétés de l’Analyseur de processus Examinez les propriétés des différents objets dans l’Analyseur de processus. 1

Utilisez la boîte de dialogue propriétés des plumes.

Propriétés

pour

modifier

les

i.

Cliquez sur Afficher les propriétés principale.

ii.

Le panneau gauche affiche l’Arborescence des propriétés. Il s’agit d’une liste hiérarchique des composants de l’interface de l’Analyseur de processus. Sélectionnez les éléments désirés dans l’arborescence et examinez leurs propriétés.

iii.

Modifiez certaines propriétés.

iv.

Cliquez sur OK pour enregistrer vos modifications.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

de la barre d’outils

ïîóïç

Exercice - Propriétés de l’Analyseur de processus (suite) 2

Enregistrez la vue de l’Analyseur de processus. i.

Cliquez sur le bouton Sauvegarder Configuration

ii.

Tapez

le

nom

All Trends.pav

puis

.

cliquez

sur

le

bouton

Sauvegarder.

3

Supprimez une tendance. i.

Choisissez une des tendances dans le panneau inférieur et cliquez sur le bouton Retirer plume

4

ïîóîð

.

Ouvrez la vue sauvegardée de l’Analyseur de processus. i.

Cliquez sur le bouton Charger configuration principale.

ii.

Sélectionnez la vue sauvegardée.

iii.

Cliquez sur le bouton Ouvrir. La vue sera affichée telle qu’elle aura été sauvegardée, avec le plume supprimée à nouveau affichée.

Ê»®­·±² éòîð

de la barre d’outils

Ö«²» îðïï

Exercice - Comparaison des données de tendance Utilisez l’Analyseur de processus pour comparer les valeurs d’une plume à différents instants. 1

Supprimez les plumes de l’affichage. Sélectionnez la plume P1_P puis cliquez sur le bouton Retirer plume

i.

. Répétez l’opération pour chaque plume à l’exception de HT_P.

ii. 2

Ajoutez la plume une deuxième fois pour comparer les valeurs. Cliquez sur le bouton Ajouter une plume et ajoutez la plume HT_P. L’Arborescence des objets affiche les deux plumes.

i.

3

Activez le défilement vertical pour les plumes. i.

Cliquez sur le bouton Afficher les propriétés

ii.

Sélectionnez la plume supérieure et ouvrez l’onglet Axe. Cliquez sur la boîte Vertical » Défilement. Cliquez sur OK.

iii.

Répétez l’opération pour l’autre plume.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

.

ïîóîï

Exercice - Comparaison des données de tendance (suite) iv.

4

5

Cliquez sur la plume et faites-la glisser verticalement vers le bas de la page pour séparer les deux plumes.

Déverrouillez les plumes de sorte qu’elles puissent être déplacées indépendamment. i.

Cliquez sur le bouton Verrouiller/Déverrouiller plumes barre d’outils principale.

ii.

Cliquez sur une des plumes et faites-la glisser vers la droite de sorte que les données courantes puissent être comparées aux données antérieures provenant de la même tendance.

de la

Enregistrez la vue sous le nom CompareTrend.pav.

Remarque :

Pour sauvegarder les vues de l’Analyseur de processus avec votre projet, vous devrez sélectionner l’option Sauver sous-répertoires dans la boîte de dialogue sauvegarde.

ïîóîî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Courbes de tendances de valeurs binaires et calculées 1

Ajoutez deux nouveaux tags de tendances. i.

Ouvrez la boîte de dialogue Tags de Tendances dans l’éditeur de projet.

ii.

Ajoutez les tags de tendance suivants; comme les tags de tendances précédents, ceux-ci seront configurés à une période de 1 seconde.

Trend Tag Name

Expression

Comment (optional)

File Name

Cool_P

Valve_Cool_CM Cool valve D

[DATA]:Cool_P

P2_P1

TIC_P2_PV TIC_P1_PV

[DATA]:P2_P1_P

P1 - P2 Difference

Le deuxième élément correspond à la différence de température entre la première et deuxième cuve du Regenerative Heating/Cooling. Cela peut être important afin de tracer les variations thermiques entre cuves.

Remarque :

Il s’agit d’un exemple très simple de valeurs calculées. Des opérations plus complexes seraient généralement réalisées via des fonctions Cicode. iii. 2

Compilez et lancez le projet.

Ajoutez une plume d’un trend Digital dans l’écran du Process Analyst. i.

Ouvrez la page du Process Analyst.

ii.

Cliquez sur le bouton d’ajout de plume

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

.

ïîóîí

Exercice - Courbes de tendances de valeurs binaires et calculées (suite)

ïîóîì

iii.

Sélectionnez le trend Cool et assurez vous que le type Pen Type est bien réglé sur Digital et que Pen Name est réglé sur Tag.

iv.

Cliquez sur le bouton Add puis OK pour valider la configuration. L’état de la vanne Cool sera affiché via une courbe de type rectangulaire.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Courbes de tendances de valeurs binaires et calculées (suite) 3

Ajoutez le trend calculé. i.

Utilisez le bouton Ajouter une plume P2_P1 de type analog.

ii.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

pour ajouter le trend

ïîóîë

Exercice - Affichage des alarmes Visualisez les données d’alarme à l’aide de l’Analyseur de processus. 1

ïîóîê

Ajoutez des tags d’alarme à l’analyseur de processus. i.

Ouvrez à nouveau la page Analyst. Cela a pour effet d’effacer la vue.

ii.

Cliquez sur le bouton Ajouter plumes dialogue Ajouter plumes.

iii.

Cette fois, sélectionnez Type : Alarmes pour votre recherche. Les plumes d’alarme peuvent être ajoutées au même panneau ou un nouveau panneau peut être ajouté à l’affichage en sélectionnant Ajouter une plume dans : » Nouveau panneau. Sélectionnez les cinq alarmes puis cliquez sur OK.

Ê»®­·±² éòîð

pour ouvrir la boîte de

Ö«²» îðïï

Exercice - Affichage des alarmes (suite) iv.

2

Les alarmes sont affichées comme suit :

Enregistrez la vue sous le nom AllAlarms.pav.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóîé

Exercice - Comparaison des tendances et des alarmes 1

ïîóîè

Affichez des plumes de tendance et d’alarme dans le même panneau. i.

Ouvrez la vue enregistrée sous le nom CompareTrends.pav.

ii.

Ajoutez la plume d’alarme HTA.

iii.

Enregistrez la vue sous le nom HoldTempComp.pav.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Le contrôle ActiveX de l’Analyseur de processus (Facultatif) Une page Process Analyst basée sur le style single_pa possède des limitations en termes de flexibilité d’utilisation, la première raison étant que les propriétés en mode configuration ne sont pas modifiables en Runtime. Les développeurs de projet souhaiteront créer leurs propres pages Process Analyst s’ils désirent une plus grande souplesse sur l’instance du Process Analyst. 1

Créez une nouvelle page et ajoutez-y l’Analyseur de processus. i.

Ouvrez l’Éditeur graphique Citect et créez une nouvelle page fondée sur le modèle tab_style_1 Normal.

ii.

Enregistrez la page sous le nom Analyst.

iii.

Cliquez sur le bouton Analyseur de procédés outils de l’Éditeur graphique Citect.

iv.

Utilisez les poignées de redimensionnement pour agrandir l’objet de sorte qu’il occupe toute la page.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

dans la boîte à

ïîóîç

Exercice - Le contrôle ActiveX de l’Analyseur de processus (suite) 2

ïîóíð

Enregistrez la page et compilez le projet. i.

Enregistrez la page Analyst.

ii.

Compilez et exécutez le projet.

iii.

Dirigez vous à la nouvelle page Analyst.

iv.

Observez les tags de tendance pour confirmer la fonctionnalité.

v.

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Autres sources de données Tags de variables et variables locales

En plus des courbes de tendances pour les tags de tendances et les alarmes, le Process Analyst peut également afficher "au fil de l’eau" des courbes pour les tags de variables et les variables locales. De telles courbes sont généralement appelées Tendances Instantanées (Instant Trends). Ces sources de données alternatives sont accessibles via la liste déroulante Pen Type.

Contrairement au comportement des tags de tendances; avant d’identifier les tags de variables à afficher, aucune données n’est présente sur l’écran; ainsi la courbe va commencer à se dessiner à partir du moment où le ou les tags sont choisis.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóíï

Exercice - Courbes de Tag de Variables 1

Sélectionnez les tags de variable dans le Process Analyst. i.

Effacez tous les tendances et alarmes actuellement affichées.

ii.

Cliquez sur le bouton Add Pens Add New Pen(s).

iii.

Dans la liste Type: sélectionnez Variable Tags.

iv.

Puis cliquez sur le bouton Search.

pour ouvrir la boîte de dialogue

Une liste complète de tags de variables définie dans le projet Milk_Treatment va s’afficher.

ïîóíî

v.

Faites dérouler jusqu’au bas de la liste et sélectionnez les 8 derniers tags (depuis TIC_HW_PV jusqu’à la fin).

vi.

Positionnez Pen Name sur Tag et cliquez sur le bouton Add.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Courbe de Tag de Variables (suite) vii.

Cliquez sur OK pour voir les courbes.

Observez qu’aucune information ‘historique’ n’est disponible pour les tags sélectionnés – l’affichage graphique commence au moment où les plumes sont créées. Notez aussi qu’il s’agit d’un mix entre des tags Digitaux et Analogiques, dont certains sont contrôlés par les Evènements configurés dans l’exercice – Définir les Evènements.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóíí

Exercice - Courbe de Tag de Variables (suite) 2

Expérimentez plus en détail les courbes de tag de variables. i.

Supprimez les trois tags digitaux ainsi que le tag HW.

ii.

Ajoutez les 4 tags de tendances correspondants aux 4 tags des variables de température des cuves. Les tags de variables et leurs tags de tendances correspondants vont s’afficher de manières différentes.

iii.

ïîóíì

Dans la classe, discutez des différences observées.

Ê»®­·±² éòîð

Ö«²» îðïï

Export de données Exporter les données dans d’autres programmes

Le Process Analyst permet d’exporter les données actuellement affichées soit vers le presse-papier soit directement dans Excel. Cliquez sur le bouton Copy to Clipboard cette fonction.

ou Copy to File

pour utiliser

Copy to Clipboard permet de coller l’ensemble des données vers n’importe quelle application, par exemple Word:

Alternativement, Copy to File sauvegarde l’ensemble des données directement dans un fichier .XLS dans un répertoire à choisir.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóíë

Exercice - Exportez les données des Trends (Optionnel) 1

Exportez les données via le presse-papier. Sur la page ProcessAnalyst, cliquez sur le bouton Copy to

i.

Clipboard

button.

Ceci va copier toutes les données des actuellement affichées dans le presse-papier.

des

courbes

ii.

Ouvrez Microsoft Excel et collez le contenu du presse-papier dans la feuille actuelle.

iii.

Sélectionnez la colonne Time colonne et configurez son affichage : Sélectionnez le menu Format » Cells » Time.

iv.

Ouvrez Notepad et collez les mêmes données depuis le pressepapier. Observez que les données ne sont pas affichées de manière très claire et sont donc difficiles à utiliser.

2

ïîóíê

points

Importez les données dans Microsoft Word. i.

Ouvrez Microsoft Word et coller les données depuis le presse-papier.

ii.

Sélectionnez toutes les données collées (utilisez +A).

iii.

Créez une table pour contenir les données. Sélectionnez le menu Table » Convert »Text to table.

iv.

Fermez Word, Excel and Notepad; ne sauvegardez aucun des documents ouverts.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Exportez les données des Trends (suite) 3

Export direct dans Excel. i.

Cliquez sur le bouton Copy to File

.

ii.

La fenêtre Save As s’ouvre.

iii.

Appelez le fichier Trends puis cliquez sur Save.

Note: La liste déroulante (qui affiche Analyst Views dans l'image ci-dessus) peut être utilisée pour naviguer vers tous les répertoires du système. iv.

Ouvrez un Explorateur Windows et naviguez vers le répertoire comme sur la capture ci-dessous:

v.

Ouvrez le fichier Trends.xls et confirmez qu’il apparaît de la même façon que le fichier Excel copié depuis le presse-papier précédemment.

vi.

Fermez Excel.

vii.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïîóíé

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Qu'est-ce que l’Analyseur de processus ? (page 12-8) Le contrôle ActiveX de l’Analyseur de processus (page 12-9) Propriétés de l’Analyseur de processus (page 12-10) Affichage des tags dans l’Analyseur de processus (page 12-11) Types de plumes (page 12-12) Affichage des tendances Modification des propriétés de l’Analyseur de processus (page 12-18) Comparaison des données de tendance (page 12-21) Affichage des alarmes (page 12-26) Comparaison des tendances et des alarmes (page 12-28) Questions

Les questions suivantes vous permettront de contrôler vos acquis : Qu’est-ce que l’Analyseur de processus ? Qu’est-ce qu’un type de plume ? Quels sont les trois types de plumes ?

ïîóíè

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 13:

Gestion de page

Exposé général Introduction

Le système de menu à onglet est le principal outil de navigation dans un projet Vijeo Citect. Vijeo Citect créera un menu par défaut si aucun n'est créé pendant la construction du projet, même si ceci n'offre généralement pas suffisamment de flexibilité, comme vu dans les chapitres précédents. Des entrées de menus peuvent être configurées pour ouvrir des pages spécifiques ou lancer des fonctions Cicode. Un système de menu bien conçu aidera les opérateurs dans leur utilisation du projet Vijeo Citect.

Ce chapitre est constitué des rubriques suivantes: Outil de configuration des menus........................................ 13-2 Retrier les éléments de Menu ............................................ 13-12 Bouton Accueil.................................................................. 13-15

Outil de configuration des menus Personnaliser les Menus

La structure des menus peut être configurée via l’outil de configuration des menus fourni dans l’éditeur de projet. Sélectionnez System » Menu Configuration pour accéder à cet outil.

Les éléments de menu sont généralement utilisés pour accéder à des pages graphiques, cependant il n’y a aucune raison d’empêcher les développeurs de lancer des fonctions Cicode ou des Rapports (par exemple) depuis ces emplacements. Les noms des niveaux de menu sont entièrement génériques de sorte que n’importe quel système de template, comme l’actuel Tab_Style_Include, ou l’ancien CSV_Include ou toute autre implémentation puisse utiliser ces définitions de menu de la façon qui leur convient. Les éléments de menu vont être affichés dans le projet en Runtime dans l’ordre dans lequel ils sont définis dans le fichier pagemenu.dbf. Si un ordre différent est requis, le champ Ordre devra être utilisé pour préciser un numéro de séquence à chaque élément.

Remarque :

Si aucun système de menu n’est créé dans le projet, une structure par défaut sera appliquée - C’est la structure qui a été utilisée jusqu’à présent dans la formation. Observez qu’en donnant aux pages Alarmes et Tendances les noms attendus, elles ont été automatiquement affichées dans leurs menus respectifs.

ïíóî

Ê»®­·±² éòîð

Ö«²» îðïï

Outil de configuration des menus (suite) Niveaux de menus

Le système de menu possède quatre niveaux (ces exemples sont tirés du projet Example de Vijeo Citect Version 7.20): Niveau 1 De part les principes généraux des menus du style "Tab_Style", les éléments de menu du niveau 1 sont les onglets supérieurs. Dans cet exemple, "What’s New?" "Example" etc composent les éléments des menus de niveau 1.

Les icônes associés avec ce niveau de menu peuvent être dessinées depuis la bibliothèque icons_16x16.

Niveau 2 Les éléments de menus de niveau 2 forment les sous-menus pour chaque menu de niveau 1. Dans l’image ci-dessus, les éléments de niveau 2 pour le menu "What’s New?" sont visibles. Observez que l’élément de niveau 2 "Engineering Page" est désactivé car il a un privilège associé qui n’est pas satisfait par l’utilisateur actuellement connecté.

Les icônes associés avec ce niveau de menu peuvent être dessinés depuis la bibliothèque icons_32x32.

Niveau 3 Chaque élément de niveau 2 peut avoir un menu déroulant associé – la liste déroulante est un ensemble d’éléments de menu de niveau 3. Chaque élément de niveau 2 qui possède des éléments de niveau 3 aura un bouton avec un triangle sur la droite, tel qu’on peut le voir sur la capture d’écran ci-dessous pour les menus de niveau 2 "Display" et "Code".

Les éléments de menu de niveau 3 n’ont pas de symboles.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïíóí

Outil de configuration des menus (suite) Niveaux de menus (cont.)

Niveau 4 Un élément de menu de niveau 4 apparaît sur le côté droit des éléments de menu de niveau 3. A nouveau, la présence d’un triangle sur le côté d’un élément de menu de niveau 3 indique l’existence d’éléments de menu de niveau 4.

Remarque :

Ajouter un élément de menu de niveau 4 à un élément de menu de niveau 3 va automatiquement supprimer les actions définies pour cet élément de niveau 3, il devient un conteneur pour les sous-menus de niveau 4. Ceci ne s’applique pas aux niveaux 1 et 2 qui peuvent à la fois avoir une page associée ainsi que des sousmenus. Ordre de création

Lorsqu’il traite les éléments contenus dans le fichier PageMenu.dbf, le compilateur Citect cherche les éléments parents avant les éléments enfants qui reposent sur lui. Dans un cas standard, le créateur du projet créera les éléments de niveaux les plus haut puis descendra la structure vers les éléments de niveau 2 puis ainsi de suite etc. Le schéma suivant indique un ordre de création raisonnable:

ïíóì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez le Système de Menu 1

Créez les éléments de niveau haut. i.

Ouvrez l’éditeur de projet Citect et sélectionnez le menu System » Menu Configuration.

ii.

Créez les éléments de menu suivants:

1. Top-level item Level 1

Home

Level 2 Level 3 Menu Command

PageDisplay("Tab_Style_Startup")

Symbol

icons_16x16.page

2. Level 2 'Pages' item Level 1

Home

Level 2

Plant Pages

Level 3 Menu Command Symbol

icons_32x32.time

3. Level 3 'Pasteuriser' item Level 1

Home

Level 2

Plant Pages

Level 3

Pasteuriser

Menu Command

PageDisplay("Pasteuriser")

Symbol

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïíóë

Exercice - Créez le Système de Menu (suite) 4. Level 3 'Test' item Level 1

Home

Level 2

Plant Pages

Level 3

Test

Menu Command

PageDisplay("Test")

Symbol

5. Level 3 'Utility' item Level 1

Home

Level 2

Plant Pages

Level 3

Utility

Menu Command

PageDisplay("Utility")

Symbol

6. Level 2 'Alarms' item Level 1

Home

Level 2

Alarms

Level 3 Menu Command Symbol

icons_32x32.alarm_act

7. Level 3 'Active Alarms' item Level 1

Home

Level 2

Alarms

Level 3

Active

Menu Command

PageDisplay("Alarm")

Symbol

ïíóê

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez le Système de Menu (suite) 8. Level 3 'Disabled Alarms' item Level 1

Home

Level 2

Alarms

Level 3

Disabled

Menu Command

PageDisplay("Disabled")

Symbol

9. Level 3 'Hardware Alarms' item Level 1

Home

Level 2

Alarms

Level 3

Hardware

Menu Command

PageDisplay("Hardware")

Symbol

10. Level 3 'Alarm Summary' item Level 1

Home

Level 2

Alarms

Level 3

Summary

Menu Command

PageDisplay("Summary")

Symbol

11. Level 2 'Trends' item Level 1

Home

Level 2

Trends

Level 3 Menu Command Symbol

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

icons_32x32.trend

Ó¿²«»´ Û¼·¬·±² ï

ïíóé

Exercice - Créez le Système de Menu (suite) 12. Level 3 'Analyst' item Level 1

Home

Level 2

Trends

Level 3

Process Analyst

Menu Command

PageDisplay("ProcessAnalyst")

Symbol 2

Testez les modifications. i.

Compilez et lancez le projet.

ii.

Utilisez les éléments des menus pour naviguer vers les diverses pages du projet.

iii.

Fermez le projet.

3

Affichez les menus dans Excel (optionnel). i.

Ouvrez Excel.

ii.

Confirmez qu’Excel est bien connecté sur le projet Vijeo Citect. Cela a été effectué dans l'Exercice - Utilisez Excel pour éditer les fichiers DBF (Optionnel).

iii.

Dans le menu déroulant SCADA Table, sélectionnez le fichier

pagemenu.DBF

ïíóè

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez le Système de Menu (suite) Le contenu du fichier Pagemenu.dbf va s’afficher dans la feuille Excel.

iv.

Fermez Excel.

Remarque :

En laissant la colonne PAGE vide, le système va appliquer ces menus sur toutes les pages du projet. Les développeurs de projet qui souhaitent créer des menus spécifiques pour certaines pages – par exemple pour des utilisateurs de plus haut niveau devront remplir cette colonne.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïíóç

Exercice - Créez un Menu Outil 1

Créez un nouveau menu dans l’onglet Home. i.

Ouvrez l’outil de configuration des menus dans l’éditeur de projet.

ii.

Ajoutez les éléments de menu suivants:

1. Level 2 'Tools' item Level 1

Home

Level 2

Tools

Level 3 Menu Command icons_32x32.maint

Symbol

2. Level 3 'TagDebug' item Level 1

Home

Level 2

Tools

Level 3

Tag Debug

Menu Command

TagDebug()

Symbol

3. Level 3 'Display Kernel' item Level 1

Home

Level 2

Tools

Level 3

Display Kernel

Menu Command

DspKernel(1)

Symbol

ïíóïð

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un Menu Outil (suite) 4. Level 3 'Shutdown' item Level 1

Home

Level 2

Tools

Level 3

Shutdown

Menu Command

Shutdown()

Symbol 2

Testez les modifications. i.

Compilez et lancez le projet.

ii.

Testez les actions créées dans les nouvelles commandes.

iii.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïíóïï

Retriez les éléments de Menu Changez l’ordre des éléments de menu

Par défaut, les éléments de menu (des 4 niveaux) vont apparaître dans le projet en Runtime dans le même ordre que celui dans lequel ils ont été définis dans l’outil de configuration des menus. Par exemple, le menu Outils défini précédemment:

S’affichera dans les menus du projet dans le même ordre.

En utilisant le champ Order dans l’outil de configuration de Menu, la séquence des menus peut être changée. Les règles suivantes s’appliquent: Tous les éléments de menu possédant une valeur dans le champ Order vont s’afficher en respectant cette valeur. Tous les éléments de menus ayant la même valeur dans le champ Order vont apparaître dans l’ordre dans lequel ils se trouvent dans l’outil de configuration de Menu. Tous les éléments de menu qui n’ont pas de valeur affectée dans le champ Order vont apparaître dans le même ordre qu’ils se trouvent dans l’outil de configuration de Menu et seront positionnés avant les éléments avec numéro.

On peut considérer que les éléments n’ayant pas de valeur dans le champ Order seront traités comme s’ils avaient la valeur zéro.

ïíóïî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Modifiez la façon d’afficher les éléments de Menu 1

Modifiez la position des éléments dans le menu Outil. i.

Dans l’éditeur de Projet, sélectionnez le menu System » Menu Configuration.

ii.

Déroulez jusqu’à l’élément de niveau 3 Display Kernel (il se situe vers le bas de la liste). Mettez la valeur 1 dans le champ Order.

iii.

Cliquez sur le bouton Remplacer pour sauvegarder les modifications.

iv.

Répétez pour les autres éléments:

2

Tag Debug

2

Shutdown

3

Testez les modifications. i.

Compilez et lancez le projet.

ii.

Ouvrez le menu déroulant Tools.

iii.

Observez que l’élément Display Kernel se situe maintenant en haut de la liste.

iv.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïíóïí

Exercice - Modifiez la façon d’afficher les éléments de Menu (suite) 3

Effectuez quelques modifications supplémentaires (optionnel). i.

Retournez à l’outil de configuration de menu et effectuez les changements pour atteindre les résultats suivants.

Sur l’onglet Home, triez les éléments de niveau 2 comme suit : Plant Pages, Tools, Trends, Alarms Déplacez l’élément Tag Debug depuis le menu Outil jusqu’au menu Plant Pages Triez les pages Alarmes (sous le menu Alarms) à l’inverse de l’ordre alphabétique Créez un nouveau menu de niveau 1 appelé Tools et déplacez les deux menus restants de l’ancien menu Outil dans celui-ci.

ïíóïì

ii.

Compilez et lancez le projet pour testez les modifications.

iii.

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Bouton Accueil Configurez le bouton Accueil

Dans le modèle de page Normal du style Tab_Style_Include, une série de boutons de navigation est fournie.

Ils sont définis comme suit : Accéder aux pages suivantes et précédentes dernièrement affichées dans votre projet. Cela fonctionne de la même façon que les boutons similaires d’un navigateur web. Toute page graphique dans le projet peut avoir une page parente associée. Ce bouton permet d’accéder à la page parente de la page actuelle. Une page graphique peut s’inscrire dans une séquence de pages – par exemple une succession de pages dans un projet industriel complexe. Chaque page dans cette séquence peut être associée à une page précédente et une page suivante. Ces boutons permettent de naviguer dans ces séquences. Ce bouton navigue jusqu’à la page d’accueil définie dans le projet. Ce bouton affiche une liste de toutes les pages du projet, ce qui permet à l’utilisateur d’accéder directement à l’une de ces pages. Bouton de login. En cliquant sur ce bouton, une boîte de dialogue de login apparaît. En cliquant sur la flèche qui se trouve à droite de l’image, un menu de login déroulant apparaît.

Voir aussi :

Pour de plus amples informations concernant les boutons de navigation, voir aussi Aide Vijeo Citect - Barre de Navigation.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïíóïë

Exercice - Configurez le bouton Accueil 1

ïíóïê

Configurez la page d’accueil dans le fichier citect.ini. i.

A partir de l’éditeur de projet, sélectionnez le menu Outils » Assistant Configuration Ordinateur.

ii.

Complétez les détails du Paramètre comme suit :

iii.

Cliquez sur Add pour sauvegarder la nouvelle valeur.

iv.

Fermez l’assistant de configuration d’ordinateur puis sauvegarder.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Configurez le bouton Accueil (suite) 2

Testez les modifications. i.

Compilez et lancez le projet.

ii.

Naviguez vers la page Pasteuriser.

iii.

Cliquez sur le bouton Accueil

iv.

Confirmez que la page d’accueil s’affiche bien.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

.

Ó¿²«»´ Û¼·¬·±² ï

ïíóïé

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Outil de configuration des menus (page 13-2) Navigation personnalisée entre les pages Paramètres de navigation Questions

Les questions suivantes vous permettront de contrôler vos acquis : Quels sont les quatre niveaux du menu système ? Quel programme permet de configurer les menus ?

ïíóïè

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 14:

Rapports

Exposé général Introduction

Des rapports réguliers sur le statut de l'usine et les rapports pour fournir des informations au sujet des conditions spéciales à l'usine peuvent être définis dans le projet de Vijeo Citect. Ces rapports peuvent être générés à la demande, à des heures spécifiées ou lorsque certains évènements se produisent (comme le changement d’état d’un bit d’adresse). Les rapports peuvent également inclure des instructions Cicode qui s’exécutent au moment de leur production.

Ce chapitre est constitué des rubriques suivantes: Définition d'un rapport ........................................................ 14-2 Affichage des rapports......................................................... 14-6 Rapports HTML ................................................................ 14-13

Définition d'un rapport Exposé général

Comment définir un rapport

Tout comme les évènements, les rapports peuvent être produits périodiquement ou déclenchés (ou les deux). Ils peuvent également être exécutés à tout moment à l’aide de la fonction Cicode Report() (voir la Rubrique d’aide Vijeo Citect – Rapports). Le format d’un rapport est spécifié dans le fichier de format de rapport et la sortie du rapport est définie dans un périphérique.

Définir un rapport : Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système puis double-cliquez sur l’icône Rapports :

ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Rapports.

ïìóî

Ê»®­·±² éòîð

Ö«²» îðïï

Définition d'un rapport (suite) Fichier de format de rapport

Le bouton Édition du formulaire de rapport est associé par défaut à l’éditeur standard Wordpad. Le fait de cliquer sur ce bouton ouvre un fichier de rapport existant ou un fichier vide s’il s’agit d’un nouveau rapport. Lorsque vous enregistrez le fichier, prenez soin d’utiliser le suffixe correspondant au format de sortie désiré : .RTF

Rich Text Format (formatage, couleurs et graphiques).

.TXT

Texte ASCII brut.

.DBF

Fichier de base de données (dBASE III).

Voir aussi :

Le fichier de format de rapport peut contenir des informations telles que du texte statique, des données de formatage, du Cicode et des données de tags de variables. Une description complète des fichiers de format de rapports est donnée à la Rubrique d’aide Citect – Rapports : Fichiers de format de rapports. Conseils et astuces : Pour modifier l’application d’édition des rapports par défaut : Dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Outils » Options... puis choisissez l’éditeur à utiliser.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïìóí

Exercice - Créez un rapport 1

Définissez un nouveau périphérique de sortie de rapports puis créez un rapport qui sera exécuté manuellement en cliquant sur un bouton du projet. Définissez un nouveau périphérique désigné PastLog en utilisant les données suivantes :

i.

Nom

PastLog

Nom du fichier

[DATA]:Past_Rep.rtf

Type

ASCII_DEV

Nb de fichiers

-1

Commentaire

A single report file

(Un fichier de rapport)

2

ïìóì

Définissez un rapport RTF désigné Past exécuté à la demande. i.

Ouvrez l’Éditeur de projets Citect et sélectionnez l’élément de menu Système » Rapports.

ii.

Le formulaire suivant apparaît :

iii.

Remplissez le formulaire en utilisant les informations du tableau cidessous puis cliquez sur Ajouter pour créer un nouveau rapport.

Nom

Past

Fichier de format de rapport

Past.rtf

Périphérique de sortie

PastLog

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un rapport (suite) 3

4

Créez le dossier de format de rapport. i.

Cliquez sur le bouton Édition du formulaire de rapport pour ouvrir le rédacteur de défaut.

ii.

Remplissez le fichier comme suit :

Enregistrez le fichier sous le nom Past.rtf.

Conseils et astuces : Le projet doit être compilé à la main lorsque le fichier de format de rapport a été modifié. Pour cela, sélectionnez l’élément de menu Fichier » Compiler dans l’Éditeur graphique Citect ou l’Éditeur de projets Citect.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïìóë

Affichage des rapports Exposé général Affichage des rapports Comment visualiser un rapport

Si vous configurez un périphérique de sorte qu’il pointe vers un fichier, vous pouvez visualiser ce fichier dans Vijeo Citect. La méthode de visualisation dépend du format utilisé.

Pour visualiser un rapport de type texte : Créez une page utilisant le modèle Fichier de votre projet. Enregistrez la page sous le nom !File puis utilisez la fonction Cicode PageFile() pour visualiser la page et charger le fichier dedans.

Pour visualiser un rapport RTF : Créez une page utilisant le modèle Normal et ajoutez un objet Cicode dans le coin supérieur gauche. Ajoutez la fonction Cicode PageRichTextFile() comme commande d’entrée de page pour charger le fichier de rapport dans un objet Cicode spécifique de cette page.

ïìóê

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Affichez le rapport 1

Créez une nouvelle page dans le projet pour afficher le rapport RTF Past. i.

Créez une nouvelle page utilisant le modèle Tab_Style_1 Normal.

ii.

Enregistrez la page sous le nom !RTF_File.

iii.

Utilisez l’outil Objet Cicode pour placer un objet Cicode sur la page où vous voulez que le coin supérieur gauche du fichier RTF apparaisse. La page devrait avoir l’apparence suivante :

iv.

Recherchez le numéro d’animation de l’Objet Cicode en examinant ses propriétés Accès (Général), par exemple 64.

v.

Sélectionnez l’élément de menu Fichier » Propriétés et examinez les propriétés de la page Event. Tapez la Commande exécutée suivante pour l’évènement À l’ouverture de la page : PageRichTextFile(64,"[DATA] :Past_rep.rtf",0,600,800) Assurez-vous que le nombre dans le premier argument assortit l'Object AN de l'objet de Cicode.

Remarque :

Lorsque vous ajoutez cette commande, vérifiez que le chemin est correct et ne contient pas d’espaces.

Voir aussi :

Rubriques d’aide Vijeo Citect – Fonction PageRichTextFile. vi.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Enregistrez et fermez la page active.

Ó¿²«»´ Û¼·¬·±² ï

ïìóé

Exercice - Affichez le rapport (suite) 2

Créez deux éléments dans le menu Fichier pour exécuter et visualiser le rapport. i.

Ouvrez

l'éditeur

de

projet

Citect

et

sélectionnez Système »

Configuration de Menu.

ii.

Créez les trois éléments de menu suivants:

1. Level 1 Reports item Reports

Level 1 Level 2 Level 3 Menu Command

icons_16x16.report

Symbol 2. Level 2 'Run Report' item Level 1

Reports

Level 2

Run Report

Level 3 Menu Command

Report("Past")

Symbol

icons_32x32.report

3. Level 2 'View Report' item Level 1

Reports

Level 2

View Report

Level 3

ïìóè

Menu Command

PageDisplay("!RTF_File")

Symbol

icons_32x32.file

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Affichez le rapport (suite) iii.

Compilez et exécutez le rapport.

iv.

Sélectionnez l’élément de menu Exécuter le rapport. Vérifiez que « Rapport terminé » est affiché dans la boîte d’invite de l’écran une fois que le rapport est terminé.

3

Visualisez le rapport.

Visualisez le rapport en sélectionnant l’élément Afficher le rapport du menu Fichier. Un rapport du type suivant devrait s’afficher :

i.

4

Après avoir terminé vos tests, fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïìóç

Exercice - Ajoutez un Défilement à la page Rapport Le périphérique de sortie pour le rapport a été configuré avec No. Fichiers = -1, ce qui signifie que les rapports vont être ajoutés à la fin du fichier. Afin d’accéder à la plus récente version du rapport (celle qui se trouve à la fin), il est nécessaire de fournir la possibilité de naviguer dans ce fichier. 1

Créez six boutons sur la page Rapport. i.

Créez les boutons suivants (assurez vous d’utiliser le numéro d’AN de l’objet Cicode créé dans les exercices précédents) :

Button symbol Input (Touch) Up command icons.UpArTop

DspRichTextPgScroll(502,8)

Page Up

icons.upar22

DspRichTextPgScroll(502,3)

Scroll Up

icons.upar

DspRichTextScroll(502,3,5)

Scroll Down

icons.dnar

DspRichTextScroll(502,4,5)

Page Down

icons.dnar22

DspRichTextPgScroll(502,4)

Scroll to Bottom

icons.DnArBot

DspRichTextPgScroll(502,16)

ii.

Les boutons doivent ressembler à cela :

iii.

Positionnez l’ensemble des boutons à un emplacement convenable sur la page.

iv.

Sauvegardez la page, compilez et lancez le projet.

2

ïìóïð

Scroll to Top

Testez les modifications. i.

Lancez le rapport quelquefois de plus.

ii.

Affichez le rapport et confirmez que les boutons fonctionnent comme voulu.

iii.

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Ajoutez un Défilement à la page Rapport (suite) 3

Utilisez le modèle prédéfini File_RTF (Optionnel). i.

Dans l’éditeur graphique, créez une nouvelle page basée sur le modèle tab_style_1.File_RTF.

ii.

Sauvegardez la page sous Report Viewer.

iii.

Créez un nouvel élément de menu pour accéder à cette page.

iv.

Compilez et lancez le projet.

v.

Ouvrez la page Report Viewer.

Cliquez sur le bouton Ouvrir Fichier et utilisez la boîte de dialogue Rich text / Text File to Display, naviguez jusqu’au répertoire Data et sélectionnez le fichier Past_rep.rtf.

vi.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Cliquez sur le bouton Ouvrir pour ouvrir le fichier.

Ó¿²«»´ Û¼·¬·±² ï

ïìóïï

Exercice - Ajoutez un Défilement à la page Rapport (suite) vii.

Le fichier de rapport apparaît comme cela :

Observez la barre de défilement sur le côté droit de l’écran et le texte en bas de l’écran qui indique le chemin complet d’accès au fichier actuellement affiché. viii.

ïìóïî

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Rapports HTML Fichiers au format HTML

Créer un rapport au format HTML repose sur la capacité à embarquer des balises HTML dans un fichier texte – cela correspond simplement à une page web.

De plus, des rapports simples peuvent être générés sans utiliser la tache Serveur de Rapport. Cela peut être accompli en créant un fichier sur une des machines. Le fichier résultant pourra être visible sur tout le système en le plaçant dans un répertoire partagé sur le réseau de l’entreprise par exemple.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïìóïí

Exercice - Créez un Rapport HTML Cet exercice permet de créer un rapport simple au format HTML visible sous Internet Explorer. De plus, cet exercice démontre que des rapports peuvent être créés sans utiliser la tache Serveur de Rapport. La définition du rapport est contenue dans une fonction Cicode qui est fourni aux stagiaires, prêt à l’emploi. De plus amples informations sur l’utilisation du format HTML peuvent être trouvées sur www.w3schools.com. 1

Affichez la fonction cicode pour générer le rapport. i.

Ouvrez l’Editeur Cicode

.

Sélectionnez l’onglet Ouvrir Projet et ouvrez le répertoire Training_Include.

ii.

ïìóïì

Double cliquez sur le fichier HTMLReportExample pour l’ouvrir et dans la fenêtre principale.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez un Rapport HTML (suite) iii.

Le formateur expliquera le fonctionnement de cette fonction.

iv.

Fermez l’éditeur Cicode.

2

Configurez le menu pour lancer le rapport. i.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ouvrez l’éditeur de Projet Citect et sélectionnez le menu System » Menu Configuration.

Ó¿²«»´ Û¼·¬·±² ï

ïìóïë

Exercice - Créez un Rapport HTML (suite) ii.

Créez les éléments de menu suivants :

1. Run HTML Report item Level 1

Reports

Level 2

Run HTML Report

Level 3

iii. 3

Menu Command

RunHTMLReport()

Symbol

icons_32x32.default

Compilez et lancez le projet.

Testez le Rapport HTML. i.

Sélectionnez le menu Run HTML Report.

ii.

Le rapport exécuté va s’afficher directement dans Internet Explorer.

iii.

Fermez le projet.

Formation complémentaire :

Ce rapport s’ouvre dans une instance externe d’Internet Explorer. Intégrer une instance d’Internet Explorer au sein d’une page graphique est un chapitre de la formation Conception et Personnalisation Vijeo Citect..

ïìóïê

Ê»®­·±² éòîð

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Définition d’un rapport (page 14-2) Fichier de format de rapport (page 14-3) Affichage des rapports (page 14-6) Questions

Les questions suivantes vous permettront de contrôler vos acquis : À quelle fréquence des rapports sont-ils exécutés ? Quels sont les deux formats utilisés pour visualiser les rapports ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïìóïé

Chapter 15:

Accumulateurs

Exposé général Introduction

Les accumulateurs conservent la trace des données d’exécution incrémentales comme le temps de fonctionnement des moteurs, la consommation d’énergie et les temps d’arrêt. Pour chaque accumulateur, il sera possible de définir un déclencheur (ex. moteur marche) qui incrémentera trois compteurs: le nombre de déclenchements de l'accumulateur (ex. le nombre de démarrages du moteur), le temps de marche, en secondes, une valeur totale en fonction d’un incrément à définir (ex. l’intensité du courant). Il sera possible de suivre et d’afficher les données stockées en accumulateur par animation, tendance ou journalisation des variables.

Ce chapitre est constitué des rubriques suivantes: Configuration d’un accumulateur........................................ 15-2 Paramètres des accumulateurs............................................. 15-6

Configuration d’un accumulateur Exposé général

Comment configurer un accumulateur

Les données d'accumulateur sont des variables stockées dans un périphérique d'E/S externe ou dans un périphérique d'E/S sur disque.

Pour configurer un accumulateur : Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système, puis double cliquez sur l’icône Accumulateurs :

ou bien dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Accumulateurs.

Tous les tags associés à un accumulateur sont lus au lancement de Vijeo Citect et sont actualisés à intervalles réguliers tant que le déclencheur est actif. Par défaut, Vijeo Citect vérifie le déclencheur de l’accumulateur toutes les 60 secondes. Si le déclencheur est VRAI, la variable qui se trouve dans le champ Nb de démarrages est incrémenté de un. Lorsque Vijeo Citect vérifie le déclencheur à l’issue des 60 secondes suivantes, la variable Temps de marche est incrémentée de 60 et la valeur située dans le champ Inc. totalisateur est ajoutée à la variable Totalisateur.

ïëóî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Accumulateurs 1

Nous utiliserons un accumulateur pour enregistrer le nombre de démarrage et le temps de marche du clarificateur centrifuge. i.

Définition de deux variables pour les données d'accumulateur :

Nom de la variable

CENT_RT

CENT_ST

Type de donnée

INT

INT

Périphérique E/S

MilkDev1

MilkDev1

Adresse Modnet30

40012

40013

Votre adresse PLC Unité technique

seconds

Format

#### EU

####

Commentaire

Clarifier Run Time

Clarifier Starts

2

Configuration d'un nouvel accumulateur. i.

Dans l’Explorateur Citect, sélectionnez le projet et ouvrez le dossier Système, puis double cliquez sur l’icône Accumulateurs.

ii.

Le formulaire suivant apparaît :

Remplissez le formulaire à l’aide des propriétés d’accumulateur indiquées dans ce tableau, puis cliquez sur Ajouter.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Nom

Centrifuge

Déclencheur

Centrifuge_Clar_V

Temps de marche

CENT_RT

Nbre de démarrages

CENT_ST

Ó¿²«»´ Û¼·¬·±² ï

ïëóí

Exercice - Accumulateurs (suite) 3

Montrez les données d'accumulateur Dans la page Utility de votre projet, placez un objet texte à l’aide de

i.

l’outil texte destiné à afficher l’état du clarificateur centrifuge (en marche ou à l’arrêt) et placez deux objets numériques à l’aide de l’outil Numérique destinés à afficher le nombre de ses démarrages et son temps de marche. Votre affichage pourra se présenter comme suit :

ii. 4

Enregistrez la page. Si vous êtes relié à un périphérique d'E/S externe, ignorez cette étape. Si vous n'êtes pas connecté à un périphérique d'E/S externe continuez.

i.

Définissez l'événement suivant :

Nom

GLOBAL

Heure

00:00:00

Période

00:00:05

Action

Toggle(Centrifuge_Clar_V)

Conseils et astuces Pour réinitialiser les valeurs de l'accumulateur, utilisez la fonction AccControl(). Voir la rubrique AccControl de l'Aide Vijeo Citect. 5

ïëóì

Testez les modifications. i.

Compilez et lancez le projet.

ii.

Ouvrez la page Utility et testez l’accumulateur.

iii.

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Accumulateurs (suite) 6

Etapes optionnelles. Ajoutez un tag Current Meter et utilisez-le dans un accumulateur. i.

Créez un nouveau tag appelé CENT_CURRENT (cela représente les données en provenance d’un équipement de mesure connecté sur la Centrifugeuse).

ii.

Modifiez l’Accumulateur pour utiliser le nouveau tag à la place de la valeur fixe 3.5.

iii.

Sur la page Utility ajoutez le champ CENT_CURRENT en utilisant le génie ChangeValue.

iv.

Sauvegardez, Compilez et Lancez le projet.

v.

Modifiez la valeur de CENT_CURRENT et observez la modification de l’incrément.

vi.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïëóë

Paramètres des accumulateurs Exposé général

Vous pouvez modifier la fréquence de contrôle du déclencheur et celle de la mise à jour en modifiant les paramètres d’accumulateur suivants : [Accumulator]WatchTime Ce paramètre est le temps en secondes qui sépare deux contrôles du déclencheur de l’accumulateur. Vous pouvez lui attribuer une valeur élevée pour préserver le temps de communication entre l’UC et le PLC. Si vous lui attribuez une valeur trop faible, Vijeo Citect devra interroger le PLC plus souvent pour connaître la valeur du déclencheur, ce qui consommera de la bande passante de communication entre l'UC et le PLC. [Accumulator]UpdateTime Ce paramètre est le temps en secondes qui sépare deux écritures des variables d’accumulateur dans le périphérique d’E/S. Vous pouvez lui attribuer une valeur faible pour actualiser plus souvent les valeurs d'accumulateur, mais ceci consommera davantage de bande passante pour la communication entre l’UC et le PLC. Nous vous conseillons d’attribuer la valeur la plus haute possible à ce paramètre pour diminuer la charge du PLC.

ïëóê

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Paramètres des accumulateurs Modification des paramètres d'accumulateur. 1

Réglez les paramètres WatchTime l’accumulateur sur 1 seconde.

et

i.

Ouvrez l’Editeur de Configuration d’Ordinateur.

ii.

Ajoutez les paramètres ci-dessous.

UpdateTime

de

[Accumulator] WatchTime = 1 UpdateTime = 1 iii.

Enregistrez et fermez le fichier.

iv.

Compilez et exécutez le projet.

2

Examinez l'accumulateur. i.

Arrêtez et redémarrez plusieurs fois le clarificateur centrifuge et vérifiez dans la page Utility que les valeurs dans l’accumulateur s’actualisent correctement.

ii.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïëóé

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Configuration d’un accumulateur (page 15-2) Paramètres des accumulateurs (page 15-6) Questions

Les questions suivantes vous permettront de contrôler vos acquis : Pourquoi utiliser un accumulateur? A quel moment configurer les paramètres d'un accumulateur?

ïëóè

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 16:

Sécurité

Exposé général Introduction

Vous pouvez configurer votre système Vijeo Citect pour qu’il contrôle et surveille tous les processus de votre installation. Vous pouvez surveiller et afficher des données en temps réel et définir des commandes qui exécutent des tâches spécifiques : démarrage et arrêt de machines, acquittement d’alarmes, production de rapports, etc.

Ce chapitre est constitué des rubriques suivantes: Planification de la sécurité d’une installation...................... 16-2 Zones et privilèges............................................................... 16-3 Allocation de privilèges et de zones .................................... 16-4 Ajout d’enregistrements utilisateur ..................................... 16-5 Restriction d’Accès aux Objets ........................................... 16-9 Gestion de l’authentification dans le projet....................... 16-14 Sécurité des Objets ............................................................ 16-17 Sécurité de projet............................................................... 16-21 Sécurité du système d'exploitation .................................... 16-24 Gestionnaire d'exécution ................................................... 16-25 Commandes clavier Windows........................................... 16-26

Planification de la sécurité d’une installation Définir les niveaux de sécurité

La mise en œuvre d’une mesure de sécurité doit être planifiée avec soin en raison des différents niveaux de complexité pouvant être utilisés pour sécuriser un système Vijeo Citect. Vous devriez pour cela déterminer : Ce que chaque opérateur aura le droit de faire ; Les zones que chaque opérateur aura le droit de visualiser ; Le cas échéant, les zones ou commandes ne nécessitant aucune mesure de sécurité. Dans la majorité des applications, vos opérateurs émettront des commandes quand elles sont requises. Il est toutefois possible de vouloir limiter l’accès à certaines commandes, par exemple celles qui utilisent des machines spécialisées, qui acquittent des alarmes critiques ou impriment des rapports confidentiels. Les enregistrements utilisateurs fournissent cette sécurité. La sécurité peut être basée sur des zones de sorte que les utilisateurs n’ont accès qu’à celles qui leur sont affectées dans leur définition ; il est ainsi possible d’interdire à un utilisateur d’utiliser ou de visualiser une partie de l’installation. Si vous ne définissez pas de zone ou de privilège pour un élément, il aura par défaut une zone 0 et un privilège 0. Cet élément ne sera doté d’aucun contrôle de sécurité et sera accessible à tous les utilisateurs La combinaison des zones et des privilèges permet d’obtenir un très haut niveau de sécurité. En plus de définir la sécurité concernant l’exploitation de votre installation, il est conseillé de configurer la sécurité de votre système Vijeo Citect lui-même. Il est possible, par exemple, que vous ne vouliez pas que l’opérateur puisse basculer vers d’autres applications Windows lorsque Vijeo Citect est en phase d’exécution. Un rôle est utilisé pour définir les permissions de sécurité pour un groupe de personne; d’où le nom ‘rôle’. Cela est utilisé pour identifier un type de rôle et définir les permissions appropriées pour ce rôle.

Rôles

ïêóî

Ê»®­·±² éòîð

Ö«²» îðïï

Zones et privilèges Détail globaux et d'utilisateur

Lorsque vous configurez votre projet, utilisez : Les zones – pour limiter ce qu’un opérateur peut voir. Les privilèges – pour limiter ce qu’un opérateur peut faire.

Les privilèges peuvent être globaux ou définis séparément pour chaque zone. Utilisez les privilèges globaux si vous n’utilisez pas de zones.

Remarque :

Tout utilisateur doté d’un privilège global (de niveau quelconque) aura automatiquement accès à toutes les zones.

Û¨»³°´» Š Une installation a trois zones et trois opérateurs. Les zones sont désignées Entrée (zone 1), Traitement (zone 2) et Sortie (zone 3). Les opérateurs sont désignés OP1, OP2, et OP3. Les niveaux de privilège sont 1 (contrôle primaire de l’installation), 2 (contrôle secondaire de l’installation) et 3 (privilège d’arrêt). Chaque opérateur est responsable d’une partie de l’installation et doit être capable de voir l’ensemble de l’installation sans toutefois la contrôler : OP1 est directement responsable de la zone Entrée, avec un contrôle limité de la zone Traitement et aucun contrôle de la zone Sortie. OP2 est directement responsable de la zone Traitement avec un contrôle limité des zones Entrée et Sortie. OP3 est directement responsable de la zone Sortie, avec un contrôle limité de la zone Traitement et aucun contrôle de la zone Entrée. Tous les opérateurs pourront arrêter Vijeo Citect depuis n’importe quelle zone de l’installation.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóí

Allocation de privilèges et de zones Pour allocation de privilèges et de zones

Pour limiter l’accès à une page particulière, vous pouvez lui affecter une zone. Pour limiter l’accès à un objet, vous pouvez lui affecter une zone et un privilège.

Voir aussi :

Les privilèges peuvent être exclusifs (indépendants) ou hiérarchiques (par exemple, le privilège 3 a accès à 1 et 2) (voir la Rubrique d’aide Citect – Paramètre de privilège exclusif). Lorsque vous affectez des zones et des privilèges, vous devriez commencer par la page avant de passer aux objets.

Pour affecter une zone à une page : Ouvrez les propriétés de la page Général.

Pour affecter une zone et/ou un privilège à une commande clavier de page : Ouvrez les propriétés de la page Commandes clavier.

Pour affecter une zone et/ou un privilège à un objet : Ouvrez les propriétés de l’objet Accès (Général).

Pour affecter une zone et/ou un privilège à une commande clavier d’objet : Ouvrez les propriétés de l’objet Entrée (Commandes clavier). Les objets peuvent également avoir un style Désactivé lorsqu’un opérateur n’a pas accès à la zone ou ne dispose pas du privilège requis pour les manipuler. Le style désactivé sélectionné définit l’apparence de l’objet. Les styles désactivés disponibles sont : Relief, Grisé et Invisible.

Conseils et astuces : Il est recommandé que les objets désactivés n’utilisent pas le style invisible de sorte que les utilisateurs qui ont oublié de se connecter avec les privilèges requis puissent toujours les voir.

Pour définir un style désactivé pour un objet : Ouvrez les propriétés Accès (Désactiver).

ïêóì

Ê»®­·±² éòîð

Ö«²» îðïï

Ajout d’enregistrements utilisateur Données de détail d'utilisateur

Vous devriez ajouter un enregistrement de base de données pour chaque utilisateur (ou classe d’utilisateurs) de votre système superviseur. Ces enregistrements obligent les utilisateurs à se connecter correctement et limitent l’accès à votre système en définissant leurs zones et privilèges. L’opérateur pour lequel vous aurez créé un enregistrement devra alors entrer son nom d’utilisateur et son mot de passe pour accéder au système. Voici quelques fonctions Cicode courantes permettant de gérer les utilisateurs en phase d’exécution : LoginForm() déconnexion

et

Logout() – Fonctions de connexion et de

UserInfo() – Obtient des informations sur l’utilisateur courant. UserCreateForm() – Crée un nouvel utilisateur. UserpasswordForm() – Change le mot de passe de l’utilisateur. Voir aussi :

Rubrique d’aide Vijeo Citect – Securité : Fonctions Cicode. Formation complémentaire : Vijeo Citect a la capacité de s'intégrer avec la sécurité Windows standard. Windows Integrated Security est un chapitre de la formation Vijeo Citect Architecture et Redondance.

Comment ajouter un rôle

Pour définir un rôle: Dans l’explorateur Citect, sélectionnez un projet et ouvrez le menu Système, puis double-cliquez sur l’icône Rôles:

ou Dans l’éditeur de projet Citect, sélectionnez le menu Système » Rôles.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóë

Ajout d’enregistrements utilisateur (suite) Comment ajouter un utilisateur

Pour définir un enregistrement utilisateur : Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système puis double-cliquez sur l’icône Utilisateurs :

ou dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système » Utilisateurs.

ïêóê

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice – Créez la sécurité du projet 1

Ajoutez trois nouveaux utilisateurs. i.

Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système puis double-cliquez sur l’icône Utilisateurs.

ii.

Le formulaire suivant apparaît (appuyez sur F2 pour voir le formulaire étendu s’il n’est pas visible) :

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóé

Exercice - Créez la sécurité du projet (suite) iii.

Créez 3 types d’utilisateurs, Opérateur, Ingénieur et Gestionnaire, et affectez-leur les zones et privilèges suivants dans le projet Milk_Treatment :

Nom de l’utilisateur

Operator (Opérateur)

Engineer (Ingénieur)

Manager (Gestionnaire)

Nom complet

Plant Operator (Opérateur d’installation)

Plant Engineer (Ingénieur d’installation)

Plant Manager (Gestionnaire d’installation)

Mot de passe

opr

eng

man

8

Privilège global Type

Operator (Opérateur)

Commentaire

General Plant Operator Citect / Plant Engineer General Plant Manager (Opérateur général (Ingénieur (Gestionnaire général d’installation) d’installation/Citect) d’installation)

Zones visibles

1

1,2

Zone de Priv 1

1

1,2

Zone de Priv 2

1

1,2

Manager (Gestionnaire)

1,2

1,2

Zone de Priv 3 iv.

Engineer (Ingénieur)

Ajoutez les utilisateurs suivants :

Nom Name

Oliver

Eric

Mark

Nom complet

Oliver Smith

Eric Brown

Mark Jones

Mot de passe

oliver

eric

mark

Role

Operator (Opérateur)

Engineer (Ingénieur)

Manager (Gestionnaire)

v.

En option, ajoutez de nouveaux utilisateurs pour chaque rôle.

Remarque :

La date d’expiration du mot de passe est par défaut 0 et est définie par le paramètre [General]PasswordExpiry. Si vous décidez d’utiliser des dates d’expiration pour vos mots de passe, soyez conscients que vous devrez également mettre en œuvre une stratégie pour veiller à ce qu’ils soient mis à jour sur tous les ordinateurs Vijeo Citect exécutant le projet. 2

ïêóè

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Restriction d’accès aux objets Styles désactivés

Vijeo Citect propose un certain nombre de méthodes pour indiquer à un utilisateur qu’il n’est pas en mesure d’utiliser un objet sur l’écran actuel à cause de privilège insuffisant ou de toute autre règle spécifique à l’entreprise. Par exemple, dans le graphique ci-dessous, une règle peut être définie dans la zone Désactivé quand pour désactiver un bouton de mise en route de chauffage si la température est déjà suffisamment haute par exemple. Alternativement, en cochant la case Désactivé sur insuffisance zone ou privilège, les propriétés de l’utilisateur actuellement connecté déterminent si l’objet est désactivé ou non.

Tout objet qui est désactivé peut être présenté aux utilisateurs de trois façons : Relief

Quand désactivé, l’objet/groupe apparaît en relief sur la page

Grisé

Quand désactivé, l’objet/groupe apparaît grisé (tous les détails en couleur sont supprimés)

Invisible

Quand désactivé, l’objet/groupe est entièrement invisible

Si un groupe d’objet possède un style désactivé, tous les objets de ce groupe vont partager ce style.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóç

Exercice - Styles désactivés 1

Créez un nouveau bouton i.

Ouvrez la page Utility et créez un nouveau bouton appelé Privileged Control.

ii.

Sur l’onglet Entrée (Clic) du bouton, configurez le clic Haut sur Toggle(Pump_Feed_CMD), cela va faire basculer la pompe Feed déjà située sur la page Utility.

Le rectangle et l’objet texte sont optionnels. iii.

Sauvegardez la page.

iv.

Compilez et lancez le projet.

v.

Ouvrez la page Utility.

vi.

Actionnez le bouton Privileged Control et confirmez que la pompe Feed bascule correctement.

2

ïêóïð

Limitez l’accès au bouton Privileged Control. i.

Revenez sur la page Utility dans l’éditeur graphique.

ii.

Ouvrez les propriétés du bouton Privileged Control et sélectionnez l’onglet Accès(Désactivé).

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Styles Désactivés (suite) iii.

Cliquez sur la case Désactivé sur insuffisance zone ou privilège et laissez Style Désactivé sur Relief.

iv.

Ouvrez le menu Accès(Général) et décochez l'option Pas de restrictions de privilège puis fixez le privilège sur 1.

v.

Cliquez sur le bouton OK dans la fenêtre des propriétés pour sauvegarder le bouton et sauvegardez la page Utility.

vi.

Compilez et lancez le projet.

vii.

Ouvrez la page Utility.

viii.

Le bouton de contrôle de privilège apparaît en relief et ne peut pas être actionné.

ix.

Cliquez sur le bouton Login (dans le coin en haut à gauche du projet en Runtime) et connectez-vous en utilisant le Nom Oliver et le mot de passe oliver.

x.

Valider la connexion va recharger la page principale. Retournez sur la page Utility et remarquez que le bouton Privileged Control est à nouveau disponible et actionne correctement la pompe.

xi.

Fermez le projet Runtime lorsque vous avez terminé vos tests.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóïï

Exercice - Styles Désactivé (suite) 3

ïêóïî

Utilisez les styles désactivés Grisé et Invisible. i.

Retournez sur la page Utility dans l’éditeur graphique et dupliquez le bouton Privileged Control deux fois.

ii.

Renommez le bouton existant en Relief (Embossed) et nommez les deux autres Gris (Grayed) and Invisible (Hidden).

iii.

Modifiez le Style Désactivé des nouveaux boutons pour qu’ils soient Grisé et Invisible respectivement.

iv.

Sauvegardez la page Utility, puis compilez et lancez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Styles Désactivé (suite)

4

v.

Ouvrez la page Utility sans vous connecter. Notez l’état des trois boutons.

vi.

Connectez-vous en Oliver (Operator) pour confirmer que les boutons sont disponibles pour être actionnés.

Discussion de classe: Comment ces trois styles peuvent être utilisés ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóïí

Gestion de l’authentification dans le projet La zone de navigation

Le système de menu contient une paire de mots clés particulière. En créant une page appelée Template et un menu de niveau 1 Login, l’ensemble des objets de niveau 2 associés vont remplacer le menu déroulant qui apparaît par défaut en cliquant sur le bouton de Login.

Il est courant de rajouter des raccourcis de login sur les menus pour permettre aux utilisateurs ‘normaux’ de se connecter sans avoir à compléter de boîte de dialogue.

ïêóïì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Créez le Menu de Login 1

Créez les éléments du menu de Login. i.

Dans l’éditeur de projet, ouvrez le menu Système » Configuration de Menu.

ii.

Appuyez sur F2 pour afficher la fenêtre en mode étendu.

iii.

Ajoutez les nouveaux éléments, chacun d’entre eux aura comme valeur pour page : Template et pour Niveau 1 : Login.

iv.

Créez les éléments de menu suivants:

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Eléments Niveau 2

Commande de Menu

Login Oliver

LoginForm("Oliver","oliver")

Login Eric

LoginForm("Eric","eric")

Login Mark

LoginForm("Mark","mark")

Login

LoginForm()

Logout

Logout()

Change Password

UserPasswordForm()

Create User

UserCreateForm()

Ó¿²«»´ Û¼·¬·±² ï

ïêóïë

Exercice - Créez le Menu de Login (suite) 2

Testez les modifications. i.

Compilez et lancez le projet.

ii.

Cliquez sur la liste déroulante en dessous du bouton de Login.

iii.

Sélectionnez l’utilisateur Oliver. renseignée va s’ouvrir.

iv.

Cliquez sur OK pour valider le login.

v.

Testez les fonctionnalités des autres éléments du menu.

vi.

Une fois réalisé, fermez le projet.

Une boîte de dialogue pré-

Remarque :

Il se peut qu’il ne soit pas approprié de fournir des raccourcis de login dans un projet réel. Ces éléments ont été créés pour démontrer la possibilité de le faire et simplifier les étapes de tests des permissions utilisateurs dans les exercices à venir.

ïêóïê

Ê»®­·±² éòîð

Ö«²» îðïï

Sécurité des Objets Appliquez la sécurité aux objets

Les tableaux ci-dessous décrivent les zones et privilèges qui seront affectés dans les exercices suivants.

Zone

Classification

Description

1

Exploitation primaire de l’installation

Accès à la page Pasteuriser et aux pages d’alarme.

2

Zone de test

Accès à la page Utility.

Privilège

Classification

Description

1

Exploitation primaire de l’installation

Ouvrir/fermer les soupapes Ouvrir/fermer les pompes Ouvrir/fermer les six équipements de l’installation

2

Exploitation secondaire de l’installation

Modification des valeurs des variables analogiques

3

Commandes système

Arrêt de Vijeo Citect, informations système

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóïé

Exercice - Ajoutez la sécurité aux objets existants 1

Affectez les privilèges aux objets. i.

Affectez le privilège 1 aux objets de votre projet comme indiqué dans le tableau ci-dessous :

Object

Command Type

Disable Style

Cool Valve Button (Bouton soupape froide)

Clique

Invisible

HW Valve Button (Bouton soupape Clique d’eau chaude)

Invisible

Flow Valve Button

Clique

Invisible

Clique

Invisible

(Bouton de déviation de l’écoulement) Feed Pump Button (Bouton soupape d’alimentation) ii.

ïêóïè

Affectez le privilège 2 aux éléments d’exploitation secondaire de l’installation (contrôleurs et rapports)

Object

Command Type

LIC_Silo_PV

Clavier

LIC_Balance_PV

Clavier

SIC_Cent_PV

Clavier

PIC_Homog_PV

Clavier

TIC_Cool_PV

Clavier

TIC_P1_PV

Clavier

TIC_P2_PV

Clavier

TIC_P3_PV

Clavier

TIC_P4_PV

Clavier

TIC_HW_PV

Clavier

LIC_Silo_PV

Potentiomètre

Relief

LIC_Balance_PV

Potentiomètre

Relief

TIC_Hold_PV

Potentiomètre

Relief

Ê»®­·±² éòîð

Disable Style

Ö«²» îðïï

Exercice - Ajouter la sécurité aux objets existants (suite) 2

Affectez les zones aux pages. i.

Page

Affectez les zones suivantes aux pages :

Zone

Pasteuriser

1

Utility

2

!RTF_File

2

ii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Compilez et exécutez le projet.

Ó¿²«»´ Û¼·¬·±² ï

ïêóïç

Exercice - Ajouter la sécurité aux objets existants (suite) 3

Testez la sécurité appliquée. i.

Utilisez la liste suivante pour vous assurer que les sécurités des objets et des pages ont été correctement appliquées. L’instructeur peut fournir cela sur une feuille à part.

Login as user

Test

Résultat attendu

Aucun utilisateur

Essayerz d’accéder aux diverses pages

Les pages Pasteuriser et Utility ne doivent pas être accessible et un message "Page is out of your area" doit apparaître dans la zone de notification

Oliver

Essayez d’accéder à la page Utility

Doit échouer avec un message "Page is out of your area"

Essayez d’accéder à la page Pasteuriser

Doit fonctionner

Essayez les boutons pour basculer les vannes Cool, HW et Feed

Tout doit fonctionner

(Opérateur)

OK

Essayez les trois contrôles Tout doit fonctionner slider sur la page Pasteuriser Essayez d’entrer des valeurs Doit fonctionner au clavier pour TIC_P1_PV Mark (Manager)

Essayez d’accéder à la page Pasteuriser

Doit fonctionner

Essayez de voir les boutons Doivent être invisibles de contrôle des vannes Cool, HW et Feed Essayez les trios contrôles Ne doit pas être autorisé slider sur la page Pasteuriser

Eric (Ingénieur) 4

ïêóîð

Essayez d’entrer une valeur au clavier pour TIC_P1_PV

Ne doit pas être autorisé

Essayez d’accéder à la page Utility

Doit être autorisé

Essayez d’accéder aux pages Doit être autorisé Pasteuriser et Utility

Fermez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Sécurité de projet Configurez la sécurité de niveau du projet

Dans cette formation, le Privilège 3 est réservé pour des éléments de niveau système: La possibilité de fermer le projet soit via la touche END ou le bouton de fermeture de fenêtre

La possibilité d’afficher la fenêtre InfoForm La possibilité de créer un nouvel utilisateur La possibilité de voir le menu Run Report

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóîï

Exercice - Appliquez la sécurité de projet 1

Affectez le privilège 3 aux éléments des commandes système (contrôle du projet). i.

Affectez le privilège 3 au Bouton Fermer . Ajoutez ce paramètre à l’aide de l’Éditeur de configuration de poste :

ii.

Affectez le privilège 3 à ces objets :

Bouton Exécuter le rapport

Command

Arrêt - Touche FIN

Clavier

Info - Touche CTRL-I

Clavier

Location

Pasteuriser Page

La touche END sera configurée via Editeur Projet » Système » Commandes Clavier. La touche Info sera configurée dans la fenêtre des Propriétés de la page Pasteuriser. 2

Ajoutez les privilèges aux éléments de menu. i.

Dans Editeur de Projet » Système » Configuration de Menu, affectez the privilèges suivants:

Item Run HTML Report

3

Create User

3

ii.

ïêóîî

Privilège

Compilez et exécutez le projet.

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Appliquez la sécurité de projet (suite) 3

Testez les modifications.

Login as User

Test

Oliver

Lancez et affichez le Ne doit pas être autorisé rapport défini plus tôt

(Opérateur)

Mark (Manager)

Résultat attendu

Essayez d’utiliser la touche END pour fermer le projet

Ne doit pas être autorisé

Essayez de créer un nouvel utilisateur

Ne doit pas être autorisé

Lancez et affichez le Ne doit pas être autorisé rapport défini plus tôt Essayez d’utiliser la touche END pour fermer le projet

Eric (Ingénieur)

Ne doit pas être autorisé

Lancez et affichez le Doit être autorisé rapport défini plus tôt Essayez d’utiliser la touche END pour fermer le projet

4

OK

Doit être autorisé

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóîí

Sécurité du système d'exploitation Fixez l'environnement de Windows

Le système superviseur Vijeo Citect est une application utilisant l’environnement Windows standard. Cet environnement permet d’exécuter plusieurs applications simultanément et Vijeo Citect offre des solutions simples pour éviter que les opérateurs ne sortent par accident du système superviseur. Lorsqu’un haut niveau de protection est nécessaire, l’utilisation de la connexion sécurisée et des mesures de sécurité de Windows est également recommandée.

Désactivation des commandes du menu Système

Le menu Système (angle supérieur gauche d’une fenêtre d’application) propose différentes commandes pour positionner et redimensionner la fenêtre d’une application et, dans certains cas, pour contrôler l’application elle-même. Le menu du système superviseur peut être adapté pour permettre l’accès à différentes commandes spécifiques à Vijeo Citect, comme la commande Arrêt (pour arrêter le système superviseur) ou Noyau (pour accéder aux outils du Noyau).

Vous pouvez activer et désactiver ces commandes à l’aide de l’Assistant de configuration de poste Citect.

ïêóîì

Ê»®­·±² éòîð

Ö«²» îðïï

Gestionnaire d'exécution Suppression du bouton Annuler du gestionnaire d'exécution

Lorsque le système superviseur Vijeo Citect démarre, le Gestionnaire d'exécution affiche l’état du système au démarrage. Le Gestionnaire d'exécution contient normalement un bouton Annuler permettant d’interrompre le démarrage. Ce bouton est particulièrement utile lors de la mise au point ou du test du système.

Vous pouvez supprimer le bouton Annuler à l’aide de l’Assistant de configuration de poste Citect.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóîë

Commandes clavier Windows Désactivation des commandes clavier Windows

L’environnement Windows dispose de commandes permettant de passer d’une application à une autre. Lorsque vous utilisez Vijeo Citect, ces commandes peuvent avoir des effets indésirables car elles permettent à un opérateur d’accéder à certains outils Windows sans votre contrôle direct. Vous pouvez désactiver la commande Alt Espace à l’aide de l’Assistant de configuration de poste Citect.

Vous ne pouvez pas directement désactiver les commandes Alt Tab, Alt Esc et Ctrl Esc et devez utiliser l’Éditeur de stratégie système Windows ou un produit tiers pour mettre en œuvre la sécurité Windows.

ïêóîê

Ê»®­·±² éòîð

Ö«²» îðïï

Résumé Ce chapitre a abordé les rubriques suivantes :

Résumé

Planification de la sécurité d’une installation (page 16-2) Zones et privilèges (page 16-3) Allocation de privilèges et de zones (page 16-4) Ajout d’enregistrements utilisateur (page 16-5) Sécurité du clavier et de la souris en phase d’exécution (page 16-24) Questions

Les questions suivantes vous permettront de contrôler vos acquis : Quels évènements peuvent être surveillés ? Quels contrôles doivent être envisagés avant de mettre en œuvre des dispositifs de sécurité ? Lorsque vous configurez votre projet, qu’utilisez-vous pour déterminer les niveaux de sécurité ?

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïêóîé

Fin de la troisième journée – Résumé À l’issue de la troisième journée, vous devriez :

Résumé

Utiliser des tendances -

Afficher des tendances

-

Configurer l’affichage des tendances

-

Afficher des tendances instantanées

Analyseur de processus -

Décrire l’Analyseur de processus et ses propriétés

-

Comprendre les types de plumes

-

Comparer les données de tendance

-

Comparer les alarmes et les tendances

Comprendre le système de navigation dans Vijeo Citect -

Outil de configuration des menus

-

Navigation personnalisée entre les pages

-

Paramètres de navigation

Produire des rapports : -

Définir un rapport

-

Visualiser un rapport

Comprendre la sécurité :

ïêóîè

-

Planification de la sécurité d’une installation

-

Comprendre les zones et les privilèges

-

Ajouter des enregistrements d’utilisateurs

-

Utiliser la sécurité du clavier et de la souris en phase d’exécution

Ê»®­·±² éòîð

Ö«²» îðïï

Chapter 17:

Résumé du cours

Exposé général Introduction

Ce chapitre résume le cours et présente les étapes ultérieures proposées par les Services de formation Citect.

Ce chapitre est constitué des rubriques suivantes: Résumé – Configuration Vijeo Citect ................................. 17-2 Évaluation du cours ............................................................. 17-3 Formation complémentaire.................................................. 17-4 Examens Citect.................................................................... 17-6

Résumé - Configuration Vijeo Citect Résumé des Objectifs du cours

Vous venez de terminer le cours de Vijeo Citect Configuration et devriez maintenant être capable: de bien comprendre Vijeo Citect et de l’utiliser avec compétence ; de communiquer avec un automate à l’aide de Vijeo Citect ; d’appliquer les connaissances acquises à votre propre application ; de rechercher les causes des problèmes que vous risquez de rencontrer et de prendre des mesures appropriées ; d’élaborer un cahier des charges pour votre projet ; de maximiser la performance de votre application Vijeo Citect ; d’utiliser les rubriques d’aide Citect et la base de connaissances en ligne ; de contacter l’Assistance technique Citect en cas de besoin.

ïéóî

Ê»®­·±² éòîð

Ö«²» îðïï

Évaluation du cours Formulaire d'évaluation

À la fin de chaque cours de formation, nous vous demandons de bien vouloir remplir un formulaire d’évaluation. Ce formulaire est utilisé par les Services de formation Citect pour constamment améliorer la qualité de nos supports et services pédagogiques.

Certificats de formation

Les certificats de formation sont envoyés aux clients qui ont suivi un des cours du programme Citect (à l’exclusion du cours de présentation). Pour recevoir un certificat de formation, vous devez obligatoirement remplir le formulaire d’évaluation du cours.

Veuillez remplir l'évaluation

Si vous venez de terminer votre cours Citect et désirez recevoir un certificat, visitez le site: http://www.citect.com/evaluation

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïéóí

Formation complémentaire Formation ultérieure

Citect offre un éventail de cours de formation technique répondant aux besoins spécifiques de ses clients. Nos formateurs dispensent une formation pratique destinée à vous apprendre à concevoir et configurer vos propres systèmes. Les Services de formation Citect offrent des cours de configuration et de programmation, des cours de mise à jour ainsi que des cours d’introduction à Vijeo Citect, Vijeo Citect Historian et Unity Pro. Nos programmes de formation sont uniques et progressifs et extrêmement efficaces et notre programme est constamment mis à jour de sorte que vous puissiez suivre l’évolution rapide de la

technologie.

ïéóì

Ê»®­·±² éòîð

Ö«²» îðïï

Formation complémentaire, (suite) Cours proposés

Les Services de formation Citect offrent les cours suivants : Cours de configuration Vijeo Citect : Introduction à Vijeo Citect, alarmes, explorateur Citect, création d'un système de navigation, gestion de projets, périphériques, événements, tendances, analyste de processus, configuration des communications, rapports, graphiques, couleurs vraies, sécurité, commandes et contrôles, génies, pages superposées, introduction au Cicode, Projets multilingues, Cahier des charges, Accumulateurs, Résolution des problèmes, Plannificateur. Cours de mise à niveau Vijeo Citect : Mise à niveau d'un projet pour la dernière version de Vijeo Citect, installation de plusieurs versions de Vijeo Citect, architecture Vijeo Citect, redondance Vijeo Citect, système de contrôle en grappe. Cours de Programmation Cicode : Présentation de Cicode, opérateurs de

variable, éditeur Cicode, fonctions Cicode, exécutions conditionnelles, fonctions avancées de Cicode, débogueur de Cicode. Cours de Architecture et réseau Vijeo Citect : Notions de base de mise en réseau, architecture Vijeo Citect, redondance Vijeo Citect, système de contrôle en grappe, Kernel et débogage, OPC, client web et Windows Integrated Security. Cours de Personnalisation et conception Vijeo Citect : Génies intelligents et pages dynamiques, formulaires personnalisés, modèles personnalisés, interface d'automatisation du constructeur de graphique, échange de données avec d'autres applications, Kernel Citect, débogage, filtrage d'alarmes personnalisées et mathématiques dans les tableaux, couleurs vraies et analyse de processus. Cours de rapports Vijeo Citect : Installation, connexion au HMI, serveur SQL, publication de données, historiques, gestionnaire de remplissage, sécurité, gestion de projets, affichage d'informations dans les clients, conception de rapports, conception HTML, connexion aux bases de données SQL, événements, tâches. Cours de configuration Unity Pro : L'interface Unity Pro, gestion de projets,

éditeurs de langages, langage de schémas de blocs fonctionnels (FBD), animation et tableaux d'animation, graphiques, blocs fonctionnels, diagramme séquentiel de fonctions (SFC), maintenance et documentation de projet, communications et serveur OFS. Ces cours sont décrits en détail sur le site Web Citect.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ïéóë

Examens Citect Programme Certifié d'Ingénieur

Le programme CEP reconnaît les ingénieurs qualifiés en matière d’intégration de projets d’automatisation Citect et encourage d’autres ingénieurs à améliorer leurs connaissances dans ce domaine. Ce programme est axé sur l’examen CEP qui permet de tester les compétences d’ingénieurs système expérimentés. Cet examen teste les connaissances sur Vijeo Citect ainsi que sur des sujets connexes tels que les communications avec les automates, le système d’exploitation Windows et les réseaux. Des informations complémentaires sur ce programme sont disponibles sur le site Web Citect.

ïéóê

Ê»®­·±² éòîð

Ö«²» îðïï

Appendix A: Introduction à Cicode Exposé général Introduction

Cicode est un langage de programmation simple et facile d’emploi qui a été spécialement conçu pour les applications de commande et de contrôle des installations techniques. Il est structuré comme les langages Visual Basic ou « C », mais aucune expérience de programmation n’est nécessaire pour l’utiliser. Cicode permet d’accéder à toutes les données temps réel (variables) des bases de données de projet Vijeo Citect, ainsi qu’à toutes les fonctions du programme : variables, alarmes, tendances, rapports, etc. Vous avez la maîtrise totale des éléments graphiques des pages (symboles, tendances et boutons) et vous pouvez accéder à diverses fonctionnalités de l’ordinateur comme le système d’exploitation et les ports de communication. Cicode prend en charge des fonctions avancées, dont le multitâche préemptif, les multi-threads et les appels de procédure à distance.

Ce chapitre couvre les rubriques suivantes: Pourquoi utiliser Cicode ? .................................................... A-2

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ßóï

Pourquoi utiliser Cicode ? Exposé général

Si vous avez déjà configuré un projet Vijeo Citect, vous avez déjà utilisé Cicode. Lorsque vous configurez un projet, toutes les tâches de votre système (comme l'affichage de données en exploitation, ou les boutons de commande opérateur) sont rédigées sous la forme d'instructions Cicode. Ces instructions sont compilées et exécutées par l'ordinateur lorsque votre système est en marche. Si les outils et les menus de Vijeo Citect ne vous suffisent pas pour réaliser tout ce que souhaitez dans un projet, vous pouvez résoudre le problème en ayant recours à Cicode.

Modification d’un fichier Cicode

Pour modifier un fichier Cicode : Dans l'explorateur CITECT, l'Editeur de projet ou l'Editeur graphique Citect : cliquez sur le bouton de l'Editeur Cicode ou bien sélectionnez l'élément de menu Outils » Editeur Cicode.

ßóî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Création de fonctions Création d'un fichier Cicode et écriture d'une fonction. 1

Création d’un fichier Cicode nommé Training.ci. i.

Dans n’importe quelle application Vijeo Citect, cliquez sur le bouton de l’Editeur Cicode

.

ii.

Cliquez sur le bouton Nouveau

iii.

Cliquez sur le bouton Enregistrer

2

. et tapez le nom Training.ci.

Création d’un fonction Cicode. i.

Ajoutez le Cicode suivant au fichier :

FUNCTION WinDeviceStatus(INT bTestTag) /* This function pops up a message box to display the status of the test device */ IF bTestTag THEN Message("Device Status","The Device is Running",0); !Pop up a message box ELSE Message("Device Status","The Device is Stopped",0); //Pop up a message box END END Remarque :

Tout texte d’un fichier Cicode entre /* et */ est considéré comme un commentaire (c’est-à-dire que le compilateur Cicode n’en tient pas compte). Tout texte sur une même ligne suivi par ! ou par // est considéré comme un commentaire. ii.

Enregistrez à nouveau le fichier.

iii.

Fermez l'Éditeur Cicode.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

ßóí

Exercice - Création de fonctions (suite) 3

Ajoutez un bouton pour exécuter la fonction. i.

Dans la page Utility de votre projet, ajoutez le bouton suivant pour exécuter la fonction Cicode que nous venons d'écrire.

Texte du bouton

Instruction d'exécution

Alfast Agitator Status

WinDeviceStatus(Agitator_Alfast_V)

Conseils et astuces Vous pouvez utiliser l'Assistant Expression pour vous aider à rédiger l'instruction d'exécution : pour choisir votre fonction Cicode, sélectionnez Insérer la fonction…

ßóì

ii.

Enregistrez la page.

iii.

Compilez et exécutez le projet.

iv.

Allez à la page Utility et testez la fonction.

Ê»®­·±² éòîð

Ö«²» îðïï

Appendix B: Projets multilingues Exposé général Introduction

La fonction de changement de langue de Vijeo Citect permet de configurer un projet dans une langue et d’utiliser dans une autre, des textes d’exécution comme des descriptifs d’alarme, des textes de bouton, des journaux d’alarme ou de clavier, des textes, des graphiques, des chaînes de caractères Cicode, etc. Vous pouvez aussi changer de langue pendant une phase d'exécution. Par exemple, si l’anglais est votre langue maternelle, vous pouvez saisir un descriptif d’alarme en anglais pendant la configuration du projet et spécifier de l’afficher en français ou en allemand (ou une autre langue) pendant la phase d'exécution. Vous pouvez spécifier une langue avant d’exécuter le projet et en changer pendant l’exécution. Vijeo Citect fait la distinction entre la Langue source (celle du développeur) et la Langue cible (celle de l’utilisateur final). Les changements de langue s’effectuent au moyen d’une base de données linguistique qui comporte un champ pour le texte d’origine et un champ pour le texte traduit. Fondamentalement, lors de l’exécution du projet, tous les textes dans la langue source sont remplacés par leurs équivalents dans la langue cible. Les journaux d’alarme et de clavier peuvent être traités dans la langue source et dans la langue cible. De ce fait, les journaux d’historique peuvent être dans deux langues. Les données peuvent être stockées dans le même périphérique ou dans des périphériques distincts.

Ce chapitre couvre les rubriques suivantes: Configuration des fonctionnalités multilingues de Vijeo Citect ...............................................................................................B-2

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Þóï

Configuration des fonctionnalités multilingues de Vijeo Citect Traduction du texte à l’exécution

Pour traduire le texte dans une autre langue à l'exécution : Tapez le texte dans le format suivant : @(Native Text) où Native Text représente le texte à afficher pendant la configuration. Ce texte sera remplacé par son équivalent traduit au moment de l’exécution.

Pour définir la langue d’exécution : Modifiez le paramètre [Language]LocalLanguage en fonction de la langue souhaitée ; une base de données linguistiques est créée et nommée d’après cette langue.

Remarque :

Pour définir le paramètre LocalLanguage, allez à la rubrique d’aide Paramètres – Langue et ouvrez l’aide consacrée au paramètre LocalLanguage. Un bouton permet d’afficher et de modifier ce paramètre.

Pour changer de langue au moment de l’exécution : Utilisez la fonction Cicode SetLanguage().

Û¨»³°´» æ Le paramétrage LocalLanguage=French aura pour effet de créer une base de données nommée French.DBF dans le répertoire du projet au moment de sa compilation. Ouvrez le fichier French.DBF dans un éditeur de bases de données et ajoutez les traductions en français. Créez un bouton pour appeler la fonction SetLanguage(“French”,1) qui appliquera le français comme langue au moment de l’exécution.

Þóî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Configuration des fonctionnalités multilingues 1

Ajouter deux boutons pour passer de l'anglais au français au moment de l'exécution et ajouter un objet texte qui s'affichera dans l'une ou l'autre langue. i.

Ajoutez les deux boutons à la page Utility de votre projet, comme indiqué :

Texte du bouton

Instruction d'exécution

Info-bulle

@(English)

SetLanguage(“English”,1)

Use the @(English) language database

@(French)

SetLanguage(“French”,1)

Use the @(French) language database

ii.

Sous les deux boutons, dessinez l'objet suivant à l'aide de l'outil

Texte

:

Apparence (générale) texte @(What's your language?) iii.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Enregistrez votre page.

Ó¿²«»´ Û¼·¬·±² ï

Þóí

Exercice - Configuration des fonctionnalités multilingues (suite) 2

Créez la base de données linguistiques avec les équivalents suivants:

Langue source

Langue cible

English

Anglais

French

Francais

What’s your language?

Quelle langue parlez-vous ?

i.

Indiquez French dans le paramètre [Language]LocalLanguage.

ii.

Compilez (sans exécuter) votre projet (utilisez le bouton Compiler le

projet iii.

Indiquez

de l'Editeur de projet). à

nouveau

English

dans

le

paramètre

[Language]LocalLanguage. iv.

Ouvrez le fichier French.DBF du répertoire de votre projet avec Microsoft Excel.

v.

Dans Microsoft Excel : en face du texte indiqué ci-dessus dans la colonne LANGUE SOURCE, saisissez le texte correspondant dans la colonne LANGUE CIBLE.

vi.

Dans Microsoft Excel : Utilisez Fichier » Enregistrer sous… pour enregistrer le fichier sous le nom French.DBF dans le répertoire de votre projet (en format dBaseIII). Répondez Oui à la question : « Le fichier French.DBF existe déjà. Voulez-vous le remplacer ? »

vii.

Dans Microsoft Excel : fermez le document et répondez Non à la question : « Voulez-vous enregistrer les modifications apportées à French.DBF ? ».

Þóì

Ê»®­·±² éòîð

Ö«²» îðïï

Exercice - Configuration des fonctionnalités multilingues (suite) 3

Examinez des fonctionnalités multilingues. i.

Exécutez le projet.

ii.

Allez à la page Utility et cliquez sur les boutons English (Anglais) et French (Français) pour tester vos ajouts multilingues.

iii.

Fermez le projet.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Þóë

Appendix C: Exercices complémentaires Exposé général Introduction

Ce chapitre présente des exercices complémentaires relatifs à chaque chapitre du cours. Ces exercices sont facultatifs et leur réalisation dépendra du temps disponible. Etant donné qu’ils sont destinés à vous permettre de vous entraîner à résoudre les problèmes par vous même et avec l’aide en ligne de Citect, votre formateur ne vous apportera qu’une aide minimale. Certains exercices sont plus difficiles que d’autres et votre formateur pourra éventuellement vous fournir quelques réponses à la fin du cours.

Ce chapitre couvre les rubriques suivantes: Exercices................................................................................C-2

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Ýóï

Exercices Communications

Pages graphiques

Commandes et contrôles

Génies

i.

Dans l’Aide Vijeo Citect, allez à la rubrique Référence de programmation Cicode » Référence des fonctions, cherchez la fonction Cicode Toggle() et étudiez-la.

ii.

Dessinez un bouton qui utilise la fonction Toggle() pour remplacer les deux boutons existants de votre page Test.

i.

Modifiez la propriété Remplissage (couleur) des tuyaux de la page Pasteurisateur pour qu’ils s’affichent dans une couleur différente selon qu’une vanne en amont est ouverte ou qu’une pompe en amont est en fonction.

ii.

Ajoutez les mêmes propriétés Entrée (clic) et Accès (Général) à la pompe d’alimentation ; vous devriez maintenant pouvoir activer/désactiver la pompe d’alimentation en cliquant sur le bouton ou sur la pompe.

i.

Etudiez la fonction IODeviceStats(), puis créez une fonction de clavier système de façon à ce que la touche F1 affiche des statistiques sur les périphériques d’E/S.

ii.

Définissez la commande suivante de touche clavier et de clavier de page:

Nom de la touche

Code de la Commande touche Clavier

DiskInfo

KEY_F11

Prompt(IntToStr(CitectInfo("Disk",3,0)))

iii.

A l’aide de la fonction CitectInfo(), définissez une commande de clavier de page pour afficher le taux d’utilisation de l’UC dans la ligne d’invite lorsque la touche F3 est actionnée.

iv.

Ajoutez aux vannes une commande de clavier d’objet pour qu’elles changent d’état lorsqu’on clique sur elles avec la souris tout en appuyant sur la touche F5.

i.

Modifiez le génie PumpControl pour que la pompe puisse être activée/désactivée lorsqu’on clique sur elle avec la souris. Vous pouvez ensuite supprimer le bouton du génie.

ii.

Consultez les informations sur la fonction FormNumPad() dans l’Aide de Vijeo Citect.

iii.

Utilisez

cette fonction pour modifier les propriétés d’Entrée (Commandes clavier) de votre génie de sorte qu'un clic sur le

nombre ouvre une boîte de dialogue qui vous permet de modifier sa valeur.

Ýóî

Ê»®­·±² éòîð

Ö«²» îðïï

Exercices (suite) Pages contextuelles et super génies

Périphériques

Alarmes

i.

Dans l'Aide de Vijeo Citect, recherchez les informations qui concernent la définition du titre d'une fenêtre contextuelle (conseil : regardez dans l'index sous Super-Génies: Fonctions Cicode). Modifiez la fenêtre contextuelle pour que son titre fasse référence au nom de la vanne, par exemple « VANNE EAU CHAUDE ».

i.

Dans l’Aide de Vijeo Citect, étudiez comment tracer les commandes clavier au niveau de l'application et de la page.

ii.

Modifiez vos commandes système et page pour qu’elles soient tracées dans le fichier Com_Log.txt de votre répertoire [DATA].

1

Créez votre propre police et modifiez l’invite de police en conséquence. i.

Dans l’Editeur de projets, allez à Système » Polices pour créer votre nouvelle police.

ii.

En utilisant le Computer Setup Editor changez le paramètre [FONT]Prompt pour utiliser la nouvelle police.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Ýóí

Appendix D: Cahier des charges Exposé général Introduction

La première et peut-être la plus importante étape du développement d'un projet est celle de sa planification. Une bonne planification permet de concevoir et de mettre en œuvre votre application d'exécution avec efficacité et de la rendre la plus performante possible. Elle est également utile pour la mise en service et les essais de votre application. Une planification insuffisante entraîne souvent d'importants travaux de retouche ou un fonctionnement décevant, ou les deux.

Ce chapitre couvre les rubriques suivantes: Importance du cahier des charges......................................... D-2 Exemple de cahier des charges............................................. D-3 Matériels de commande du procédé et communications...... D-6 Données du processus........................................................... D-7 Fichiers de données .............................................................. D-9 Pages graphiques ................................................................ D-10 Commandes opérateur ........................................................ D-14 Notifications opérateur ....................................................... D-17 Sécurité ............................................................................... D-18

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóï

Importance du cahier des charges Exposé général

Les meilleures applications sont celles qui sont les mieux planifiées. Les professionnels du développement peuvent consacrer jusqu'à la moitié de leur temps à la planification d'un projet. Même si cela peut sembler excessif, une bonne planification permet d'assurer que la configuration et les essais de l'application tiendront dans l'autre moitié du temps de développement prévu et ne déborderont pas de 200 ou 300 % de ce temps comme c'est souvent le cas avec les projets peu ou pas planifiés.

Concevoir avec Vijeo Citect

Vijeo Citect vous permet de facilement configurer une application en fonction de tous vos désirs et les contraintes imposées à ses modalités de conception ou d'interaction avec les opérateurs sont peu nombreuses. Toutefois, si vous concevez votre application en deux parties qui s'utilisent de manières totalement différentes (même si elles sont fonctionnellement similaires), vous risquez d’exposer les opérateurs à la confusion. Vous risquez aussi d’augmenter le temps qu’il leur faudra pour apprendre à l’utiliser. En planifiant l’intégralité d’un projet avant d’entamer sa configuration, vous pouvez normaliser l’interface opérateur de l’application en termes de modalités d’affichage, de mode d’emploi, de champ d’application et d’objectif. Une fois votre plan établi, la souplesse de Vijeo Citect réduira effectivement le délai de développement en vous permettant de vous libérer des contraintes et de configurer l’application en stricte conformité au plan. La méthode de planification la plus utilisée consiste à établir un cahier des charges. Si vous avez déjà travaillé sur des projets de grande ampleur, vous savez ce qu’est un cahier des charges. Mais si vous n’en avez jamais rédigé ou utilisé, nous vous conseillons d’en examiner des exemples pour vous familiariser avec leur objectif et leur contenu. Vos documents de cours contiennent un cahier des charges (pour l’application que vous allez développer dans ce cours) que vous pourrez utiliser comme modèle pour vos propres projets. Un cahier des charges peut servir: à préciser les objectifs, la portée et le but d’une application, les zones de l’usine où elle s’applique et ce qu’elle est supposée réaliser, à affecter des ressources : une fois le projet clairement défini, le délai nécessaire pour configurer et tester l'application peut être estimé avec une plus grande précision, à exprimer les idées et notions qui président à la conception, afin que les autres intervenants du projet (responsables, opérateurs, autres ingénieurs, etc.) la comprennent et y contribuent, à permettre à plusieurs développeurs de travailler sur le même projet : un cahier des charges permet de répartir le travail tout en assurant l’homogénéité de l’application finale.

Üóî

Ê»®­·±² éòîð

Ö«²» îðïï

Exemple de cahier des charges

Schneider Electric 3 Fitzsimons Lane GORDON NSW 2072 PO Box 174 PYMBLE NSW 2073 AUSTRALIA Telephone: Fax:

61 2 9496 7300

61 2 9496 7399

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóí

Exemple de cahier des charges (suite) Exposé général

Cahier des charges du Système d'Interface Opérateur (SIO) de la Laiterie Citect.

Matériels et procédés de pasteurisation

Les processus impliqués dans la pasteurisation du lait sont les suivants :

Üóì

Étape

Action

1

Le lait cru est stocké en silo pendant deux heures au moins pour permettre le dégazage naturel du lait avant traitement.

2

Le lait est ensuite envoyé dans un réservoir d’équilibrage. Etant donné que le pasteurisateur doit être plein en permanence pour éviter au lait de brûler sur les plaques, le réservoir d’équilibrage est équipé d’une électrode à deux niveaux qui envoie un signal dès que le niveau atteint le point minimum. Ce signal actionne une vanne de déviation qui renvoie le produit au réservoir.

3

La pompe d’alimentation maintient le débit dans le pasteurisateur à la valeur adéquate qui permet une thermorégulation stable et un temps de séjour constant pour la pasteurisation.

4

Le lait cru froid est pompé dans la première section du pasteurisateur, dite section de réchauffage, où il est régénéré en le chauffant avec le lait pasteurisé, lequel est refroidi simultanément.

5

Le lait est ensuite pompé dans un clarificateur centrifuge où il est séparé de sa crème et de ses matières sèches. Les matières sèches sont évacuées et la crème est envoyée dans un autre tuyau.

6

Le lait écrémé passe ensuite dans une cuve Alfast™ où la crème est réintroduite pour obtenir une certaine teneur en matières grasses en fonction de la catégorie de lait à produire. La crème en excès est transférée à une autre ligne.

7

Le lait passe ensuite dans un homogénéisateur où les globules de matières grasses sont réduits en très petites particules.

8

Le chauffage final à la température de pasteurisation s’effectue dans la section de chauffage, avec de l’eau chaude à une température supérieure de 2 à 3 °C à celle de la température de pasteurisation. Le lait chaud passe ensuite dans un chambreur tubulaire extérieur.

9

A la sortie du chambreur, le lait est renvoyé à la section de régénération pour refroidissement. C’est là où le lait pasteurisé transfère sa chaleur au lait cru entrant.

10

Le lait sortant est ensuite refroidi par de l’eau froide, de l’eau glacée, une solution de glycol ou un autre réfrigérant.

11

Le produit fini est ensuite envoyé aux cuves de stockage.

Ê»®­·±² éòîð

Ö«²» îðïï

Exemple de cahier des charges (suite) Champ d’application de ce projet

Ce document définit le cahier des charges d’un système d’interface opérateur (SIO) pour l’atelier de pasteurisation de la laiterie. Un SIO Vijeo Citect sera configuré et mis en œuvre pour permettre aux opérateurs et aux superviseurs de commander et de surveiller les processus de l’atelier de pasteurisation (processus 1 à 11 du tableau précédent). Le système sera piloté à partir d'un clavier et d’une souris au niveau du serveur Vijeo Citect. Vijeo Citect s’exécute sous Windows et utilise les fonctions de l’interface utilisateur graphique de Windows : écrans (pages), boutons et pointeur en forme de flèche déplacé via la souris.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóë

Matériels de commande du procédé et communications Exposé général

La pasteurisation sera commandée et contrôlée par le SIO via un seul ordinateur et un seul automate programmable (PLC).

Matériel

Description

Ligne

Le serveur Vijeo Citect communiquera avec la ligne dans l'atelier par l'intermédiaire du PLC suivant :

Schneider Electric M340 PLC. Ordinateur

Le serveur Vijeo Citect sera composé des matériels suivants :

Configuration minimale : Pentium II 500, 256 Mo de RAM. Configuration recommandée : Pentium 1GHz, 512 Mo de RAM.

Moniteur couleur SVGA. Carte graphique VGA compatible Windows (1024 x 768, couleurs vraies), 64 Mo de RAM. Clavier standard 101 touches. Port Ethernet standard. Schéma d’implantation du matériel

Le schéma d'implantation du matériel du SIO sera le suivant :

Raccordement des matériels

La communication entre le serveur Vijeo Citect et le PLC sera assurée par : Câble d'Ethernet de CAT 5

Communication avec le PLC

Üóê

Le logiciel Vijeo Citect sera configuré pour communiquer avec le PLC par protocole de communication Modbus/TCP (Ethernet).

Ê»®­·±² éòîð

Ö«²» îðïï

Données du processus Exposé général

Les variables du processus de la laiterie (dans l'atelier de pasteurisation) sont indiquées dans la colonne (1) du tableau Données de processus.

Variables du PLC

Le SIO commandera et contrôlera l'atelier de pasteurisation par lecture et écriture des variables de processus dans les registres du PLC. Le type de données pour chaque variable de processus, avec son adresse PLC et son état en lecture/écriture, sont indiqués dans la colonne (2) du tableau Données de processus.

Variables Vijeo Citect

Les variables de processus sont marquées (par des « tags ») dans Vijeo Citect comme indiqué dans la colonne (3) du tableau Données de processus. L'unité et la plage de mesure des variables entières, pour les données brutes et les données traitées, sont indiquées dans la colonne (4).

Affichage des variables

Le mode d'affichage de chaque variable est indiqué dans la colonne (5) du tableau Données de processus.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóé

Données du processus (suite)

Üóè

Ê»®­·±² éòîð

Ö«²» îðïï

Fichiers de données Fichiers de données

Vijeo Citect gérera les fichiers suivants : Fichiers d’historique, gérés par rotation. Deux fichiers d’historique seront conservés pour stocker chaque variable pour les analyses de tendance. Les fichiers à archiver seront sauvegardés à l’aide de l’Explorateur Windows. Un fichier d’alarmes ASCII consignant chaque alarme configurée. Un fichier dBASE d’historique des alarmes. Un journal d'erreurs sous la forme d’un fichier RTF renseigné à chaque exécution d’un rapport.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóç

Pages graphiques Exposé général

Le SIO et tous les processus qu'il commande et contrôle seront présentés aux opérateurs sous la forme d'écrans Vijeo Citect (appelés pages graphiques). Les opérateurs pourront naviguer dans les pages graphiques à l'aide du clavier et de la souris.

Menus de navigation

Les menus de navigation permettront les fonctions suivantes : Affichage de la page graphique représentant le processus de la laiterie et ses variables. Affichage des pages Utility (Utilitaires) et Test. Affichage des pages d’alarmes. Affichage de la page de tendances. Affichage de l’Analyseur de processus. Création et affichage d’un rapport. Ouverture de session, fermeture de session et arrêt du SIO.

Page Test

Üóïð

Une page de test sera configurée pour tester la communication avec les autres processus pendant la configuration de l'application.

Ê»®­·±² éòîð

Ö«²» îðïï

Pages graphiques (suite) Atelier de pasteurisation

Un schéma fonctionnel de l’atelier de pasteurisation sera affiché dans Vijeo Citect sur une page désignée Pasteurisateur. Ce schéma sera le suivant :

Les objets de la page Pasteurisation représenteront les matériels à commander et à contrôler. La page Pasteurisation reproduira fidèlement la configuration de l’installation pour permettre aux opérateurs de s’y repérer. Chaque objet sera repéré par sa désignation courante et par sa variable de processus et affichera les modifications de cette variable. Les textes, les nombres, les symboles et les circulations en couleur reproduiront la modification des conditions du processus. L’aspect d’un objet se modifiera en même temps que sa variable de processus (se reporter au tableau Données de processus qui indique la liste des variables avec leur tag et leur type d’objet graphique). Les commandes de MARCHE/ARRET des vannes et des pompes, de modification de la recette et d'affichage d'autres pages seront émises à partir de cette page.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóïï

Pages graphiques (suite) Page Utility

La page Utility contiendra des outils permettant de gérer la base de données de sécurité du système et des outils permettant d'accéder à certaines fonctions avancées de Vijeo Citect pendant le développement du système.

Pages d’alarmes

Les matériels susceptibles de générer fréquemment des erreurs déclencheront des alarmes, par exemple lorsqu’une sonde de température détectera un seuil haut ou bas ou lorsque la pompe d’alimentation aura été mise à l’arrêt. Les alarmes seront affichées sur une page distincte et une page d’historique des alarmes affichera un récapitulatif de toutes les alarmes. Les opérateurs géreront les alarmes à l’aide de commandes disponibles dans la page d’alarmes. Les alarmes matérielles (défauts du SIO lui-même) seront consignées sur une page d’alarmes matérielles. Toutes les pages d’alarmes pourront être affichées à partir du menu de navigation.

Page

Fonction

Matériel

Le bouton Matériel affichera toutes les alarmes matérielles (défauts du SIO lui-même) sur la page d'alarmes matérielles. Ces alarmes seront gérées directement dans Vijeo Citect, sans aucune configuration nécessaire.

Alarmes

Les alarmes configurées seront stockées dans un fichier ASCII et affichées sur la page d’alarmes, elle-même affichée à l’aide du bouton Alarmes de la page de menu. Pour acquitter une alarme, l’opérateur devra sélectionner l’alarme et faire un clic gauche ou appuyer sur la touche Enter. Pour acquitter toutes les alarmes, l’opérateur sélectionnera le bouton Acq. Alarmes (seuls les opérateurs habilités devront pouvoir acquitter les alarmes). Une alarme changera de couleur lorsqu’elle aura été acquittée, mais restera affichée jusqu’à ce qu'elle ait disparu. Chaque alarme sera identifiée par son nom, son état actuel, l’heure de son changement d’état et (pour les alarmes analogiques) la valeur instantanée de la variable analogique.

Historique

Üóïî

Un historique des alarmes sera stocké dans un fichier dBASE et affiché dans la page d’historique des alarmes, elle-même affichée par le bouton Historique des alarmes de la page de menu. Une alarme sera consignée dans l’historique des alarmes lorsqu’elle aura été activée et affichée pendant plus d’une heure. Chaque alarme est identifiée dans l’historique par son nom, son état actuel, l’heure de son changement d’état et le temps écoulé jusqu’à son retour à l’état normal.

Ê»®­·±² éòîð

Ö«²» îðïï

Pages graphiques (suite) Pages de tendances

Un diagramme de tendance affichera l’évolution de la température des préchauffeurs et du chambreur tubulaire. Les tendances seront affichées en temps réel sur une page de tendances distincte, mais les variables seront enregistrées en continu pour permettre aux opérateurs de visualiser les tendances historisées comme les tendances actuelles. Les variables à analyser seront assorties de tags de tendance et stockées dans des fichiers d’historique. Ces variables seront affichées sur des pages graphiques de tendance, elles-mêmes affichées en sélectionnant les pages Tendance dans le menu Tendances. Chaque variable sera représentée dans la fenêtre de tendance par une ligne (ou « plume ») tracée en fonction du temps. L’opérateur pourra afficher la valeur instantanée d’une plume en positionnant un curseur de type potentiomètre linéaire à un instant donné. L’opérateur pourra faire défiler le diagramme de tendance horizontalement à l’aide de boutons de commande.

Page de l’Analyseur de processus

Les tendances et les alarmes seront affichées dans l'Analyseur de processus. Il permet de visualiser les tendances et les tags d'alarme d'une manière plus intuitive que les pages d'alarmes et de tendances de style classique.

Pages de rapport

Sur demande de l'opérateur, un rapport unique sera exécuté. Il consignera la position de la vanne d'eau chaude et la température du chambreur tubulaire. Le rapport consigné pourra être affiché à la demande.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóïí

Commandes opérateur Exposé général

L’opérateur pourra actionner les commandes Vijeo Citect à l’aide de touches de fonction du clavier et de boutons de commande dessinés dans les pages graphiques. Les commandes qui devront être disponibles dans toutes les pages seront configurées sous la forme de commandes clavier de niveau système. Les commandes spécifiques d’une page seront configurées sous la forme de commandes clavier de page et actionnées soit par touche de fonction, soit par bouton dessiné sur la page. Pour actionner un bouton, l’opérateur placera le pointeur de la souris sur ce bouton et cliquera sur le bouton de la souris ou appuiera sur la touche Enter du clavier. Dans la page Pasteurisation, des commandes seront configurées pour permettre de modifier les variables de processus, de piloter les pompes et les vannes et de modifier la recette du produit. Les variables modifiées seront réécrites dans les registres du PLC pour commander les périphériques.

Commandes clavier de niveau système

Commandes clavier de page

La touche suivante sera configurée dans la page Pasteurisation et disponible uniquement dans cette page :

Nom de la touche

Touche du clavier

Description

Arrêt

FIN

Arrêt de Vijeo Citect

Accueil

ESC

Affichage de la page d'accueil

La touche suivante sera configurée dans la page Pasteurisation et disponible uniquement dans cette page :

Nom de la touche Touche du clavier Description Info

Üóïì

CTRL

Ê»®­·±² éòîð

Affiche les informations relatives à un objet

Ö«²» îðïï

Commandes opérateur (suite) Commandes clavier d’objet

Les touches suivantes seront configurées dans la page Pasteurisation et disponibles uniquement dans cette page :

Variable

Séquence de touches

Description

Vitesse clarificateur centrifuge

#### Enter

Pour entrer la vitesse du clarificateur centrifuge

Pression homogénéisateur

#### Enter

Pour entrer la pression de l'homogénéisateur

Température réfrigérant

#### Enter

Pour entrer la température du réfrigérant

Préchauffage 1

#### Enter

Pour entrer la température du préchauffage 1

Préchauffage 2

#### Enter

Pour entrer la température du préchauffage 2

Préchauffage 3

#### Enter

Pour entrer la température du préchauffage 3

Préchauffage 4

#### Enter

Pour entrer la température du préchauffage 4

Température eau chaude

#### Enter

Pour entrer la température de l'eau chaude

Pour modifier la valeur des variables dans la page graphique Pasteurisation, l'opérateur procédera comme suit : Positionnement du pointeur sur la valeur, Saisie de la nouvelle valeur (####) et appui sur la touche Enter. Des commandes clavier seront également configurées pour les vannes :

Variable

Séquence de touches

Description

Vanne réfrigérant

Toggle (F5)

Basculement de la vanne de réfrigérant

Vanne eau chaude

Toggle (F5)

Basculement de la vanne eau chaude

Vanne de déviation

Toggle (F5)

Basculement de la vanne de déviation

Pour mettre manuellement les vannes en position OUVERTES ou FERMEES à partir de la page graphique Pasteurisation, l'opérateur procédera comme suit : Positionnement du pointeur sur la vanne, Appui sur la touche Toggle (F5).

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóïë

Commandes opérateur (suite) Commandes par clic

Les boutons suivants seront configurés pour la pompe d'alimentation, la vanne de réfrigérant, la vanne d'eau chaude et la vanne de déviation :

Variable

Bouton de la souris

Description

Feed Pump

gauche (montée)

Basculement de la pompe d'alimentation

Coolant Valve

gauche (montée)

Basculement de la vanne de réfrigérant

Hot Water Valve

gauche (montée)

Basculement de la vanne eau chaude

Flow Diversion Valve

gauche (montée)

Basculement de la vanne de déviation

Pour mettre manuellement les vannes en position OUVERTES ou FERMEES à partir de la page Pasteurisation, l'opérateur procédera comme suit : Positionnement du curseur sur le bouton lié à la pompe, Clic sur le bouton gauche de la souris. Potentiomètres à curseur

Üóïê

Un potentiomètre à curseur sera dessiné dans la page graphique Pasteurisation pour modifier le niveau du silo à lait, le niveau du réservoir d'équilibrage et la température du chambreur tubulaire.

Ê»®­·±² éòîð

Ö«²» îðïï

Notifications opérateur Alarmes

Le SIO détectera les alarmes analogiques et les alarmes numériques.

Alarmes analogiques

Une alarme analogique sera déclenchée en fonction de la valeur de la variable :

Variable

Point de consigne

Température du 73 chambreur tubulaire

Alarmes numériques

Très Haute Basse haute

Très basse

Ecart

Zone morte

85

60

3

2

80

65

Une alarme numérique sera déclenchée si : le clarificateur centrifuge fonctionne alors que la pompe est à l’arrêt, l’agitateur du silo s’arrête.

Alarmes avancées

Une alarme avancée sera déclenchée si : la temp. du préchauffage 1 est trop élevée (supérieure à 75 deg.), la temp. du préchauffage 4 est trop basse (inférieure à 3 deg.).

Rapports

Un rapport d’état de la température du chambreur tubulaire et de la vanne d’eau chaude sera produit à l’aide des variables suivantes : TIC_Hold_PV Valve_HW_CMD

Tendances

Les variables suivantes seront suivies en tendance : temp. du préchauffage 1, échantillonnée toutes les secondes, temp. du préchauffage 2, échantillonnée toutes les secondes, temp. du préchauffage 3, échantillonnée toutes les secondes, temp. du préchauffage 4, échantillonnée toutes les secondes, temp. du chambreur tubulaire, échantillonnée toutes les secondes.

Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±²

Ó¿²«»´ Û¼·¬·±² ï

Üóïé

Sécurité Exposé général

Les données de processus seront protégées contre l'utilisation non autorisée à l'aide de mots de passe et de droits d'accès utilisateur. Les utilisateurs seront classés en opérateur ou ingénieur, avec accès à un sous-ensemble de commandes.

Niveaux

Le SIO utilisera des mots de passe pour sécuriser l'application. Les niveaux de sécurité seront les suivants :

Niveau

Description

1

Niveau de démarrage de l'application Vijeo Citect. Seul le bouton Mot de passe est manœuvrable.

2

L'opérateur saisira un mot de passe pour accéder au Niveau 2 où seront disponibles toutes les fonctions de contrôle, de commande et d'acquittement des alarmes de l'installation.

3

L'accès à ce niveau où toutes les commandes système seront disponibles nécessitera le mot de passe du superviseur.

L'installation sera divisée en deux zones :

Zones

Üóïè

Zone

Description

1

Exploitation primaire de l'installation. Dans cette zone, l'utilisateur aura accès à la page de menu et à toutes les pages de la pasteurisation et des alarmes.

2

Zone de test réservée aux tâches de test et d'administration, comme la création de nouveaux utilisateurs.

Ê»®­·±² éòîð

Ö«²» îðïï

Related Documents

Formation Vijeocitect
January 2021 1
Formation
February 2021 2
Formation Robot
January 2021 2
Ingenierie Formation
February 2021 1
Formation Arcgis
January 2021 2
Formation Damage
January 2021 2

More Documents from "Bolsec14"

Formation Vijeocitect
January 2021 1