View
228
Download
13
Category
Preview:
Citation preview
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 1/391
Ó¿²«»´ Û¼·¬·±² ï
Vijeo Citect Configuration
Manuel de formation
Version 7.20
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 2/391
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, limiteexpressément toute garantie implicite à son remplacement. Schneider Electric se réserve par ailleurs le droit de réviser cette publication à toutmoment 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. Lenombre 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 à SchneiderElectric. Vous ne pouvez pas copier tout ou partie de ce manuel, sous forme électronique ou papier, l’adapter ou en faire un usagecommercial 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ÉESSchneider Electric a fait tout son possible pour fournir des informations sur les marques déposées concernant les noms de société, produits etservices 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 marquesdé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 dela 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.20Manuel Edition 1Written, Printed and bound in France
·· Ê»®-·±² éòîð Ö«²» îðïï
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 3/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ···
Ì¿¾´» ¼»- ³¿¬·8®»-
CHAPTER 1: INTRODUCTION DE VIJEO CITECT ........................................................ 1-1Exposé général ........................................................................................................... 1-1Avant de commencer.................................................................................................. 1-2Présentation du cours ................................................................................................. 1-3Conventions utilisées dans le manuel......................................................................... 1-6
CHAPTER 2: L'ENVIRONNEMENT DE CONFIGURATION VIJEO CITECT..................... 2-1
Exposé général ........................................................................................................... 2-1Configuration système................................................................................................ 2-2Explorateur Citect ...................................................................................................... 2-5Projets 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-1Création d’un nouveau projet..................................................................................... 3-2Clusters et Serveurs.................................................................................................... 3-6Création d’un utilisateur privilégié .......................................................................... 3-11Assistant de configuration de poste.......................................................................... 3-14Sauvegarder, restaurer et supprimer un projet ......................................................... 3-19Inclusion de projets .................................................................................................. 3-24
CHAPTER 4: COMMUNICATIONS ................................................................................ 4-1
Exposé général ........................................................................................................... 4-1Assistant Express Communications........................................................................... 4-2Boîtes de dialogue de communication ....................................................................... 4-9Tags de variables...................................................................................................... 4-11Formulaires............................................................................................................... 4-13Test des communications ......................................................................................... 4-14
Noms de tags structurés............................................................................................ 4-23Ajout de tags de variables avec Microsoft Excel ..................................................... 4-27
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 4/391
CHAPTER 5: GRAPHIQUES.......................................................................................... 5-1
Exposé général ........................................................................................................... 5-1Pages graphiques ........................................................................................................ 5-2Projet Tab_Style_Include........................................................................................... 5-3
Nouvelles pages.......................................................................................................... 5-6Dessin d’objets de base .............................................................................................. 5-8
Dessin de la page graphique Milk_Treatment.......................................................... 5-11Rectangles, carrés, ellipses et cercles....................................................................... 5-14Tuyaux, lignes et polylignes .................................................................................... 5-17Propriétés en phase d’exécution............................................................................... 5-19Création de symboles ............................................................................................... 5-32ActiveX .................................................................................................................... 5-35Redimensionnement automatique ............................................................................ 5-40
CHAPTER 6: ENTREE OPERATEUR ............................................................................. 6-1
Exposé général ........................................................................................................... 6-1
Potentiomètres............................................................................................................ 6-2Commandes clic ......................................................................................................... 6-7Commandes clavier .................................................................................................. 6-10
CHAPTER 7: GENIES ................................................................................................... 7-1
Exposé général ........................................................................................................... 7-1Collage d’un génie à partir d’une bibliothèque.......................................................... 7-2Génies personnalisés .................................................................................................. 7-6Modification d’un génie ............................................................................................. 7-7Syntaxe des génies ..................................................................................................... 7-8
CHAPTER 8: PAGES CONTEXTUELLES ....................................................................... 8-1
Exposé général ........................................................................................................... 8-1Pages contextuelles .................................................................................................... 8-2Avantages des noms de tags structurés ...................................................................... 8-9
CHAPTER 9: PERIPHERIQUES..................................................................................... 9-1
Exposé général ........................................................................................................... 9-1Qu'est-ce qu’un périphérique ?................................................................................... 9-2
Configuration des périphériques ................................................................................ 9-3Utilisation des fichiers d’historique des périphériques .............................................. 9-4
CHAPTER 10: ÉVENEMENTS....................................................................................... 10-1
Exposé général ......................................................................................................... 10-1Définition d’évènements .......................................................................................... 10-2Activation d’évènements.......................................................................................... 10-4
·ª Ê»®-·±² éòîð Ö«²» îðïï
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 5/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ª
CHAPTER 11: ALARMES ............................................................................................. 11-1
Exposé général ......................................................................................................... 11-1Configuration des alarmes........................................................................................ 11-2Catégories d’alarmes .............................................................................................. 11-11Enregistrement des alarmes sur imprimante .......................................................... 11-18Groupes de périphériques....................................................................................... 11-19
Affichage des alarmes............................................................................................ 11-20Alarmes sonores ..................................................................................................... 11-30Utilisation des propriétés d’alarmes comme tags................................................... 11-35Modifier les seuils des alarmes .............................................................................. 11-37
CHAPTER 12: ANALYSEUR DE PROCESSUS................................................................. 12-1
Exposé général ......................................................................................................... 12-1Tags de tendance ...................................................................................................... 12-2Fichiers d’historique de tendance............................................................................. 12-6Qu'est-ce que l’Analyseur de processus ? ................................................................ 12-8
Propriétés de l’Analyseur de processus.................................................................. 12-10Affichage des tags dans l'Analyseur de processus ................................................. 12-11Types de plumes..................................................................................................... 12-12Modification des propriétés de l’Analyseur de processus...................................... 12-18Autres sources de données ..................................................................................... 12-31Export de données .................................................................................................. 12-35
CHAPTER 13: GESTION DE PAGE................................................................................ 13-1
Exposé général ......................................................................................................... 13-1Outil de configuration des menus ............................................................................ 13-2
Retriez les éléments de Menu................................................................................. 13-12Bouton Accueil....................................................................................................... 13-15
CHAPTER 14: R APPORTS ............................................................................................ 14-1
Exposé général ......................................................................................................... 14-1Définition d'un rapport ............................................................................................. 14-2Affichage des rapports ............................................................................................. 14-6Rapports HTML ..................................................................................................... 14-13
CHAPTER 15: ACCUMULATEURS................................................................................ 15-1
Exposé général ......................................................................................................... 15-1Configuration d’un accumulateur............................................................................. 15-2Paramètres des accumulateurs.................................................................................. 15-6
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 6/391
ª· Ê»®-·±² éòîð Ö«²» îðïï
CHAPTER 16: SECURITE ............................................................................................. 16-1
Exposé général ......................................................................................................... 16-1Planification de la sécurité d’une installation .......................................................... 16-2Zones et privilèges ................................................................................................... 16-3Allocation de privilèges et de zones......................................................................... 16-4Ajout d’enregistrements utilisateur .......................................................................... 16-5
Restriction d’accès aux objets.................................................................................. 16-9Gestion de l’authentification dans le projet............................................................ 16-14Sécurité des Objets ................................................................................................. 16-17Sécurité de projet.................................................................................................... 16-21Sécurité du système d'exploitation......................................................................... 16-24Gestionnaire d'exécution ........................................................................................ 16-25Commandes clavier Windows................................................................................ 16-26
CHAPTER 17: R ESUME DU COURS .............................................................................. 17-1
Exposé général ......................................................................................................... 17-1
Résumé - Configuration Vijeo Citect....................................................................... 17-2Évaluation du cours .................................................................................................. 17-3Formation complémentaire ...................................................................................... 17-4Examens Citect......................................................................................................... 17-6
APPENDIX A: INTRODUCTION A CICODE.................................................................... A-1
Exposé général .......................................................................................................... A-1Pourquoi utiliser Cicode ?......................................................................................... A-2
APPENDIX
B: PROJETS MULTILINGUES
.......................................................................B-1Exposé général ...........................................................................................................B-1Configuration des fonctionnalités multilingues de Vijeo Citect ................................B-2
APPENDIX C: EXERCICES COMPLEMENTAIRES.......................................................... C-1
Exposé général ...........................................................................................................C-1Exercices ....................................................................................................................C-2
APPENDIX D: CAHIER DES CHARGES .......................................................................... D-1
Exposé général .......................................................................................................... D-1Importance du cahier des charges ............................................................................. D-2Matériels de commande du procédé et communications .......................................... D-6Données du processus ............................................................................................... D-7Fichiers de données................................................................................................... D-9Pages graphiques..................................................................................................... D-10Commandes opérateur............................................................................................. D-14
Notifications opérateur............................................................................................ D-17Sécurité.................................................................................................................... D-18
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 7/391
Chapter 1: Introduction de Vijeo Citect
Exposé général
Vous pouvez configurer un système de suivi et de contrôle Vijeo Citect pourn’importe quelle application industrielle. Vijeo Citect a été conçu pour offrir unegrande souplesse et permet donc de concevoir un système répondant à vos besoins
particuliers.
Introduction
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 dedonné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 enmaximisant 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 8/391
ïóî Ê»®-·±² éòîð Ö«²» îðïï
Avant de commencer
Veuillez inscrire ici le nom de votre formateur ____________________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.
Ce manuel de formation est un complément de la formation certifiée Citect. Pourtirer le meilleur parti du logiciel, il est également recommandé de consulter l'Aideen 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. Ilest possible que vos écrans soient légèrement différents si vous utilisez une autreversion de Windows.
Champd'application dece manuel deformation
Certaines captures d'écran peuvent provenir de version bêtas du logiciel et peuventainsi être légèrement différente de la version finale.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 9/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïóí
Présentation du cours
Objectifs ducours
A l'issue de ce cours, vous serez capable :
de créer de nouveaux projets
de communiquerde 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ètede 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 pourdistinguer 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 aucuneexpérience SCADA, ainsi, le niveau est tel qu’il conviendra parfaitement auxutilisateurs 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 programmationseront étudiées dans des formations avancées. Une liste complète des formationsVijeo Citect est située à la fin de ce manuel.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 10/391
ïóì Ê»®-·±² éòîð Ö«²» îðïï
Présentation du cours (suite)
Supports deformation
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.
Fichiersformation
Pour cette formation, en plus du logiciel Vijeo Citect les fichiers suivants sontnécessaires.
Training_Include Projet Inclus contenant les ressources additionnellesnécessaires pour le bon déroulement de la formation.
Homogeniser.bmp Image graphique qui représente un homogénéisateur pour le projet terminé.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 11/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïóë
Présentation du cours (suite)
Programme ducours
Le cours de formation dure trois jours. Le programme ci-dessous décrit lesrubriques couvertes au cours de chaque journée :
Jour Rubriques1 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’ilsne 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 deformation
Pour toute information additionnelle sur tout sujet ou concept abordé durant laformation, les stagiaires sont invités à transmettre leurs questions au formateur quirépondra directement ou sollicitera une assistance technique si nécessaire.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 12/391
ïóê Ê»®-·±² éòîð Ö«²» îðïï
Conventions utilisées dans le manuel
Objectifs Il s’agit des compétences que vous devriez avoir acquises à la fin de chaquechapitre. Chaque section comprend une introduction présentant la rubriqueconcerné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 enmaximisant 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-5Exercices 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 uncheminement é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éeUtility.
1 Lancez le projet Milk_Treatment puis déclenchez et affichez desalarmes.
i. Utilisez les paramètres de modèle suivants :
Entréed'utilisateur
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 lignesmanquantes. 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 13/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïóé
Conventions utilisées dans ce manuel (suite)
Conseils etastuces
Cette section fournit des informations utiles qui faciliteront la configuration devotre projet.
Û¨»³°´» Š
Conseils et astuces
Pour aller au prochain champ, utilisez le curseur de souris ou appuyez sur latouche d'ÉTIQUETTE
Remarque Une remarque attire l’attention sur un aspect qui pourrait vous échapper à premièrevue 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.
La présence d’un guillemet fermant ( » ) indique que vous devez sélectionner unmenu.
Menus et optionsde menus
Û¨»³°´» Š
Fichier » Nouveau...
Sélectionnez le menu « Fichier » puis l’élément « Nouveau... ».
Ongletshorizontaux etverticaux
L’onglet horizontal et l’onglet vertical que vous devez sélectionner sont présentéscomme suit.
Û¨»³°´» Š
Apparence (Général)
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 14/391
ïóè Ê»®-·±² éòîð Ö«²» îðïï
Conventions utilisées dans ce manuel (suite)
Voir aussi Les références complémentaires sur la rubrique courante sont présentées commesuit.
Û¨»³°´» Š
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 deformation
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 etconception Vijeo Citect.
Cette section décrit les situations dans lesquelles l'utilisateur devra prendre garde.Attention
Û¨»³°´» ó
ATTENTION
COMPORTEMENT INATTENDU DE L'EQUIPEMENTVé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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 15/391
Chapter 2: L'environnement de configuration VijeoCitect
Exposé général
L’environnement de configuration Citect comprend quatre programmes :l’Explorateur Citect, l’Éditeur de projets Citect, l’Éditeur graphique Citect etl’Éditeur Cicode.
Introduction
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 16/391
îóî Ê»®-·±² éòîð Ö«²» îðïï
Configuration système
Avant d’installer Vijeo Citect, l’ordinateur qui sera utilisé comme serveur doit êtreconfiguré. Vijeo Citect à été conçu pour des machines qui répondent auxspécifications ci-dessous:
Avant d’installerVijeo Citect
Configurationmaté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 Server2003, ou un serveur Web (2GB si vous utilisez à lafois 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 sivous 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 sivous utilisez un serveur Web
Espace disque utilisable 160GB, ou 256GB si vous utilisez un serveur Internet
Adaptateur graphique (voir note ci-dessous)
1024 x 768 pixels de résolution, avec 128MB deVRAM si vous utilisez Process Analyst
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 17/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï îóí
Configuration système (suite)
Composants Vijeo Citect Configuration logicielle minimalerequise
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)
etMicrosoft .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 voussouhaitez connecter des clients au serveur
En cas d’utilisation sur machine virtuelle VMWare,la recommandation système minimale estVMWorkstation 6.03 ou plus.
Note : En raison de problème de compatibilité entreVMWare Workstation et les clés de protection
SafeNet Sentinel, Vijeo Citect ne peut pasfonctionner 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 InternetInformation 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
Configurationlogicielleminimale
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 18/391
îóì Ê»®-·±² éòîð Ö«²» îðïï
Configuration système (suite)
Composants Vijeo Citect Configuration logicielle minimalerequise
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)
etMicrosoft .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 voussouhaitez connecter des clients au serveur
En cas d’utilisation sur machine virtuelle VMWare, larecommandation système minimale estVMWorkstation 6.03 ou plus.
Note : En raison de problème de compatibilité entreVMWare Workstation et les clés de protection SafeNet
Sentinel, Vijeo Citect ne peut pas fonctionner dans unenvironnement virtualisé 64 bits.
Configurationlogicielleminimale (suite)
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 19/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï îóë
Explorateur Citect
L’Explorateur Citect permet de créer et de gérer les projets Vijeo Citect. C’estaussi l’application de configuration principale à partir de laquelle vous pouvezlancer l’Éditeur de projets Citect, l’Éditeur graphique Citect et l’Éditeur Cicode.
Gérez les projets
Pour lancer l’Explorateur CitectLancement del’ExplorateurCitect Sélectionnez Explorateur Citect dans le menu Démarrer de Windows.
Démarrer » Programmes » Schneider Electric » SoCollaborative » Vijeo Citect7.20 » Explorateur Vijeo Citect
L’écranExplorateurCitect
L’Éditeur de projets et l’Éditeur graphique sont automatiquement lancés etminimisés au démarrage de l’Explorateur Citect. Toutes les applications VijeoCitect 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 20/391
îóê Ê»®-·±² éòîð Ö«²» îðïï
Projets Include
Élémentsprédéfinis
Les projets Include sont installés en même temps que Vijeo Citect et contiennentdes é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’agitdu 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 desprojets Include Le projet Include contient les éléments prédéfinis pour aider l'utilisateur en créantdes projets. Ces éléments comprennent des définitions de touches de clavier, desgénies, des super génies et des bibliothèques de symboles.
Le projet Tab_Style_Include est un projet préconfiguré qui fournit un ensembled'éléments mis à jour qui peut être employé pour créer de nouveaux projets baséssur 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 ; ilsseront compatibles avec les nouvelles versions de Vijeo Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 21/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï îóé
Éditeur de projets Citect
L’Éditeur de projets Citect permet de créer et de gérer les bases de données VijeoCitect. 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 égalementde visualiser tous les enregistrements de base de données de vos projets Vijeo
Citect.
Gérez les basesde données deprojet
Ouverture del’Éditeur deprojets 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 demenu Aide » Aide Éditeur de projets.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 22/391
îóè Ê»®-·±² éòîð Ö«²» îðïï
Éditeur graphique Citect
L’Éditeur graphique Citect permet de créer et de modifier des pages graphiques etles éléments qu’elles contiennent.
Créez et modifiezles graphiques
Ouverture del’Éditeurgraphique 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 demenu Aide » Aide Éditeur graphique.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 23/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï îóç
Éditeur 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 votreCicode et identifier les erreurs de programmation. Vous pouvez égalementdéboguer vos programmes Cicode depuis un ordinateur distant. La fenêtre del’Éditeur Cicode permet d’accéder à des rubriques d’aide sur toutes les fonctionsCicode. Pour cela, cliquez avec le bouton droit de la souris sur le nom de lafonction et sélectionnez Aide dans le menu.
Écrivez et éditezles programmesde Cicode
Lancement del’Éditeur Cicode
Contrairement aux autres programmes, l’Éditeur Cicode n’est pas lancé en mêmetemps 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 foisdans l’aide, cliquez sur les menus, boutons et autres éléments de l’écran pourobtenir une explication. Les infos bulle sur les boutons de la barre d’outils peuventégalement être utilisées
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 24/391
îóïð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Explorer l’environnement
Examinez le projet Example livré avec Vijeo Citect et habituez-vous à naviguerentre les quatre applications de Vijeo Citect.
1 Lancez l’Explorateur Citect.
i. Dans le menu Démarrer de Windows, sélectionnez Programmes »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 dansla 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évelopperla liste des projets et naviguer dans les volets du projet.
iii. Cliquez sur les icônes , , , , pour activer lesapplications correspondantes de l’environnement Vijeo Citect.
3 Menu Outils.
i. Dans l’Explorateur Citect, sélectionnez le menu Outils et activez lesautres applications Vijeo Citect à l’aide de ce menu.
4 Lancez le projet Example.
i. Dans l’Explorateur Citect, sélectionnez le projet Example.
ii. Cliquez sur le bouton Exécuter le projet situé sur la barred’outils pour exécuter le projet.
iii. Naviguez dans le projet en cliquant sur les boutons pour changer depage.
iv. Une fois fini, cliquez sur le bouton Shutdown pour arrêter le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 25/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï îóïï
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 programmes constituant l’environnement deconfiguration Citect ?
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éesdes projets ?
Quel programme permet aux utilisateurs de créer et gérer les élémentsgraphiques de leur projet ?
Quel programme doit être lancé séparément ?
Quel programme est utilisé pour créer des fonctions utilisateurs ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 26/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 27/391
Chapter 3: Gestion de projets
Exposé général
L’Explorateur Citect est l’application à partir de laquelle vous organisez les projetset lancez les applications de configuration et de supervision. La création, lasuppression, la sauvegarde et la restauration de projets se font toutes à partir del’Explorateur Citect.
Introduction
Ce chapitre est constitué des rubriques suivantes:
Création d’un nouveau projet ................................................ 3-2
Clusters et Serveurs ...............................................................3-6Cré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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 28/391
íóî Ê»®-·±² éòîð Ö«²» îðïï
Création d’un nouveau projet
La premièrechose dans laconfiguration
La première chose à faire lors de la configuration de Vijeo Citect est de créer unnouveau 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 nomque lui.
Remarque:
Vijeo Citect prend dorénavant en charge les noms de fichiers longs pour lesrépertoires. Le nom du projet est limité à 64 caractères et peut contenir tous lescaractères alphanumériques avec quelques caractères particuliers. Les caractèressuivants ne peuvent PAS être utilisés :
Pour créer un nouveau projet :
dans l’Explorateur Citect, cliquez sur le bouton Nouveau
Pour la créationd’un nouveauprojet
ou
cliquez avec le bouton droit de la souris sur la Liste des projets et sélectionnezNouveau projet...
ou
sélectionnez l’élément de menu Fichier » Nouveau projet...
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 29/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóí
Création d’un nouveau projet (suite)
Projets en styleWindows 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 pourcré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êtrescontextuelles. Toutes ces pages sont dotées de menus de navigation et d’alarmecommuns pour fournir une fonctionnalité et une apparence cohérentes dansl’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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 30/391
íóì Ê»®-·±² éòîð Ö«²» îðïï
Création d’un nouveau projet (suite)
Création d’unnouveau projet
Vijeo Citect est fourni avec un ensemble de projets de démarrage prédéfinis quicontiennent 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 – laformation est conçue pour illustrer la création de projet en partant de zéro.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 31/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóë
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 latouche TAB. Pour passer au champ précédent, appuyez sur MAJ+TAB.
iv. Cliquez sur OK. Vijeo Citect va maintenant créer les bases dedonné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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 32/391
íóê Ê»®-·±² éòîð Ö«²» îðïï
Clusters et Serveurs
Le clustering permet de regrouper en un seul projet Vijeo Citect différentsserveurs, et ainsi de visualiser et commander simultanément un système de
plusieurs machines.
Composants d’unCluster
La configuration la plus appropriée dépendra des besoins pour le projet et del’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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 33/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóé
Clusters et Serveurs (suite)
Ces composants peuvent être séparés dans plusieurs machines mais le plus simpleest que tous ces éléments soient regroupés sur un seul PC. Celui-ci étant appelé
poste autonome.
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 lechapitre Communications (page 4-1).
Formation complémentaire :
La création de cluster est également abordée dans le cours Vijeo Citect -Architectures et Redondance.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 34/391
íóè Ê»®-·±² éòîð Ö«²» îðïï
Clusters et Serveurs (suite)
Pour créer un nouveau cluster:
Dans l’explorateur Citect, développez le projet Milk_Treatment.
Comment créerun nouveaucluster
Sélectionnez le dossier Communications puis double cliquez sur l’icôneClusters.
ou
Ouvrez l’éditeur de projet Citect et sélectionnez le menu Serveurs » Clusters.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 35/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóç
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 listedéroulante.
iii. Dans le champ Nom du serveur, saisissez PastAlarmServer . Cliquezsur Ajouter .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 36/391
íóïð Ê»®-·±² éòîð Ö«²» îðïï
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 listedéroulante.
iii. Dans le champ Nom du serveur saisissez, PastReportServer. Cliquezsur 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 listedéroulante.
iii. Dans le champ Nom du serveur saisissez, PastTrendServer . Cliquezsur Ajouter .
iv. Les boites de dialogues devraient être affichées comme indiqué.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 37/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóïï
Création d’un utilisateur privilégié
Spécifiez lesprivilèges pourchaqueutilisateur
Il est possible de définir des privilèges pour limiter l’accès à certaines commandesou 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 defournir accès et contrôle à tous les éléments standard d’un projet basé sur le styleTab_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 enlecture 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, lesutilisateurs n’auront pas besoin d’être logués pour avoir accès en lecture/écritureaux composants du projet n’ayant pas de Zones ou Privilèges configurés.
L’accès à une partie du projet Tab_Style_Include est protégé. Sans connexionvalide, certaines fonctionnalités du projet sont désactivées. Par exemple, la pageoutils sera essentiellement inactive si vous vous connectez en tant qu’utilisateurayant des privilèges limités.
Privilèges pardéfaut deTab_Style_Include
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 peuventacquitter des alarmes si nécessaire et accéder à toutes les fonctionnalités de la page
Outils admin.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 38/391
íóïî Ê»®-·±² éòîð Ö«²» îðïï
Création d’un utilisateur privilégié (suite)
Rôles Dans Vijeo Citect Version 7.20, les utilisateurs avec privilèges sont organisés enRôles. Un Rôle est un conteneur pour groupes et privilèges.
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 sensde 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 39/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóïí
Exercice - Créez un utilisateur et assignez lesprivilèges
Afin de compiler un projet, un utilisateur (lié à un rôle) doit être premièrementdé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 menuSystème » Utilisateurs.
ii. Le formulaire suivant apparaît. Remplissez-le comme indiqué ci-dessous. Le mot de passe est des.
iii. Après avoir rempli le formulaire, cliquez sur le bouton Ajouter .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 40/391
íóïì Ê»®-·±² éòîð Ö«²» îðïï
Assistant de configuration de poste
Configurez lerôle del'ordinateur
L’Assistant de configuration de poste permet de configurer et de personnaliserrapidement votre ordinateur pour qu’il puisse fonctionner avec Vijeo Citect. Ildevrait ê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 puisdouble-cliquez sur l’icône Configuration de poste.
Lancement del’Assistant deconfiguration deposte
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 soitfaire 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 devisualisation 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 etRedondance Vijeo Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 41/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóïë
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
i. Sélectionnez Fichier > Compiler à partir du menu. Le messaged’alerte suivant apparaît à la fin de la compilation car le serveurd’E/S n’a pas été défini. Il le sera dans le chapitre Communications(page 4-1). Cliquez sur OK.
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 >.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 42/391
íóïê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Assistant de configuration de poste(suite)
ii. Sélectionnez le nom du projet dans la liste déroulante. Cliquez surSuivant >.
iii. L’option Serveur et Client de contrôle est sélectionnée par défaut.Cliquez sur Suivant >.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 43/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóïé
Exercice - Assistant de configuration de poste(suite)
iv. La fenêtre Configuration du réseau permet de choisir quel type deré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 depasse : C1tectr@1n
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 44/391
íóïè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Assistant de configuration de poste(suite)
vi. Cliquez sur Terminer pour sauvegarder tous vos changements etquittez l’assistant de configuration de poste.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 45/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóïç
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 égalementtrè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 unsystème opérationnel.
Pour sauvegarder un projet
Dans l’Explorateur Citect, cliquez sur le bouton Sauvegarde
Sauvegarder unprojet
ou
sélectionnez l’élément de menu Outils » Sauvegarder...
Pour restaurer un projet :Restaurer unprojet
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 auformat zip standard et peuvent donc être ouverts par tout outil d’extraction zip.
Commentsupprimer unprojet
Lorsque vous supprimez un projet dans l’Explorateur Citect, tous les fichiers et leré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 vousdésirez supprimer, puis sélectionnez l’élément de menu Fichier » SupprimerProjet
ou
cliquez avec le bouton droit de la souris et sélectionnez Supprimer le projet dansle menu contextuel.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 46/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 47/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóîï
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 projetMilk_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 duprojet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 48/391
íóîî Ê»®-·±² éòîð Ö«²» îðïï
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... poursélectionner le fichier de Sauvegarde si nécessaire puis sélectionnezNouveau projet :
ATTENTIONSi vous effectuez la restauration dans le projet courant, le projet sélectionné dansl’Explorateur Citect sera écrasé. Vous pouvez restaurer un projet dans un nouveau projetet lui donner un nouveau nom ou le même nom que précédemment tant qu’il est unique
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 49/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóîí
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 50/391
íóîì Ê»®-·±² éòîð Ö«²» îðïï
Inclusion de projets
Dans le cas de grands systèmes, il est généralement préférable de développerl’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 votreinstallation ou chaque processus principal. Cette approche permet de créer et detester des projets élémentaires avant de les inclure dans le projet principal.
Développez deplus petits projets
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 desenregistrements de base de données prédéfinis. Le projet Include estautomatiquement inclus dans tous vos projets. Le projet Tab_Style_Include estinclus 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 cestyle.
Pour inclure un autre projet (dans le projet courant) :
Ouvrez l’Explorateur Citect et sélectionnez Système » Projets inclus
Pour inclure unautre projet
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 Projetsinclus.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 51/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï íóîë
Exercice - Incluez un projet
Incluez le projet Training_Include dans votre projet Milk_Treatment.
1 Restaurez le projet Training_Include.
i. Votre formateur vous fournira un fichier de sauvegarde d’un projetdésigné Training_Include. Restaurez ce projet en suivant les étapesde Exercice - Restaurez un projet.
2 Incluez le projet Training_Include dans le projet Milk_Treatment.
i. Sélectionnez le projet Milk_Treatment dans la Liste des projets del’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 laliste. Tapez Training_Include dans le champ Nom du Projet etcliquez sur le bouton Ajouter .
Remarque :
Le projet Training_Include contient les modèles et graphiques prédéfinis pour lecours de formation.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 52/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 53/391
Chapter 4: Communications
Exposé général
Vijeo Citect peut communiquer avec de nombreux types de périphériques d’E/S decontrôle ou de surveillance, dont les automates programmables (PLC), lescontrôleurs de boucle, les lecteurs de codes-barres, les analyseurs scientifiques, lesterminaux distants (RTU) et les systèmes de commande distribués (DCS).
Introduction
Vijeo Citect communique directement avec les périphériques d’E/S de votreinstallation 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 54/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 55/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 56/391
ìóì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Lancez l’Assistant ExpressCommunications
1 Configurez les communications entre le projet Milk_Treatment etle 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 de la barre d’outils.
iii. Sélectionnez l’élément de menu Communication » AssistantExpress. La boîte de dialogue suivante apparaît. Cliquez sur Suivant> pour continuer.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 57/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóë
Exercice - Lancez l’Assistant ExpressCommunications (suite)
2 Exécutez l’Assistant Express Communications pour configurervotre périphérique d’E/S.
i. Cette boîte de dialogue permet de créer et de nommer votrenouveau serveur d’E/S. Donnez-lui le nom Milk puis cliquez surSuivant > pour continuer.
ii. Cette boîte de dialogue permet de créer un nouveau périphériqued’E/S ou de modifier un périphérique d’E/S existant. SélectionnezCréer un nouveau périphérique d’E/S et donnez-lui le nom MilkDev1
puis cliquez sur Suivant > pour continuer.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 58/391
ìóê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Lancez l’Assistant ExpressCommunications (suite)
iii. Cette boîte de dialogue permet de sélectionner le type depé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 dedoute, 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 unemplacement spécifié du disque dur. Ces données ne sont pas perdues lorsqueVijeo Citect est relancé. Elles peuvent être partagées sur un réseau avec d’autresordinateurs Vijeo Citect. Les données des périphériques d’E/S mémoire sontperdues lorsque Vijeo Citect est relancé.
iv. Sélectionnez le Fabricant, le Modèle et la Méthode decommunication dans la liste. Si vous utilisez un Périphérique d’E/Sdisque sélectionnez Schneider-Electric M340 PLC avec le protocoleModbus/TCP (Ethernet). Cliquez sur Suivant > pour continuer.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 59/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 60/391
ìóè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Lancez l’Assistant ExpressCommunications (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 decommunication.
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 étapesde la section suivante.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 61/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 62/391
ìóïð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Examinez les formulaires decommunication
1 Ouvrez et examinez les formulaires de communication dans leprojet 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 dumenu Communication pour afficher les formulaires associés.
Conseils et astuces
Pour plus de détails sur les champs de chaque formulaire, cliquez sur le boutonAide.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 63/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 64/391
ìóïî Ê»®-·±² éòîð Ö«²» îðïï
Tags de variables (suite)
Pour définir un tag de variable
Ouvrez l’Explorateur Citect, sélectionnez un projet, ouvrez le dossier Variables puis double-cliquez sur Variables
Définir un tag devariable
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 de la barred’outils.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 65/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 66/391
ìóïì Ê»®-·±² éòîð Ö«²» îðïï
Test des communications
Vérifiez laconfigurationcorrecte
Il est très important de tester les communications au début de la phased’élaboration d’un projet. Sans communications fiables, votre projet Vijeo Citectne fonctionnera pas correctement. Le test des communications permet égalementde vérifier que les tags de variables définis dans le projet utilisent le formatd’adressage correct.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 67/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóïë
Exercice - Test des communications
Placez un tag de variable sur une page de votre projet et confirmez qu’unecommunication 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 demenu 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 unautre 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 68/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 69/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 70/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 71/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóïç
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 boutongauche de la souris. Une boîte de dialogue apparaît.
iii. Cliquez sur l’onglet Apparence en haut de la boîte de dialogue puissur l’onglet Affichage valeur à droite. La boîte de dialogue suivanteapparaît :
Remarque:
N’oubliez pas de consulter les onglets verticaux de ces boîtes de dialogue.
iv. Ajoutez ces commandes dans des champs :
Champs CommandeTexte VRAI quand Test
Texte FAUX FAUX
Texte VRAI VRAI
v. Cliquez sur OK.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 72/391
ìóîð Ê»®-·±² éòîð Ö«²» îðïï
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 pourenregistrer 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 73/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóîï
Exercice - Test des communications (suite)
7 Compilez le projet et lancez l’Assistant de configuration del’ordinateur.
i. Sélectionnez le menu File » Compile.
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é toutesles erreurs, enregistrez vos pages et cliquez à nouveau sur le bouton Exécuter leprojet.
ii. Cliquez sur l’icône Configuration de poste de la barre d’outilsde 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 enregistrezles changements.
8 Exécutez le projet et vérifiez que les communications fonctionnentbien.
i. Depuis le menu Démarrer Windows, sélectionnez Programmes »Citect » Vijeo Citect 7.20 » Vijeo Citect Runtime.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 74/391
ìóîî Ê»®-·±² éòîð Ö«²» îðïï
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 pourmodifier 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 quevous pouvez modifier la valeur du tag Test. Si le serveur et lepé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 Fermer de la barre detitre de la fenêtre du projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 75/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóîí
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 plussimple à 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 VijeoCitect. Elle vous permettra d’exploiter au mieux les fonctionnalités du type génieset super génies.
Chaque nom de tag peut contenir jusqu’à 79 caractères. Pour définir uneconvention, divisez les caractères du nom de tag en différentes portions décrivantles caractéristiques de chaque tag. Par exemple, son emplacement, son type et sesattributs 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 lesnormes ISA-95 ou le système de classification de KKS; les deux étant facilementaccessibles 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 facilementdupliquer toutes les fonctions Vijeo Citect concernant cette zone. Par exemple, sivous avez trois pasteurisateurs ayant les mêmes commandes, vous pouvez définirles 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 ledescripteur « 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 76/391
ìóîì Ê»®-·±² éòîð Ö«²» îðïï
Noms de tags structurés (suite)
Type Identifie le type de paramètre, de processus, d’équipement de production ou decontrôle. Nous recommandons l’utilisation du système de nommage standard ISA.
Tag de variable SignificationP1_ 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
Occurrence Identifie le numéro de l’équipement.
Tag de variable Signification
P1_TIC_ 101 _PV Contrôleur de température 101P1_TIC_ 102 _PV Contrôleur de température 102
P1_PUMP_ 101 _PV Pompe 101
P1_ PUMP _ 102 _PV Pompe 102
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 77/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóîë
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é)
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 78/391
ìóîê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez une base de données de tagsde variable
Maintenant que nous avons configuré et testé les communications entre le serveuret 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 letag Test.
Les tags de variables peuvent être configurés rapidement car ils ont de nombreusesdonnées en commun. Si deux tags de variables sont semblables, affichez lesdonnées de l’un, modifiez les champs pertinents puis cliquez sur Ajouter . Pourcorriger des erreurs, affichez le tag, faites les modifications nécessaires puiscliquez sur Remplacer .
Ajoutez dans votre projet les tags de variables ci-dessous.Tags de variablesde l’installation
Milk_Treatment
Variable TagName
Type I/ODevice
ModnetAddress
RawZero
RawFull
EngZero
EngFull
EngUnits
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 79/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóîé
Ajout de tags de variables avec Microsoft Excel
L’ajout de tags de variables est souvent laborieux, surtout lorsque l’on a plus d’unmillier de tags ayant des noms semblables. Toutes les boîtes de dialogue VijeoCitect étant basées sur des fichiers DBF, il est possible de modifier directement lestags de variables dans ces fichiers à l’aide d’applications telles que MicrosoftExcel.
Éditez lesdossiers de DBF
Le fichier Variable.dbf se trouve dans le dossier C:\Documents and Settings\AllUsers\Application Data\Citect\Vijeo Citect\User \<Nom du projet>.
Dans des environnements de projets plus grands, l’ajout de variables peut êtreassez 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 desfichiers DBF, il est possible d’éditer directement ces variables depuis le fichierDBF, en utilisant par exemple des logiciels comme Microsoft Excel.
Attention, Microsoft Office Excel 2007 ne supporte plus la sauvegarde des fichiersdans un format .dbf malgré le fait que cela soit possible de les ouvrir et modifiervia la commande Fichier » Ouvrir . Afin de dépasser cette limitation Vijeo Citectest fourni avec un Add-In pour Microsoft Excel appelé ProjectDBFAddIn. Lorsquece module est chargé dans Excel, il est possible d’explorer, ouvrir, éditer etsauvegarder les fichiers .dbf Vijeo Citect dans un format correct.
ATTENTIONDo 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 lesrendre incompatibles avec les applications Vijeo Citect Avant de modifier lefichier Variable.dbf (ou tout autre fichier) faites en toujours une copie. En casde problème, la base de données d’origine peut alors être restaurée.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 80/391
ìóîè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajout de tags de variables avecMicrosoft Excel (facultatif)
1 Sauvegardez le fichier Variable.dbf existant.
i. Effectuez une copie de sauvegarde du fichier Variable.dbf (dans lerépertoire du projet) dans un répertoire différent, tel que C:\TEMP.
Conseils et astuces
Pour localiser un répertoire de projet, cliquez droit sur un projet dans l’ExplorateurCitect et sélectionnez Propriétés dans le menu. L’emplacement du projet estaffiché dans l’onglet Général.
2 Définissez l’emplacement du fichier master.dbf dans le moduleProject 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 lesbarres 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 ProjectDBF Add-in s’ouvre dans l’onglet Add-Ins.
iii. Cliquez sur la flèche bas à côté du menu Enter new path et cliquezsur Enter new path to master.dbf depuis le menu.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 81/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóîç
Exercice - Ajout de tags de variables avecMicrosoft Excel (suite)
iv. Naviguez jusqu’au répertoire User. Choisir le fichier MASTER.DBFpuis cliquez sur Open.
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 dufichier Master.dbf. Cliquez sur la flèche a côté du menu SelectProject puis cliquez sur le projet Milk_Treatment dans le menudéroulant.
ii. Une fois que le projet a été choisi la liste SCADA Table devientactive. Cliquez sur la flèche à côté de Select Table et choisissez lefichier Variable Tags dans le menu déroulant. Le fichier Variable.dbflocalise dans le répertoire Milk_Treatment va s’ouvrir en modeédition.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 82/391
ìóíð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajout de tags de variables avecMicrosoft Excel (suite)
4 Ajoutez et/ou modifiez les tags dans le fichier puis sauvegardez lefichier.
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 sourispour remplir les cellules, en incrémentant automatiquement les donnéesnumériques. En maintenant la touché Ctrl appuyée, cela stoppera l’incrémentation.
ii. Lorsque les modifications sont terminées, veuillez vous assurer quel’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 serasauvegardée plus rapidement. Cependant, la table devra être réindexéemanuellement avant de compiler le projet. Pour réindexer manuellement, ouvrezEditeur 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érifiezque les tags de variables ont bien été ajoutés.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 83/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ìóíï
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 informations configurées par l’Assistant Express
Communications ?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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 84/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 85/391
Chapter 5: Graphiques
Exposé général
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 afficherdes données et accepter des commandes.
Introduction
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-19Création de symboles .......................................................... 5-32
ActiveX................................................................................5-35
Redimensionnement automatique ....................................... 5-40
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 86/391
ëóî Ê»®-·±² éòîð Ö«²» îðïï
Pages graphiques
Lorsque vous entamez un nouveau projet, les pages créées peuvent être conçues desorte à avoir un certain style et aspect. La page la plus simple utilise le modèleBlank qui est une fenêtre vide. Le développeur peut ensuite y ajouter des objets etdes fonctionnalités et élaborer de nouveaux modèles pour les pages de son projet.
Le style etl'aspect du projet
Modèlesstandard
Un développeur disposant de peu de temps ou toute personne peu familière avecVijeo Citect peut utiliser l’un des modèles prédéfinis pour créer rapidement denouvelles pages. Les modèles standard du projet Include ont été conçus pourexé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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 87/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóí
Projet Tab_Style_Include
Modèle de Tab-Style
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, ilcomprend un jeu de modèles et de pages correspondant à l’environnementWindows.
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 à votredisposition lorsque vous créez vos pages graphiques dans l’Éditeur graphiqueCitect. 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 88/391
ëóì Ê»®-·±² éòîð Ö«²» îðïï
Projet Tab_Style_Include (suite)
Barres d’outilscommunes
Toutes les pages du projet Tab_Style_Include ont des barres d’outils communesqui facilitent la navigation et l’accès aux fonctionnalités de base tout en offrant uneapparence homogène. Trois barres d’outils restent affichées à l’écran.
Ci-dessous vous pouvez voir la zone de navigation en haut à gauche, les ongletsdes 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 desonglets est configuré à partir du menu Configuration des Menus dans l’Editeur deProjet.
Zone denavigation
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'outilsd'alarmes
Cette barre d’outils permet d’accéder aux pages d’alarmes et affiche les troisdernières alarmes.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 89/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóë
Projet Tab_Style_Include (suite)
Modèlespersonnalisé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 surles modèles de Tab_Style_Include.
Formation complémentaire :
La création de modèles personnalisés est abordée dans le Cours Personnalisationet conception Vijeo Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 90/391
ëóê Ê»®-·±² éòîð Ö«²» îðïï
Nouvelles pages
Pour créer une nouvelle page graphique :
Double-cliquez sur le bouton Création nouvelle page de l’ExplorateurCitect ;
Comment créerune nouvelle page
ou
cliquez sur le bouton Nouveau de l’Éditeur graphique Citect ;
ou
sélectionnez l’élément de menu Fichier » Nouveau... dans l’Éditeur graphiqueCitect.
Voir aussi :
Pour plus de détails sur les modèles, voir la Rubrique d’aide Vijeo Citect –
Utilisation des modèles de page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 91/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóé
Exercice - Création d’une nouvelle page
1 Créez une nouvelle page graphique utilisant le modèle normalxp_style.
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èlesuivants :
Style tab_style_1
Relié
Résolution XGA
Modèle Normal
Conçu pour afficher la barre de titreii. Enregistrez votre page sous le nom Pasteuriser.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 92/391
ëóè Ê»®-·±² éòîð Ö«²» îðïï
Dessin d’objets de base
Boîte à outilsd'objets
Vous pouvez dessiner un objet sur une page en le sélectionnantdans 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 versionspeuvent être affichés en sélectionnant Outils » Options... et en cochant Afficheroutils version 3.xx/4.xx.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 93/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóç
Dessin d’objets de base (suite)
Propriétés desobjets
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. Ellecontient 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’unobjet 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 sontorganisé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, quevous 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 94/391
ëóïð Ê»®-·±² éòîð Ö«²» îðïï
Dessin d’objets de base (suite)
BibliothèquesVijeo 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, dessymboles et des génies (les génies seront abordés dans le chapitre Génies (page 7-1)).
Les projets Include et Tab_Style_Include sont livrés avec plusieurs bibliothèquesde symboles et de génies prédéfinis que vous pouvez utiliser avec tous les modèlesstandard. Lorsque vous créez de nouveaux symboles, vous pouvez créer unenouvelle bibliothèque pour les stocker dans le cadre de votre projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 95/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóïï
Dessin de la page graphique Milk_Treatment
Dessin d’objetsde base
Lors de la création d’une page graphique, la première étape consiste à dessiner lesobjets de base sur une page. Les objets à dessiner et leurs emplacementsapproximatifs sur la page sont illustrés sur le diagramme suivant :
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 96/391
ëóïî Ê»®-·±² éòîð Ö«²» îðïï
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 labibliothè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 » Configurationgrille... puis Afficher grille.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 97/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóïí
Exercice - Dessinez la page graphique (suite)
2 Ajoutez les jeux de symboles à la page. Vous les animerez plustard au cours de ce chapitre.
i. À l’aide de l’outil Jeu de symboles (ET NON PAS l’outilInsertion d’un objet de la librairie), collez les symboles Agitateurde la cuve de lait et Agitateur Alfast sur votre page. SélectionnezVrai / Faux dans les propriétés Apparence (Général). Désactivez lesymbole VRAI et activez les symboles FAUX conformément autableau suivant :
Objet Bibliothèque Symbole
Agitateur de la cuve de lait Agitator_30 Tall_grey
Agitateur Alfast Agitator_15 Agitator grey
ii. Les propriétés d’Agitateur de la cuve de lait devraient être lessuivantes :
Conseils et astuces :
Si une boîte de dialogue s’ouvre dès que vous avez placé un objet, cliquez sur OKsi vous ne désirez pas changer ses propriétés par défaut.
Activez Position automatique pour vous aider à dessiner le pasteurisateur, lestuyaux et les flèches.
Si vous sélectionnez une action dans les menus Édition, Affichage, Texte ouArranger et une boîte de dialogue apparaît, cliquez sur Aide pour obtenir desdétails sur cette action.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 98/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 99/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóïë
Rectangles, carrés, ellipses et cercles (suite)
Utiliser l’objetEllipse
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 lerelâ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 lerelâ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 decommencer à dessiner le cercle, celui-ci est tracé du centre vers l’extérieur.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 100/391
ëóïê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez l’objet Pasteuriser
Utilisez des carrés et des rectangles pour créer le Pasteuriser.
1 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 rectanglespour créer quatre chambres distinctes.
iii. Modifiez la propriété Angle Radius des rectangles pour arrondir lescoins.
2 Enregistrez la page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 101/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóïé
Tuyaux, lignes et polylignes
Il est possible de modifier la forme des tuyaux, lignes et polylignes. Chacun de cesobjets est composé d’une série continue de lignes tracées entre des points d’ancragestructuré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 pointsd’ancrage spécifiques autour de l’objet. On trouve toujours un nœud aux extrémitésd’une polylignes ou d’un tuyau et à chaque changement de direction dans la formed’un objet.
Modification denœuds
Les formes des tuyaux, lignes et polylignes peuvent être modifiées de différentesmaniè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 etl’effacement de nœuds.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 102/391
ëóïè Ê»®-·±² éòîð Ö«²» îðïï
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 — double-cliquezpour 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 de l’Éditeur de projetsCitect.
ii. Si le compilateur renvoie des erreurs, sélectionnez Aller à pourafficher la boîte de dialogue concernée et rectifier le problème.
iii. Après avoir corrigé toutes les erreurs, cliquez à nouveau surExécuter le projet.
iv. Ouvrez la page Pasteuriser et vérifiez qu’elle s’affiche correctement.
3 Fermez le projet.
i. Cliquez sur le bouton pour fermer le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 103/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóïç
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 conserventleur apparence en phase d’exécution. Ceci est utile s’ils doivent uniquement fournirune représentation statique de votre installation. En phase d’exécution, vousvoudrez 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 pagePasteuriser :
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 104/391
ëóîð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Affichage d’objets dans différentescouleurs en phase d’exécution
Propriétésgraphiques
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 informerl’opérateur sur sa température.
Modifiez les propriétés d’exécution des chambres du pasteurisateur pour indiquerleurs températures.
1 Ajoutez une expression tableau aux propriétés d’exécution desobjets de la page Pasteuriser.
i. Double-cliquez sur le premier rectangle pour ouvrir la boîte dedialogue 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 tagsou de fonctions de sorte à éviter les fautes de frappe.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 105/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóîï
Exercice - Affichage d’objets dans différentescouleurs en phase d’exécution (suite)
v. Sélectionnez les valeurs 0, 1, 2, 3, 4 et 5 de Couleurs Tableau encliquant sur la palette.
Conseils et astuces :
La plage de l’échelle Citect des tags du pasteurisateur TIC_P1_PV à TIC_P4_PVva de -10 à 120 degrés de sorte que TIC_P1_PV/25 donnera une valeur entièrecomprise entre 0 et 5.
vi. Répétez l’opération pour les trois autres chambres du pasteurisateur.
vii. Cliquez sur OK.
2 Enregistrez la page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 106/391
ëóîî Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Affichez un bargraphe
Remplissagepropriétédynamique
Le remplissage est une propriété dynamique. Utilisé dans un rectangle, il permet decréer un bargraphe affichant une valeur variable. Vous pouvez par exempledessiner un bargraphe utilisant les propriétés Remplissage (Niveau) pour indiquerle 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 lacuve de lait ; cochez Plein et Bordure dans les propriétésApparence (Général).
ii. Ouvrez les propriétés Remplissage (Niveau) du rectangle et insérezle tag
LIC_Silo_PV
dans l’expression Niveau. Puis cliquez sur OK.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 107/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóîí
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 variableLIC_Silo_PV.
iv. Placez le génie à côté du bargraphe comme indiqué ci-dessous :
3 Répétition pour le réservoir d'équilibre.
i. Ajoutez un bargraphe au réservoir d’équilibre pour afficher la valeurdu tag LIC_Balance_PV.
ii. Placez un autre génie à côté du réservoir d’équilibre. Sélectionnez letag 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 108/391
ëóîì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Affichage de nombres en phased’exécution
L’outilnumé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 desvaleurs 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 de l’Éditeur graphique Citect.
ii. Placez le pointeur de la souris à l’endroit où le nombre doit êtreaffiché 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ériquecomme 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 109/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóîë
Exercice - Affichage de nombres en phased’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éé, ajustezla 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 quiapparaît dans l’info-bulle jaune.
v. L’information qui apparaît vous informe que la connexion à la sourcede données est valide (‘Good’ dans l’image ci dessus); de plusl’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èsrarement puisse être très ancienne; voir même antérieure au démarrage du projetsur le poste client (en supposant que le Serveur d’E/S ait démarré avant). Lessources de données autre que PLC vont toujours rafraîchir leurs données audémarrage.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 110/391
ëóîê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Affichage de texte en phased’exécution
Vous pouvez afficher différents messages de texte sur une page graphique enfonction 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 marcheet le mot DÉSACTIVÉ au même endroit lorsqu’il est arrêté.
Affichez l’état dutag
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 de l’Éditeur graphique Citect.
ii. Tapez les mots:
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) etsélectionnez Type : Vrai / Faux.
vi. Insérez le tag de variable Agitator_Alfast_V dans la boîte TexteVRAI quand.
vii. Insérez la valeur Alfast Agitator ON au champ Texte VRAI.
viii. Cliquez sur OK.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 111/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 112/391
ëóîè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Utilisation de jeux de symboles
Simulez lemouvement
Les jeux de symboles permettent d’afficher différents symboles sur votre page enfonction des valeurs des tags de variables et des expressions et de simuler lesmouvements.
Vous avez déjà utilisé l’outil Jeu de symboles pour coller l’agitateur de lacuve et l’agitateur Alfast sur votre page. Nous allons maintenant revenir sur cesobjets 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 phased’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 pour insérer le nom de tag dans
l’expression Animation quand.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 113/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóîç
Exercice - Utilisation de jeux de symboles(suite)
iii. Dans la boîte Images animation, vous verrez que le symbolepré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 lorsquel’expression Animation quand est vraie.
Remarque :
La bibliothèque Agitator_30 contient 4 symboles tall_green de gauche à droite quisont dessinés pour indiquer une rotation croissante.
iv. Cliquez sur OK.
2 Modifiez l’Agitateur Alfast pour qu’il s’anime lorsque le tagAgitator_Alfast_V est vrai.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 114/391
ëóíð Ê»®-·±² éòîð Ö«²» îðïï
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 soupapessuivantes. Sélectionnez le type On / off parmi les propriétésApparence (Général) comme suit :
Objet Symbole vraiquand
Symbole
Soupape de réfrigérant Valve_Cool_CMD OFF valve_solonoid.up_small_red
ON valve_solonoid.up_small_green
Soupape d’eau chaude Valve_HW_CMD OFF valve_solonoid.up_small_red
ON valve_solonoid.up_small_green
Soupape de déviationde l’écoulement
Valve_Flow_CMD OFF valve_solonoid.right_small_red
ON valve_solonoid.right_small_green
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 115/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóíï
Exercice - Utilisation de jeux de symboles(suite)
4 Ajoutez une pompe au tuyau entre le réservoir d’équilibre et lepasteurisateur.
i. 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 :
_
Objet Symbole vrai quand Symbole
Feed_Pump Pump_Feed_CMD OFF pumps_base_small.left_red
ON pumps_base_small.left_green
ii. Enregistrez votre page.
5 Compilez et exécutez votre projet et testez les modifications.
i. Cliquez sur le bouton Exécuter le projet de l’Éditeur de projetsCitect.
ii. Si le compilateur renvoie des erreurs, sélectionnez Aller à pourafficher la boîte de dialogue concernée et rectifier le problème.
iii. Après avoir corrigé toutes les erreurs, cliquez à nouveau surExécuter le projet.
iv. Testez les pages et les objets de votre projet.
6 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 116/391
ëóíî Ê»®-·±² éòîð Ö«²» îðïï
Création de symboles
Utilisation desbibliothè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 survos 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 êtremodifié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 auxsymboles de la bibliothèque.
- En tant que symbole lié ;
les symboles collés sont mis à jour lorsque les symboles de la bibliothèque sontmodifié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 puischangez 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é, puisdoublez la taille du symbole dans la bibliothèque, le symbole collé doublera detaille une deuxième fois. Vous pouvez annuler le lien à la bibliothèque avec lacommande É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 degraphiques
L’Éditeur graphique offre de nombreux filtres permettant d’importer des objetsgraphiques provenant d’autres applications : programmes de dessin, d’illustration,de création de présentations, de numérisation, etc. Une fois importés, lesgraphiques 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’Éditeurgraphique.
Remarque :
Vijeo Citect est fourni avec de nombreux symboles que vous pouvez utiliser dansvos projets. Ces symboles sont stockés dans plusieurs bibliothèques du projetInclude. Les huit premiers caractères du nom utilisé lors de la sauvegarde d’une
bibliothèque doivent être uniques à celle-ci.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 117/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóíí
Exercice - Créez un nouveau symbolegraphique et une bibliothèque
1 Importez une image pour créer un nouveau symbolehomogénéisateur.
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 deré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... etrenseignez la boîte de dialogue comme suit. La couleur De estblanche et la couleur Vers est transparente.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 118/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 119/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóíë
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 deVijeo 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 VijeoCitect 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 soncréateur.
Pour insérer un objet ActiveX dans votre projet Vijeo Citect, le plus simple estd’utiliser l’Éditeur graphique Citect. L’outil ActiveX de la boîte à outils del’É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. Cesobjets peuvent également être déplacés, modifiés et copiés.
Insertion d’objetsActiveX à l’aidede l’Éditeur
graphique Citect
Les objets ActiveX ont des propriétés prédéfinies s’appliquant à leurscaractéristiques et fonctionnalités. Vous pouvez les consulter en double-cliquant
dessus lorsqu’ils ont été placés sur une page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 120/391
ëóíê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajoutez un objet ActiveX
1 Utilisez l’objet ActiveX CiMeterX pour afficher la température duchambreur tubulaire.
i. Ouvrez la page Pasteuriser , sélectionnez le bouton Active Xdans le menu Objets.
ii. Sélectionnez CiMeterX.Techmeter dans la boîte de dialogue affichée.Cliquez sur Insérer .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 121/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóíé
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 lapropriété Valeur dans le panneau gauche. Insérez le tag
TIC_Hold_PVdans le panneau droit. Cliquez sur
OK.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 122/391
ëóíè Ê»®-·±² éòîð Ö«²» îðïï
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 cliquantsur le bouton Énumérer les types dans l’onglet Association Tag. Lemessage est affiché car TIC_Hold_PV est un ENTIER. Cliquez sur
Oui pour continuer.
Votre page devrait maintenant avoir l’apparence suivante.
Enregistrez la page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 123/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóíç
Exercice - Ajoutez un objet ActiveX (suite)
2 Compilez et exécutez le projet.
i. Cliquez sur le bouton Exécuter le projet de l’Éditeur de projetsCitect.
ii. Si le compilateur renvoie des erreurs, sélectionnez Allez à pourafficher la boîte de dialogue concernée et rectifier le problème.
iii. Après avoir corrigé toutes les erreurs, cliquez à nouveau surExécuter le projet.
3 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 124/391
ëóìð Ê»®-·±² éòîð Ö«²» îðïï
Redimensionnement automatique
Redimensionnement de l’écranRuntime
Vijeo Citect autorise le redimensionnement manuel de la fenêtre runtime pours’adapter aux besoins de chaque utilisateur.
Cette fonction redimensionne dynamiquement la totalité de la page graphique dansl’environnement runtime.
Cette page peut être rendue aussi grande ou petite que souhaité; peu importecomment la page est redimensionnée, le ratio de taille sera conservé. En d’autresmots, si l’utilisateur réduit la hauteur de la fenêtre, la largeur s’ajusteraautomatiquement.
La fenêtre peut être restaurée à sa taille d’origine en utilisant le bouton Agrandir puis le bouton Restaurer .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 125/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóìï
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 lecoin 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 seredimensionnent pas proprement.
iii. Redimensionnez la fenêtre en déplaçant le côté droit jusqu’au milieude l’écran.
Notez que la hauteur de la fenêtre s’ajuste automatiquement pourmaintenir le ratio de taille.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 126/391
ëóìî Ê»®-·±² éòîð Ö«²» îðïï
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 occupele plein écran.
ii. Cliquez droit sur le raccourci du projet en runtime dans la barre destaches et sélectionnez Restaurer .
iii. Cela va ramener la fenêtre dans sa taille d’origine tel que définie à lacréation du projet.
Remarque :
La fenêtre peut également être ramenée à sa taille d’origine en cliquant le boutonRestaurer situé dans la barre de titre de la fenêtre vers la droite.
iv. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 127/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ëóìí
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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)
C r é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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 128/391
ëóìì Ê»®-·±² éòîð Ö«²» îðïï
Fin de la première journée - Résumé
Résumé À l’issue de la première journée, vous devriez :
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 129/391
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’interagiravec le système superviseur Vijeo Citect. On dénombre trois types de commandeset contrôles :
les potentiomètres que les opérateurs utilisent pour modifier la valeur desvariables analogiques ;
les commandes clic que les opérateurs déclenchent en cliquant sur un objetavec 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 etvous pouvez également envoyer un message à un journal à chaque fois qu’unopérateur émet une commande.
Ce chapitre est constitué des rubriques suivantes:
Potentiomètres ....................................................................... 6-2
Commandes clic .................................................................... 6-7
Commandes clavier .............................................................6-10
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 130/391
êóî Ê»®-·±² éòîð Ö«²» îðïï
Potentiomètres
Les potentiomètres permettent aux opérateurs de modifier la valeur d’une variableanalogique 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 valeurcorrespondante change.
Modifiez lesvaleurs analogues
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 êtreconfigurés comme potentiomètres.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 131/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóí
Exercice - Ajoutez un potentiomètre
1 Ajoutez un potentiomètre à la page Pasteuriser pour modifier latempé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
librairie puis un pointeur dans la bibliothèque de boutons pourcré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 puissiezulté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 latouche de fonction Affichage des pixels (F10).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 132/391
êóì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajoutez un potentiomètre (suite)
2 Ajoutez des propriétés au symbole pour le transformer enpotentiomè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 estcochée.
Conseils et astuces :
Idéalement, vous voulez que le potentiomètre soit aligné avec le bargraphe à savaleur maximale. Cliquez sur l’objet rectangle et vérifiez la taille de l’objet dans le
coin inférieur droit de l’Éditeur graphique Citect pour obtenir ledécalage requis. Entrez la coordonnée de l’axe Y comme valeur Offset : Aumaximum.
iii. Ouvrez la boîte de dialogue Accès (Général) du symbole et cliquezsur Aide. Lisez les informations sur [Identification] Info-bulle, puisajoutez l’info-bulle suivante :
Info-bulle : Changez le niveau de la cuve de lait avec cepotentiomètre
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 133/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóë
Exercice - Ajoutez un potentiomètre (suite)
iv. Déplacez le pointeur vers le bas du bargraphe à côté de la cuve delait :
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'estPAS 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 seraient-elles employées ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 134/391
êóê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajoutez un potentiomètre (suite)
5 Ajoutez un autre bargraphe et potentiomètre au contrôle ActiveXaffichant 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 135/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóé
Commandes clic
Un opérateur peut exécuter une commande (ou une série de commandes) encliquant sur un objet avec la souris.
Clic pouractiver/désactiverles valeurs
Vous pouvez définir plusieurs commandes pour un objet : une commandes’exécutant lorsque l’opérateur clique sur un objet, une autre s’exécutant lorsquel’opérateur relâche le bouton de la souris, et une autre encore s’exécutant de façoncontinue 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 136/391
êóè Ê»®-·±² éòîð Ö«²» îðïï
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 et dessinez un bouton près de laPompe d’alimentation.
ii. Dans les propriétés Apparence (Général) tapez le Texte que vousdésirez afficher sur le devant du bouton et sélectionnez une despolices Vijeo Citect.
iii. Renseignez les champs de la boîte de dialogue Entrée (Clique)comme suit.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 137/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóç
Exercice - Créer une commande clic (suite)
iv. Ouvrez la boîte de dialogue Accès (Général) du bouton et ajoutezl’info-bulle suivante :
Info-bulle : Cliquez pour activer/désactiver la POMPE
D’ALIMENTATION
2 Si vous n’êtes pas connecté à un périphérique d’E/S externe :
i. Ajoutez les propriétés Entrée (Clique) et Accès (Général) suivantesau texte d’état de l’équipement sur la page Pasteuriser :
Objet texte Entrée (Clique) Haut Commande Info-bulle Accès(Général)
Agitateur de lacuvedésactivé/activé
Toggle(Agitator_Silo_V) Cliquez pour basculerl’état de l’AGITATEURde la cuve
Agitateur Alfastdésactivé/activé
Toggle(Agitator_Alfast_V) Cliquez pour basculerl’état de l’AGITATEURAlfast
Clarificateur centrifugedésactivé/activé
Toggle(Centrifuge_Clar_V) Cliquez pour basculerl’état de laCENTRIFUGEUSE
ii. Désormais, lorsque vous cliquerez sur l’un de ces objets texte, vousactiverez ou désactiverez l’équipement associé.
3 Enregistrez la page puis compilez et exécutez le projet et testezles modifications.
4 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 138/391
êóïð Ê»®-·±² éòîð Ö«²» îðïï
Commandes clavier
Les commandes clavier consistent en une séquence de touches entrée au clavier quientraîne l’exécution d’une commande (ou une série de commandes).
Séquences detouches définies
Vous pouvez définir des commandes clavier s’appliquant :
À toutes les pages graphiques affichées à l’écran de l’ordinateur (Commandesclavier de niveau système – configurées dans l’Éditeur de projets Citect).
Uniquement lorsqu’une page graphique spécifique est affichée (Commandesclavier 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 del’objet).
En cas de conflit lorsque la même séquence de touches est définie pour différentescommandes clavier, la commande ayant le plus haut niveau de priorité seraexé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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 139/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóïï
Commandes clavier (suite)
Pour accéder à une combinaison de touches clavier dans Vijeo Citect, vous devezd’abord définir une touche clavier. Elle peut avoir un nom quelconque et faireré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.
Comment définirdes touchesclavier
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 surTouches clavier ,
ou
dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système »Touches clavier .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 140/391
êóïî Ê»®-·±² éòîð Ö«²» îðïï
Commandes clavier (suite)
Les commandes clavier sont exécutées lorsque certaines touches ou séquences detouches sont tapées. Une commande clavier peut exécuter plusieurs commandes.Les commandes clavier de niveau système sont disponibles en n’importe quel pointd’un projet.
Commandesclavier de niveausystème
Pour définir une commande clavier de niveau système :
Dans l’Explorateur Citect, ouvrez le dossier Système puis double-cliquez surCommandes clavier ,
ou
dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système »Commandes clavier .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 141/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóïí
Commandes clavier (suite)
Commandesclavier de page
Les commandes clavier de page sont semblables aux commandes clavier de niveausystème mais sont uniquement disponibles dans les pages graphiques danslesquelles elles sont définies. Plusieurs commandes clavier peuvent être définiessur une page.
Pour définir une commande clavier de page :
Dans l’Éditeur graphique Citect, ouvrez une page et sélectionnez l’élément demenu Fichier » Propriétés puis l’onglet Commandes Clavier .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 142/391
êóïì Ê»®-·±² éòîð Ö«²» îðïï
Commandes clavier (suite)
Commandesclavier d’objet
Tout objet peut accepter des commandes du clavier de la même manière que desclics 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. Allezdans le menu Entrée puis dans le menu vertical Commandes Clavier.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 143/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóïë
Exercice - Définissez des touches clavier etassignez 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 menuSystè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 figurantdans le tableau suivant :
Nom de latouche
Code de latouche
Commentaire
Arrêt KEY_END La touche Fin sert de touched’arrêt.
Début KEY_ESC La touche Début affiche lapage d’accueil
Info KEY_I_CTRL La touche Info
Basculer
KEY_F5 La touche Basculer
2 Définissez la commande clavier.
i. Dans l’Éditeur de projets Citect, sélectionnez l’élément de menuSystème » Commandes clavier . Renseignez les champs de la boîtede dialogue comme suit :
ii. Cliquez sur A jouter .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 144/391
êóïê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Définissez des touches clavier etassignez les commandes (suite)
iii. Répétez l’opération pour la commande Début en utilisant lacommande PageDisplay() comme indiqué dans le tableau ci-
dessous.
Séquencede touches
Commande Commentaire
Arrêt Shutdown() Arrête immédiatementVijeo Citect
Début PageDisplay(“Tab_Style_Startup”)
Affiche la page dedémarrage
3 Définissez la commande clavier de page suivante dans la pagePasteuriser :
i. Ouvrez la page Pasteuriser .
ii. Sélectionnez l’élément de menu Fichier » Propriétés puis lesproprié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éroulanteplutôt que de la saisir.
iv. Cliquez sur OK et enregistrez la page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 145/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóïé
Exercice - Définissez des touches clavier etassignez les commandes (suite)
4 Définissez les commandes clavier d’objet qui ouvrent et fermentles 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 (Commandesclavier) comme suit :
iii. Ouvrez la boîte de dialogue Accès (Général) et donnez à l’objetl’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 ci-dessous :
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 146/391
êóïè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Définissez des touches clavier etassignez les commandes (suite)
Objet Séquence de
touches
'Toggle' Commande Info-bulle
Soupape deréfrigérant
Toggle Toggle(Valve_Cool_CMD) Appuyez sur F5pour ouvrir oufermer la SOUPAPEDE RÉFRIGÉRANT
Soupape dedéviation del’écoule-ment
Toggle Toggle(Valve_Flow_CMD) Appuyez sur F5pour ouvrir oufermer la SOUPAPED’ÉCOULEMENT
Soupaped’eau chaude
Toggle Toggle(Valve_HW_CMD) Appuyez sur F5pour ouvrir ou
fermer la SOUPAPED’EAU CHAUDE
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 147/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï êóïç
Exercice - Définissez des touches clavier etassignez les commandes (suite)
5 Ajoutez la commande clavier d’objet suivante à l’affichage de lavaleur du tag LIC_Silo_PV près de la cuve de lait :
6 Enregistrez la page puis compilez et exécutez le projet et testezles modifications.
7 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 148/391
êóîð Ê»®-·±² éòîð Ö«²» îðïï
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 unesérie de commandes) en cliquant sur un objet avec la souris ?
À quoi servent les privilèges ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 149/391
Chapter 7: Génies
Exposé général
Introduction En règle générale, tous les objets graphiques d’une page graphique doivent êtreconfigurés individuellement. Les génies permettent de combiner plusieurs objetsconnexes 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éscomme 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éesde configuration. Par exemple, vous pouvez définir un génie pour un contrôleur dedémarrage/d’arrêt (avec un bouton de démarrage, un bouton d’arrêt et une lampetémoin) et l’utiliser pour tous vos équipements (pompes, convoyeurs, etc.) dotés dece type de contrôleur. Pour utiliser le génie, il vous suffit alors de spécifier lesdonnées spécifiques (le tag de variable) à la pompe ou au convoyeurcorrespondant.
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-7Syntaxe des génies................................................................. 7-8
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 150/391
éóî Ê»®-·±² éòîð Ö«²» îðïï
Collage d’un génie à partir d’une bibliothèque
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 desorte qu’ils puissent être réutilisés dans le même projet ou dans d’autres. Lorsquevous collez un génie sur une page, une boîte de dialogue demande l’entrée de tagsde variables et de commentaires ou d’autres données pour contrôler l’affichage etles actions du génie en phase d’exécution.
Génies standard
Pour coller un génie dans une page graphique :
Dans l’Éditeur graphique Citect, cliquez sur l’outil Insertion d’un génie
Comment collerun génie desbibliothèques
ou
sélectionnez l’élément de menu Édition » Insertion d’un génie...
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 151/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóí
Exercice - Collage d’un génie à partir d’unebibliothèque
Collez un génie d’une bibliothèque du projet Include vers une page désignéeUtility.
1 Créez une nouvelle page graphique dans votre projet désignéeUtility.
i. Utilisez les paramètres de modèle suivants :
Style tab_style_1
Barre de titre
RésolutionXGA
Modèle Normal
ii. Enregistrez votre page sous le nom Utility.
2 Collez un génie sur la page Utility pour afficher l’état de la Pomped’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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 152/391
éóì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Collage d’un génie à partir d’unebibliothèque (suite)
iv. Dans la boîte de dialogue, sélectionnez le tag de variablePump_Feed_CMD.
v. Cliquez sur OK.
3 Collez le génie pour activer le tag de variable Pump_Feed_CMD etplacez 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 etlaissez le champ Privilège vide.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 153/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóë
Exercice - Collage d’un génie à partir d’unebibliothè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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 154/391
éóê Ê»®-·±² éòîð Ö«²» îðïï
Génies personnalisés
Dans l’exercice précédent, nous avons collé deux génies pour faire quelque chosequi aurait facilement pu être fait avec un seul génie. On peut facilement créer ungénie en collant des génies ou objets existants sur un nouveau génie et enl’enregistrant dans une bibliothèque dans le cadre d’un projet.
Personnalisez lesgénies existants
CAUTIONNe sauvegardez rien dans les bibliothèques du Projet Include au risque deles perdre lors de la réinstallation ou de la mise à jour de Vijeo Citect
Pour créer un nouveau génie :
Dans l’Éditeur graphique Citect, cliquez sur le bouton Nouveau
Comment créerun nouveau génie
ou
sélectionnez l’élément de menu Fichier » Nouveau…
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 155/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóé
Modification d’un génie
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éesavant de le modifier.
Mise à jour Pages
Après avoir apporté les modifications désirées, enregistrez le génie et sélectionnezl’élément de menu Outils » Mise à jour Pages pour rafraîchir toutes les copies dugénie collées dans le projet.
Formation complémentaire :
Le concept de génies avancés est abordé dans le Cours de Personnalisation etconception Vijeo Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 156/391
éóè Ê»®-·±² éòîð Ö«²» îðïï
Syntaxe des génies
Texte desubstitution
Tout texte ou tout tag de variable se trouvant dans un génie peut être remplacé parune chaîne de substitution en utilisant la syntaxe %Nom%. Lorsque le génie estcollé sur une page graphique, le système demande alors à l’utilisateur de saisir unnom 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 detag approprié pour chaque chaîne de substitution définie dans le génie commeindiqué 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 dugénie est collée sur une page graphique, toutes les occurrences de %tag2% de cettecopie seront remplacées par la chaîne fournie.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 157/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóç
Exercice - Créez un génie pour changer lavaleur
1 Créez un génie pour afficher la valeur d’un tag et acceptez l’entréeau clavier pour modifier la valeur du tag.
i. Créez un nouveau génie.
ii. Cliquez sur l’outil Numérique puis sur le point de localisation
du génie pour placer un objet numérique.
iii. 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 158/391
éóïð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez un génie pour changer lavaleur (suite)
v. Renseignez les champs de la boîte de dialogue Entrée (CommandesClavier) 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 159/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóïï
Exercice – Créez un génie pour changer lavaleur (suite)
vii. Cliquez sur OK.
viii. Cliquez sur Enregistrer et enregistrez le nouveau génie sous lenom
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énieChangeValue 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 chapitreSé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-cliquezavec 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 ainsivérifier la configuration du génie et des substitutions de tags de variablesdirectement depuis la page du projet.
xiii. Répétez l’étape suivante pour les tags suivants et placez chaquegé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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 160/391
éóïî Ê»®-·±² éòîð Ö«²» îðïï
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
point de localisation de génie (il s’agit du point de référence oùle génie est collé sur une page graphique).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 161/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóïí
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 Symbols
Pump_%Name%_CMD OFF pumps_base_small.left_red
ON pumps_base_small.left_green
iv. Cliquez sur OK.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 162/391
éóïì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez un génie contrôle de pompe(suite)
v. Cliquez sur Enregistrer et renseignez les champs de la boîte dedialogue :
Cliquez sur Nouveau pour créer une nouvelle bibliothèque danslaquelle enregistrer le génie. Tapez un nom de bibliothèque traininget cliquez sur OK. Tapez le nom de votre génie (PumpControl) etcliquez sur OK.
2 Créez un bouton pour contrôler la pompe.
i. Sélectionnez l’outil Bouton et dessinez un bouton sous lapompe. Définissez les propriétés de l’objet comme suit :
Apparence (Général)
Texte
%Name% Pump
Entrée (Clique) ActionHaut
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 163/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóïë
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 164/391
éóïê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez un génie contrôle de pompe(suite)
iv. Ouvrez le menu Accès (Désactivé). Cochez la case Désactivé surinsuffisance zone ou privilège. Sélectionnez le Style désactivé
Invisible.
v. Cliquez sur OK.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 165/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóïé
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 legénie.
4 Utilisez l’outil Insertion d’un génie pour coller le géniePumpControl sur votre page Pasteuriser.
i. Entrez le Nom
Feed
Laissez le champ Privilège vide.
ii. Remplacez le jeu de symboles Pump et activez le bouton avec legénie.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 166/391
éóïè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez un génie contrôle de pompe(suite)
iii. Votre page Pasteuriser devrait maintenant avoir l’apparencesuivante.
5 Enregistrez la page puis compilez et exécutez le projet et testezles modifications.
6 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 167/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï éóïç
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 168/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 169/391
Chapter 8: Pages contextuelles
Exposé général
Les pages contextuelles sont des pages dynamiques auxquelles vous pouveztransmettre 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émentspécifique d’une installation. La même page peut alors être réutilisée avecdifférents jeux de tags. Vous pourriez par exemple configurer une page graphiqueavec plusieurs pompes et utiliser un contrôleur dynamique de type pagecontextuelle pour chaque pompe de la page.
Introduction
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 170/391
èóî Ê»®-·±² éòîð Ö«²» îðïï
Pages contextuelles
Pour créer une page contextuelle :
Commencez par créer et enregistrer une nouvelle page vierge. Cette page peut êtreassocié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 pagecontextuelle en phase d’exécution.
Comment créerune pagecontextuelle
Syntaxe desubstitution
Les noms de tags de variables peuvent être remplacés en phase d’exécution enutilisant une série de chaînes de substitution. Il y a deux méthodes d'employer cettesyntaxe :
?type nombre? (association numérotée)
?type nom? (association nommée)
Associationsnumérotées
Avec une association numérotée, le nombre est la position du nom de tag dans laliste fournie dans la fonction de super génie pour ouvrir la page de super génie. Iln’est pas nécessaire d’utiliser type dans la syntaxe de super génie. Toutefois sivous désirez l’utiliser, il s’agit du type de données du tag de variable (c’est-à-direstring, 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éscomme 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?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 171/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï èóí
Exercice - Créez une page contextuelle utilisantune association numérotée
Créez une page contextuelle pour ouvrir et fermer les soupapes de la pagePasteuriser .
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 de l’Éditeur graphique Citect.
ii. Cliquez sur le bouton Page lorsque la boîte de dialogue suivanteapparaît :
iii. Sélectionnez le modèle de page blank lorsque ce formulaire apparaît.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 172/391
èóì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez une page contextuelle utilisantune association numérotée (suite)
iv. Dessinez les trois boutons près du coin supérieur gauche de la pageavec les propriétés suivantes :
Apparence (Général)
Texte/Symbole
Entrée (Clique)HautCommande
Accès (Général)
Info-bulle
OUVRIR (OPEN) ?1?=1 Bouton OUVRIR
FERMER (CLOSE) ?1?=0 Bouton FERMER
Misc2.cross001 WinFree() Fermer la fenêtre
Remarque :
Le super génie ci-dessus a une seule substitution (placée entre pointsd’interrogation ?nombre?) pour un tag numérique, qui est utilisée en plusieursendroits dans le super génie.
v. Dessinez les deux symboles de voyants à l’aide de l’outil Jeu de
symboles . Définissez les propriétés comme suit :
Objet SymboleVRAI quand
Symboles
VoyantOUVERT
?1?=1 OFF lights_square_medium.grey
(OPEN light) ON lights_square_medium.green
Voyant FERME ?1?=0 OFF lights_square_medium.grey
(CLOSE light) ON lights_square_medium.green
2 Poursuivez la configuration de la page contextuelle.
i. Placez le pointeur sur le coin inférieur droit des boutons. Ceci permetde 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 173/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï èóë
Exercice - Créez une page contextuelle utilisantune association numérotée (suite)
iii. Sélectionnez l’onglet Fichier » Propriétés » Apparence et définissezla 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 et enregistrez la page sous le
nom !Valve.
Remarque :
L’insertion d’un point d’exclamation (!) au début d’un nom de page signifie qu’ellene peut pas être sélectionnée dans la boîte de dialogue Sélectionner page ou dans lemenu Page en phase d’exécution. Voir PageSelect() dans l’Aide en ligne.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 174/391
èóê Ê»®-·±² éòîð Ö«²» îðïï
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 deréfrigérant.
ii. Ajoutez les propriétés suivantes au jeu de symboles :
Entrée (Clique)HautCommande
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 testezles modifications.
3 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 175/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï èóé
Pages contextuelles (suite)
Associationsnommées
Dans le cas d'une association nommée, une fonction différente doit être utiliséepour lier un tag de variable (ou d'autres sources de données comme desconstantes 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 dedonnées est optionnel pour les variables numériques mais obligatoire pour lesstrings.
Û¨»³°´» Š
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 devariable "Valve_tag""
Ass(-2, "Valve", "Valve_tag",0)
La seconde étape consiste à lancer la fenêtre. Toutes les associations en coursseront 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 dePersonnalisation et conception Vijeo Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 176/391
èóè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez une page contextuelle utilisantune association nommée
1 Modifiez la page contextuelle !Valve pour utiliser une associationnommée.
i. Ouvrez la page !Valve dans l’Éditeur graphique.
ii. Sur les deux boutons de contrôle et les deux voyants, modifiez laréférence ?1? en ?Valve?.
iii. En utilisant le menu Fichier » Sauver sous, sauvegardez la pagecontextuelle 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 soupaped'eau chaude.
ii. Ajoutez les propriétés suivantes :
Entrée (Clique)
HautCommande
Ass(-2,"Valve","VALVE_HW_CMD",0);
WinNewAt("!PopValve",800,160,1+8+512)
Info-bulle OUVRIR/FERMER la soupape d'eau chaude
iii. Enregistrez la page Pasteuriser.
3 Compilez et exécutez le projet et testez les modifications.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 177/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï èóç
Avantages des noms de tags structurés
Si une fonction de super génie telle que AssPopUp() est utilisée dans un génie, lesnoms de tags transmis peuvent être spécifiés comme chaînes de substitution degénies. L’avantage est que si les tags de variables du projet suivent tous la mêmeconvention de nommage, alors seule une partie du nom doit être transmise augénie.
Noms de tagsstructurés danspagescontextuelles
Û¨»³°´» Š
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 demanderaque 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 quePump1.
De façon similaire, la même structure peut être utilisée avec les associationsnommées :
Ass(-2,"P1V1","%Pump%_Valve1");
Ass(-2,"P1V2","%Pump%_Valve2");
WinNewAt("popPage",250,250,1+8+512)
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 178/391
èóïð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Appel de pages contextuelles à partirde génies
1 Créez un génie désigné ValveControl avec un bouton pour appelerla page !Valve.
i. Cliquez sur le bouton Nouveau de l’Éditeur graphique Citect.
ii. Cliquez sur le bouton Génie lorsque la boîte de dialogue suivanteapparaît :
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éssuivantes :
Texte %Valve%Valve
Entrée (Clique) HautCommande
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 lechamp 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. Bienque la version actuelle autorise les lignes multiples, la méthode ^n est toujourssupportée.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 179/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï èóïï
Exercice - Appel de pages contextuelles à partirde 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 lasécurité en phase d’exécution.
v. Ouvrez l’onglet Accès (Désactiver). Cochez la case Désactivé surinsuffisance zone ou privilège. Sélectionnez le Style désactivéInvisible.
vi. Cliquez sur Enregistrer et enregistrez le génie sous le nomValveControl dans la bibliothèque training du projet
Milk_Treatment.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 180/391
èóïî Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Appel de pages contextuelles à partirde génies (suite)
2 Collez le génie ValveControl sur votre page Pasteuriser à côté dessoupapes.
i. Renseignez les champs de génie comme suit (laissez le champPRIVILÈ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 dedéviation de l’écoulement)
360 160 Flow
Vous devrez changer les coordonnées Origine X et Origine Y de votrepropre page.
3 Compilez et exécutez votre projet et testez les modifications.
4 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 181/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï èóïí
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 182/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 183/391
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, unecommande, un journal d’alarmes, etc.) entre Vijeo Citect et d’autres éléments (uneimprimante, une base de données, un fichier RTF, un fichier ASCII, etc.) de votresystème Vijeo Citect. Les périphériques sont semblables aux périphériques d’E/Sen ce qu’ils permettent à Vijeo Citect d’échanger des données avec d’autres partiesde 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 184/391
çóî Ê»®-·±² éòîð Ö«²» îðïï
Qu'est-ce qu’un périphérique ?
Exposé général 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 basede données.
Un périphérique permet d’enregistrer des données sous plusieurs formes :Types depériphériques - 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éesdans 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 à uneimprimante partagée.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 185/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï çóí
Configuration des périphériques
Exposé général Dans Vijeo Citect, chaque périphérique est doté d’un enregistrement distinctdé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 surl’icône Périphériques :
Comment définirdes périphériques
ou
dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système »Périphériques
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 186/391
çóì Ê»®-·±² éòîð Ö«²» îðïï
Utilisation des fichiers d’historique des périphériques
Si vous utilisez un périphérique pour stocker des données à long terme, vous devezindiquer le nombre de fichiers d’historique de périphérique. Vijeo Citect utilise unsystème de fichiers d’historique rotatifs pour stocker les données d’historique. Cesdonnées sont stockées dans plusieurs fichiers comme l’illustre dans la figuresuivante :
Stockage à longterme
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 desynchronisation du début du fichier d’historique.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 187/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï çóë
Utilisation des fichiers d’historique despériphériques (suite)
Û¨»³°´» Š
Avec les valeurs suivantes :
Stockage à longterme (suite)
Heure 6:00:00
Période Lundi
Vijeo Citect créera un nouveau fichier à 6h00 tous les lundis. Si vous lancez lesystème superviseur à 7h30 un dimanche, le premier fichier contiendra les donnéescorrespondant à 22,5 heures de traitement
Remarque :
Pour archiver vos données à long terme, sauvegardez vos fichiers d’historiqueavant qu’ils ne soient écrasés.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 188/391
çóê Ê»®-·±² éòîð Ö«²» îðïï
Exercice Facultatif - Configuration d’unpé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 configurerl’enregistrement des entrées au clavier pour certaines soupapes de la pagePasteuriser .
1 Définissez un périphérique de fichier texte désigné CommandLogpour enregistrer les commandes provenant du journal demessages de Vijeo Citect.
i. Dans l’Éditeur de projets Citect, sélectionnez l’élément de menuSystème » Périphériques :
Conseils et astuces
Pour plus d’informations sur ces formulaires, cliquez sur le bouton Aide qui vousmè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. Lorsquevous avez terminé, cliquez sur Ajouter pour créer un nouvel enregistrement depériphérique.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 189/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï çóé
Exercice Facultatif - Configuration d’unpériphérique (suite)
iii. Remplissez le formulaire avec les propriétés suivantes :
Nom CommandLogFormat {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 lescommandes de l’opérateur
Conseils et astuces :
Le fait d’utiliser -1 pour Nb de fichiers crée un fichier auquel les données sontajoutées. Lorsque Nb de fichiers a pour valeur 1, le fichier unique est écrasé à lafré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’aideCitect – Paramètre de données CtEdit ).
2 Modifiez l’objet Soupape de réfrigérant de la page Pasteuriser etajoutez une commande de journal appropriée à utiliser lorsque lasoupape est activée/désactivée.
i. Double-cliquez sur la Soupape de réfrigérant et ouvrez lespropriétés Accès (Général) et définissez le Périphériqued’enregistrement :
Périphérique d’enregistrement CommandLog
ii. Ouvrez les propriétés Entrée (Commandes clavier) et sélectionnezla séquence de touches Basculer . Définissez le Messaged’enregistrement comme suit :
Message d’enregistrement SOUPAPE DE RÉFRIGÉRANT ouverteou fermée
iii. Enregistrez la page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 190/391
çóè Ê»®-·±² éòîð Ö«²» îðïï
Exercice Facultatif - Configuration d’unpériphérique (suite)
3 Répétez la deuxième partie de l’exercice pour les soupapes d’eauchaude et d’écoulement.
4 Enregistrez la page puis compilez et exécutez votre projet ettestez les modifications.
5 Fermez le projet.
i. Lancez l’Explorateur Windows et ouvrez le dossier [Data]. Ouvrez lefichier Com_Log.txt avec Notepad et vérifiez que vos touches claviersont correctement enregistrées.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 191/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï çóç
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 192/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 193/391
Chapter 10: Évènements
Exposé général
Les évènements servent à déclencher une action, comme une commande ou unesuite 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’instructionslorsqu’un processus franchit une étape spécifique.
Introduction
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 selonune périodicité particulières.
Ce chapitre est constitué des rubriques suivantes:
Définition d’évènements......................................................10-2
Activation d’évènements .....................................................10-4
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 194/391
ïðóî Ê»®-·±² éòîð Ö«²» îðïï
Définition d’é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.
Comment définirdes événements
Pour définir des évènements :
Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système puisdouble-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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 195/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïðóí
Exercice - Définissez les événements
Configurez deux types d’évènements :
Des évènements temporels – pour modifier (au hasard) les températures deschambres du pasteurisateur.
Des évènements avec déclencheurs – pour ouvrir et fermer la Soupape dedéviation de l’écoulement.
1 Ajoutez deux évènements à votre projet.
i. Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossierSystè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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 196/391
ïðóì Ê»®-·±² éòîð Ö«²» îðïï
Activation d’évènements
Les évènements ne peuvent être exécutés que s’ils ont été activés en lançantl’Assistant de configuration de poste Citect. Si plusieurs postes Vijeo Citectfonctionnent 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ènementsdésignés Global seront automatiquement exécutés sur tous les postes Vijeo Citectsur lesquels les évènements sont activés.
Comment activerdes événements
Pour définir des évènements sur un poste Vijeo Citect :
Dans l’Explorateur Citect, cliquez sur Mes projets dans la liste des projets puisdouble-cliquez sur l’icône Configuration de poste.
ou
Dans l’Explorateur Citect, sélectionnez l’élément de menu Outils » Configurationde 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 197/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïðóë
Exercice - Activez les événements
1 Activez les évènements pour qu’ils soient exécutés sur votreordinateur.
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éfinisdans 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 (encliquant dessus).
Remarque :
Les évènements de type GLOBAL sont alors automatiquement activés.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 198/391
ïðóê Ê»®-·±² éòîð Ö«²» îðïï
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 boutonTerminer 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 pasteurisateurchangent à une fréquence de quelques secondes.
iii. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 199/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïðóé
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 200/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 201/391
Chapter 11: Alarmes
Exposé général
La protection des précieux équipements de vos installations est une des principalesfonctions de votre système Vijeo Citect. La fonction Alarme de Vijeo Citectsurveille en permanence les données de vos équipements et alerte les opérateursdès qu’elle détecte une défaillance ou une condition d’alarme.
Introduction
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 auniveau 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 202/391
ïïóî Ê»®-·±² éòîð Ö«²» îðïï
Configuration des alarmes
Exposé général Les alarmes sont saisies dans une base de données à l’aide de formulaires, de lamême manière que pour les tags de variables. Chaque type d’alarme a différentsdéclencheurs et paramètres et a donc un formulaire de configuration distinct avecdes options différentes.
Alarmesnumériques
Elles dépendent du changement d’état d’un ou de deux tags numériques. Si deuxtags sont spécifiés, ils doivent tous les deux changer d’état pour que l’alarme soitdéclenchée.
Vijeo Citect interroge les variables configurées pour une alarme numérique à lafréquence définie par le paramètre Citect.ini [Alarm]ScanTime. Si l'état del'alarme change, la notification a lieu la prochaine fois que les variables sontinterrogé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 dansl'équipement.
Voir aussi :
Rubriques d’aide Vijeo Citect - Alarmes numériques.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 203/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóí
Configuration des alarmes (suite)
Alarmeshorodatées
Les alarmes horodatées sont semblables aux alarmes numériques en ce qu’ellessont déclenchées par un changement d’état d’un tag numérique. Elles ont toutefoisune 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'heureassociée à un changement d'état.
Vous pouvez utiliser trois types de compteurs ou d'horloges pour enregistrer ledé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 Citectclasse les alarmes selon la valeur du compteur au moment du déclenchement del'alarme (l'heure exacte n'est pas enregistrée).
Compteur en millisecondes. Si votre périphérique prend en charge uncompteur en millisecondes, vous pouvez programmer un compteur (dansl'unité) effectuant un comptage (en millisecondes) sur 24 heures, et seré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'heureexacte à laquelle une alarme horodatée devient active. Vijeo Citect lit cettevariable et le tag d'alarme au moment où l'alarme est activée.
Voir aussi :
Rubriques d’aide Vijeo Citect - Alarmes horodatées.
Alarmesanalogiques
Les alarmes analogiques sont déclenchées lorsqu’une variable analogique dépasseune ou plusieurs valeur(s) spécifique(s). Chaque alarme peut être une combinaisondes 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 204/391
ïïóì Ê»®-·±² éòîð Ö«²» îðïï
Configuration des alarmes (suite)
Alarmesavancé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 multi-numériques
Les alarmes multi-numériques utilisent la sortie de trois variables numériques (parexemple : tags A, B, et C) pour définir huit états. Les états représentent toutes lescombinaisons 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ésentel'é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 pouvezdéfinir les états qui déclenchent une alarme ainsi que les fonctions Cicode à appelerlorsque les alarmes deviennent actives ou inactives.
Voir aussi :
Rubriques d’aide Vijeo Citect - Alarmes multi-numériques.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 205/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóë
Configuration des alarmes (suite)
Alarmesnumériqueshorodatées
Les alarmes analogiques et numériques horodatées diffèrent des autres alarmes ence 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 variablespé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 conditiond'alarme.
Il actualise les propriétés Tag Var A et Tag Var B pour les alarmes numériqueshorodatées.
Les tendances d'événements peuvent être utilisées avec les alarmes numériqueshorodaté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.
Alarmesanalogiqueshorodatées
Les alarmes analogiques et numériques horodatées diffèrent des autres alarmes ence 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 variablespécifiée grâce à la fonction Cicode [Alarm]NotifyVarChange.
Le serveur d'alarme utilise ces informations pour actualiser toutes les alarmes quisuivent 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 alarmesanalogiques horodatées.
Voir aussi :
Rubriques d’aide Vijeo Citect - Alarmes analogiques horodatées.
Alarmesmatérielles
Les alarmes matérielles sont différentes du système d’alarme utilisateur. Elless’affichent en cas de problèmes de fonctionnement de Vijeo Citect ou de connexionavec un périphérique d’E/S. Toutes les alarmes matérielles sont préconfiguréesdans chaque système Vijeo Citect.
Voir aussi :
Rubriques d’aide Vijeo Citect - Alarmes matérielles.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 206/391
ïïóê Ê»®-·±² éòîð Ö«²» îðïï
Configuration des alarmes (suite)
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 :
Comment ajouterune nouvellealarme
ou
Ouvrez l’Éditeur de projets Citect, sélectionnez le menu Alarmes puis le menuapproprié au type d’alarme à ajouter.
Il est très facile de configurer une liste favorite d’alarmes pour superviser lesystème en entier. Cependant, cela peut engendrer un certain nombre de problèmes.
Gestion de lacharge d’alarmes
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érercorrectement 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 conceptiondu projet pour s’assurer qu’un nombre minimal d’alarmes soit configuré tout enmaintenant une bonne visibilité pour la conduite du système.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 207/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóé
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éclencheralorsque le clarificateur centrifuge est activé alors que la pomped’alimentation est désactivée.
i. Dans l’Explorateur Citect, ouvrez le dossier Alarmes du projetMilk_Treatment puis double-cliquez sur l’icône Alarmes digitalesou,
dans l’Éditeur de projets Citect, sélectionnez l’élément de menu
Alarmes » Alarmes digitales.ii. Le formulaire suivant apparaît :
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 208/391
ïïóè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Configurez les alarmes (suite)
iii. Ajoutez les deux alarmes numériques suivantes à la base dedonnées:
Alarm Tag Silo Clarifier
Alarm Name Silo Agitator OFF Process Violation
Alarm Desc Silo AgitatorSTOPPED
Clarifier RUNNING &Feed Pump OFF
Var Tag A NOTAgitator_Silo_V
Centrifuge_Clar_V
Var Tag B NOT Pump_Feed_CMD
Conseils et astuces :
Les alarmes numériques sont déclenchées par des conditions logiquesVRAI/FAUX. L’opérateur logique NOT inverse la logique de toute expression qu’ilprécède (pour plus de détails, voir la Rubrique d’aide Citect — Opérateurslogiques).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 209/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóç
Exercice - Configurez les alarmes (suite)
2 Configurez une alarme analogue.
i. Dans l’Explorateur Citect, ouvrez le dossier Alarmes du projetMilk_Treatment puis double-cliquez sur l’icône Alarmes
analogiques ou,
dans l’Éditeur de projets Citect, sélectionnez l’élément de menuAlarmes » 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 ###
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 210/391
ïïóïð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Configurez les alarmes (suite)
3 Configurez deux alarmes avancées qui sont déclenchées lorsque latempérature de l’eau chaude devient inférieure à 72° et latempérature du réfrigérant devient supérieure à 3°.
i. Dans l’Explorateur Citect, ouvrez le dossier Alarmes du projetMilk_Treatment puis double-cliquez sur l’icône Alarmes avancéesou,
dans l’Éditeur de projets Citect, sélectionnez l’élément de menuAlarmes » 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 211/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóïï
Catégories d’alarmes
Exposé général Chaque alarme de votre système peut être affectée à une catégorie et chaquecatégorie est traitée comme un groupe. Pour chaque catégorie, vous pouvez définirles 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 laré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 attributsque 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 lesvaleurs par défaut pour ces catégories. La catégorie 254 est utilisée pour les ajoutsdes utilisateurs à l’historique des alarmes.
À chaque catégorie peut correspondre une priorité. Ces priorités permettent dedé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érentesde sorte que des formats et des actions spécifiques puissent être affectés àchaque type.
Pour configurer des catégories d’alarmes :Commentconfigurer descatégoriesd’alarmes
Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Alarmes puisdouble-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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 212/391
ïïóïî Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Catégories d’alarmes
Configurez deux périphériques pour l’enregistrement des alarmes et troiscatégories d’alarmes.
1 Définissez un périphérique d’historique d’alarmes comme fichierde base de données et un périphérique d’enregistrementd’alarmes comme fichier texte.
i. Dans l’Explorateur Citect, ouvrez le dossier Système du projetMilk_Treatment puis double-cliquez sur l’icône Périphériques ou,
dans l’Éditeur de projets Citect, sélectionnez l’élément de menuSystè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 fichierd’historiquejournalier del’historique desalarmes
Un fichierd’historique uniquedu journal desalarmes
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 213/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóïí
Exercice - Catégories d’alarmes (suite)
2 Définissez trois nouvelles catégories d’alarmes pour les alarmesnumé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égoriesd’alarmes ou,
dans l’Éditeur de projets Citect, sélectionnez l’élément de menuAlarmes » Catégories d’alarmes.
ii. Le formulaire suivant apparaît :
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 214/391
ïïóïì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Catégories d’alarmes (suite)
iii. Ajoutez les catégories d’alarmes avancées suivantes à la base dedonnées :
Numéro de catégorie 1
Police alarme désactivée nonacquitté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 AlarmTriggered”)
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 215/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóïë
Exercice - Catégories d’alarmes (suite)
iv. Ajoutez les catégories d’alarmes numériques suivantes à la base dedonnées :
Numéro de catégorie 2
Police alarme désactivée nonacquitté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 AlarmTriggered”)
Action OFF Prompt(“Digital 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 Digital alarm category
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 216/391
ïïóïê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Catégories d’alarmes (suite)
v. Ajoutez les catégories d’alarmes analogiques suivantes à la base dedonnées :
Numéro de catégorie 3
Police alarme désactivée nonacquitté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 AlarmTriggered”)
Action OFF Prompt(“Analog Alarm
INACTIVE”)
Format de l’alarme {DATE,12}^t{TIME,14}^t{NAME,20}^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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 217/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóïé
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égorieToutes les alarmes avancées 1
Toutes les alarmes numériques 2
Toutes les alarmes analogiques 3
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 218/391
ïïóïè Ê»®-·±² éòîð Ö«²» îðïï
Enregistrement des alarmes sur imprimante
Commentenregistrer desalarmes à uneimprimante
Vous pouvez imprimer des alarmes à mesure qu’elles se déclenchent en écrivantdans le périphérique configuré comme suit :
Nom PrintAlarmsFormat {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’impressionWindows qui n’offre pas cette possibilité).
Remarque :
L’imprimante doit également prendre en charge l’impression ligne à ligne si l’onveut imprimer les alarmes à mesure qu’elles se déclenchent.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 219/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóïç
Groupes de périphériques
Exposé général 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 puisdouble-cliquez sur l’icône Groupes,
Comment ajouterun nouveaugroupe
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 etdans le journal d’alarme, ajoutez un nouveau groupe et remplissez le formulairecomme suit :
Puis, dans le formulaire Catégories d’alarmes, remplacez le Périphériqued’enregistrement par LogAlarms (c’est-à-dire, le nom du nouveau Groupe).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 220/391
ïïóîð Ê»®-·±² éòîð Ö«²» îðïï
Affichage des alarmes
Modèlesstandardd'alarme
Le projet Tab_Style_Include contient des pages standard utilisées pour afficher desalarmes 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 journald’évènements qui stocke l’heure de déclenchement, d’acquittement et deréinitialisation de chaque alarme. Toutes les alarmes provenant du journald’évènements (y compris les alarmes désactivées) sont affichées sur la pageSummary ;
Les alarmes désactivées sont affichées sur la page Disabled.
Ces pages utilisent toutes des modèles d’alarme contenus dans le projetTab_Style_Include.
Avec le projet Milk_Treatment à ce stade de développement, bien que les alarmesaient é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, AlarmSummary et Hardware Alarmes doivent toutes être créées dans le projet avec lenom attendu.
Sans que ces pages ne soient créées, toute tentative d’ouverture d’une de ces pagesvia les onglets situés dans le menu Alarmes du projet se traduira par l’apparition
d’une fenêtre avec message d’erreur.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 221/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóîï
Affichage des alarmes (suite)
Une fois que les pages ont été créées et que le projet a été compilé, les alarmesapparaissent correctement.
Modèlesstandardd'alarme (suite)
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 222/391
ïïóîî Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Création des Pages Alarmes
1 Créez la page Active Alarms.
i. Dans l’éditeur graphique, créez une nouvelle page graphique enutilisant les réglages suivants:
Style tab_style_1
Relié
Résolution XGA
Modèle alarm
Barre de titre
ii. Sauvegardez la page dans le projet Milk_Treatment en lui donnant lenom Alarm.
2 Répétez l’opération pour les trois autres pages Alarmes.
i. 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 223/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóîí
Exercice - Affichage des alarmes
1 Lancez le projet Milk_Treatment puis déclenchez et affichez desalarmes.
i. Compilez et exécutez le projet.
ii. Ouvrez la page Pasteuriser et déclenchez des alarmes. L’icôneAlarme active se met à clignoter lorsqu’une alarme est déclenchée.
Le message configuré dans le champ Action ON de la catégoried’alarmes sera affiché dans la ligne d’invite.
La barre d’outils d’alarmes en bas de la page affiche les trois alarmesles plus récentes.
iii. Cliquez avec le bouton droit de la souris sur une des alarmes pourouvrir un menu. Le premier élément de la liste sera le nom du tagd’alarme. Sélectionnez l’option Tag Alarme dans la liste.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 224/391
ïïóîì Ê»®-·±² éòîð Ö«²» îðïï
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 lebouton droit de la souris et en sélectionnant Acquittement dans lemenu.
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ègerequis à l’aide du paramètre [Privilege]AckAlarms du fichier citect.ini.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 225/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóîë
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. Une alarme peut être acquittée en cliquant sur l’alarme avec lebouton droit de la souris et en sélectionnant Acquittement dans lemenu, comme à l’exercice précédent.
3 Fermez le projet
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 226/391
ïïóîê Ê»®-·±² éòîð Ö«²» îðïï
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 parordre 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 lesymbole triangulaire qui apparaît en bas à droite de l’entête decolonne 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 leurDescription.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 227/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóîé
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 ligneverticale 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’optimiserl’affichage.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 228/391
ïïóîè Ê»®-·±² éòîð Ö«²» îðïï
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çantpar la lettre P vont être affichées.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 229/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóîç
Exercice - Filtrez les Alarmes (suite)
vii. Supprimez le filtre des alarmes en utilisant la commande ResetFilter .
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 formationPersonnalisation et conception Vijeo Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 230/391
ïïóíð Ê»®-·±² éòîð Ö«²» îðïï
Alarmes sonores
Exposé général Le projet Tab_Style_Include prend en charge les alarmes sonores. Vous pouvezconfigurer un projet de sorte qu’un fichier wav soit exécuté à chaque fois qu’unealarme d’un niveau de priorité donné est acquittée. Vous pouvez même affecterdifférents sons à différentes priorités d’alarme, de sorte à refléter l’urgence del’alarme.
Il y a plusieurs étapes exigées pour créer les alarmes sonores.Configurationd'alarme sonore
D'abord une alarme doit être définie et assignée à une catégorie d'alarme. Lacaté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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 231/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóíï
Alarmes sonores (suite)
Ensuite, on affecte une Priorité à la catégorie. Le numéro de Priorité n'est pasnécessairement identique au numéro de la catégorie.
Priorité d'alarme
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, parexemple, le paramètre [ALARME]Sound1 est configuré avec un son particulier, ceson sera joué toutes les fois qu'une alarme appartenant à une catégorie de priorité 1sera déclenchée.
Pour créer une alarme sonore :
Ajoutez une priorité à votre catégorie d'alarmes :
Comment ajouterune alarmesonore
Ajoutez alors une valeur au paramètre [ALARM]Soundx.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 232/391
ïïóíî Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Configurez les alarmes sonores
Affectez des priorités à chaque catégorie d’alarmes puis configurez les fichiers sondevant ê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 menuAlarmes » Catégories d’alarmes.
ii. Affectez les priorités ci-dessous à chaque catégorie d’alarme.
Catégorie Priorité
Alarmes avancées 1
Alarmes numériques 2
Alarmes analogiques 3
2 Configurez les fichiers son devant être exécutés lorsque desalarmes de chaque catégorie sont déclenchées.
i. Retournez dans l’Explorateur Citect et ouvrez l’Éditeur deconfiguration de poste en sélectionnant l’élément de menu Outils »Éditeur de configuration d'Ordinateur .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 233/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóíí
Exercice - Configurez les alarmes sonores(suite)
ii. Dans l’ arborescence, développez la branche Alarme. Mettez ensurbrillance 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 dessousde l’arborescence. L’alarme a déjà été ajoutée dans le champSection. Ajoutez Sound1 (Son1) au champ Paramètre.
iv. Utilisez le bouton Browse... (Parcourir...) pour localiser le fichiertada.wav. Cliquez sur OK pour ajouter le fichier dans le champValue (Valeur).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 234/391
ïïóíì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Configurez les alarmes sonores(suite)
v. Cliquez sur le bouton Add (Ajouter) pour ajouter le paramètre augroupe Alarme. Le nouveau paramètre est affiché dans
l’arborescence.
vi. Configurez des valeurs aux paramètres Sound2 et Sound3 de lasection [ALARME].
vii. Fermez l’Éditeur de configuration de poste et enregistrez le fichierCitect.ini.
3 Lancez le système superviseur Citect et testez les alarmessonores.
i. Compilez et exécutez le projet.
ii. Ouvrez la page Pasteuriser et déclenchez des alarmes pour vérifierque les trois sons différents fonctionnent correctement.
iii. Arrêtez l’alarme sonore en cliquant sur le bouton Arrêter l’alarmesitué sur la barre d’outils Alarmes.
4 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 235/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóíë
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 variablesstandards. Par exemple, pour une alarme numérique représentée par le tag d'alarmeHWM, 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, parexemple, forcer un changement de symbole lorsque les vannes d'eau chaude etd'eau froide sont ouvertes.
Les tags de propriétés d'alarmes doivent être formatés comme suit :
<alarm_name>.<property>
Voir aussi :La Rubrique d’aide Citect – Alarmes : Utilisation des propriétés d’alarmescomme tags contient des informations complémentaires ainsi qu’une liste deschamps de propriétés d’alarmes disponibles pour les différents types d’alarmes.
Û¨»³°´» Š
Si <alarm_name> est HWM et <property> est On, le tag de propriété d’alarmedevrait être HWM.On.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 236/391
ïïóíê Ê»®-·±² éòîð Ö«²» îðïï
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 etconfigurez les propriétés Apparence (Affichage Valeur) comme suit :
2 Enregistrez la page.
3 Compilez et exécutez le projet.
i. Ouvrez la page Pasteuriser et vérifiez que les tags de propriétésd’alarmes fonctionnent correctement en changeant la températuredu chambreur tubulaire.
4 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 237/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 238/391
ïïóíè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Modifiez les seuils des Alarmes
Une page pop-up a été préconfigurée pour gérer l’affichage et la modification desseuils 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 librairieTrainingGenies.
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 239/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóíç
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 duHolding Tube jusqu’à 86 degrés. Observez que l’alarme Holding Tubeest 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 ci-dessus) 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 estopé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 originalede 85.
x. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 240/391
ïïóìð Ê»®-·±² éòîð Ö«²» îðïï
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 seuilsmodifiés ne sont pas réellement écrites dans les fichiers de définitiondes alarmes. Ce comportement peut être modifié.
i. Ouvrez l’éditeur de Computer Setup Editor et ajoutez le paramètresuivant:
Section Alarm
Parameter UseConfigLimits
Value 1
ii. Cliquez sur le bouton Add.
iii. Fermez l’ éditeur de configuration d’ordinateur et sauvegardez
comme demandé.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 241/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóìï
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 lavaleur sur 88.
iii. Ouvrez les propriétés des alarmes analogiques dans l’ éditeur deprojet - observez que le nouveau seuil HighHigh est à 88.
iv. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 242/391
ïïóìî Ê»®-·±² éòîð Ö«²» îðïï
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 243/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïïóìí
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 244/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 245/391
Chapter 12: Analyseur de processus
Exposé général
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 serveurde tendances Vijeo Citect et des données de tags d’alarme à partir d’un serveurd’alarmes Vijeo Citect. L’Analyseur de processus permet d’analyser et decomparer visuellement des données de tendance (en temps réel et historiques) demanière plus intuitive qu’avec les modèles de tendances Vijeo Citect.
Introduction
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-31Export de données .............................................................12-35
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 246/391
ïîóî Ê»®-·±² éòîð Ö«²» îðïï
Tags de tendance
Types detendances
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 sontstockées les données de tendance. Vijeo Citect stocke en continu les données detendances, 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 estactivé.
Évènement périodique – des échantillons sont prélevés sur une basetemporelle lorsqu’un déclencheur est activé.
Pour obtenir des tendances sur un tag de variable, créez un tag de tendance etdéfinissez un ou plusieurs fichiers d’historique dans lequel enregistrer la valeur dutag de tendance. Vous affichez ensuite la tendance en créant une page de tendanceet en affectant une plume aux tags de tendance pour l’afficher dans la fenêtre detendance.
Fichiersd’historique detendance
Vijeo Citect utilise une série de fichiers d’historique rotatifs pour stocker lesdonnées enregistrées plutôt qu’un seul grand fichier. Par défaut, Vijeo Citect utilisedeux fichiers, avec un fichier pour les données de chaque semaine à partir dudimanche à minuit. Le nom du fichier journal par défaut sera le nom du tag detendance.
Vous pouvez modifier la fréquence d’enregistrement et le nombre de fichiers journaux. Pour afficher la configuration du fichier d’historique de tendance, ouvrezle formulaire Tag de tendance et appuyez sur F2 pour accéder aux optionsétendues.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 247/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóí
Tags de tendance (suite)
Pour définir un tag de tendance :
Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Tags puisdouble-cliquez sur l’icône Variables (Tags) Historiques :
Comment définirun tag detendance
ou
dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Tags » Variables(Tags) Historiques.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 248/391
ïîóì Ê»®-·±² éòîð Ö«²» îðïï
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 menuTags » Variables (Tags) Historiques.
ii. Le formulaire suivant apparaît (appuyez sur F2 pour afficher sapartie inférieure).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 249/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóë
Exercice - Créez Tags de tendance (suite)
iii. Remplissez le formulaire comme indiqué ci-dessous pour créer untag de tendance périodique qui obtiendra des tendances sur la valeurdu tag TIC_P1_PV (appuyez sur F2 pour afficher la partie inférieuredu formulaire).
Remarque :
Si les champs de la partie inférieure ne sont pas renseignés, le tag de tendance seraconfiguré pour utiliser ces valeurs par défaut.
iv. Ajoutez un nouvel enregistrement pour chaque tag de tendancedéfini dans le tableau ci-dessous. Ne modifiez pas la périoded’échantillonnage, le type, le nombre de fichiers, l’heure et lapériode.
Nom de tag detendance
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 est3000.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 250/391
ïîóê Ê»®-·±² éòîð Ö«²» îðïï
Fichiers d’historique de tendance
Calcul del’espace disquenécessaire
Chaque échantillon de données d’une tendance de type entier court nécessite deuxoctets. Vous pouvez donc calculer l’espace disque nécessaire pour chaqueenregistrement de tendance à l’aide de la formule suivante :
Par exemple, si un enregistrement de tendance produit un échantillon toutes les dixsecondes pendant une semaine et si vous utilisez cinq fichiers de données (couvrantcinq 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 detype entier court et multiplier le résultat par quatre.
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 affectantle nombre, l’heure de début ou la période des fichiers de tendance, vous devezeffacer tous les fichiers de tendance existants avant de lancer le nouveau système.
Reconfigurationdes fichiersd’historique
Si vous modifiez les chemins de vos définitions de tags de tendance, vous devrezdé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 disquedur lorsque le système est cours d’exécution.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 251/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóé
Fichiers d’historique de tendance (suite)
Il est souvent conseillé de sauvegarder (ou d’archiver) les données de tendances envue 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 detendances.
Sauvegarde destendances
Lorsque vous sauvegardez vos vieux fichiers de tendance, renommez-les de sortequ’ils ne créent pas de conflits avec des noms de fichiers actifs existants. Parexemple, le nom TR1_96.MAY indique l’âge des données de tendance contenuesdans le fichier.
La fonction Cicode TrnAddHistory() permet de restaurer un fichier d’historique detendance sauvegardé vers le système de tendance.
Restauration destendances
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 252/391
ïîóè Ê»®-·±² éòîð Ö«²» îðïï
Qu'est-ce que l’Analyseur de processus ?
L’Analyseur de processus est un contrôle ActiveX pouvant être placé sur une pagegraphique Vijeo Citect. Dans sa forme la plus simple, aucune configurationsupplé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éesd’alarme dans la même fenêtre. Il utilise les mêmes informations fournies par lesserveurs de tendance et d’alarme que les pages de tendance et d’alarme. Aucuneconfiguration supplémentaire n’est donc nécessaire, si ce n’est de créer des tags detendance et d’alarme.
Contrôle ActiveX
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 :
Comment ajouter
un nouveaucontrôle ActiveX
ou
Cliquez sur le bouton Analyseur de procédés dans la boîte à outils del’Éditeur graphique Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 253/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóç
Exercice - Créez une page de l’Analyseur deprocessus
1 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.
2 Compilez le projet.
Remarque :
Une version pop-up du Process Analyst peut être créée en utilisant le templatepoppa. S’il est sauvegardé avec le nom !ProcessAnalystPopup, il sera accessibledepuis le bouton Popup Process Analyst Sample dans le menu Trends.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 254/391
ïîóïð Ê»®-·±² éòîð Ö«²» îðïï
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écutiondes 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 Citectexistante. Les utilisateurs peuvent configurer certaines propriétés de l'Analyseur de
processus au moment de la conception.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 255/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóïï
Affichage des tags dans l'Analyseur de processus
Affichage destags
Les tags de tendance et d’alarme sont ajoutés à l’Analyseur de processus en phased’exécution. Il est possible d’ajouter (ou de supprimer) des plumes de n’importequel 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 etd’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 :
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 256/391
ïîóïî Ê»®-·±² éòîð Ö«²» îðïï
Types de plumes
Trois types deplumes
Une plume de l’Analyseur de processus représente des données de tendance oud’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 lamajorité des propriétés des plumes en phase d’exécution.
Plumesanalogiques
L’Analyseur de processus utilise généralement des plumes analogiques pourreprésenter des données non binaires. Seules les plumes analogiques ont un axevertical 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 del’Analyseur de processus Citect — Plumes analogiques.
Plumesnumériques
L’Analyseur de processus utilise généralement des plumes numériques pourrepré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 sontarrondies à 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 del’Analyseur de processus Citect — Plumes numériques.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 257/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóïí
Types de plumes (suite)
L’Analyseur de processus utilise les plumes d’alarme pour fournir unereprésentation graphique de l’historique d’une alarme Vijeo Citect au cours dutemps. L’Analyseur de processus prend en charge sept types de plumes d’alarmedifférents.
Plumes d'alarme
L’état de transition activé/désactivé de l’alarme change et les accusés de réceptionsont tous représentés graphiquement par les plumes d’alarme. Pour cela, la plumed’alarme comprend trois éléments : l’état de l’alarme, activé/désactivé et accusé deréception.
Le diagramme ci-dessous illustre comment une plume d’alarme affiche les donnéesd’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 del’Analyseur de processus Citect — Plumes d’alarme.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 258/391
ïîóïì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Affichage des tendances dansl’Analyseur de processus
Utilisez l’Analyseur de processus pour afficher les tags de tendance que vous avezconfiguré dans l’ Exercice - Créez Tags de tendance (page 12-4).
1 Configurez l’Analyseur de processus pour afficher les tendancesen phase d’exécution.
i. Lancez le projet et ouvrez la page ProcessAnalyst depuis le menuTrends.
ii. Cliquez sur le bouton Ajouter plumes .
iii. Le type de recherche par défaut est Tendances. Cliquez sur lebouton Recherche.
iv. Toutes les tendances disponibles remplissent la fenêtre de résultatsde la recherche.
v. Dans la liste déroulante Nom de la plume, sélectionnez Tag.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 259/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóïë
Exercice - Affichage des tendances dansl’Analyseur de processus (suite)
vi. Ajoutez dans la liste Items sélectionnés les cinq tags de tendanceque vous avez définis au Exercice - Créez Tags de tendance
(page 12-4). Les plumes peuvent être sélectionnées en double-cliquant sur la tendance ou en la mettant en surbrillance et encliquant sur le bouton Ajouter . Cliquez sur OK pour continuer.
vii. Les cinq plumes de tendance seront affichées dans un nouveaupanneau.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 260/391
ïîóïê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Affichage des tendances dansl’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 dansl’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 ajustercette période à l’aide de la molette de la souris.
iii. Cliquez sur le bouton Afficher/Cacher le curseur sur la barred’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 .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 261/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóïé
Exercice - Affichage des tendances dansl’Analyseur de processus (suite)
3 Examinez les plumes de tendances.
i. Sélectionnez une des plumes. Cliquez sur la plume P2_P. La plumesélectionnée sera affichée avec un léger halo et sera mise au premierplan.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 262/391
ïîóïè Ê»®-·±² éòîð Ö«²» îðïï
Modification des propriétés de l’Analyseur deprocessus
Configurez lesvues
Les vues de l’Analyseur de processus peuvent être configurées à l’aide de la boîtede 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ésdans le menu.
La boîte de dialogue Propriétés du contrôle Analyseur de processus apparaît.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 263/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóïç
Exercice - Propriétés de l’Analyseur deprocessus
Examinez les propriétés des différents objets dans l’Analyseur de processus.
1 Utilisez la boîte de dialogue Propriétés pour modifier lespropriétés des plumes.
i. Cliquez sur Afficher les propriétés de la barre d’outilsprincipale.
ii. Le panneau gauche affiche l’Arborescence des propriétés. Il s’agitd’une liste hiérarchique des composants de l’interface de l’Analyseurde processus. Sélectionnez les éléments désirés dans l’arborescenceet examinez leurs propriétés.
iii. Modifiez certaines propriétés.
iv. Cliquez sur OK pour enregistrer vos modifications.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 264/391
ïîóîð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Propriétés de l’Analyseur deprocessus (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 de la barre d’outilsprincipale.
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 265/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóîï
Exercice - Comparaison des données detendance
Utilisez l’Analyseur de processus pour comparer les valeurs d’une plume àdifférents instants.
1 Supprimez les plumes de l’affichage.
i. Sélectionnez la plume P1_P puis cliquez sur le bouton Retirer plume
.
ii. Répétez l’opération pour chaque plume à l’exception de HT_P.
2 Ajoutez la plume une deuxième fois pour comparer les valeurs.
i. Cliquez sur le bouton Ajouter une plume et ajoutez la plumeHT_P. L’ Arborescence des objets affiche les deux plumes.
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 surla boîte Vertical » Défilement. Cliquez sur OK.
iii. Répétez l’opération pour l’autre plume.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 266/391
ïîóîî Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Comparaison des données detendance (suite)
iv. Cliquez sur la plume et faites-la glisser verticalement vers le bas dela page pour séparer les deux plumes.
4 Déverrouillez les plumes de sorte qu’elles puissent être déplacéesindépendamment.
i. Cliquez sur le bouton Verrouiller/Déverrouiller plumes de labarre d’outils principale.
ii. Cliquez sur une des plumes et faites-la glisser vers la droite de sorteque les données courantes puissent être comparées aux donnéesantérieures provenant de la même tendance.
5 Enregistrez la vue sous le nom CompareTrend.pav.
Remarque :
Pour sauvegarder les vues de l’Analyseur de processus avec votre projet, vousdevrez sélectionner l’option Sauver sous-répertoires dans la boîte de dialoguesauvegarde.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 267/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóîí
Exercice - Courbes de tendances de valeursbinaires 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 tendancesprécédents, ceux-ci seront configurés à une période de 1 seconde.
Trend TagName
Expression Comment(optional)
File Name
Cool_P Valve_Cool_CMD
Cool valve [DATA]:Cool_P
P2_P1 TIC_P2_PV -TIC_P1_PV
P1 - P2Difference
[DATA]:P2_P1_P
Le deuxième élément correspond à la différence de températureentre la première et deuxième cuve du RegenerativeHeating/Cooling. Cela peut être important afin de tracer lesvariations thermiques entre cuves.
Remarque :
Il s’agit d’un exemple très simple de valeurs calculées. Des opérations pluscomplexes seraient généralement réalisées via des fonctions Cicode.
iii. Compilez et lancez le projet.
2 Ajoutez une plume d’un trend Digital dans l’écran du ProcessAnalyst.
i. Ouvrez la page du Process Analyst.
ii. Cliquez sur le bouton d’ ajout de plume .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 268/391
ïîóîì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Courbes de tendances de valeursbinaires et calculées (suite)
iii. Sélectionnez le trend Cool et assurez vous que le type Pen Type estbien 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 typerectangulaire.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 269/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóîë
Exercice - Courbes de tendances de valeursbinaires et calculées (suite)
3 Ajoutez le trend calculé.
i. Utilisez le bouton Ajouter une plume pour ajouter le trendP2_P1 de type analog.
ii. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 270/391
ïîóîê Ê»®-·±² éòîð Ö«²» îðïï
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 pour ouvrir la boîte dedialogue Ajouter plumes.
iii. Cette fois, sélectionnez Type : Alarmes pour votre recherche. Lesplumes d’alarme peuvent être ajoutées au même panneau ou unnouveau panneau peut être ajouté à l’affichage en sélectionnantAjouter une plume dans : » Nouveau panneau. Sélectionnez lescinq alarmes puis cliquez sur OK.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 271/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóîé
Exercice - Affichage des alarmes (suite)
iv. Les alarmes sont affichées comme suit :
2 Enregistrez la vue sous le nom AllAlarms.pav.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 272/391
ïîóîè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Comparaison des tendances et desalarmes
1 Affichez des plumes de tendance et d’alarme dans le mêmepanneau.
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 273/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóîç
Exercice - Le contrôle ActiveX de l’Analyseur deprocessus (Facultatif)
Une page Process Analyst basée sur le style single_pa possède des limitations entermes 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 plusgrande 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éesur 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 dans la boîte àoutils de l’Éditeur graphique Citect.
iv. Utilisez les poignées de redimensionnement pour agrandir l’objet desorte qu’il occupe toute la page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 274/391
ïîóíð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Le contrôle ActiveX de l’Analyseur deprocessus (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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 275/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóíï
Autres sources de données
En plus des courbes de tendances pour les tags de tendances et les alarmes, leProcess Analyst peut également afficher "au fil de l’eau" des courbes pour les tagsde variables et les variables locales. De telles courbes sont généralement appeléesTendances Instantanées (Instant Trends).
Tags de variableset variableslocales
Ces sources de données alternatives sont accessibles via la liste déroulante PenType.
Contrairement au comportement des tags de tendances; avant d’identifier les tagsde variables à afficher, aucune données n’est présente sur l’écran; ainsi la courbeva commencer à se dessiner à partir du moment où le ou les tags sont choisis.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 276/391
ïîóíî Ê»®-·±² éòîð Ö«²» îðïï
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 pour ouvrir la boîte de dialogueAdd New Pen(s).
iii. Dans la liste Type: sélectionnez Variable Tags.
iv. Puis cliquez sur le bouton Search.
Une liste complète de tags de variables définie dans le projetMilk_Treatment va s’afficher.
v. Faites dérouler jusqu’au bas de la liste et sélectionnez les 8 dernierstags (depuis TIC_HW_PV jusqu’à la fin).
vi. Positionnez Pen Name sur Tag et cliquez sur le bouton Add.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 277/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóíí
Exercice - Courbe de Tag de Variables (suite)
vii. Cliquez sur OK pour voir les courbes.
Observez qu’aucune information ‘historique’ n’est disponible pour lestags 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 etAnalogiques, dont certains sont contrôlés par les Evènementsconfigurés dans l’exercice – Définir les Evènements.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 278/391
ïîóíì Ê»®-·±² éòîð Ö«²» îðïï
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 vonts’afficher de manières différentes.
iii. Dans la classe, discutez des différences observées.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 279/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóíë
Export de données
Exporter lesdonnées dansd’autresprogrammes
Le Process Analyst permet d’exporter les données actuellement affichées soit versle presse-papier soit directement dans Excel.
Cliquez sur le bouton Copy to Clipboard ou Copy to File pour utilisercette fonction.
Copy to Clipboard permet de coller l’ensemble des données vers n’importe quelleapplication, par exemple Word:
Alternativement, Copy to File sauvegarde l’ensemble des données directementdans un fichier .XLS dans un répertoire à choisir.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 280/391
ïîóíê Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Exportez les données des Trends(Optionnel)
1 Exportez les données via le presse-papier.
i. Sur la page ProcessAnalyst, cliquez sur le bouton Copy to
Clipboard button.
Ceci va copier toutes les données des points des courbesactuellement affichées dans le presse-papier.
ii. Ouvrez Microsoft Excel et collez le contenu du presse-papier dans lafeuille 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 presse-papier. Observez que les données ne sont pas affichées de manièretrès claire et sont donc difficiles à utiliser.
2 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 <CTRL>+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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 281/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïîóíé
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 êtreutilisée pour naviguer vers tous les répertoires du système.
iv. Ouvrez un Explorateur Windows et naviguez vers le répertoirecomme sur la capture ci-dessous:
v. Ouvrez le fichier Trends.xls et confirmez qu’il apparaît de la mêmefaçon que le fichier Excel copié depuis le presse-papierprécédemment.
vi. Fermez Excel.
vii. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 282/391
ïîóíè Ê»®-·±² éòîð Ö«²» îðïï
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 283/391
Chapter 13: Gestion de page
Exposé général
Le système de menu à onglet est le principal outil de navigation dans un projetVijeo Citect. Vijeo Citect créera un menu par défaut si aucun n'est créé pendant laconstruction du projet, même si ceci n'offre généralement pas suffisamment deflexibilité, 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.
Introduction
Un système de menu bien conçu aidera les opérateurs dans leur utilisation du projetVijeo 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 284/391
ïíóî Ê»®-·±² éòîð Ö«²» îðïï
Outil de configuration des menus
La structure des menus peut être configurée via l’outil de configuration des menusfourni dans l’éditeur de projet.
Personnaliser lesMenus
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 pagesgraphiques, cependant il n’y a aucune raison d’empêcher les développeurs delancer des fonctions Cicode ou des Rapports (par exemple) depuis cesemplacements.
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’ancienCSV_Include ou toute autre implémentation puisse utiliser ces définitions de menude la façon qui leur convient.
Les éléments de menu vont être affichés dans le projet en Runtime dans l’ordredans lequel ils sont définis dans le fichier pagemenu.dbf . Si un ordre différent estrequis, 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 seraappliqué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, ellesont été automatiquement affichées dans leurs menus respectifs.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 285/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïíóí
Outil de configuration des menus (suite)
Niveaux demenus
Le système de menu possède quatre niveaux (ces exemples sont tirés du projetExample 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 cetexemple, "What’s New?" "Example" etc composent les éléments desmenus de niveau 1.
Les icônes associés avec ce niveau de menu peuvent être dessinéesdepuis la bibliothèque icons_16x16.
Niveau 2
Les éléments de menus de niveau 2 forment les sous-menus pourchaque menu de niveau 1. Dans l’image ci-dessus, les éléments deniveau 2 pour le menu "What’s New?" sont visibles. Observez quel’élément de niveau 2 "Engineering Page" est désactivé car il a unprivilège associé qui n’est pas satisfait par l’utilisateur actuellementconnecté.
Les icônes associés avec ce niveau de menu peuvent être dessinésdepuis 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 3aura un bouton avec un triangle sur la droite, tel qu’on peut le voirsur 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 286/391
ïíóì Ê»®-·±² éòîð Ö«²» îðïï
Outil de configuration des menus (suite)
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 trianglesur le côté d’un élément de menu de niveau 3 indique l’existence
d’éléments de menu de niveau 4.
Niveaux demenus (cont.)
Remarque :
Ajouter un élément de menu de niveau 4 à un élément de menu de niveau 3 vaautomatiquement supprimer les actions définies pour cet élément de niveau 3, ildevient un conteneur pour les sous-menus de niveau 4. Ceci ne s’applique pas auxniveaux 1 et 2 qui peuvent à la fois avoir une page associée ainsi que des sous-menus.
Ordre decréation
Lorsqu’il traite les éléments contenus dans le fichier PageMenu.dbf , lecompilateur Citect cherche les éléments parents avant les éléments enfants quireposent sur lui.
Dans un cas standard, le créateur du projet créera les éléments de niveaux les plushaut puis descendra la structure vers les éléments de niveau 2 puis ainsi de suiteetc.
Le schéma suivant indique un ordre de création raisonnable:
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 287/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïíóë
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 CommandPageDisplay("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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 288/391
ïíóê Ê»®-·±² éòîð Ö«²» îðïï
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 1Home
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 289/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïíóé
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 1Home
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 290/391
ïíóè Ê»®-·±² éòîð Ö«²» îðïï
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 diversespages 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. Celaa été effectué dans l'Exercice - Utilisez Excel pour éditer les fichiersDBF (Optionnel).
iii. Dans le menu déroulant SCADA Table, sélectionnez le fichierpagemenu.DBF
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 291/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïíóç
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 menusspécifiques pour certaines pages – par exemple pour des utilisateurs de plus hautniveau devront remplir cette colonne.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 292/391
ïíóïð Ê»®-·±² éòîð Ö«²» îðïï
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
Symbol icons_32x32.maint
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 293/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïíóïï
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 294/391
ïíóïî Ê»®-·±² éòîð Ö«²» îðïï
Retriez les éléments de Menu
Par défaut, les éléments de menu (des 4 niveaux) vont apparaître dans le projet enRuntime dans le même ordre que celui dans lequel ils ont été définis dans l’outil deconfiguration des menus.
Changez l’ordredes éléments demenu
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équencedes 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 vonts’afficher en respectant cette valeur.
Tous les éléments de menus ayant la même valeur dans le champ Order vontapparaître dans l’ordre dans lequel ils se trouvent dans l’outil de configurationde Menu.
Tous les éléments de menu qui n’ont pas de valeur affectée dans le champOrder vont apparaître dans le même ordre qu’ils se trouvent dans l’outil deconfiguration 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 295/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïíóïí
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 » MenuConfiguration.
ii. Déroulez jusqu’à l’élément de niveau 3 Display Kernel (il se situevers 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:
Tag Debug 2
Shutdown 3
2 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 hautde la liste.
iv. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 296/391
ïíóïì Ê»®-·±² éòîð Ö«²» îðïï
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 297/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïíóïë
Bouton Accueil
Configurez lebouton Accueil
Dans le modèle de page Normal du style Tab_Style_Include, une série de boutonsde navigation est fournie.
Ils sont définis comme suit :
Accéder aux pages suivantes et précédentes dernièrement affichées dansvotre projet. Cela fonctionne de la même façon que les boutons similairesd’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 – parexemple une succession de pages dans un projet industriel complexe.Chaque page dans cette séquence peut être associée à une page précédenteet une page suivante. Ces boutons permettent de naviguer dans cessé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 loginapparaît. En cliquant sur la flèche qui se trouve à droite de l’image, un menude login déroulant apparaît.
Voir aussi :
Pour de plus amples informations concernant les boutons de navigation, voiraussi Aide Vijeo Citect - Barre de Navigation.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 298/391
ïíóïê Ê»®-·±² éòîð Ö«²» îðïï
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 299/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïíóïé
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 300/391
ïíóïè Ê»®-·±² éòîð Ö«²» îðïï
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 301/391
Chapter 14: Rapports
Exposé général
Des rapports réguliers sur le statut de l'usine et les rapports pour fournir desinformations 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, à desheures spécifiées ou lorsque certains évènements se produisent (comme lechangement d’état d’un bit d’adresse). Les rapports peuvent également inclure desinstructions Cicode qui s’exécutent au moment de leur production.
Introduction
Ce chapitre est constitué des rubriques suivantes:
Définition d'un rapport ........................................................ 14-2
Affichage des rapports......................................................... 14-6
Rapports HTML ................................................................14-13
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 302/391
ïìóî Ê»®-·±² éòîð Ö«²» îðïï
Définition d'un rapport
Exposé général Tout comme les évènements, les rapports peuvent être produits périodiquement oudé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 rapportet 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 puisdouble-cliquez sur l’icône Rapports :
Comment définirun rapport
ou
dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système »Rapports.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 303/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïìóí
Définition d'un rapport (suite)
Le bouton Édition du formulaire de rapport est associé par défaut à l’éditeurstandard Wordpad. Le fait de cliquer sur ce bouton ouvre un fichier de rapportexistant ou un fichier vide s’il s’agit d’un nouveau rapport. Lorsque vousenregistrez le fichier, prenez soin d’utiliser le suffixe correspondant au format desortie désiré :
Fichier de formatde rapport
.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 textestatique, 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 304/391
ïìóì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez un rapport
1 Définissez un nouveau périphérique de sortie de rapports puiscréez un rapport qui sera exécuté manuellement en cliquant surun bouton du projet.
i. Définissez un nouveau périphérique désigné PastLog en utilisant lesdonnées suivantes :
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 menuSystème » Rapports.
ii. Le formulaire suivant apparaît :
iii. Remplissez le formulaire en utilisant les informations du tableau ci-dessous 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 305/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïìóë
Exercice - Créez un rapport (suite)
3 Créez le dossier de format de rapport.
i. Cliquez sur le bouton Édition du formulaire de rapport pour ouvrir lerédacteur de défaut.
ii. Remplissez le fichier comme suit :
4 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 dansl’Éditeur graphique Citect ou l’Éditeur de projets Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 306/391
ïìóê Ê»®-·±² éòîð Ö«²» îðïï
Affichage des rapports
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épenddu format utilisé.
Exposé général -Affichage desrapports
Pour visualiser un rapport de type texte :Commentvisualiser unrapport 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 etcharger le fichier dedans.
Pour visualiser un rapport RTF :
Créez une page utilisant le modèle Normal et ajoutez un objet Cicode dans le coinsupérieur gauche. Ajoutez la fonction Cicode PageRichTextFile() commecommande d’entrée de page pour charger le fichier de rapport dans un objet Cicode
spécifique de cette page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 307/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïìóé
Exercice - Affichez le rapport
1 Créez une nouvelle page dans le projet pour afficher le rapportRTF 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 lapage où vous voulez que le coin supérieur gauche du fichier RTFapparaisse. La page devrait avoir l’apparence suivante :
iv. Recherchez le numéro d’animation de l’ Objet Cicode en examinantses 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 lespropriétés de la page Event. Tapez la Commande exécutée suivantepour 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 assortitl'Object AN de l'objet de Cicode.
Remarque :
Lorsque vous ajoutez cette commande, vérifiez que le chemin est correct et necontient pas d’espaces.
Voir aussi :
Rubriques d’aide Vijeo Citect – Fonction PageRichTextFile.
vi. Enregistrez et fermez la page active.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 308/391
ïìóè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Affichez le rapport (suite)
2 Créez deux éléments dans le menu Fichier pour exécuter etvisualiser 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
Level 1 Reports
Level 2
Level 3
Menu Command
Symbol icons_16x16.report
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 309/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïìóç
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.
i. Visualisez le rapport en sélectionnant l’élément Afficher le rapportdu menu Fichier . Un rapport du type suivant devrait s’afficher :
4 Après avoir terminé vos tests, fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 310/391
ïìóïð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajoutez un Défilement à la pageRapport
Le périphérique de sortie pour le rapport a été configuré avec No. Fichiers = -1, cequi 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 defournir 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’ANde l’objet Cicode créé dans les exercices précédents) :
Button symbol Input (Touch) Up command
Scroll to Top 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 convenablesur la page.
iv. Sauvegardez la page, compilez et lancez le projet.
2 Testez les modifications.
i. Lancez le rapport quelquefois de plus.
ii. Affichez le rapport et confirmez que les boutons fonctionnent commevoulu.
iii. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 311/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïìóïï
Exercice - Ajoutez un Défilement à la pageRapport (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 fichierPast_rep.rtf .
vi. Cliquez sur le bouton Ouvrir pour ouvrir le fichier .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 312/391
ïìóïî Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajoutez un Défilement à la pageRapport (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 letexte en bas de l’écran qui indique le chemin complet d’accès aufichier actuellement affiché.
viii. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 313/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïìóïí
Rapports HTML
Fichiers auformat HTML
Créer un rapport au format HTML repose sur la capacité à embarquer des balisesHTML 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 deRapport. Cela peut être accompli en créant un fichier sur une des machines. Lefichier résultant pourra être visible sur tout le système en le plaçant dans unrépertoire partagé sur le réseau de l’entreprise par exemple.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 314/391
ïìóïì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Créez un Rapport HTML
Cet exercice permet de créer un rapport simple au format HTML visible sousInternet Explorer.
De plus, cet exercice démontre que des rapports peuvent être créés sans utiliser latache Serveur de Rapport. La définition du rapport est contenue dans une fonctionCicode qui est fourni aux stagiaires, prêt à l’emploi.
De plus amples informations sur l’utilisation du format HTML peuvent êtretrouvé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 etdans la fenêtre principale.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 315/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïìóïë
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 316/391
ïìóïê Ê»®-·±² éòîð Ö«²» îðïï
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
Menu Command RunHTMLReport()
Symbol icons_32x32.default
iii. Compilez et lancez le projet.
3 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 uneinstance d’Internet Explorer au sein d’une page graphique est un chapitre de laformation Conception et Personnalisation Vijeo Citect..
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 317/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïìóïé
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 318/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 319/391
Chapter 15: Accumulateurs
Exposé général
Les accumulateurs conservent la trace des données d’exécution incrémentalescomme le temps de fonctionnement des moteurs, la consommation d’énergie et lestemps d’arrêt. Pour chaque accumulateur, il sera possible de définir un déclencheur(ex. moteur marche) qui incrémentera trois compteurs:
Introduction
le nombre de déclenchements de l'accumulateur (ex. le nombre de démarragesdu 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 paranimation, tendance ou journalisation des variables.
Ce chapitre est constitué des rubriques suivantes:
Configuration d’un accumulateur........................................ 15-2
Paramètres des accumulateurs............................................. 15-6
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 320/391
ïëóî Ê»®-·±² éòîð Ö«²» îðïï
Configuration d’un accumulateur
Exposé général Les données d'accumulateur sont des variables stockées dans un périphérique d'E/Sexterne ou dans un périphérique d'E/S sur disque.
Pour configurer un accumulateur :Commentconfigurer unaccumulateur 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 etsont 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 ledé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 60secondes suivantes, la variable Temps de marche est incrémentée de 60 et lavaleur située dans le champ Inc. totalisateur est ajoutée à la variable Totalisateur .
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 321/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïëóí
Exercice - Accumulateurs
1 Nous utiliserons un accumulateur pour enregistrer le nombre dedé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 dossierSystè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’accumulateurindiqué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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 322/391
ïëóì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Accumulateurs (suite)
3 Montrez les données d'accumulateur
i. Dans la page Utility de votre projet, placez un objet texte à l’aide de
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 sesdémarrages et son temps de marche. Votre affichage pourra seprésenter comme suit :
ii. Enregistrez la page.
4 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/Sexterne 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 astucesPour 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 323/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïëóë
Exercice - Accumulateurs (suite)
6 Etapes optionnelles. Ajoutez un tag Current Meter et utilisez-ledans 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 laCentrifugeuse).
ii. Modifiez l’Accumulateur pour utiliser le nouveau tag à la place de lavaleur fixe 3.5.
iii. Sur la page Utility ajoutez le champ CENT_CURRENT en utilisant legénie ChangeValue.
iv. Sauvegardez, Compilez et Lancez le projet.
v. Modifiez la valeur de CENT_CURRENT et observez la modification del’incrément.
vi. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 324/391
ïëóê Ê»®-·±² éòîð Ö«²» îðïï
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]WatchTimeCe paramètre est le temps en secondes qui sépare deux contrôles du déclencheur del’accumulateur. Vous pouvez lui attribuer une valeur élevée pour préserver letemps de communication entre l’UC et le PLC. Si vous lui attribuez une valeur tropfaible, Vijeo Citect devra interroger le PLC plus souvent pour connaître la valeurdu déclencheur, ce qui consommera de la bande passante de communication entrel'UC et le PLC.
[Accumulator]UpdateTime
Ce paramètre est le temps en secondes qui sépare deux écritures des variablesd’accumulateur dans le périphérique d’E/S. Vous pouvez lui attribuer une valeurfaible pour actualiser plus souvent les valeurs d'accumulateur, mais ceciconsommera davantage de bande passante pour la communication entre l’UC et lePLC. Nous vous conseillons d’attribuer la valeur la plus haute possible à ce
paramètre pour diminuer la charge du PLC.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 325/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïëóé
Exercice - Paramètres des accumulateurs
Modification des paramètres d'accumulateur.
1 Réglez les paramètres WatchTime et UpdateTime de
l’accumulateur sur 1 seconde.i. Ouvrez l’ Editeur de Configuration d’Ordinateur .
ii. Ajoutez les paramètres ci-dessous.
[Accumulator]WatchTime = 1UpdateTime = 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’accumulateurs’actualisent correctement.
ii. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 326/391
ïëóè Ê»®-·±² éòîð Ö«²» îðïï
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 327/391
Chapter 16: Sécurité
Exposé général
Vous pouvez configurer votre système Vijeo Citect pour qu’il contrôle et surveilletous les processus de votre installation. Vous pouvez surveiller et afficher desdonnées en temps réel et définir des commandes qui exécutent des tâchesspécifiques : démarrage et arrêt de machines, acquittement d’alarmes, productionde rapports, etc.
Introduction
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-24Gestionnaire d'exécution ................................................... 16-25
Commandes clavier Windows........................................... 16-26
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 328/391
ïêóî Ê»®-·±² éòîð Ö«²» îðïï
Planification de la sécurité d’une installation
Définir lesniveaux desécurité
La mise en œuvre d’une mesure de sécurité doit être planifiée avec soin en raisondes différents niveaux de complexité pouvant être utilisés pour sécuriser unsystè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 desécurité.
Dans la majorité des applications, vos opérateurs émettront des commandes quandelles sont requises. Il est toutefois possible de vouloir limiter l’accès à certainescommandes, par exemple celles qui utilisent des machines spécialisées, quiacquittent des alarmes critiques ou impriment des rapports confidentiels. Lesenregistrements utilisateurs fournissent cette sécurité.
La sécurité peut être basée sur des zones de sorte que les utilisateurs n’ont accèsqu’à celles qui leur sont affectées dans leur définition ; il est ainsi possibled’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 pardéfaut une zone 0 et un privilège 0. Cet élément ne sera doté d’aucun contrôle desécurité et sera accessible à tous les utilisateurs
La combinaison des zones et des privilèges permet d’obtenir un très haut niveau desécurité.
En plus de définir la sécurité concernant l’exploitation de votre installation, il estconseillé 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 versd’autres applications Windows lorsque Vijeo Citect est en phase d’exécution.
Rôles 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 etdéfinir les permissions appropriées pour ce rôle.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 329/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóí
Zones et privilèges
Lorsque vous configurez votre projet, utilisez :
Les zones – pour limiter ce qu’un opérateur peut voir.
Détail globaux etd'utilisateur
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) auraautomatiquement 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 capablede 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é dela 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é dela zone Traitement et aucun contrôle de la zone Entrée.
Tous les opérateurs pourront arrêter Vijeo Citect depuis n’importe quelle zonede l’installation.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 330/391
ïêóì Ê»®-·±² éòîð Ö«²» îðïï
Allocation de privilèges et de zones
Pour allocationde privilèges etde 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 commandeclavier 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 commandeclavier 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 pasaccès à la zone ou ne dispose pas du privilège requis pour les manipuler. Le styledésactivé sélectionné définit l’apparence de l’objet. Les styles désactivésdisponibles sont : Relief , Grisé et Invisible.
Conseils et astuces :Il est recommandé que les objets désactivés n’utilisent pas le style invisible desorte que les utilisateurs qui ont oublié de se connecter avec les privilèges requispuissent toujours les voir.
Pour définir un style désactivé pour un objet :
Ouvrez les propriétés Accès (Désactiver).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 331/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóë
Ajout d’enregistrements utilisateur
Vous devriez ajouter un enregistrement de base de données pour chaque utilisateur(ou classe d’utilisateurs) de votre système superviseur. Ces enregistrementsobligent les utilisateurs à se connecter correctement et limitent l’accès à votresystème en définissant leurs zones et privilèges. L’opérateur pour lequel vous aurezcréé un enregistrement devra alors entrer son nom d’utilisateur et son mot de passe
pour accéder au système.
Données de détaild'utilisateur
Voici quelques fonctions Cicode courantes permettant de gérer les utilisateurs en phase d’exécution :
LoginForm() et Logout() – Fonctions de connexion et dedéconnexion
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 CitectArchitecture et Redondance.
Pour définir un rôle:
Dans l’explorateur Citect, sélectionnez un projet et ouvrez le menu Système, puisdouble-cliquez sur l’icône Rôles:
Comment ajouterun rôle
ou
Dans l’éditeur de projet Citect, sélectionnez le menu Système » Rôles.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 332/391
ïêóê Ê»®-·±² éòîð Ö«²» îðïï
Ajout d’enregistrements utilisateur (suite)
Pour définir un enregistrement utilisateur :
Dans l’Explorateur Citect, sélectionnez un projet et ouvrez le dossier Système puisdouble-cliquez sur l’icône Utilisateurs :
Comment ajouterun utilisateur
ou
dans l’Éditeur de projets Citect, sélectionnez l’élément de menu Système »Utilisateurs.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 333/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóé
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 dossierSystème puis double-cliquez sur l’icône Utilisateurs.
ii. Le formulaire suivant apparaît (appuyez sur F2 pour voir leformulaire étendu s’il n’est pas visible) :
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 334/391
ïêóè Ê»®-·±² éòîð Ö«²» îðïï
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 projetMilk_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(Gestionnaired’installation)
Mot de passe opr eng man
Privilège global 8
Type Operator (Opérateur) Engineer (Ingénieur) Manager(Gestionnaire)
Commentaire General Plant Operator
(Opérateur générald’installation)
Citect / Plant Engineer
(Ingénieur d’installation/Citect)
General Plant Manager
(Gestionnaire générald’installation)
Zones visibles 1 1,2 1,2
Zone de Priv 1 1 1,2
Zone de Priv 2 1 1,2
Zone de Priv 3 1,2
iv. 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 pourvos mots de passe, soyez conscients que vous devrez également mettre en œuvreune stratégie pour veiller à ce qu’ils soient mis à jour sur tous les ordinateurs VijeoCitect exécutant le projet.
2 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 335/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóç
Restriction d’accès aux objets
Vijeo Citect propose un certain nombre de méthodes pour indiquer à un utilisateurqu’il n’est pas en mesure d’utiliser un objet sur l’écran actuel à cause de privilègeinsuffisant ou de toute autre règle spécifique à l’entreprise.
Styles désactivés
Par exemple, dans le graphique ci-dessous, une règle peut être définie dans la zoneDésactivé quand pour désactiver un bouton de mise en route de chauffage si latempérature est déjà suffisamment haute par exemple.
Alternativement, en cochant la case Désactivé sur insuffisance zone ouprivilège, les propriétés de l’utilisateur actuellement connecté déterminent sil’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 lesdé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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 336/391
ïêóïð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Styles désactivés
1 Créez un nouveau bouton
i. Ouvrez la page Utility et créez un nouveau bouton appelé PrivilegedControl.
ii. Sur l’onglet Entrée (Clic) du bouton, configurez le clic Haut surToggle(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 pompeFeed 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électionnezl’onglet Accès(Désactivé).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 337/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóïï
Exercice - Styles Désactivés (suite)
iii. Cliquez sur la case Désactivé sur insuffisance zone ou privilège etlaissez 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 à gauchedu 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 surla 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 338/391
ïêóïî Ê»®-·±² éòîð Ö«²» îðïï
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 lebouton Privileged Control deux fois.
ii. Renommez le bouton existant en Relief (Embossed) et nommez lesdeux autres Gris (Grayed) and Invisible (Hidden).
iii. Modifiez le Style Désactivé des nouveaux boutons pour qu’ils soientGrisé et Invisible respectivement.
iv. Sauvegardez la page Utility, puis compilez et lancez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 339/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóïí
Exercice - Styles Désactivé (suite)
v. Ouvrez la page Utility sans vous connecter. Notez l’état des troisboutons.
vi. Connectez-vous en Oliver (Operator) pour confirmer que les boutonssont disponibles pour être actionnés.
4 Discussion de classe: Comment ces trois styles peuvent êtreutilisés ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 340/391
ïêóïì Ê»®-·±² éòîð Ö«²» îðïï
Gestion de l’authentification dans le projet
La zone denavigation
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 pardéfaut en cliquant sur le bouton de Login.
Il est courant de rajouter des raccourcis de login sur les menus pour permettre auxutilisateurs ‘normaux’ de se connecter sans avoir à compléter de boîte de dialogue.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 341/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóïë
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 » Configurationde Menu.
ii. Appuyez sur F2 pour afficher la fenêtre en mode étendu.
iii. Ajoutez les nouveaux éléments, chacun d’entre eux aura commevaleur 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()
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 342/391
ïêóïê Ê»®-·±² éòîð Ö«²» îðïï
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 . Une boîte de dialogue pré-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.
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 etsimplifier les étapes de tests des permissions utilisateurs dans les exercices à venir.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 343/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóïé
Sécurité des Objets
Appliquez lasécurité auxobjets
Les tableaux ci-dessous décrivent les zones et privilèges qui seront affectés dansles exercices suivants.
Zone Classification Description1 Exploitation primaire de
l’installationAccès à la page Pasteuriser et aux pagesd’alarme.
2 Zone de test Accès à la page Utility.
Privilège Classification Description
1 Exploitation primaire del’installation
Ouvrir/fermer les soupapesOuvrir/fermer les pompesOuvrir/fermer les six équipements del’installation
2 Exploitation secondaire de
l’installation
Modification des valeurs des variables
analogiques3 Commandes système Arrêt de Vijeo Citect, informations système
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 344/391
ïêóïè Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajoutez la sécurité aux objetsexistants
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 CommandType
Disable Style
Cool Valve Button (Boutonsoupape froide)
Clique Invisible
HW Valve Button (Bouton soupaped’eau chaude)
Clique Invisible
Flow Valve Button
(Bouton de déviation de
l’écoulement)
Clique Invisible
Feed Pump Button (Boutonsoupape d’alimentation)
Clique Invisible
ii. Affectez le privilège 2 aux éléments d’exploitation secondaire del’installation (contrôleurs et rapports)
Object Command Type Disable Style
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 345/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóïç
Exercice - Ajouter la sécurité aux objetsexistants (suite)
2 Affectez les zones aux pages.
i. Affectez les zones suivantes aux pages :
Page Zone
Pasteuriser 1
Utility 2
!RTF_File 2
ii. Compilez et exécutez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 346/391
ïêóîð Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Ajouter la sécurité aux objetsexistants (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’instructeurpeut fournir cela sur une feuille à part.
Login as user Test Résultat attendu OK
Aucun utilisateur Essayerz d’accéder auxdiverses pages
Les pages Pasteuriser etUtility ne doivent pas êtreaccessible et un message"Page is out of your area" doitapparaître dans la zone denotification
Oliver
(Opérateur)
Essayez d’accéder à la pageUtility
Doit échouer avec unmessage "Page is out of your
area"
Essayez d’accéder à la pagePasteuriser
Doit fonctionner
Essayez les boutons pour basculer les vannes Cool,HW et Feed
Tout doit fonctionner
Essayez les trois contrôlesslider sur la page Pasteuriser
Tout doit fonctionner
Essayez d’entrer des valeursau clavier pour TIC_P1_PV
Doit fonctionner
Mark(Manager)
Essayez d’accéder à la pagePasteuriser Doit fonctionner
Essayez de voir les boutonsde contrôle des vannes Cool,HW et Feed
Doivent être invisibles
Essayez les trios contrôlesslider sur la page Pasteuriser
Ne doit pas être autorisé
Essayez d’entrer une valeurau clavier pour TIC_P1_PV
Ne doit pas être autorisé
Essayez d’accéder à la pageUtility
Doit être autorisé
Eric
(Ingénieur)
Essayez d’accéder aux pagesPasteuriser et Utility
Doit être autorisé
4 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 347/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóîï
Sécurité de projet
Dans cette formation, le Privilège 3 est réservé pour des éléments de niveausystème:
Configurez lasécurité deniveau du projet
La possibilité de fermer le projet soit via la touche END ou le bouton defermeture 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 348/391
ïêóîî Ê»®-·±² éòîð Ö«²» îðïï
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 lerapport
Command Location
Arrêt - Touche FIN Clavier Info - Touche CTRL-I Clavier 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 lapage 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 Privilège
Run HTML Report 3
Create User 3
ii. Compilez et exécutez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 349/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóîí
Exercice - Appliquez la sécurité de projet (suite)
3 Testez les modifications.
Login as User Test Résultat attendu OK
Oliver (Opérateur)
Lancez et affichez lerapport défini plus tôt Ne doit pas être autorisé
Essayez d’utiliser latouche END pourfermer le projet
Ne doit pas être autorisé
Essayez de créer unnouvel utilisateur
Ne doit pas être autorisé
Mark
(Manager)
Lancez et affichez lerapport défini plus tôt
Ne doit pas être autorisé
Essayez d’utiliser la
touche END pourfermer le projet
Ne doit pas être autorisé
Eric
(Ingénieur)
Lancez et affichez lerapport défini plus tôt
Doit être autorisé
Essayez d’utiliser latouche END pourfermer le projet
Doit être autorisé
4 Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 350/391
ïêóîì Ê»®-·±² éòîð Ö«²» îðïï
Sécurité du système d'exploitation
Le système superviseur Vijeo Citect est une application utilisant l’environnementWindows standard. Cet environnement permet d’exécuter plusieurs applicationssimultanément et Vijeo Citect offre des solutions simples pour éviter que lesopérateurs ne sortent par accident du système superviseur. Lorsqu’un haut niveaude protection est nécessaire, l’utilisation de la connexion sécurisée et des mesuresde sécurité de Windows est également recommandée.
Fixezl'environnementde Windows
Le menu Système (angle supérieur gauche d’une fenêtre d’application) propose différentes commandes pour positionner et redimensionner la fenêtred’une application et, dans certains cas, pour contrôler l’application elle-même. Lemenu du système superviseur peut être adapté pour permettre l’accès à différentescommandes spécifiques à Vijeo Citect, comme la commande Arrêt (pour arrêter lesystème superviseur) ou Noyau (pour accéder aux outils du Noyau).
Désactivation descommandes dumenu Système
Vous pouvez activer et désactiver ces commandes à l’aide de l’Assistant deconfiguration de poste Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 351/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóîë
Gestionnaire d'exécution
Lorsque le système superviseur Vijeo Citect démarre, le Gestionnaired'exécution affiche l’état du système au démarrage. Le Gestionnaire d'exécutioncontient 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.
Suppression dubouton Annulerdu gestionnaired'exécution
Vous pouvez supprimer le bouton Annuler à l’aide de l’Assistant deconfiguration de poste Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 352/391
ïêóîê Ê»®-·±² éòîð Ö«²» îðïï
Commandes clavier Windows
L’environnement Windows dispose de commandes permettant de passer d’uneapplication à une autre. Lorsque vous utilisez Vijeo Citect, ces commandes peuventavoir des effets indésirables car elles permettent à un opérateur d’accéder à certainsoutils Windows sans votre contrôle direct.
Désactivation descommandesclavier Windows
Vous pouvez désactiver la commande Alt Espace à l’aide de l’Assistant deconfiguration de poste Citect.
Vous ne pouvez pas directement désactiver les commandes Alt Tab, Alt Esc et CtrlEsc et devez utiliser l’Éditeur de stratégie système Windows ou un produit tiers
pour mettre en œuvre la sécurité Windows.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 353/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïêóîé
Résumé
Résumé Ce chapitre a abordé les rubriques suivantes :
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 dispositifsde sécurité ?
Lorsque vous configurez votre projet, qu’utilisez-vous pour déterminer lesniveaux de sécurité ?
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 354/391
ïêóîè Ê»®-·±² éòîð Ö«²» îðïï
Fin de la troisième journée – Résumé
Résumé À l’issue de la troisième journée, vous devriez :
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 355/391
Chapter 17: Résumé du cours
Exposé général
Ce chapitre résume le cours et présente les étapes ultérieures proposées par lesServices de formation Citect.
Introduction
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 356/391
ïéóî Ê»®-·±² éòîð Ö«²» îðïï
Résumé - Configuration Vijeo Citect
Résumé desObjectifs ducours
Vous venez de terminer le cours de Vijeo Citect Configuration et devriezmaintenant ê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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 357/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïéóí
Évaluation du cours
Formulaired'évaluation
À la fin de chaque cours de formation, nous vous demandons de bien vouloirremplir un formulaire d’évaluation.
Ce formulaire est utilisé par les Services de formation Citect pour constammentaméliorer la qualité de nos supports et services pédagogiques.
Certificats deformation
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 uncertificat de formation, vous devez obligatoirement remplir le formulaired’évaluation du cours.
Si vous venez de terminer votre cours Citect et désirez recevoir un certificat, visitezle site:
Veuillez remplirl'évaluation
http://www.citect.com/evaluation
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 358/391
ïéóì Ê»®-·±² éòîð Ö«²» îðïï
Formation complémentaire
Formationultérieure
Citect offre un éventail de cours de formation technique répondant aux besoinsspécifiques de ses clients. Nos formateurs dispensent une formation pratiquedestiné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 à VijeoCitect, Vijeo Citect Historian et Unity Pro.
Nos programmes de formation sont uniques et progressifs et extrêmement efficaceset notre programme est constamment mis à jour de sorte que vous puissiez suivrel’évolution rapide de la
technologie.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 359/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ïéóë
Formation complémentaire, (suite)
Les Services de formation Citect offrent les cours suivants :Cours proposés
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 descommunications, rapports, graphiques, couleurs vraies, sécurité, commandes etcontrôles, génies, pages superposées, introduction au Cicode, Projetsmultilingues, Cahier des charges, Accumulateurs, Résolution des problèmes,Plannificateur.
Cours de mise à niveau Vijeo Citect : Mise à niveau d'un projet pour ladernière version de Vijeo Citect, installation de plusieurs versions de VijeoCitect, architecture Vijeo Citect, redondance Vijeo Citect, système de contrôleen grappe.
Cours de Programmation Cicode : Présentation de Cicode, opérateurs devariable, é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 enréseau, architecture Vijeo Citect, redondance Vijeo Citect, système de contrôleen grappe, Kernel et débogage, OPC, client web et Windows IntegratedSecurity.
Cours de Personnalisation et conception Vijeo Citect : Génies intelligentset pages dynamiques, formulaires personnalisés, modèles personnalisés,interface d'automatisation du constructeur de graphique, échange de donnéesavec d'autres applications, Kernel Citect, débogage, filtrage d'alarmes
personnalisées et mathématiques dans les tableaux, couleurs vraies et analysede processus.
Cours de rapports Vijeo Citect : Installation, connexion au HMI, serveurSQL, 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éesSQL, é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, diagrammesé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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 360/391
ïéóê Ê»®-·±² éòîð Ö«²» îðïï
Examens Citect
ProgrammeCertifié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 leursconnaissances 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 examenteste les connaissances sur Vijeo Citect ainsi que sur des sujets connexes tels queles communications avec les automates, le système d’exploitation Windows et lesréseaux.
Des informations complémentaires sur ce programme sont disponibles sur le siteWeb Citect.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 361/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ßóï
Appendix A: Introduction à Cicode
Exposé général
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 desinstallations techniques. Il est structuré comme les langages Visual Basic ou « C »,mais aucune expérience de programmation n’est nécessaire pour l’utiliser.
Introduction
Cicode permet d’accéder à toutes les données temps réel (variables) des bases dedonné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 pouvezaccéder à diverses fonctionnalités de l’ordinateur comme le système d’exploitationet les ports de communication.
Cicode prend en charge des fonctions avancées, dont le multitâche préemptif, lesmulti-threads et les appels de procédure à distance.
Ce chapitre couvre les rubriques suivantes:
Pourquoi utiliser Cicode ? .................................................... A-2
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 362/391
ßóî Ê»®-·±² éòîð Ö«²» îðïï
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 (commel'affichage de données en exploitation, ou les boutons de commande opérateur) sontrédigées sous la forme d'instructions Cicode. Ces instructions sont compilées etexé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 ceque souhaitez dans un projet, vous pouvez résoudre le problème en ayant recours àCicode.
Pour modifier un fichier Cicode :Modificationd’un fichierCicode 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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 363/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï ßóí
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 et tapez le nom Training.ci.
2 Création d’un fonction Cicode.
i. Ajoutez le Cicode suivant au fichier :
FUNCTIONWinDeviceStatus(INT bTestTag)
/* This function pops up a message box todisplay the status of the test device
*/
IF bTestTag THENMessage("Device Status","The Device is
Running",0); !Pop up a message box
ELSEMessage("Device Status","The Device is
Stopped",0);
//Pop up a message box
ENDEND
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 unemême ligne suivi par ! ou par // est considéré comme un commentaire.
ii. Enregistrez à nouveau le fichier.
iii. Fermez l'Éditeur Cicode.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 364/391
ßóì Ê»®-·±² éòîð Ö«²» îðïï
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 pourexé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édigerl'instruction d'exécution : pour choisir votre fonction Cicode, sélectionnez Insérer lafonction…
ii. Enregistrez la page.
iii. Compilez et exécutez le projet.
iv. Allez à la page Utility et testez la fonction.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 365/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Þóï
Appendix B: Projets multilingues
Exposé général
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 commedes 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 pouvezaussi changer de langue pendant une phase d'exécution. Par exemple, si l’anglaisest 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 enallemand (ou une autre langue) pendant la phase d'exécution. Vous pouvezspécifier une langue avant d’exécuter le projet et en changer pendant l’exécution.
Introduction
Vijeo Citect fait la distinction entre la Langue source (celle du développeur) et laLangue cible (celle de l’utilisateur final). Les changements de langue s’effectuentau moyen d’une base de données linguistique qui comporte un champ pour le texted’origine et un champ pour le texte traduit. Fondamentalement, lors de l’exécutiondu projet, tous les textes dans la langue source sont remplacés par leurs équivalentsdans la langue cible.
Les journaux d’alarme et de clavier peuvent être traités dans la langue source etdans la langue cible. De ce fait, les journaux d’historique peuvent être dans deuxlangues. 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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 366/391
Þóî Ê»®-·±² éòîð Ö«²» îðïï
Configuration des fonctionnalités multilingues de VijeoCitect
Pour traduire le texte dans une autre langue à l'exécution :Traduction dutexte à
l’exécutionTapez le texte dans le format suivant :
@(Native Text)
où Native Text représente le texte à afficher pendant la configuration. Ce texte seraremplacé 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 languesouhaitée ; une base de données linguistiques est créée et nommée d’après cettelangue.
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 permetd’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 dedonnées nommée French.DBF dans le répertoire du projet au moment de sacompilation.
Ouvrez le fichier French.DBF dans un éditeur de bases de données et ajoutez lestraductions en français.
Créez un bouton pour appeler la fonction SetLanguage(“French”,1) quiappliquera le français comme langue au moment de l’exécution.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 367/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Þóí
Exercice - Configuration des fonctionnalitésmultilingues
1 Ajouter deux boutons pour passer de l'anglais au français aumoment 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 dubouton
Instruction d'exécution Info-bulle
@(English) SetLanguage(“English”,1) Use the@(English)languagedatabase
@(French) SetLanguage(“French”,1) Use the
@(French)languagedatabase
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 368/391
Þóì Ê»®-·±² éòîð Ö«²» îðïï
Exercice - Configuration des fonctionnalitésmultilingues (suite)
2 Créez la base de données linguistiques avec les équivalentssuivants:
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 de l'Editeur de projet).
iii. Indiquez à 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 lacolonne LANGUE SOURCE, saisissez le texte correspondant dans lacolonne LANGUE CIBLE.
vi. Dans Microsoft Excel : Utilisez Fichier » Enregistrer sous… pourenregistrer le fichier sous le nom French.DBF dans le répertoire devotre 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 à laquestion :
« Voulez-vous enregistrer les modifications apportées à French.DBF ?».
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 369/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Þóë
Exercice - Configuration des fonctionnalitésmultilingues (suite)
3 Examinez des fonctionnalités multilingues.
i. Exécutez le projet.
ii. Allez à la page Utility et cliquez sur les boutons English (Anglais) etFrench (Français) pour tester vos ajouts multilingues.
iii. Fermez le projet.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 370/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 371/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Ýóï
Appendix C: Exercices complémentaires
Exposé général
Ce chapitre présente des exercices complémentaires relatifs à chaque chapitre du
cours. Ces exercices sont facultatifs et leur réalisation dépendra du tempsdisponible.
Introduction
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 vousapportera qu’une aide minimale. Certains exercices sont plus difficiles que d’autreset votre formateur pourra éventuellement vous fournir quelques réponses à la fin ducours.
Ce chapitre couvre les rubriques suivantes:
Exercices................................................................................C-2
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 372/391
Ýóî Ê»®-·±² éòîð Ö«²» îðïï
Exercices
i. Dans l’ Aide Vijeo Citect, allez à la rubrique Référence deprogrammation Cicode » Référence des fonctions, cherchez lafonction Cicode Toggle() et étudiez-la.
Communications
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 pagePasteurisateur pour qu’ils s’affichent dans une couleur différenteselon qu’une vanne en amont est ouverte ou qu’une pompe enamont est en fonction.
Pages graphiques
ii. Ajoutez les mêmes propriétés Entrée (clic) et Accès (Général) à lapompe d’alimentation ; vous devriez maintenant pouvoiractiver/désactiver la pompe d’alimentation en cliquant sur le boutonou sur la pompe.
i. Etudiez la fonction IODeviceStats(), puis créez une fonction declavier système de façon à ce que la touche F1 affiche des
statistiques sur les périphériques d’E/S.
Commandes et
contrôlesii. Définissez la commande suivante de touche clavier et de clavier de
page:
Nom de latouche
Code de latoucheClavier
Commande
DiskInfo KEY_F11 Prompt(IntToStr(CitectInfo("Disk",3,0)))
iii. A l’aide de la fonction CitectInfo(), définissez une commande declavier de page pour afficher le taux d’utilisation de l’UC dans la ligned’invite lorsque la touche F3 est actionnée.
iv. Ajoutez aux vannes une commande de clavier d’objet pour qu’elleschangent d’état lorsqu’on clique sur elles avec la souris tout enappuyant sur la touche F5.
i. Modifiez le génie PumpControl pour que la pompe puisse êtreactivée/désactivée lorsqu’on clique sur elle avec la souris. Vouspouvez ensuite supprimer le bouton du génie.
Génies
ii. Consultez les informations sur la fonction FormNumPad() dans l’ Aidede 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 lenombre ouvre une boîte de dialogue qui vous permet de modifier sa
valeur.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 373/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Ýóí
Exercices (suite)
i. Dans l' Aide de Vijeo Citect , recherchez les informations quiconcernent la définition du titre d'une fenêtre contextuelle (conseil :regardez dans l'index sous Super-Génies: Fonctions Cicode). Modifiezla fenêtre contextuelle pour que son titre fasse référence au nom dela vanne, par exemple « VANNE EAU CHAUDE ».
Pagescontextuelles etsuper génies
i. Dans l’ Aide de Vijeo Citect , étudiez comment tracer les commandesclavier au niveau de l'application et de la page.Périphériques
ii. Modifiez vos commandes système et page pour qu’elles soienttracées dans le fichier Com_Log.txt de votre répertoire [DATA].
Alarmes 1 Créez votre propre police et modifiez l’invite de police enconséquence.
i. Dans l’ Editeur de projets, allez à Système » Polices pour créervotre nouvelle police.
ii. En utilisant le Computer Setup Editor changez le paramètre[FONT]Prompt pour utiliser la nouvelle police.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 374/391
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 375/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Üóï
Appendix D: Cahier des charges
Exposé général
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 mettreen œ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 essaisde votre application. Une planification insuffisante entraîne souvent d'importantstravaux de retouche ou un fonctionnement décevant, ou les deux.
Introduction
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
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 376/391
Üóî Ê»®-·±² éòîð Ö«²» îðïï
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'applicationtiendront 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 peuou pas planifiés.
Concevoir avecVijeo Citect
Vijeo Citect vous permet de facilement configurer une application en fonction detous vos désirs et les contraintes imposées à ses modalités de conception oud'interaction avec les opérateurs sont peu nombreuses. Toutefois, si vous concevezvotre application en deux parties qui s'utilisent de manières totalement différentes(même si elles sont fonctionnellement similaires), vous risquez d’exposer lesopérateurs à la confusion. Vous risquez aussi d’augmenter le temps qu’il leurfaudra 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ésd’affichage, de mode d’emploi, de champ d’application et d’objectif. Une foisvotre plan établi, la souplesse de Vijeo Citect réduira effectivement le délai dedéveloppement en vous permettant de vous libérer des contraintes et de configurerl’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’estun cahier des charges. Mais si vous n’en avez jamais rédigé ou utilisé, nous vousconseillons d’en examiner des exemples pour vous familiariser avec leur objectif etleur contenu.
Vos documents de cours contiennent un cahier des charges (pour l’application quevous allez développer dans ce cours) que vous pourrez utiliser comme modèle pourvos 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élainécessaire pour configurer et tester l'application peut être estimé avec une plusgrande précision,
à exprimer les idées et notions qui président à la conception, afin que les autresintervenants du projet (responsables, opérateurs, autres ingénieurs, etc.) lacomprennent et y contribuent,
à permettre à plusieurs développeurs de travailler sur le même projet : uncahier des charges permet de répartir le travail tout en assurant l’homogénéitéde l’application finale.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 377/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Üóí
Exemple de cahier des charges
Schneider Electric
3 Fitzsimons Lane
GORDON NSW 2072
PO Box 174
PYMBLE NSW 2073
AUSTRALIA
Telephone: 61 2 9496 7300
Fax: 61 2 9496 7399
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 378/391
Üóì Ê»®-·±² éòîð Ö«²» îðïï
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 depasteurisation
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 ledé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 quienvoie un signal dès que le niveau atteint le point minimum. Ce signal actionne unevanne de déviation qui renvoie le produit au réservoir.
3 La pompe d’alimentation maintient le débit dans le pasteurisateur à la valeuradé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 deréchauffage, où il est régénéré en le chauffant avec le lait pasteurisé, lequel estrefroidi simultanément.
5 Le lait est ensuite pompé dans un clarificateur centrifuge où il est séparé de sacrème et de ses matières sèches. Les matières sèches sont évacuées et la crème estenvoyé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 dechauffage, avec de l’eau chaude à une température supérieure de 2 à 3 °C à celle de latempérature de pasteurisation. Le lait chaud passe ensuite dans un chambreurtubulaire extérieur.
9 A la sortie du chambreur, le lait est renvoyé à la section de régénération pourrefroidissement. 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 deglycol ou un autre réfrigérant.
11 Le produit fini est ensuite envoyé aux cuves de stockage.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 379/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Üóë
Exemple de cahier des charges (suite)
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é etmis en œuvre pour permettre aux opérateurs et aux superviseurs de commander etde surveiller les processus de l’atelier de pasteurisation ( processus 1 à 11 du
tableau précédent ).
Champd’application dece projet
Le système sera piloté à partir d'un clavier et d’une souris au niveau du serveurVijeo Citect. Vijeo Citect s’exécute sous Windows et utilise les fonctions del’interface utilisateur graphique de Windows : écrans (pages), boutons et pointeuren forme de flèche déplacé via la souris.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 380/391
Üóê Ê»®-·±² éòîð Ö«²» îðïï
Matériels de commande du procédé etcommunications
Exposé général La pasteurisation sera commandée et contrôlée par le SIO via un seul ordinateur etun seul automate programmable (PLC).
Matériel Description
Ligne Le serveur Vijeo Citect communiquera avec la ligne dans l'atelier parl'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émad’implantationdu matériel
Le schéma d'implantation du matériel du SIO sera le suivant :
Raccordementdes matériels
La communication entre le serveur Vijeo Citect et le PLC sera assurée par :
Câble d'Ethernet de CAT 5
Le logiciel Vijeo Citect sera configuré pour communiquer avec le PLC par protocole de communication Modbus/TCP (Ethernet).
Communicationavec le PLC
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 381/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Üóé
Données du processus
Exposé général Les variables du processus de la laiterie (dans l'atelier de pasteurisation) sontindiquées dans la colonne (1) du tableau Données de processus.
Variables duPLC
Le SIO commandera et contrôlera l'atelier de pasteurisation par lecture et écrituredes variables de processus dans les registres du PLC. Le type de données pourchaque 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.
Les variables de processus sont marquées (par des « tags ») dans Vijeo Citectcomme 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éestraitées, sont indiquées dans la colonne (4).
Variables VijeoCitect
Affichage desvariables Le mode d'affichage de chaque variable est indiqué dans la colonne (5) du tableau Données de processus.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 382/391
Üóè Ê»®-·±² éòîð Ö«²» îðïï
Données du processus (suite)
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 383/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Üóç
Fichiers de données
Fichiers dedonnées
Vijeo Citect gérera les fichiers suivants :
Fichiers d’historique, gérés par rotation. Deux fichiers d’historique serontconservés pour stocker chaque variable pour les analyses de tendance. Lesfichiers à 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é à chaqueexécution d’un rapport.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 384/391
Üóïð Ê»®-·±² éòîð Ö«²» îðïï
Pages graphiques
Exposé général Le SIO et tous les processus qu'il commande et contrôle seront présentés auxopérateurs sous la forme d'écrans Vijeo Citect (appelés pages graphiques). Lesopérateurs pourront naviguer dans les pages graphiques à l'aide du clavier et de lasouris.
Menus denavigation
Les menus de navigation permettront les fonctions suivantes :
Affichage de la page graphique représentant le processus de la laiterie et sesvariables.
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.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 385/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Üóïï
Pages graphiques (suite)
Atelier depasteurisation
Un schéma fonctionnel de l’atelier de pasteurisation sera affiché dans Vijeo Citectsur 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 del’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 processuset affichera les modifications de cette variable. Les textes, les nombres, les
symboles et les circulations en couleur reproduiront la modification des conditionsdu 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 desvariables avec leur tag et leur type d’objet graphique).
Les commandes de MARCHE/ARRET des vannes et des pompes, de modificationde la recette et d'affichage d'autres pages seront émises à partir de cette page.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 386/391
Üóïî Ê»®-·±² éòîð Ö«²» îðïï
Pages graphiques (suite)
Page Utility La page Utility contiendra des outils permettant de gérer la base de données desécurité du système et des outils permettant d'accéder à certaines fonctionsavancées de Vijeo Citect pendant le développement du système.
Les matériels susceptibles de générer fréquemment des erreurs déclencheront desalarmes, 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 serontaffichées sur une page distincte et une page d’historique des alarmes affichera unrécapitulatif de toutes les alarmes. Les opérateurs géreront les alarmes à l’aide decommandes disponibles dans la page d’alarmes. Les alarmes matérielles (défautsdu SIO lui-même) seront consignées sur une page d’alarmes matérielles.
Pages d’alarmes
Toutes les pages d’alarmes pourront être affichées à partir du menu de navigation.
Page FonctionMaté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 alarmesseront gérées directement dans Vijeo Citect, sans aucuneconfiguration nécessaire.
Alarmes Les alarmes configurées seront stockées dans un fichier ASCII etaffiché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 lesopérateurs habilités devront pouvoir acquitter les alarmes).
Une alarme changera de couleur lorsqu’elle aura été acquittée, maisrestera affichée jusqu’à ce qu'elle ait disparu. Chaque alarme seraidentifiée par son nom, son état actuel, l’heure de son changementd’état et (pour les alarmes analogiques) la valeur instantanée de lavariable 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 parle bouton Historique des alarmes de la page de menu. Une alarmesera consignée dans l’historique des alarmes lorsqu’elle aura étéactivée et affichée pendant plus d’une heure. Chaque alarme estidentifiée dans l’historique par son nom, son état actuel, l’heure deson changement d’état et le temps écoulé jusqu’à son retour à l’étatnormal.
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 387/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Üóïí
Pages graphiques (suite)
Pages detendances
Un diagramme de tendance affichera l’évolution de la température des préchauffeurs et du chambreur tubulaire. Les tendances seront affichées en tempsréel sur une page de tendances distincte, mais les variables seront enregistrées encontinu pour permettre aux opérateurs de visualiser les tendances historiséescomme les tendances actuelles.
Les variables à analyser seront assorties de tags de tendance et stockées dans desfichiers d’historique. Ces variables seront affichées sur des pages graphiques detendance, elles-mêmes affichées en sélectionnant les pages Tendance dans le menuTendances. Chaque variable sera représentée dans la fenêtre de tendance par uneligne (ou « plume ») tracée en fonction du temps. L’opérateur pourra afficher lavaleur instantanée d’une plume en positionnant un curseur de type potentiomètrelinéaire à un instant donné. L’opérateur pourra faire défiler le diagramme detendance horizontalement à l’aide de boutons de commande.
Page del’Analyseur deprocessus
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 intuitiveque les pages d'alarmes et de tendances de style classique.
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. Lerapport consigné pourra être affiché à la demande.
Pages de rapport
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 388/391
Üóïì Ê»®-·±² éòîð Ö«²» îðïï
Commandes opérateur
Exposé général L’opérateur pourra actionner les commandes Vijeo Citect à l’aide de touches defonction du clavier et de boutons de commande dessinés dans les pages graphiques.
Les commandes qui devront être disponibles dans toutes les pages serontconfigurées sous la forme de commandes clavier de niveau système. Lescommandes spécifiques d’une page seront configurées sous la forme decommandes 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 appuierasur la touche Enter du clavier.
Dans la page Pasteurisation, des commandes seront configurées pour permettre demodifier les variables de processus, de piloter les pompes et les vannes et demodifier la recette du produit. Les variables modifiées seront réécrites dans lesregistres du PLC pour commander les périphériques.
La touche suivante sera configurée dans la page Pasteurisation et disponibleuniquement 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
Commandesclavier de niveausystème
La touche suivante sera configurée dans la page Pasteurisation et disponible uniquement danscette page :
Commandes
clavier de pageNom de la touche Touche du clavier Description
Info CTRL Affiche les informations relatives à un objet
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 389/391
Ý·¬»½¬ÍÝßÜß Ý±²º·¹«®¿¬·±² Ó¿²«»´ Û¼·¬·±² ï Üóïë
Commandes opérateur (suite)
Commandesclavier d’objet
Les touches suivantes seront configurées dans la page Pasteurisation et disponiblesuniquement dans cette page :
Variable Séquence detouches Description
Vitesse clarificateurcentrifuge
#### Enter Pour entrer la vitesse du clarificateur centrifuge
Pressionhomogé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 detouches
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).
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 390/391
Üóïê Ê»®-·±² éòîð Ö«²» îðïï
Commandes opérateur (suite)
Les boutons suivants seront configurés pour la pompe d'alimentation, la vanne deréfrigérant, la vanne d'eau chaude et la vanne de déviation :
Commandes parclic
Variable Bouton de lasouris 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.
Un potentiomètre à curseur sera dessiné dans la page graphique Pasteurisation pourmodifier le niveau du silo à lait, le niveau du réservoir d'équilibrage et latempérature du chambreur tubulaire.
Potentiomètres àcurseur
7/24/2019 Formation VijeoCitect
http://slidepdf.com/reader/full/formation-vijeocitect 391/391
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 deconsigne
Trèshaute
Haute Basse Trèsbasse
Ecart Zonemorte
Température duchambreurtubulaire
73 85 80 65 60 3 2
Alarmesnumériques
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.Alarmesavancé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’eauchaude sera produit à l’aide des variables suivantes :
TIC_Hold_PV
Valve_HW_CMDTendances 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.
Recommended