Schneider Electric Process View Mode d'emploi
PDF
Télécharger
Document
chap1.TOC Page 3 Mardi, Février 24, 1998 1:46 PM • • • Table des matières • Monitor Part title Pro variable Guideapplied de conception here in et thed’exploitaGuide de Part title variable applied here in this book conception tion de Process et d’exploitation View de Process View Guide de conception et d’exploitation de Process View 1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Configuration matérielle et logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Caractéristiques fonctionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Nombre d’objets amenés par Process View . . . . . . . . . . . . . . . . . . . . . . . 11 Liste des tâches utilisées par Process View . . . . . . . . . . . . . . . . . . . . . . . 11 Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2 Exploitation d’une application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Process Historical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Process Plotters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Process Power Drag On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation des écrans de courbes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecran historiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecran stylets dynamiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation des écrans d’affectation des stylos . . . . . . . . . . . . . . . . . . . . . . . Ecran d’affectation des stylos de l’historique . . . . . . . . . . . . . . . . . . . . . Ecran d’affectation des stylos des stylets dynamiques . . . . . . . . . . . . . . Utilisation des fenêtres de gestion des groupes de stylos . . . . . . . . . . . . . . Sauvegarde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restitution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conduite des boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle CASCADE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrée analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sortie analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 14 15 16 16 19 21 22 22 26 27 27 28 29 29 33 38 50 51 Monitor Pro / Guide de conception et d’exploitation de Process View / 3 chap1.TOC Page 4 Mardi, Février 24, 1998 1:46 PM • • • Guide de conception et d’exploitation de Process View • Utilisation des boites de dialogues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modification d’échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sélection d’une date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pilotage d’un paramètre, boite de dialogue de conduite . . . . . . . . . . . . . 3 54 54 56 57 Développement d’une application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Méthodologie pour créer une application . . . . . . . . . . . . . . . . . . . . . . . . . . . . Développement dans les automates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommandations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle simple PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle CASCADE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle ANALOG IN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle ANALOG OUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Préparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Initialisation des divers outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramétrage du séparateur décimal . . . . . . . . . . . . . . . . . . . . . . . . . . . Intégration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation des animations d'objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aide sur synoptique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pour les historiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pour les stylets dynamiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pour les faces avant graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pour les historiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pour les stylets dynamiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pour les faces avant graphiques de régulation . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation pour l’historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation pour les objets graphiques de régulation . . . . . . . . . . . . . . . Mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L’échantillonnage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La persistance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Récapitulatif des tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en oeuvre du Web client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Personnalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition d’accélérateurs clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 / Monitor Pro / Guide de conception et d’exploitation de Process View 59 60 60 63 66 70 70 71 71 72 73 73 73 74 74 74 79 79 79 79 84 84 85 85 86 86 86 87 88 89 89 chap1.TOC Page 5 Mardi, Février 24, 1998 1:46 PM Guide de conception et d’exploitation de Process View Adaptation de l'écran de retour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Adaptation des textes sur boutons, zones et bulles d’aide . . . . . . . . . . . . 89 Utilisation du fond d'écran standard . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Utilisation d’objets de Process View sur d'autres écrans . . . . . . . . . . . . 91 Validation/dévalidation des bulles d’aide . . . . . . . . . . . . . . . . . . . . . . . 91 Mise en oeuvre de l’impression d’écran . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Modification de la période d’échantillonnage . . . . . . . . . . . . . . . . . . . . . 92 Appel des écrans historiques et stylets dynamiques . . . . . . . . . . . . . . . . 93 Adaptation des sécurités d'accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Ajout de faces avant sur un autre écran . . . . . . . . . . . . . . . . . . . . . . . . . 94 Réglage du pas d’incrément . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Utilisation de certains Tags particuliers . . . . . . . . . . . . . . . . . . . . . . . . 95 Suppression des éléments dans les faces avant . . . . . . . . . . . . . . . . . . . 95 Conseils de développement et d'exploitation . . . . . . . . . . . . . . . . . . . . . . . . . 96 Pour la partie développement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Pour la partie exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 En cas d’erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Incohérence dans l’association variables automate / Tags . . . . . . . . . . 99 Incohérence dans la saisie des paramètres des faces avant . . . . . . . . . 100 Messages d'erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4 Annexe Process View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des Tags de la supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle simple PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle CASCADE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrée analogique ANALOG IN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sortie analogique ANALOG OUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tables de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boucle CASCADE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table des lectures moins fréquentes pour une CASCADE . . . . . . . . . . Entrée analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sortie analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple d'application niveau 1 avec Quantum / Concept . . . . . . . . . . . . . . Informations pour la face avant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mécanisme des échanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 105 106 111 120 121 122 123 128 130 137 138 139 140 140 Monitor Pro / Guide de conception et d’exploitation de Process View / 5 chap1.TOC Page 6 Mardi, Février 24, 1998 1:46 PM • • • Guide de conception et d’exploitation de Process View • Exemple d'application niveau 1 avec PMX7 / PMS2 . . . . . . . . . . . . . . . . . . Mécanisme des échanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables automate utilisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Architecture Programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informations pour la face avant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 / Monitor Pro / Guide de conception et d’exploitation de Process View 141 141 143 144 149 • • • Chapitre 1 • chap1.bk : chap1.fmd Page 7 Mardi, Février 17, 1998 8:58 AM Présentation 1 Process View est intégré dans le logiciel Monitor Pro sous Windows NT. Il propose les outils nécessaires à la création d’une application de conduite de régulation, sur différentes plate-formes automates. Ce document s’adresse aux trois catégories d’utilisateurs suivantes : • les développeurs d’applications, • les installateurs / régleurs, • les exploitants. Process View comprend trois outils : Process Historical, Process Plotters et Process Power Drag On. Les outils Process Historical et Process Plotters sont regroupés dans une seule option de l’installation. Process Historical permet de définir l’historisation de données et de visualiser ces valeurs sous forme de courbes. Process Historical permet de configurer des bases de temps d’historisation, d’affecter les courbes de tendance, et de regrouper les variables à tracer, afin de faciliter la tâche des exploitants. Process Plotters comprend des stylets dynamiques servant à l’enregistrement et la visualisation de données pendant l’exploitation pour suivre l’évolution de groupes de données lors des phases de démarrage, de mise au point, et de maintenance des procédés. Les écrans prédéfinis de Process Plotters permettent de choisir et de visualiser des variables sélectionnées pour un suivi de tendances ou d’historiques. Process Power Drag On est une bibliothèque d’objets graphiques spécifiques permettant de définir des vues de conduite de boucles de régulation tels que : • des faces avant de correcteurs, • des boîtes de dialogue de conduite, • des vues de réglage de boucles, • des courbes de tendance, • des tableaux de paramétrage des boucles. Cet outil est disponible dans l’option "Face Avant Process View" de l’installation. Monitor Pro / Guide de conception et d’exploitation de Process View / 7 Présentation I NTRODUCTION chap1.bk : chap1.fmd Page 8 Mardi, Février 17, 1998 8:58 AM • Présentation • Configuration matérielle et logicielle • • C ONFIGURATION MATÉRIELLE ET LOGICIELLE La configuration matérielle nécessaire pour recevoir Process View est identique à celle de Monitor Pro, avec toutefois l’obligation d’utiliser au minimum : • un processeur Pentium 166 MHz, • une carte graphique accélératrice SVGA 1024 x 768 points/256 couleurs, • 48 Mo de mémoire RAM. La configuration logicielle nécessaire au fonctionnement de Process View est la suivante : • le système d’exploitation Windows NT 4 uniquement, • la version extra large de Monitor Pro (aucune limitation du nombre de Tags et d’entrées/sorties). De plus, il est recommandé de communiquer avec les automates au travers d’un des trois réseaux suivants : • Modbus +, • ETHWAY, • FIPWAY. I NSTALLATION Le logiciel Process View s’installe depuis le CDRom "Add-Ons" de Monitor Pro, sur une base Monitor Pro déjà installée. 8 / Monitor Pro / Guide de conception et d’exploitation de Process View / 8 chap1.bk : chap1.fmd Page 9 Mardi, Février 17, 1998 8:58 AM Présentation Caractéristiques C ARACTÉRISTIQUES 1 Caractéristiques fonctionnelles L’historique permet de configurer et d’exploiter l’ensemble des informations nécessaires à la fonctionnalité tendance/historique. • Six bases de temps sont disponibles. Les périodes d’échantillonnage par défaut sont 2 s, 5 s, 10 s, 20 s, 1 min, et 10 min. Ces périodes peuvent être redéfinies par l’utilisateur entre 1 s et 23 h 59 min 59 s. • Il est possible d’historiser au maximum 253 variables par base de temps. Ces variables sont de type ANALOG, DIGITAL, LONGANA ou FLOAT. • Seules les variables appartenant au domaine partagé (Domaine SHARED) peuvent être historisées. • Pour chaque base de temps, la durée d’enregistrement peut être de 1 heure à 9999 jours. • Un écran de visualisation des courbes est disponible par base de temps. Six courbes peuvent être affichées simultanément sur un écran. Les stylets dynamiques (outil Process Plotters) • Les stylets dynamiques permettent de suivre en tendance des données pendant une période définie. • Six écrans de courbes de tendance sont disponibles. Ils sont préconfigurés avec des bases de temps de 2 s, 5 s, 10 s, 20 s, 1 min et 10 min. • Il est possible d’échantillonner, et donc de visualiser sur chaque écran, 6 courbes de tendance. • Seules les variables appartenant au domaine partagé (Domaine SHARED) et de type ANALOG, LONGANA ou FLOAT peuvent être échantillonnées. Les faces avant (outil Process Power Drag On) Les faces avant de Process View sont des objets graphiques représentant des faces avant de correcteurs. Process View propose des faces avant pour les automates Quantum et Série 7, et gère les types de boucles suivantes : • boucles simples (PID), • cascade, • entrée analogique (ANALOG IN), • sortie analogique (ANALOG OUT). Monitor Pro / Guide de conception et d’exploitation de Process View / 9 Présentation L’historique (outil Process Historical) chap1.fmd Page 10 Mardi, Février 17, 1998 9:27 AM • Présentation • Caractéristiques • • Table 1-1 Nombre d’options Nombre de variables historisées Nombre de variables créées Boucle simple (PID) 15 3 61 Cascade 28 3 113 Entrée analogique 0 1 8 Sortie analogique 3 1 14 Type de boucle Les faces avant mettent en oeuvre 3 types de communications avec l’automate : • lectures lentes pour les accès aux paramètres internes des boucles (périodicité recommandée : de 2 à 5 s), • lectures rapides pour les grandeurs d’entrées/sorties des boucles et les modes de marche (périodicité recommandée : 2 s), • écriture sur événements pour le pilotage du procédé.Le tableau suivant indique pour chaque type de boucle, le nombre de variables échangées avec l’automate. Table 1-2 Type de boucle Lecture lente Lecture rapide Ecriture événementielle Boucle simple 24 11 22 Cascade 46 21 42 Entrée analogique 2 2 0 Sortie analogique 4 4 4 Sur un écran, il est possible d’insérer jusqu’à : • 8 faces avant pour les boucles PID et Cascade, • 16 faces avant pour les Entrées et Sorties analogiques. 10 / Monitor Pro / Guide de conception et d’exploitation de Process View / 10 chap1.fmd Page 11 Mardi, Février 17, 1998 9:27 AM Présentation Caractéristiques Nombre d’objets amenés par Process View 1 Table 1-3 Faces avant graphiques Power Pack Variables (Tags) 14 2 592 0 3 105 + nombre de Tags créés par boucle (cf. Table 1-1) Liste des tâches utilisées par Process View Consulter le chapitre 3 pour le détail. Performances Les performances de Process View dépendent de la complexité de l’application. Quelques exemples sont donnés ci-dessous : • Le temps d’apparition d’un écran comportant des faces avant de régulation dépend du nombre de face avant et du type d’ordinateur. Sur un Pentium 200 MHz, les temps d’apparition mesurés sont : - 8 faces avant de type PID : 2,4 s - 8 faces avant de type Cascade : 2,7 s - 16 faces avant de type entrée analogique : 2 s - 16 faces avant de type sortie analogique : 2,4 s. • La fonction Process Plotters peut avoir un impact sur les performances de l’application. En fonctionnement normal, il est recommandé de s’assurer que cette fonction n’est pas active c’est-à-dire qu’aucune variable n’est affectée aux stylos. Monitor Pro / Guide de conception et d’exploitation de Process View / 11 Présentation Courbes (historiques + stylets dynamiques) Ecrans chap1.bk : chap1.fmd Page 12 Mardi, Février 17, 1998 8:58 AM • Présentation • Caractéristiques • • 12 / Monitor Pro / Guide de conception et d’exploitation de Process View / 12 • • • Chapitre 2 • 1a.fmd Page 13 Mardi, Février 17, 1998 9:54 AM Exploitation d’une application Ce chapitre décrit l’utilisation des écrans et autres éléments graphiques amenés par Process View. N AVIGATION Process Historical Le menu des historiques donne accès à 6 écrans de courbes correspondants à 6 bases de temps préconfigurés. Menu historique Ces écrans permettent d’afficher des valeurs historisées sous forme de courbes. Pour chaque écrans, 6 stylos de couleurs différentes sont disponibles pour le tracé des courbes. L’installateur peut affecter à chaque stylo un Tag, grâce à l’écran d’affectation des stylos. L’accès à cet écran est protégé par des droits d’accès. Un ensemble de stylo, nommé groupe, peut être sauvegardé sous un nom et restitué plus tard pour permettre l’observation de cet ensemble ultérieurement. Ecran de courbes Charge groupe Installateur uniquement Ecran affectaion des stylos Sauve groupe Charge groupe Monitor Pro / Guide de conception et d’exploitation de Process View / 13 Exploitation d’une application Ecran de courbes 20s Ecran de courbes 10s Ecran de courbes 5s Ecran de courbes 2s 2 1a.fmd Page 14 Mardi, Février 17, 1998 9:54 AM • Exploitation d’une application • Navigation • • Process Plotters Le menu des stylets dynamiques donne accès à 6 écrans de courbes correspondants à 6 périodes d’échantillonnages. Ecran de courbes 20s Ecran de courbes 10s Ecran de courbes 5s Ecran de courbes 2s Menu stylets dynamiques Ces écrans permettent d’afficher des valeurs des Tags surveillés sous forme de courbes. Pour chaque écrans, 6 stylos de différentes couleurs sont disponibles pour le tracé des courbes. L’installateur peut affecter à chaque stylo un Tag, grâce à l’écran d’affectation des stylos. L’accès à cet écran est protégé par des droits d’accès. Un ensemble de stylo, nommé groupe, peut être sauvegardé sous un nom et restitué plus tard pour permettre l’observation de cet ensemble ultérieurement. Ecran de courbes Charge groupe Installateur uniquement Ecran affectaion des stylos Sauve groupe 14 / Monitor Pro / Guide de conception et d’exploitation de Process View Charge groupe chap1.bk : 1a.fmd Page 15 Mardi, Février 17, 1998 8:58 AM Exploitation d’une application Navigation Process Power Drag On Les faces avant de régulation sont fournies en deux versions : • faces avant pour l’exploitant • faces avant pour le régleur. Ces faces avant sont placées sur des écrans de synoptiques ou des vues de groupe. Elles sont spécifiques au type de boucle qui s’exécute dans l’automate. Elles permettent de surveiller les grandeurs régulées et le mode de marche de la boucle. Elles offrent aussi l’accès à un écran contenant les courbes de tendance des paramètres principaux de la boucle. Dans le cas d’un accès via une face avant pour régleur, cet écran, présente aussi l’ensemble des paramètres de la boucle. Il est appelé écran de réglage. 2 Ecran de courbes (Ecran de réglage sans les paramètres de la boucle) Faces avant régleur Ecran de réglage complet Monitor Pro / Guide de conception et d’exploitation de Process View / 15 Exploitation d’une application Faces avant exploitant 1a.fmd Page 16 Mardi, Février 17, 1998 9:56 AM • Exploitation d’une application • Utilisation des écrans de courbes • • U TILISATION DES ÉCRANS DE COURBES Ce chapitre décrit l’utilisation des écrans qui contiennent des courbes de tendances ou d’historique. L’écran de réglage est aussi un écran contenant des courbes, mais seule sa zone de traçage est étudiée ici. Ses autres fonctions sont décrites dans le cadre des différents types de boucles de régulation. Généralités Des éléments sont communs à tous les écrans de courbes de Process View. Zone de traçage Les courbes apparaissent dans ce que l'on appelle la zone de traçage. L'abscisse indique le temps (date et heure), l'ordonnée est la valeur du Tag mise à l'échelle. Pour faire un parallèle avec les enregistreurs sur papier, disons que cette zone représente une partie de bande de papier qui se déroule de façon continue avec le temps qui passe. La base de temps correspond à la vitesse de déroulement du papier. L'amplitude verticale du tracé correspond à la grandeur mesurée, ici la valeur du Tag. Le “papier” se déroule de la droite vers la gauche. Les valeurs les plus récentes sont donc à droite. 16 / Monitor Pro / Guide de conception et d’exploitation de Process View chap1.bk : 1a.fmd Page 17 Mardi, Février 17, 1998 8:58 AM Exploitation d’une application Utilisation des écrans de courbes La zone de traçage est la partie visible des courbes des historiques. Par défaut, 600 points d'échantillonnage sont affichés dans cette fenêtre. La durée visible dépend donc de la période d’échantillonnage. La règle verticale à droite de l’écran représente la pleine échelle graduée à chaque 10 %. Un trait plus important est marqué au niveau du minimum, du maximum, et milieu. Chaque courbe possède une échelle qui lui est propre et qui peut s’afficher (sauf sur les écrans de réglage). L’échelle apparaît alors de la même couleur que la courbe, avec les valeurs correspondant au minimum, maximum, et milieu d’échelle. Sur l'axe horizontal, l’heure et la date donnent les informations temporelles. Affichage / Effacement d'une grille Les traits de la grille correspondent aux graduations. Par défaut, la grille n'est pas visible. Gestion du Zoom Le bouton permet de multiplier par 2 la durée visible dans la zone de traçage, ce qui double le nombre de points d'échantillonage visibles, Le bouton permet de diviser par 2 la durée visible, ce qui divise par 2 le nombre d'échantillons visibles. La zone d’affichage situé entre ces 2 boutons de réglage du zoom précise la durée visible dans la zone de traçage. Le changement de mode (mode historique/mode temps réel) annule les effets du zoom. Monitor Pro / Guide de conception et d’exploitation de Process View / 17 2 Exploitation d’une application Il est possible d'afficher une grille sur la zone de traçage, ou de la faire disparaître, en cliquant sur le bouton . chap1.bk : 1a.fmd Page 18 Mardi, Février 17, 1998 8:58 AM • Exploitation d’une application • Utilisation des écrans de courbes • • Contrôle du curseur Un curseur est présent dans la zone de traçage, sous la forme d'un trait vertical. Il ne peut sortir de la zone. Par défaut, il est placé à droite pour afficher les valeurs les plus récentes. Un simple clic souris dans la zone de traçage permet de le positionner. Les boutons permettent un positionnement précis. Entre ces deux boutons, la zone d’affichage précise la date et l’heure correspondant à la position du curseur. Les différentes zones numériques associées aux courbes affichent les valeurs correspondant à l'intersection entre les courbes et le curseur. Déplacement de la zone de traçage Il est possible d'observer un évènement passé qui n’apparaît plus dans la zone de traçage. Il faut pour cela, en mode historique, placer la fenêtre de visualisation autour de cet événement. Pour se positionner rapidement, et avec précision, dans l'ensemble de l'historique, plusieurs déplacements sont possibles. Les déplacements en relatif permettent de "dérouler le papier dans un sens ou dans l'autre", c’est à dire de décaler la fenêtre de visualisation. Le pas du déplacement est indépendant du zoom, il se calcule en points d'échantillonnage. 4 déplacements relatifs sont possibles : • décalage de 600 points vers l’arrière (date moins récente). • décalage de 100 points vers l’arrière (date moins récente). • décalage de 100 points vers l’avant (date plus récente). • décalage de 600 points vers l’avant (date plus récente). Le positionnement en absolu permet de placer l’enregistrement à une date précise sous le curseur. Pour cela, cliquer sur le bouton . Une boite de dialogue s’affiche, elle permet de saisir la date à atteindre. 18 / Monitor Pro / Guide de conception et d’exploitation de Process View chap1.bk : 1a.fmd Page 19 Mardi, Février 17, 1998 8:58 AM Exploitation d’une application Utilisation des écrans de courbes Ecran historiques L’écran de courbes pour les historiques permet de visualiser l’évolution des Tags historisés sous forme de courbes de tendance. Chacune des 6 bases de temps préconfigurées possède son écran d’historique, et détermine la vitesse de déroulement des courbes. Il est possible de visualiser des valeurs issues d’autres bases de temps, mais l’affichage des courbes sera alors moins bien adaptée. Pour un exploitant, l’utilisation d’un tel écran est simple : il choisit le groupe de stylo correspondant au sous-ensemble du process qu’il veut surveiller. Les courbes apparaissent. L’exploitant peut alors se déplacer dans l’enregistrement, avoir des informations numériques, mettre en évidence des évènements particuliers en masquant, dilatant ou décalant verticalement les courbes. Pour l’installateur, cet écran permet d’accéder à l’écran d’affectation des groupes de stylos. Il pourra ensuite vérifier les échelles en visualisant les courbes. • le tableau de gestion des courbes, • le bandeau inférieur d’alarme standard (bouton d’accès à l’écran d’alarme, zone d’affichage de la dernière alarme, bouton d’acquittement de cette alarme). Monitor Pro / Guide de conception et d’exploitation de Process View / 19 2 Exploitation d’une application L’écran des courbes des historiques est identique quelle que soit la base de temps. Il est composé de 4 zones : • Le bandeau supérieur, • la zone de traçage et ses boutons de gestion, décrit plus haut, chap1.bk : 1a.fmd Page 20 Mardi, Février 17, 1998 8:58 AM • Exploitation d’une application • Utilisation des écrans de courbes • • Bandeau supérieur Il contient les éléments suivants : • Le bouton de retour au menu des historiques, • Le nom de l’écran en cours, • La date et l’heure du système, • Deux boutons permettant de visualiser les écrans associés aux autres bases de temps : permet d’afficher l’écran historique précédent. Ce bouton est • Le bouton grisé lorsqu’on est sur le 1 er écran. permet d’afficher l’écran historique suivant. Ce bouton est • Le bouton grisé lorsqu’on est sur le dernier écran. • Le bouton d’appel de la fenêtre de chargement d’un groupe de stylos (voir chapitre Chargement d’un groupe de stylos). • Le b outon d’app el de l’écran d’aff ecta tio n d es stylos, a ccessible uniquement aux installateurs. (voir chapitre Utilisation de l’écran d’affectation des stylos). • Le bouton d’export des valeurs historisées de la base de temps, en vue d’une exploitation par un tableur. Ce bouton n’est actif qu’à partir d’un certain niveau d e sécurité. L’opération effectuée est d étaillée da ns la pa rtie "Développement de l’application". • Le bouton d’impression d’écran. • Le bouton d’activation / désactivation des bulles d’aide sur les différentes zones de commande. • Le bouton d’appel de la fenêtre d’aide de l’écran. Les boutons de navigation ne sont actifs que quand l’écran est complètement affiché. Tableau de gestion des courbes Les informations sur les stylos apparaissent sous la zone de traçage, sous forme d’un tableau où chaque zone de ce tableau permet de gérer un stylo. 20 / Monitor Pro / Guide de conception et d’exploitation de Process View chap1.bk : 1a.fmd Page 21 Mardi, Février 17, 1998 8:58 AM Exploitation d’une application Utilisation des écrans de courbes Affichage/ Masquage d’une courbe La case à cocher située à gauche de la zone de gestion d’un stylo permet d’afficher, ou de masquer, la courbe correspondante. Cela facilite la lecture des courbes, lorsque l'écran est chargé, ou si des courbes se chevauchent. Par défaut, toutes les courbes sont affichées. Zone d’information Cette zone affiche des informations sur la variable associée au stylo : • La description du Tag, plus explicite pour un exploitant que le nom du Tag, • La valeur du Tag à l’intersection avec le curseur, • L’unité de la grandeur affichée. Modification de l’échelle Pour modifier l’échelle d’une courbe, cliquer sur le bouton à droite de la zone de gestion d’un stylo . La boite de dialogue de modification de l’échelle apparaît alors. (Voir chapitre Utilisation des boites de dialogues/Modification d’échelle). Ecran stylets dynamiques Cet écran est similaire à un écran de courbes des historiques et son mode opératoire est identique, avec toutefois les différences suivantes : • les valeurs d’un Tag ne sont échantillonnés qu’à partir du moment où celui-ci est affecté à un stylo. • Le bouton d’export des valeurs vers un tableur n’est pas présent. Les groupes de stylos gérés par les stylets dynamiques sont différents de ceux gérés par l’historique. Pour ne pas surcharger l’application, il est bon d’interrompre l’enregistrement des données en chargeant un groupe de stylos vides quand les courbes ne sont plus nécessaires. Pour la même raison, les enregistrements ne se relancent pas automatiquement au redémarrage de l’application. Monitor Pro / Guide de conception et d’exploitation de Process View / 21 Exploitation d’une application La modification de l’échelle permet de mieux observer une portion de la courbe, en la dilatant ou en la décalant verticalement. Sur cet écran, la modification de l’échelle est temporaire. L’échelle définie dans le groupe de stylo sera reprise après un changement d’écran. 2 2a.fmd Page 22 Mardi, Février 17, 1998 10:04 AM • Exploitation d’une application • Utilisation des écrans d’affectation des stylos • • U TILISATION DES ÉCRANS D ’ AFFECTATION DES STYLOS Cet écran n’est disponible que pour l’installateur afin de préparer les groupes de stylos qu’utilisera l’exploitant. Pour cela, il faut : • choisir des Tags à visualiser, • les affecter aux 6 stylos, • modifier éventuellement l’échelle et l’unité pour améliorer la présentation des courbes et des valeurs numériques, • enregistrer l’ensemble dans un groupe de stylos. Ecran d’affectation des stylos de l’historique Cet écran est dédié à l’affectation des stylos. Il présente la liste des Tags disponibles, et les informations attachées à chaque stylo. L'opération d'affectation d'un stylo se déroule en 4 étapes : • sélection de la base de temps (si elle est différente de celle affichée), • déplacement dans la liste des tags historisés de la base de temps, • sélection du Tag, • clic sur le stylo à affecter au Tag. Le même écran est appelé par toutes les bases de temps de l’historique. Il est composé de 4 zones principales : • Le bandeau supérieur, • La liste des Tags historisés (les Tags prédéfinis grâce au configurateur de l’historique), • Le tableau des stylos, • Le bandeau inférieur d’alarme standard (bouton d’accès à l’écran d’alarme, zone d’affichage de la dernière alarme, bouton d’acquittement de cette alarme). 22 / Monitor Pro / Guide de conception et d’exploitation de Process View 2a.fmd Page 23 Mardi, Février 17, 1998 10:04 AM Exploitation d’une application Utilisation des écrans d’affectation des stylos 2 Exploitation d’une application Le bandeau supérieur Il contient les éléments suivants : • Le bouton de retour à l’écran de courbes des historiques, après validation des stylos en cours. Cette opération permet de valider la mise en page des différentes courbes, mais elle ne constitue pas une sauvegarde du groupe. • Le nom de l’écran en cours. • La date et l’heure du système. • Le bouton de retour à l’écran de courbes des historiques, sans validation des stylos en cours. Cette opération permet de retrouver les anciennes courbes. • Le bouton d’appel à la fenêtre de chargement d’un groupe de stylos (voir chapitre Chargement d’un groupe de stylos). Monitor Pro / Guide de conception et d’exploitation de Process View / 23 2a.fmd Page 24 Mardi, Février 24, 1998 11:02 AM • Exploitation d’une application • Utilisation des écrans d’affectation des stylos • • • Le bouton d’appel à la fenêtre de sauvegarde du groupe de stylos courant (voir chapitre Sauvegarde d’un groupe de stylos). • Le bouton d’impression d’écran. • Le bouton d’activation / désactivation des bulles d’aide sur les différentes zones de commande. • Le bouton d’appel à la fenêtre d’aide de l’écran. Les boutons de navigation ne sont actifs que quand l’écran est complètement affiché. La liste des Tags historisés La liste des Tags historisés est présentée par ordre alphabétique (A - Z puis a - z) sur le nom. La description est aussi présentée dans la colonne droite. Il s'agit de choisir un Tag pour un stylo. Pour cela, les boutons situés à droite de la liste optimisent les déplacements dans la liste et la présélection d’un Tag : • Positionnement et présélection sur le 1er Tag de la liste • Positionnement et présélection sur le dernier tag de la liste • Déroulement de la liste et présélection 13 lignes plus haut • Déroulement de la liste et présélection 13 lignes plus bas • Déplacement de la présélection d'une ligne au dessus, avec déroulement vers le haut si nécessaire • Déplacement de la présélection d'une ligne au dessous, avec déroulement vers le bas si nécessaire Un mécanisme de recherche permet de se positionner directement sur un Tag particulier. C’est le rôle du champ de saisie situé sous la liste, et du bouton . L’utilisation de la recherche est la suivante : • saisir le début du nom du Tag, en respectant les majuscules et les minuscules, • cliquer sur le bouton . La liste se positionne sur le 1er Tag qui correspond. 24 / Monitor Pro / Guide de conception et d’exploitation de Process View 2a.fmd Page 25 Mardi, Février 17, 1998 10:04 AM Exploitation d’une application Utilisation des écrans d’affectation des stylos Il est possible d'affecter un Tag à un stylo d'une autre base de temps de l'historique. C’est le rôle des boutons qui affichent respectivement les Tags historisés dans la base de temps précédente et suivante. La période d’échantillonnage est précisée en bas à droite de la liste des Tags. Le mode opératoire pour la sélection d’un Tag issu d’une autre base de temps est identique à celle de la base de temps courante. La visualisation des courbes sera par contre moins bien adaptée si la période est trop différente (pas de courbe si un seul point est présent sur la zone de traçage). De même, la valeur au niveau du curseur risque d'être erronée si le curseur est placé entre 2 points. Le tableau des stylos 2 Il est alors possible de modifier : • l’unité, par une saisie directe dans la zone d’affichage, • les bornes minimum et maximum, en cliquant sur le champ correspondant. La boite de dialogue de modification de l’échelle apparaît alors. Ces modifications resteront attachées à ce stylo en particulier. Elles seront sauvegardées dans les groupes, mais elles disparaîtront (retour aux paramètres saisis dans le configurateur) dès que l’affectation sera annulée. Le bouton situé à droite de la description de chaque stylo permet d'annuler l'affectation d'un stylo à un tag historisé. Le stylo devient alors inutilisé. Monitor Pro / Guide de conception et d’exploitation de Process View / 25 Exploitation d’une application Après qu’un Tag soit affecté à un stylo, les données du Tag apparaissent dans la zone d’information du stylo correspondant : • Le nom du Tag, • Sa description (libellé issu du configurateur de l’historique), • La base de temps où il est historisé, • Son type, • L’unité, pour préciser la valeur numérique, • Les bornes minimum et maximum pour l’échelle de la courbe, par défaut, celles définies lors de la configuration des historiques. 2a.fmd Page 26 Mardi, Février 17, 1998 1:37 PM • Exploitation d’une application • Utilisation des écrans d’affectation des stylos • • Ecran d’affectation des stylos des stylets dynamiques Le rôle et l’utilisation de cet écran est très proche de celui des historiques décrit dans les paragraphes précédents. Les différences sont les suivantes : • les groupes de stylos gérés ici sont ceux des stylets dynamiques, et non ceux des historiques, • La liste des Tags présente tous les Tags qui peuvent être pris en comptes par les stylets : les variables simples du domaine SHARED, ayant des valeurs continues (ANALOG, LONGANA, FLOAT). • La description des Tags est celle du Dictionnaire des Tags de MONITOR • Il n’est pas proposé de navigation vers les autres bases de Temps puisque les Tags sont échantillonnés à la période courante dès l’affectation du stylo. • Aucune unité n’est proposée. Elle est directement modifiable dans le champ d’affichage. • Les bornes min et max de l’échelle sont des bornes par défaut. Un simple clic dans un des champs permet de les modifier avec la boite de dialogue de modification de l’échelle. 26 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 27 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Utilisation des fenêtres de gestion des groupes de stylos U TILISATION DES FENÊTRES DE GESTION DES GROUPES DE STYLOS Un groupe de stylos permet de sauver un ensemble de stylos affectés à des Tags particulièrement intéressants pour le suivi d'un sous-ensemble du process. Un groupe de stylos n’est pas attaché à une base de temps particulière. Il est par contre spécifique à l’outil historique ou aux stylets dynamiques. La méthode préconisée permet de préparer les groupes de stylos en phase de mise au point. L’exploitant pourra alors changer ses stylos uniquement par groupes. Il n’aura pas de saisies supplémentaires (unité, bornes ...) à effectuer. Sauvegarde Il est possible de sauvegarder l'affectation de l'ensemble des 6 stylos en une seule opération. de La boite de dialogue donne la liste des groupes déjà disponibles. En choisir un, ou saisir un nom de groupe déjà existant, permettra de remplacer son contenu. Pour créer un nouveau groupe, entrer un nouveau nom dans la zone de saisie. Sur appui sur le bouton OK, et après acceptation du nom du groupe, l'ensemble des 6 stylos est sauvegardé, avec leurs échelles et leurs unités. Les stylos non affectés sont aussi mémorisés. Le bouton permet de quitter cette boite de dialogue sans sauvegarder ni remplacer de groupes. Monitor Pro / Guide de conception et d’exploitation de Process View / 27 Exploitation d’une application Cette fonction est accessible par le bouton l’écran d’affectation des stylos. 2 3a.fmd Page 28 Mardi, Février 24, 1998 11:20 AM • Exploitation d’une application • Utilisation des fenêtres de gestion des groupes de stylos • • Restitution Ce mécanisme inverse permet de récupérer les affectations d'un ancien groupe de stylos. Cette fonction est lancée directement par le bouton de l’écran de courbes pour l’exploitant. Elle est aussi accessible à partir de l’écran d’affectation des stylos par le bouton , pour que l’installateur puisse le modifier ou le prendre comme modèle pour construire un nouveau groupe. Cette opération remplace les stylos en cours. Si l’installateur désire sauvegarder les stylos en cours, il lui est possible d’annuler l’opération avec le bouton et de lancer l’opération de sauvegarde avec le bouton . La liste des groupes déjà sauvegardés est affichée. L'utilisateur choisi, parmi eux, celui qu'il veut récupérer. Le nom des Tags affectés dans le groupe est alors affiché. Si l’utilisateur confirme ce choix par le bouton OK, alors les stylos courants sont mis à jour. Par cette même boite de dialogue, il est possible de supprimer un groupe de stylos devenu inutile. Cette opération est réservée à l’installateur. Il s’agit de sélectionner le groupe de stylos, de vérifier qu’il s’agit bien du groupe à supprimer, puis de cliquer sur le bouton . 28 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 29 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles C ONDUITE DES BOUCLES Généralités Avec Process View, la conduite de la boucle s’effectue au travers de plusieurs objets graphiques : 1. une face avant pour visualiser et piloter rapidement la boucle, 2. un écran qui, selon les besoins : • visualise les courbes de tendances des principaux paramètres de la régulation • permet le réglage des paramètres internes de la boucle (pour régleur uniquement) 3. une boite de dialogue pour le pilotage des différentes grandeurs analogiques. 2 L’implémentation est la suivante : 3 Monitor Pro / Guide de conception et d’exploitation de Process View / 29 Exploitation d’une application 2 1 3a.fmd Page 30 Mardi, Février 24, 1998 11:22 AM • Exploitation d’une application • Conduite des boucles • • La Face avant Une face avant de régulation peut être placée dans les écrans de synoptiques, ou regroupée dans des écrans de conduite. Une face avant est constituée de 3 zones : • la zone des bargraphes, avec les bornes supérieures et inférieures de l’étendue de l’échelle. • l a zone des voyants et des boutons permettant de visualiser et de piloter la boucle, • l a z o n e d ’ a f f ic h a ge d e s v a l e u r s d e s p a r a m è t r e s principaux de la boucle avec, le nom du paramètre, la valeur actuelle, et l’unité physique. Le type de la boucle est indiqué dans le cadre, en haut à gauche. Si il est suivi de TUNE, il s’agit alors d’une face avant donnant accès à un écran de réglage complet (pour le régleur uniquement). Sinon l’écran de réglage n’affichera que les courbes de tendance (pour l’exploitant). Le nom de la boucle est placé en haut à droite, sur le bouton d’appel à l’écran de réglage. A partir d’une face avant, il est possible de : • changer le mode de marche de la boucle (manuel / automatique) et le type de consigne (local / remote) en cliquant directement sur le bouton correspondant. • modifier une grandeur en cliquant sur le champ numérique ou le bargraph correspondant. La boite de dialogue de conduite permet alors de saisir la nouvelle valeur. • appeler l’écran de réglage par un simple clic sur le bouton qui indique le nom de la boucle. Certaines commandes ou modifications ne sont possibles qu’à partir d’un certain niveau de droit d’accès. 30 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 31 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles L’écran de réglage Un tel écran n’est accessible qu’à partir d’une face avant de régulation. Les informations présentées dans cet écran sont différentes selon le type de la boucle et selon la face avant appelante. Une boucle peut nécessiter plusieurs écrans. 2 Exploitation d’une application Cet écran est constitué de 5 zones : • Le bandeau supérieur. • La zone de traçage qui affiche les courbes de tendance des principaux paramètres. La gestion de cette zone est standard (voir chapitre sur l’utilisation des écrans de courbes). • Un tableau où sont placés les paramètres de la boucle. • Une zone de voyants et de boutons pour visualiser et piloter la boucle. • Un bandeau d’alarmes standard (bouton d’accès à l’écran d’alarme, zone d’affichage de la dernière alarme, bouton d’acquittement de cette alarme). Un clic sur une valeur modifiable de ce tableau fait apparaître la fenêtre de conduite qui permet la saisie d’une nouvelle valeur. Monitor Pro / Guide de conception et d’exploitation de Process View / 31 chap1.bk : 3a.fmd Page 32 Mardi, Février 17, 1998 8:58 AM • Exploitation d’une application • Conduite des boucles • • Bandeau supérieur Le bandeau supérieur de l’écran comporte : • Le bouton de retour vers la Face avant, • Le nom de la boucle en cours de réglage, • La date et l’heure du système, • Les boutons permettent la navigation entre les divers écrans de réglage, dans le cas de boucles complexes nécessitant plusieurs écrans , • Le bouton d’impression de l’écran, • Le bouton d’activation / désactivation de l’aide sur les boutons, • Le bouton d’accès à la fenêtre d’aide. Tableau des paramètres Dans le cas d’un accès à l’écran de réglage à partir d’une face avant pour exploitant, ce tableau affiche les valeurs des principaux paramètres de la régulation. La couleur d’affichage d’un paramètre est la même que la couleur de la courbe correspondante. Dans le cas d’un accès à partir d’une face avant pour régleur, le tableau affiche en plus la valeur des paramètres internes de la boucle. Un simple clic sur une valeur permet sa modification par la boite de dialogue de conduite. Zone des voyants Cette zone regroupe l’affichage des modes de marches et autres informations booléennes sous la forme de voyants de différentes couleurs. Zone des boutons de mode de marche Le pilotage de variables booléennes s’effectue directement au travers de boutons situés dans cette zone. 32 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 33 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles PID Une boucle de régulation simple ou PID est vue globalement par le superviseur comme un bloc possédant 2 entrées mesure, consigne et une sortie commande. PV SP PID OUT Le nom et le rôle de tous les Tags utilisés par le superviseur pour une boucle PID sont précisés dans un tableau en annexe. 2 Face avant PID Monitor Pro / Guide de conception et d’exploitation de Process View / 33 Exploitation d’une application Voici la représentation de la face avant d’une boucle simple : 3a.fmd Page 34 Mardi, Février 24, 1998 11:23 AM • Exploitation d’une application • Conduite des boucles • • La face avant PID possède les éléments suivants : Eléments Caractéristiques PV La valeur de la mesure apparaît en vert dans la face avant, sous la forme d’un bargraphe et en information numérique. SP La consigne est en jaune, sous forme de bargraphe et de valeur numérique. Les grandeurs PV et SP ont la même unité et la même échelle. Un clic sur le bargraphe ou le champ numérique affiche la boite de dialogue de conduite permettant la modification de la valeur de la consigne. OUT La commande est en magenta, sous forme de bargraphe et de valeur numérique. Un clic sur le bargraphe ou le champ numérique affiche, si les droits d’accès sont suffisants, la boite de dialogue de conduite de la valeur de sortie. DEF Ce voyant s’allume en rouge si la mesure est en défaut. AT Ce voyant indique l’état de l’autoréglage de la boucle. En temps normal il est éteint. Si la boucle est en cours d’autoréglage, le voyant AT s’allume. FOR Ce voyant s’allume quand le mode Automatique / Manuel est forcé par programme. Le mode auto / manu est alors non significatif. TRK Ce voyant s’allume quand la boucle est en mode Tracking. Sur la face avant, le voyant est un cadre autour de OUT, identificateur de la zone numérique de la commande. Le mode Tracking rend l’auto / manu et l’autoréglage non significatifs. RAISE Placés de part et d’autre du bargraphe de la commande, ces deux voyants indiquent la commande appliquée à un servo-moteur. La valeur OUT est LOWER alors la valeur interne du correcteur. Un des deux voyants s’allume en vert quand la commande est active. Ces boutons permettent de changer le mode de marche de la boucle. M (manuel) A (automatique) Le changement de mode s’effectue par un simple clic sur l’un des boutons. Quand le voyant vert sur le bouton A s’allume, la boucle est en mode automatique. Quand le voyant rouge sur le bouton M s’allume, la boucle est en mode manuel. L (local) La sélection entre la consigne locale ou remote s’effectue d’un simple clic sur l’un des boutons correspondant L ou R. R (remote) Quand le voyant vert sur le bouton R s’allume, la consigne remote est sélectionnée. Quand le voyant rouge sur le bouton L s’allume, la consigne locale est prise en compte. 34 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 35 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles TUNE PID Voir la représentation de l’écran de réglage d’une boucle simple. 2 Exploitation d’une application Monitor Pro / Guide de conception et d’exploitation de Process View / 35 3a.fmd Page 36 Mardi, Février 17, 1998 10:15 AM • Exploitation d’une application • Conduite des boucles • • Eléments Caractéristiques PV La valeur de la mesure apparaît sur la courbe de tendance verte ainsi que dans le tableau de réglage. La valeur numérique affichée dans ce tableau est la valeur au niveau du curseur dans la zone de traçage. SP La consigne correspond à la courbe en jaune, sous forme de bargraphe et de valeur numérique. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champ numérique affiche la boite de dialogue de conduite avec la valeur courante. Il est alors possible de la modifier. OUT La commande est visualisée par la courbe magenta. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champ numérique affiche, si les droits d’accès sont suffisants, la boite de dialogue de conduite permettant la modification de la valeur de la sortie. DEF Le fonctionnement de ce voyant, situé dans la zone des voyants, est identique à celui présent sur la face avant. AT Ce bouton permet de lancer l’autoréglage de la boucle. Un voyant placé sur le bouton s’allume tant que l’autoréglage est en cours. C’est le voyant diag qui précise si l’autoréglage est correct ou non. STOP Ce bouton interrompt l’autoréglage. PREV Ce bouton permet de revenir à un réglage précédent (1er appui) ou au dernier réglage (2ème appui). DIAG Ce voyant s’allume quand l’autoréglage est erroné. En plaçant la souris sur ce voyant, et en laissant appuyé le bouton gauche, le code de diagnostic de l’autoréglage s’affiche en hexadécimal (chaque bit correspond à un type d’erreur). FOR Le fonctionnement de ce voyant est identique à celui de la face avant. TRK Le fonctionnement de ce voyant est identique à celui de la face avant. RAISE LOWER Le fonctionnement de ces voyants est identique à ceux de la face avant. M (manuel) Ces boutons et voyants fonctionnent comme sur la face avant. A (automatique) L (local) R (remote) Idem face avant. Hi Alarm LO Alarm Valeur des seuils d’alarmes haute et basse sur la mesure. Un clic sur le champ numérique affiche la boite de dialogue de conduite permettant la modification du seuil. 36 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 37 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles Dans le cas où l’écran de réglage a été appelé à partir d’une face avant pour régleur, le tableau des paramètres contient alors, selon les options, les éléments suivants : Eléments Caractéristiques Ces paramètres sont ceux utilisés par le correcteur. Ce sont, respectivement, le gain statique, le temps d’intégral, le temps dérivé et le gain dérivé. DEVDBAND Bande morte sur la variation de sortie. OUTBIAS Compensation d’un écart statique. OUTRATE Limite de la variation de sortie entre 2 échantillonnages. KP prev TI prev TD prev Ces paramètres correspondent au réglage précédent. Ils ne sont pas modifiables. Ils ne sont affichés que pour information. AT step Valeur de l’échelon à appliquer à la sortie du PID en boucle ouverte, pour l’autoréglage. AT tmax Durée de cet échelon. At perf Paramètre de l’autoréglage pour privilégier la stabilité ou la performance. Tmotor Tmini Paramètres pour la commande de servo-moteur. SP min SP max Si la boucle possède un limiteur de consigne, il est alors possible de régler ces limites. OUT min OUT max Si la boucle possède un limiteur de sortie, il est alors possible de régler ces limites. Monitor Pro / Guide de conception et d’exploitation de Process View / 37 2 Exploitation d’une application KP TI TD KD 3a.fmd Page 38 Mardi, Février 17, 1998 10:18 AM • Exploitation d’une application • Conduite des boucles • • Boucle CASCADE Une boucle cascade est vue par le superviseur comme 2 PID mis l’un après l’autre, un PID maître et un PID esclave. PV esclave PV maître PID SP maître OUT esclave esclave OUT maître maître PID SP esclave Pour ce type de boucle, Process View apporte 1 face avant et 3 écrans de réglage. La face avant correspond à une vue générale de la boucle, avec PV maître, SP maître et OUT esclave. Les 3 écrans de réglage sont : 1. Réglage de la boucle générale avec PV maître, SP maître et OUT esclave. 2. Réglage de la boucle maître (ou master) avec PV, SP, OUT et les paramètres du maître. 3. Réglage de la boucle esclave (ou slave) avec PV, SP, OUT et les paramètres de l’esclave. La navigation entre les différents écrans est la suivante : TUNE M FAV TUNE TUNE S 38 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 39 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles Face avant CASCADE La face avant représente la vue globale de la boucle. Sa présentation est identique à une face avant PID. Les seules différences viennent du fait que l’on s’adresse simultanément à 2 correcteurs. 2 Caractéristiques PV La mesure affichée ici est celle du correcteur maître. Sa gestion est identique à une face avant d’une boucle simple PID. SP La consigne traitée ici est la consigne du correcteur maître. La gestion de cette grandeur est identique à la face avant d’une boucle PID OUT Il s’agit en fait de la sortie du correcteur esclave. Son affichage et la modification de sa valeur est identique à un PID. OPN Ce voyant s’allume en rouge si la cascade est ouverte. DEF Ce voyant s’allume en rouge si la mesure du maître est en défaut. FOR Ce voyant s’allume quand le mode Automatique / Manuel est forcé par programme au niveau de l’esclave. L’auto / manu est alors non significatif. TRK Ce voyant s’allume quand la boucle est en mode Tracking au niveau de l’esclave. Sur la face avant, le voyant est un cadre autour de OUT, identificateur de la zone numérique de la commande. Le mode Tracking rend l’auto / manu et l’autoréglage non significatifs. Monitor Pro / Guide de conception et d’exploitation de Process View / 39 Exploitation d’une application Eléments 3a.fmd Page 40 Mardi, Février 17, 1998 10:19 AM • Exploitation d’une application • Conduite des boucles • • Eléments RAISE LOWER Caractéristiques Placés de part et d’autre du bargraphe de la commande, ces deux voyants indiquent la commande appliquée à un servo-moteur connecté à l’esclave. La valeur OUT est alors la valeur interne du correcteur esclave. Un des deux voyants s’allume en vert quand la commande est active. M (manuel) Ces boutons permettent de changer le mode de marche de la boucle, au A (automatique) niveau de l’esclave. Le changement de mode s’effectue par un simple clic sur l’un des boutons. Quand le voyant vert sur le bouton A s’allume, la boucle est en mode automatique. Quand le voyant rouge sur le bouton M s’allume, la boucle est en mode manuel. L (local) R (remote) La sélection entre la consigne locale ou remote s’effectue d’un simple clic sur l’un des boutons correspondant L ou R. Il s’agit ici de la consigne du correcteur maître. Quand le voyant vert sur le bouton R s’allume, la consigne remote est sélectionnée. Quand le voyant rouge sur le bouton L s’allume, la consigne locale est prise en compte. 40 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 41 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles TUNE CASCADE Cet écran correspond à la vue générale de la boucle. C’est l’écran qui est lancé par la face avant de la boucle. Il permet aussi un accès aux écrans de réglages décrits plus loin, grâce aux boutons de navigation placés dans le bandeau supérieur de l’écran. 2 Exploitation d’une application Monitor Pro / Guide de conception et d’exploitation de Process View / 41 3a.fmd Page 42 Mardi, Février 17, 1998 10:21 AM • Exploitation d’une application • Conduite des boucles • • Eléments Caractéristiques PV La valeur de la mesure du correcteur maître apparaît sur la courbe de tendance verte ainsi que dans le tableau de réglage. La valeur numérique affichée dans ce tableau est la valeur au niveau du curseur dans la zone de traçage. SP La consigne du correcteur maître correspond à la courbe en jaune, sous forme de bargraphe et de valeur numérique. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champ numérique affiche la boite de dialogue de conduite avec la valeur courante. Il est alors possible de la modifier. OUT La commande au niveau de l’esclave est visualisée par la courbe magenta. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champ numérique affiche, si les droits d’accès sont suffisants, la boite de dialogue de conduite permettant la modification de la valeur de la sortie. OPN Ce voyant s’allume en rouge si la cascade est ouverte. DEF Le fonctionnement de ce voyant, situé dans la zone des voyants, est identique à celui présent sur la face avant. Il concerne un défaut côté maître. FOR Le fonctionnement de ce voyant est identique à celui de la face avant. TRK Le fonctionnement de ce voyant est identique à celui de la face avant. RAISE LOWER Le fonctionnement de ces voyants est identique à ceux de la face avant. M (manuel) A (automatique) Ces boutons et voyants fonctionnent comme sur la face avant. L (local) R (remote) Idem face avant. Hi alarm HO Alarm Valeur des seuils d’alarmes haut et bas sur la mesure. Un clic sur le champ numérique affiche la boite de dialogue de conduite permettant la modification du seuil. 42 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 43 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles Dans le cas où l’écran de réglage a été appelé à partir d’une face avant pour régleur, le tableau des paramètres contient les informations globales à la cascade. Les paramètres des correcteurs, la visualisation, la commande et le diagnostic de l’autoréglage sont placés dans les écrans de réglages spécifiques. Le tableau général contient donc, selon les options : Éléments Caractéristiques Limite de la variation de sortie de l’esclave, entre 2 échantillonnages. Tmotor Tmini Paramètres pour la commande de servo-moteur au niveau de l’esclave. SP min SP max Si la boucle possède un limiteur de consigne, il est alors possible de régler ces limites pour le correcteur maître. OUT min OUT max Si la boucle possède un limiteur de sortie, il est alors possible de régler ces limites pour le correcteur esclave. Monitor Pro / Guide de conception et d’exploitation de Process View / 43 2 Exploitation d’une application OUTRATE 3a.fmd Page 44 Mardi, Février 17, 1998 10:23 AM • Exploitation d’une application • Conduite des boucles • • TUNE M CASCADE Cet écran correspond à la vue détaillée de la boucle maître. On y accède par un bouton à partir des autres écrans de réglage de la cascade. Il possède les éléments suivants, selon les options : Éléments Caractéristiques PV La valeur de la mesure du correcteur maître apparaît sur la courbe de tendance verte ainsi que dans le tableau de réglage. La valeur numérique affichée dans ce tableau est la valeur au niveau du curseur dans la zone de traçage. SP La consigne du correcteur maître correspond à la courbe en jaune, sous forme de bargraphe et de valeur numérique. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champ numérique affiche la boite de dialogue de conduite avec la valeur courante. Il est alors possible de la modifier. OUT La sortie du maître est visualisée par la courbe magenta. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champ numérique affiche, si les droits d’accès sont suffisants, la boite de dialogue de conduite permettant la modification de la valeur de la sortie. OPN Ce voyant s’allume en rouge si la cascade est ouverte. DEF Ce voyant s’allume en rouge quand la mesure du maître est en défaut. AT Ce bouton permet de lancer l’autoréglage du correcteur maître. Un voyant placé sur le bouton s’allume tant que l’autoréglage est en cours. C’est le voyant DIAG qui précise si l’autoréglage est correct ou non. STOP Ce bouton interrompt l’autoréglage du correcteur maître. PREV Ce bouton permet de revenir à un réglage précédent (1er appui) ou au dernier réglage (2ème appui). 44 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 45 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles Éléments Caractéristiques DIAG Ce voyant s’allume quand l’autoréglage du correcteur maître est erroné. En plaçant la souris sur ce voyant, et en laissant appuyé le bouton gauche, le code de diagnostic de l’autoréglage s’affiche en hexadécimal (chaque bit correspond à un type d’erreur). FOR Ce voyant s’allume quand le mode Automatique / Manuel est forcé par programme au niveau du maître. Le mode forcé par programme rend l’auto / manu non significatif. TRK Ce voyant s’allume quand la boucle est en mode Tracking au niveau du maître. Le mode Tracking rend l’auto / manu et l’autoréglage non significatifs. L (local) R (remote) La sélection entre la consigne locale ou remote du maître s’effectue d’un simple clic sur l’un des boutons correspondant L ou R. Quand le voyant vert sur le bouton R s’allume, la consigne remote est sélectionnée. Quand le voyant rouge sur le bouton L s’allume, la consigne locale est prise en compte. Hi Alarm LO alarm Valeur des seuils d’alarmes haute et basse sur la mesure. Un clic sur le champ numérique affiche la boite de dialogue de conduite permettant la modification du seuil. Monitor Pro / Guide de conception et d’exploitation de Process View / 45 Exploitation d’une application M (manuel) Ces boutons permettent de changer le mode de marche de la boucle, au A (automatique) niveau du maître. Le changement de mode s’effectue par un simple clic sur l’un des boutons. Quand le voyant vert sur le bouton A s’allume, le correcteur est en mode automatique. Quand le voyant rouge sur le bouton M s’allume, le correcteur est en mode manuel. 2 3a.fmd Page 46 Mardi, Février 17, 1998 10:24 AM • Exploitation d’une application • Conduite des boucles • • Dans le cas où l’écran de réglage a été appelé à partir d’une face avant pour régleur, le tableau des paramètres contient alors les valeurs suivantes, toujours selon les options : Eléments Caractéristiques KP TI TD KD Ces paramètres sont ceux utilisés par le correcteur maître. Ce sont, respectivement, le gain statique, le temps d’intégral, le temps dérivé et le gain dérivé. DEVDBAND Bande morte sur la variation de sortie du maître. OUTBIAS Compensation d’un écart statique pour le maître. OUTRATE Limite de la variation de sortie du maître entre 2 échantillonnages. KP prev TI prev TD prev Ces paramètres correspondent au réglage précédent du correcteur maître. Ils ne sont pas modifiables. Ils ne sont affichés que pour information. AT step Valeur de l’échelon à appliquer à la sortie du correcteur maître en boucle ouverte, pour l’autoréglage. AT tmax Durée de cet échelon. At perf Paramètre de l’autoréglage pour privilégier la stabilité ou la performance. SP min SP max Si le correcteur maître possède un limiteur de consigne, il est alors possible de régler ces limites. OUT min OUT max Si le correcteur maître possède un limiteur de sortie, il est alors possible de régler ces limites. 46 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 47 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles TUNE S CASCADE Cet écran correspond à la vue détaillée de la boucle esclave. On y accède par un bouton à partir des autres écrans de réglage de la cascade. Il possède les éléments suivants, selon les options : Eléments Caractéristiques La valeur de la mesure du correcteur esclave apparaît sur la courbe de tendance verte ainsi que dans le tableau de réglage. La valeur numérique affichée dans ce tableau est la valeur au niveau du curseur dans la zone de traçage. SP La consigne du correcteur esclave correspond à la courbe en jaune, sous forme de bargraphe et de valeur numérique. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champ numérique affiche la boite de dialogue de conduite avec la valeur courante. Il est alors possible de la modifier. OUT La sortie du correcteur esclave est visualisée par la courbe magenta. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champ numérique affiche, si les droits d’accès sont suffisants, la boite de dialogue de conduite permettant la modification de la valeur de la sortie. RAISE LOWER Le fonctionnement de ces voyants est identique à ceux de la face avant. OPN Ce voyant s’allume en rouge si la cascade est ouverte. DEF Ce voyant s’allume en rouge quand la mesure de l’esclave est en défaut. AT Ce bouton permet de lancer l’autoréglage du correcteur esclave. Un voyant placé sur le bouton s’allume tant que l’autoréglage est en cours. C’est le voyant DIAG qui précise si l’autoréglage est correct ou non. STOP Ce bouton interrompt l’autoréglage du correcteur esclave. Monitor Pro / Guide de conception et d’exploitation de Process View / 47 2 Exploitation d’une application PV 3a.fmd Page 48 Mardi, Février 17, 1998 10:27 AM • Exploitation d’une application • Conduite des boucles • • Eléments Caractéristiques PREV Ce bouton permet de revenir à un réglage précédent (1er appui) ou au dernier réglage (2ème appui). DIAG Ce voyant s’allume quand l’autoréglage de l’esclave est erroné. En plaçant la souris sur ce voyant et en laissant appuyé le bouton gauche, le code de diagnostic de l’autoréglage s’affiche en hexadécimal (chaque bit correspond à un type d’erreur). FOR Ce voyant s’allume quand le mode Automatique / Manuel est forcé par programme au niveau de l’esclave. Le mode forcé par programme rend l’auto / manu non significatif. TRK Ce voyant s’allume quand la boucle est en mode Tracking. Le mode Tracking rend l’auto / manu et l’autoréglage non significatifs. M (manuel) A (automatique) Ces boutons permettent de changer le mode de marche de la boucle, au niveau de l’esclave. Le changement de mode s’effectue par un simple clic sur l’un des boutons. Quand le voyant vert sur le bouton A s’allume, le correcteur est en mode automatique. Quand le voyant rouge sur le bouton M s’allume, le correcteur est en mode manuel. L (local) R (remote) La sélection entre la consigne locale ou remote de l’esclave s’effectue d’un simple clic sur l’un des boutons correspondant L ou R. Quand le voyant vert sur le bouton R s’allume, la consigne remote est sélectionnée. Quand le voyant rouge sur le bouton L s’allume, la consigne locale est prise en compte. 48 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 49 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles Dans le cas où l’écran de réglage a été appelé à partir d’une face avant pour régleur, le tableau des paramètres contient alors les valeurs suivantes, toujours selon les options : Eléments Caractéristiques Ces paramètres sont ceux utilisés par le correcteur esclave. Ce sont, respectivement, le gain statique, le temps d’intégral, le temps dérivé et le gain dérivé. DEVDBAND Bande morte sur la variation de sortie de l’esclave. OUTBIAS Compensation d’un écart statique pour l’esclave. OUTRATE Limite de la variation de sortie de l’esclave entre 2 échantillonnages. KP prev TI prev TD prev Ces paramètres correspondent au réglage précédent du correcteur esclave. Ils ne sont pas modifiables. Ils ne sont affichés que pour information. AT step Valeur de l’échelon à appliquer à la sortie du correcteur esclave en boucle ouverte, pour l’autoréglage. AT tmax Durée de cet échelon. At perf Paramètre de l’autoréglage pour privilégier la stabilité ou la performance. Tmotor Tmini Paramètres pour la commande de servo-moteur à la sortie de l’esclave. SP min SP max Si le correcteur esclave possède un limiteur de consigne, il est alors possible de régler ces limites. OUT min OUT max Si le correcteur esclave possède un limiteur de sortie, il est alors possible de régler ces limites. Monitor Pro / Guide de conception et d’exploitation de Process View / 49 2 Exploitation d’une application KP TI TD KD chap1.bk : 3a.fmd Page 50 Mardi, Février 17, 1998 8:58 AM • Exploitation d’une application • Conduite des boucles • • Entrée analogique Une entrée analogique est visualisée sous forme d’une face avant et d’un écran de réglage. Le superviseur voit l’entrée analogique comme un bloc n’ayant aucune entrée, et une sortie correspondant à la mesure. ANALOG IN PV Seuls une face avant et un écran de réglage sont nécessaires pour cette “boucle”. FAV ANALOG IN La face avant est très peu chargée. Elle visualise la mesure sous forme d’un bargraphe et d’une valeur numérique en vert. Un voyant rouge DEF s’allume quand le coupleur est en erreur. TUNE ANALOG IN L’écran de réglage visualise la courbe de tendance de la mesure, en vert, et le voyant de défaut de la mesure, en rouge. Le réglage des seuils d’alarme LO et Hi est aussi possible : ils apparaissent dans le tableau des paramètres. Un clic sur le champ numérique affiche la boite de dialogue de conduite permettant une nouvelle saisie. 50 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 51 Mardi, Février 24, 1998 11:24 AM Exploitation d’une application Conduite des boucles Sortie analogique Une sortie analogique peut aussi être assimilée à une boucle. Le superviseur voit un bloc n’ayant qu’une “entrée” correspondant à la valeur que l’on veut sortir. OUT ANALOG OUT 2 • Visualisation du défaut coupleur (allumage d’un voyant DEF). • Indication du repli. Le repli est vu ici comme un Tracking. La gestion interne et la visualisation est identique aux autres correcteurs : voyant rouge entourant le terme OUT. Les voyants A et M sont alors non significatifs. • Réglage optionnel des limitations de la sortie. Seuls une face avant et un écran de réglage sont nécessaires. Monitor Pro / Guide de conception et d’exploitation de Process View / 51 Exploitation d’une application Les fonctionnalités offertes sont : • Possibilité de piloter directement la sortie grâce à un bouton AUTO/MANU. Cette option n’est intéressante que si aucun correcteur n’est placé en amont. 3a.fmd Page 52 Mardi, Février 17, 1998 10:28 AM • Exploitation d’une application • Conduite des boucles • • FAV ANALOG OUT Eléments Caractéristiques OUT La sortie est en magenta. Elle est visualisée sous forme de bargraphe et de valeur numérique. Un clic sur le bargraphe ou le champ numérique affiche, si les droits d’accès sont suffisants, la boite de dialogue de conduite permettant la modification de la valeur de la sortie. DEF Ce voyant s’allume en rouge si le coupleur de sortie est en défaut. TRK Ce voyant s’allume quand la sortie est en mode Tracking. Sur la face avant , le voyant est un cadre autour de OUT, identificateur de la zone numérique de la commande. Le mode Tracking rend l’auto / manu non significatifs. M (manuel) Ces boutons permettent de changer le mode de marche de la sortie. A (automatique) Le changement de mode s’effectue par un simple clic sur l’un des boutons. Quand le voyant vert sur le bouton A s’allume, la sortie est en mode automatique. Quand le voyant rouge sur le bouton M s’allume, la sortie est en mode manuel. 52 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 53 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Conduite des boucles TUNE ANALOG OUT L’écran de réglage permet, en plus de la visualisation de la grandeur de sortie sur une courbe de tendance, de régler les limitations de la valeur de sortie. Eléments Caractéristiques La sortie est visualisée par la courbe magenta. La valeur numérique affichée dans le tableau de réglage des paramètres est la valeur au niveau du curseur dans la zone de traçage. Un clic sur ce champs numérique affiche, si les droits d’accès sont suffisants, la boite de dialogue de conduite permettant la modification de la valeur de la sortie. DEF Le fonctionnement de ce voyant, situé dans la zone des voyants, est identique à celui présent sur la face avant. FOR Le fonctionnement de ce voyant est identique à celui de la face avant. TRK Le fonctionnement de ce voyant est identique à celui de la face avant. M (manuel) Ces boutons et voyants fonctionnent comme sur la face avant. A (automatique) Dans le cas où l’écran de réglage a été appelé à partir d’une face avant pour régleur, le tableau des paramètres contient alors les valeurs suivantes, selon les options : Eléments OUT min OUT max Caractéristiques Si la sortie possède un limiteur de sortie, il est alors possible de régler ces limites par outmin et outmax. Monitor Pro / Guide de conception et d’exploitation de Process View / 53 2 Exploitation d’une application OUT chap1.bk : 3a.fmd Page 54 Mardi, Février 17, 1998 8:58 AM • Exploitation d’une application • Utilisation des boites de dialogues • • U TILISATION DES BOITES DE DIALOGUES Modification d’échelle Cette boite de dialogue permet de modifier les bornes minimum et maximum de l’échelle d’une courbe. Elle est disponible à partir des écrans de courbes de l’historique, et des stylets dynamiques, et des écrans de choix stylos. La couleur du texte MINI et MAXI, identifient la courbe dont l’échelle est en cours de modification. La boite de dialogue est constituée de 2 champs de saisie, l’un pour la borne haute, l’autre pour la borne basse. A l’apparition de la boite de dialogue, les valeurs d’origines y sont affichées. Des boutons permettent de simplifier le positionnement de la courbe dans la zone de traçage, en intervenant simultanément sur les deux valeurs : pour décaler la courbe de la moitié de la pleine échelle vers le haut, pour décaler la courbe de la moitié de la pleine échelle vers le bas, pour décaler la courbe de 10% de la pleine échelle vers le haut, pour décaler la courbe de 10% de la pleine échelle vers le bas, pour faire un zoom de 90%, centré sur le milieu de l’échelle, pour faire un zoom de 110%, centré sur le milieu de l’échelle. Une saisie directe des valeurs est toujours possible. La valeur de la borne minimum doit bien sûr être strictement inférieure à la borne maximum. 54 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 55 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Utilisation des boites de dialogues Les nouvelles valeurs des bornes ne seront prises en compte qu’après l’appui sur le bouton OK. La courbe se positionne alors dans la zone de traçage. La boite de dialogue reste visible pour éventuellement corriger le positionnement. Pour retourner aux valeurs d’origines avant validation, cliquer sur le bouton . Pour effacer le contenu d’un champ de saisie, utilser la touche ESC. Pour faire disparaître la boite de dialogue, cliquer sur le bouton Fermer ou sur l’écran principal situé dessous. 2 Exploitation d’une application Monitor Pro / Guide de conception et d’exploitation de Process View / 55 3a.fmd Page 56 Mardi, Février 24, 1998 11:25 AM • Exploitation d’une application • Utilisation des boites de dialogues • • Sélection d’une date Cette boite de dialogue permet de positionner l’enregistrement des valeurs échantillonnées de façon à ce que le curseur soit placé à une date précise. Elle est disponible à partir de tous les écrans de courbe par le bouton . A l’apparition de la boite de dialogue, la date courante du curseur est affichée dans les 6 champs : DATE : jour / mois / année HEURE : heure : minute : seconde Il est alors possible de modifier directement un ou plusieurs de ces champs. La touche ESC permet d’effacer le champ. Attention, l’ordre des champs n’est pas modifié selon la langue. La date reste dans le format jour / mois / année. Sur appui sur le bouton OK, l’enregistrement se positionne dans la zone de traçage. La date saisie est alors à la position du curseur. Les champs numériques affichent les valeurs correspondantes, si un enregistrement existe à cette date. La boite de dialogue reste affichée si on veut affiner la date. Sinon un simple clic sur le bouton Fermer ou sur l’écran de courbes fera disparaître la boite. 56 / Monitor Pro / Guide de conception et d’exploitation de Process View 3a.fmd Page 57 Mardi, Février 17, 1998 1:55 PM Exploitation d’une application Utilisation des boites de dialogues Pilotage d’un paramètre, boite de dialogue de conduite La boite de dialogue de conduite permet la modification d’une donnée numérique dans les faces avant et les écrans de réglage. 2 • A gauche de la zone de saisie, le nom du Tag en cours de modification, • Dans la zone de saisie, la valeur courante est proposée par défaut, • A droite, l’unité de la grandeur physique, • Les 2 boutons collés à la zone de saisie permettent l’incrément ou le décrément de la valeur. Le pas dépend de la boucle. Il est fixé par défaut à 1 % de la plage mini/maxi (modifiable par l’installateur), • L’intervalle de saisie est précisé en dessous. Elle apparaît en rouge si la saisie est hors bornes. Les propriétés de cette fenêtre sont les suivantes : • Elle se place au dessus de la fenêtre appelante, • A l’ouverture, son champ de saisie est mis à jour avec la valeur courante, • Elle ne bloque pas le fonctionnement de la fenêtre appelante, • Elle est déplaçable mais non redimensionnable. De plus, si la boite est affichée pour une donnée, et que l'on clique sur un autre champ numérique modifiable (même sur une autre face avant), la fenêtre est remise à jour pour piloter la nouvelle donnée. Monitor Pro / Guide de conception et d’exploitation de Process View / 57 Exploitation d’une application A l’appel de la fenêtre, les informations suivantes apparaissent : • En titre de la boite de dialogue, le nom du correcteur courant, chap1.bk : 3a.fmd Page 58 Mardi, Février 17, 1998 8:58 AM • Exploitation d’une application • Utilisation des boites de dialogues • • La modification d’une valeur s’effectue de la manière suivante : • utilisation des boutons d’incrément/décrément de valeur • appui sur la touche ESC du clavier pour effacer la valeur actuelle puis saisie directe d’une nouvelle valeur. Dès le clic sur le bouton OK ou l’appui sur la touche "Entrée" du clavier, la nouvelle valeur est validée puis transmise au Tag d’écriture. La valeur ne sera mise à jour dans la face avant ou l’écran de réglage qu’après relecture dans l’automate. FAV TUNE Erreur Tag en lecture OK ? Fin de la conduite Tag en écriture Communication MONITOR / AUTOMATE AUTOMATE La fenêtre de saisie reste active pour une éventuelle autre saisie. Un clic sur le bouton Fermer, ou dans l’écran appelant, fait disparaître la fenêtre de conduite. 58 / Monitor Pro / Guide de conception et d’exploitation de Process View • • • Chapitre 3 • chap1.bk : chap3.fmd Page 59 Mardi, Février 17, 1998 8:58 AM Développement d’une application Ce chapitre décrit les opérations à effectuer pour intégrer, dans une application neuve ou déjà existante, les éléments graphiques amenés par Process View. Cette partie s'adresse aux concepteurs et développeurs d'application de supervision. M ÉTHODOLOGIE POUR CRÉER UNE APPLICATION Pour mettre en oeuvre les outils de Process View, différentes étapes sont nécessaires. Elles sont détaillées dans la suite du manuel. Pour les Historiques (Courbes, outil Process Historical) Etapes Description 1 Préparation import des éléments Process View dans l'application 2 Intégration utilisation de ces éléments pour les intégrer dans l'application 3 Configuration utilisation du configurateur des historiques Pour les stylets dynamiques (Courbes, outil Process Plotters) Etapes Description 1 Préparation import des éléments Process View dans l'application 2 Intégration utilisation de ces éléments pour les intégrer dans l'application 3 Pour les faces avant graphiques (outil Process Power Drag On) Description 1 Préparation import des éléments Process View dans l'application 2 Intégration utilisation de ces éléments pour les intégrer dans l'application 3 Communication construction des tables de communication 4 Configuration utilisation du configurateur des historiques Le développement de l'application automate pourra s'effectuer en parallèle, avec un point de rendez vous à l'étape 3. Monitor Pro / Guide de conception et d’exploitation de Process View / 59 Développement d’une application Etapes chap3.fmd Page 60 Mardi, Février 24, 1998 12:15 PM • Développement d’une application • Développement dans les automates • • D ÉVELOPPEMENT DANS LES AUTOMATES Seules les faces avant de régulation nécessitent une programmation particulière dans l’automate, pour pouvoir accéder directement aux paramètres des boucles de régulation. Une boucle de régulation correspond, dans l’automate, à un ensemble de blocs fonctions de régulation. Pour l’application de supervision, elle est vue comme une boite noire, possédant globalement : • une entrée pour la mesure (PV), • une entrée pour la consigne (SP), • une sortie pour la commande (OUT), • des paramètres internes pour régler le comportement de la boucle. Il est donc nécessaire d’établir un lien, à travers des variables accessibles, entre l’application automate et l’application de supervision. Recommandations générales Symbolisation des variables automates Pour utiliser au maximum le lien automatique entre les symboles de l’automate et le nom des Tags de la supervision, il est nécessaire de symboliser les variables automates de la manière suivante : • Préfixer chaque variable avec le nom de la boucle de régulation qui la contient, • Lui donner le nom de la grandeur qu’elle représente dans cette boucle (voir tableau en annexe), • La 1ère lettre du symbole est en majuscule, la suite est en minuscules. Par exemple, la variable booléenne reflétant le mode de marche Manu ou Auto de la boucle tc100 est : Tc100_manauto. Autre exemple, la variable pour la saisie de la consigne de la boucle tic50 est : Tic50_sp_w. Pour la série 7 télémécanique, la taille des symboles étant limitée à 8 caractères dans SDBASE, des variables automates ne pourront avoir le même nom que les Tags de supervision. L’outil des liens automatique ne sera alors pas utilisable pour ces variables. (Voir paragraphe sur le remplissage des tables de communication). 60 / Monitor Pro / Guide de conception et d’exploitation de Process View / 60 chap3.fmd Page 61 Mardi, Février 17, 1998 10:35 AM Développement d’une application Développement dans les automates Optimisation de la communication Optimiser la communication, c’est tout d’abord limiter le nombre de requêtes entre les automates et la supervision. Cette optimisation est implicite avec les tâches de communication de Monitor Pro, quand les variables ont des adresses physiques proches. Les principales grandeurs de régulation de toutes les boucles supervisées seront donc, si possible, contiguës dans l’automate. De même pour les booléens des modes de marches. Au mieux, 1 ou 2 requêtes seront alors échangés à la fréquence de lecture de ces grandeurs. Regrouper les paramètres de réglage est aussi intéressant, même si la lecture est moins fréquente. Cela évite de surcharger la communication, et assure la mise à jour correcte de ces paramètres dans les tableaux de réglage. Il n’est pas nécessaire de regrouper les Tags de pilotage (post-fixés par _w) car ils sont envoyés unitairement, en cas de modification depuis la supervision. Blocage des commandes, interaction entre modes de marche Dans la supervision, la saisie d’une valeur ou l’envoi d’une commande n’est conditionné que par le droit d’accès de l’utilisateur. Il n'y a donc aucune interaction, à ce niveau avec les modes de marche de la boucle, dont les combinaisons peuvent être multiples. Il est, par exemple, possible de saisir la valeur de sortie pour une boucle de régulation en AUTO. La nouvelle valeur est envoyée à l’automate. Mais la boucle ne prendra pas en compte cette valeur qui est non significative en mode AUTO. De même, il semble possible de changer de mode de marche MANU/AUTO alors que la boucle est en TRACKING. Le bouton envoie la commande correspondant à l’appui sur le bouton, mais la boucle ne prendra pas en compte cette commande tant qu’elle sera en TRACKING. Monitor Pro / Guide de conception et d’exploitation de Process View / 61 Développement d’une application C’est donc dans l’automate que seront bloquées les commandes qui n’ont pas de signification dans le mode de marche en cours. Ces traitements conditionnés existent, de base, dans la plupart des blocs fonctions de régulation. 3 chap3.fmd Page 62 Mardi, Février 17, 1998 10:35 AM • Développement d’une application • Développement dans les automates • • Les bits d'options Selon la gamme de l'automate (QUANTUM, Série 7, ...), et les blocs fonctions de régulation utilisés, des fonctionnalité et les paramètres associés sont disponibles ou non. Les écrans de réglage s'adaptent à ces particularités grâce à un mot d'options associé à chaque boucle. Il indique quelles fonctions sont actives. C'est pendant le développement des boucles de régulation qu'il faut identifier les options disponibles, car cela va définir : • quelles informations seront transmises vers le superviseur (à l'aide des tableaux en annexe) • quel sera le mot d'option de chaque boucle (le codage de ce mot est expliqué au paragraphe concernant la création d’une boucle de régulation dans la supervision). 62 / Monitor Pro / Guide de conception et d’exploitation de Process View / 62 chap1.bk : chap3.fmd Page 63 Mardi, Février 17, 1998 8:58 AM Développement d’une application Développement dans les automates Boucle simple PID Les options disponibles pour la boucle PID sont les suivantes : Bit n° Description Limiteur de consigne (présence des paramètres SPMIN et SPMAX) 1 Limiteur de sortie (présence des paramètres OUTMIN et OUTMAX) 2 Commande d’un servo moteur (affichage des voyants Raise et Lower) 3 Compensation de l’écart statique (présence du paramètre OUTBIAS) 4 Limitation de la variation de sortie (présence du paramètre OUTRATE) 5 Bande morte entre la mesure et la consigne (présence du paramètre DEVDBAND) 6 Gain dérivé du correcteur (présence du paramètre KD) 7 Temps dérivé du correcteur (présence du paramètre TD) 8 Consigne remote/local (présence des boutons R et L) 9 Forçage du mode de marche Auto/Manuel par programme (voyant FORC) 10 Mode Tracking accepté (présence du voyant TRK) 11 Autoréglage (présence des voyants AT et DIAG, boutons AT, STOP et PREV, paramètres ATTMAX, ATPERF et ATSTEP) 12 Paramétrage de la commande pour le servomoteur (paramètres TMOTOR et TMINI) 13 Accès à la valeur précédente de l’autoréglage (paramètres KPPREV et TIPREV) 14 Accès à la valeur précédente de l’autoréglage en ce qui concerne le temps dérivé du correcteur (présence du paramètre TDPREV) 15 Non utilisé Monitor Pro / Guide de conception et d’exploitation de Process View / 63 3 Développement d’une application 0 chap3.fmd Page 64 Mardi, Février 24, 1998 12:18 PM • Développement d’une application • Développement dans les automates • • Automates Quantum Les EFB utilisés ici sont ceux de la bibliothèque Continuous Control de Concept (CONT_CTL). Pour réaliser une boucle avec cette bibliothèque, il faut agencer un certain nombre de ces blocs. La combinaison suivante correspond à une boucle de style PID. Les blocs en pointillés ne sont pas indispensables. SP-SEL PIDFF ou PI_B AT MS SERVO Un exemple d’un tel type de boucle est présenté en annexe. Selon la présence ou non des blocs, des options suivantes sont actives ou non. Bloc Active les options Codage binaire SP_SEL 0 et 8 xxxx xxx1 xxxx xxx1 PIDFF 1, 3, 4, 5, 6, 7, et 10 xxxx x1xx 1111 1x1x PI_B 3, 5, et 10 xxxx x1xx xx1x 1xxx AT 10, 11, 13 et 14 x11x 11xx xxxx xxxx MS 1 et 9 xxxx xx1x xxxx xx1x SERVO 2 et 12 xxx1 xxxx xxxx x1xx Pour le codage du mot, voir paragraphe Intégration pour les faces avant graphiques. Pour interconnecter les paramètres de l’automate avec les Tags de supervision, voir annexe. 64 / Monitor Pro / Guide de conception et d’exploitation de Process View / 64 chap1.bk : chap3.fmd Page 65 Mardi, Février 17, 1998 8:58 AM Développement d’une application Développement dans les automates Automates Série 7 Les blocs fonctions mis en oeuvres ici sont ceux de la bibliothèque PMS2. PIDF ou autres MS SERVO Selon la présence ou non des blocs marqués en pointillés, ainsi que le type des blocs mis en jeu, des options suivantes sont actives ou non. Bloc Active les options Codage binaire PIDF 0, 1, 3, 4, 5, 7, 8 xxxx xxx1 1x11 1x11 PIDFF 0, 1, 3, 4, 5, 6, 7, 8, 10 xxxx x1x1 1111 1x11 PIDFZ 0, 1, 3, 4, 5, 7, 8 xxxx xxx1 1x11 1x11 MOTOR 0, 1, 2, 3, 4, 5, 7, 8 (pas de MS ni de SERVO) xxx1 xxx1 1x11 1111 PIDAT 0, 1, 3, 4, 5, 7, 8, 11, 13, 14 x11x 1xx1 1x11 1x11 MS 1, 9 xxxx xx1x xxxx xx1x SERVO 2, 12 xxx1 xxxx xxxx x1xx Après avoir choisi les OFB a mettre en place, un programme PL7_3 d’interface permettra : • de rendre accessible les paramètres internes des blocs fonctions lus par Process View (copie des données internes utilisées vers des mots ou bits externes). • de convertir certaines valeurs pour correspondre à son utilisation au niveau 2 (exemple : une durée en seconde dans un flottant vers un double mot en milliseconde). L’exemple d’un tel programme est donné en annexe. Monitor Pro / Guide de conception et d’exploitation de Process View / 65 Développement d’une application Pour le codage et la saisie du code d’options, voir le paragraphe "Intégration pour les faces avant graphiques". 3 chap3.fmd Page 66 Mardi, Février 17, 1998 10:37 AM • Développement d’une application • Développement dans les automates • • Boucle CASCADE Les options disponibles pour la CASCADE sont les suivantes : Bit n° Description 0 Limiteur de consigne du correcteur maître (paramètres SPMIN et SPMAX) 1 Limiteur de sortie du correcteur maître (paramètres OUTMIN et OUTMAX) 2 Non utilisé. 3 Compensation de l’écart statique du correcteur maître (paramètre OUTBIAS) 4 Limitation de la variation de sortie du correcteur maître (paramètre OUTRATE) 5 Bande morte entre la mesure et la consigne du correcteur maître (présence du paramètre DEVDBAND) 6 Gain dérivé du correcteur du correcteur maître (présence du paramètre KD) 7 Temps dérivé du correcteur du correcteur maître (présence du paramètre TD) 8 Consigne remote/local du correcteur maître (présence des boutons R et L) 9 Forçage du mode de marche Auto/Manuel du correcteur maître par programme (présence du voyant FORC) 10 Mode Tracking du correcteur maître accepté (présence du voyant TRK) 11 Autoréglage du correcteur maître (présence des voyants AT et DIAG, boutons AT, STOP et PREV, paramètres ATTMAX, ATPERF et ATSTEP) 12 Non utilisé. 13 Accès à la valeur précédente de l’autoréglage du correcteur maître (présence des paramètres KPPREV et TIPREV) 14 Accès à la valeur précédente de l’autoréglage en ce qui concerne le temps dérivé du correcteur maître (présence du paramètre TDPREV) 15 Non utilisé. 16 Limiteur de consigne du correcteur esclave (paramètres SPMIN et SPMAX) 17 Limiteur de sortie du correcteur esclave (paramètres OUTMIN et OUTMAX) 18 Commande d’un servo moteur (affichage des voyants Raise et Lower) 19 Compensation de l’écart statique du correcteur esclave (paramètre OUTBIAS) 66 / Monitor Pro / Guide de conception et d’exploitation de Process View / 66 chap1.bk : chap3.fmd Page 67 Mardi, Février 17, 1998 8:58 AM Développement d’une application Développement dans les automates Bit n° Description Limitation de la variation de sortie du correcteur esclave paramètre OUTRATE) 21 Bande morte entre la mesure et la consigne du correcteur esclave (présence du paramètre DEVDBAND) 22 Gain dérivé du correcteur du correcteur esclave (présence du paramètre KD) 23 Temps dérivé du correcteur du correcteur esclave (présence du paramètre TD) 24 Consigne remote/local du correcteur esclave (présence des boutons R et L) 25 Forçage du mode de marche Auto/Manuel du correcteur esclave par programme (présence du voyant FORC) 26 Mode Tracking du correcteur esclave accepté (présence du voyant TRK) 27 Autoréglage du correcteur esclave (présence des voyants AT et DIAG, boutons AT, STOP et PREV, paramètres ATTMAX, ATPERF et ATSTEP) 28 Paramétrage de la commande pour le servomoteur (présence des paramètres TMOTOR et TMINI) 29 Accès à la valeur précédente de l’autoréglage du correcteur esclave (présence des paramètres KPPREV et TIPREV) 30 Accès à la valeur précédente de l’autoréglage en ce qui concerne le temps dérivé du correcteur esclave (présence du paramètre TDPREV) 31 Non utilisé. Les bits d’options de 0 à 15 concernent le maître, les bits d’options de 16 à 31 sont dédiés à l’esclave. Monitor Pro / Guide de conception et d’exploitation de Process View / 67 3 Développement d’une application 20 chap3.fmd Page 68 Mardi, Février 24, 1998 12:21 PM • Développement d’une application • Développement dans les automates • • Automates Quantum Une boucle cascade, avec les EFB de la bibliothèque Continuous Control, peut être schématisée de la manière suivante : SP-SEL (1) PIDFF/ PI_B (1) AT (1) MS (1) SP-SEL (2) PIDFF7 PI-B (2) AT (2) MS (2) SERVO (2) La boucle maître est composée des blocs (1). La boucle esclave est constituée des blocs (2). Le SP_SEL (2) est nécessaire pour ouvrir la cascade. Les options amenées par les blocs sont les suivantes : Bloc Active les options Codage binaire SP_SEL (1) 0 et 8 xxxx xxxx xxxx xxxx xxxx xxx1 xxxx xxx1 PIDFF (1) 1, 3, 4, 5, 6, 7, et 10 xxxx xxxx xxxx xxxx xxxx x1xx 1111 1x1x PI_B (1) 3, 5, et 10 xxxx xxxx xxxx xxxx xxxx x1xx xx1x 1xxx AT (1) 10, 11, 13 et 14 xxxx xxxx xxxx xxxx x11x 11xx xxxx xxxx MS (1) 1 et 9 xxxx xxxx xxxx xxxx xxxx xx1x xxxx xx1x SP_SEL (2) 16 et 24 xxxx xxx1 xxxx xxx1 xxxx xxxx xxxx xxxx PIDFF (2) 17, 19, 20, 21, 22, 23, et 26 xxxx x1xx 1111 1x1x xxxx xxxx xxxx xxxx PI_B (2) 19, 21, et 26 xxxx x1xx xx1x 1xxx xxxx xxxx xxxx xxxx AT (2) 26, 27, 29 et 30 x11x 11xx xxxx xxxx xxxx xxxx xxxx xxxx MS (2) 17 et 25 xxxx xx1x xxxx xx1x xxxx xxxx xxxx xxxx SERVO (2) 18 et 28 xxx1 xxxx xxxx x1xx xxxx xxxx xxxx xxxx 68 / Monitor Pro / Guide de conception et d’exploitation de Process View / 68 chap3.fmd Page 69 Mardi, Février 24, 1998 12:21 PM Développement d’une application Développement dans les automates Automates Série 7 Une boucle cascade est constituée, avec PMS2, des blocs suivants : PIDF ou autres (2) PIDF ou autres (1) MS (2) SERVO (2) La boucle maître est composée des blocs (1). La boucle esclave est constituée des blocs (2). L’ouverture de la boucle est effectuée par le correcteur esclave (SP/RSP). Les options amenées par les blocs sont les suivantes : Bloc Active les options Codage binaire 0, 1, 3, 4, 5, 7, 8 xxxx xxxx xxxx xxxx xxxx xxx1 1xx1 1x11 PIDFF (1) 0, 1, 3, 4, 5, 6, 7, 8, 10 xxxx xxxx xxxx xxxx xxxx x1x1 1111 1x11 PIDFZ (1) 0, 1, 3, 4, 5, 7, 8 xxxx xxxx xxxx xxxx xxxx xxx1 1x11 1x11 PIDAT (1) 0, 1, 3, 4, 5, 7, 8, 11, 13, 14 xxxx xxxx xxxx xxxx x11x 1xx1 1x11 1x11 PIDF (2) 16, 17, 19, 20, 23, 24 xxxx xxx1 1x11 1x11 xxxx xxxx xxxx xxxx PIDFF (2) 16, 17, 19, 20, 21, 22, 23, 24, 26 xxxx x1x1 1111 1x11 xxxx xxxx xxxx xxxx PIDFZ (2) 16, 17, 19, 20, 21, 23, 24 xxxx xxx1 1x11 1x11 xxxx xxxx xxxx xxxx MOTOR (2) 16, 17, 18, 19, 20, 21, 23, 24, 28 xxx1 111x 1x11 1111 xxxx xxxx xxxx xxxx PIDAT (2) 16, 17, 19, 20, 21, 23, 24, 27, 29, 30 x11x 1xx1 1x11 1x11 xxxx xxxx xxxx xxxx MS (2) 25 xxxx xx1x xxxx xxxx xxxx xxxx xxxx xxxx SERVO (2) 18, 28 xxx1 xxxx xxxx x1xx xxxx xxxx xxxx xxxx Monitor Pro / Guide de conception et d’exploitation de Process View / 69 3 Développement d’une application PIDF (1) chap3.fmd Page 70 Mardi, Février 17, 1998 10:39 AM • Développement d’une application • Développement dans les automates • • Boucle ANALOG IN Aucune option n'est utilisée pour ce type de boucle. Automates Quantum Il existe plusieurs possibilités de combinaisons de blocs avec les bibliothèques d’EFB de Concept. Automates Série 7 L’utilisation de l’OFB ANIN est tout indiqué pour ce type de “boucle”. Boucle ANALOG OUT Les options disponibles pour la boucle ANALOG OUT sont les suivantes : Bit n° Description 1 Limiteur de sortie (présence des paramètres OUTMIN et OUTMAX) 10 Mode Tracking accepté (présence du voyant TRK) 15 Sortie manuel/auto (présence des boutons M et A) Les autres bits du mot d’options sont inutilisés. Automates Quantum Il existe plusieurs possibilité de combinaisons de blocs avec les bibliothèques d’EFB de Concept. Automates Série 7 L’OFB ANOUT est tout indiqué pour ce type de "boucle". 70 / Monitor Pro / Guide de conception et d’exploitation de Process View / 70 chap3.fmd Page 71 Mardi, Février 24, 1998 12:22 PM Développement d’une application Préparation P RÉPARATION Le logiciel Monitor Pro qui sert de support à Process View offre la possibilité de changer la langue de développement et d'exécution. Or, la langue d'utilisation de Monitor Pro est déterminée au moment de l'installation du produit. Les outils de Process View sont alors initialisés en fonction de cette langue et ne supportent pas un changement de langue ultérieur. Initialisation des divers outils Le groupe de programme Monitor Pro contient le ou les sous-groupes de programme de Process View. Des icônes d’initialisation permettent d’apporter les courbes de tendances ou les objets graphiques de régulation à l’application de supervision courante, notamment : • Les écrans de menu, de courbes, et d’affectation des stylos, • Les fichiers textes de l’aide en ligne, • Les bibliothèques de fonctions du Power VB, • Les Tags de gestion de Process View, • Les tables de données autres que celles remplies par le configurateur, • Les faces avant de régulation, sous forme de Power Packs. La plupart de ces éléments ont un nom qui commence par PV_. Ils sont réservés à la gestion interne de Process View. les éléments standard, sans s'occuper d'éventuelles modifications. Ceci permet, en cas de problèmes, de régénérer une version fonctionnelle de Process View. Par contre les modifications faites sur ces éléments sont perdues. Monitor Pro / Guide de conception et d’exploitation de Process View / 71 Développement d’une application Attention: La réutilisation des fonctions d'initialisation replace 3 chap3.fmd Page 72 Mardi, Février 24, 1998 12:22 PM • Développement d’une application • Préparation • • Paramétrage du séparateur décimal Lors de saisies numériques de nombre en flottant, le séparateur décimal est classiquement un point. Cependant, sous Monitor Pro, les fonctions du Power Visual Basic recherchent un séparateur décimal conforme aux paramètres régionaux de l'OS. Ceci peut amener des dysfonctionnements importants quand le séparateur est une virgule (cas d'un Windows NT en Français par exemple). Pour avoir un fonctionnement correct des saisies numériques, il est impératif de configurer WINDOWS NT 4 de la manière suivante : 1. Sous WINDOWS NT4 Français : • Paramètres régionaux : Français standard • Nombre / Symbole décimal : indiquer le point (c'est une virgule par défaut) et rebooter le poste. 2. Sous WINDOWS NT4 Anglais, il suffit de vérifier que le séparateur décimal est bien un point (configuration de base pour English (United State)). 3. Sous WINDOWS NT4 Allemand : • Paramètres régionaux : Allemand • Nombre / Symbole décimal : indiquer le point (c'est une virgule par défaut) et rebooter le poste. 72 / Monitor Pro / Guide de conception et d’exploitation de Process View / 72 chap1.bk : chap3.fmd Page 73 Mardi, Février 17, 1998 8:58 AM Développement d’une application Intégration I NTÉGRATION Les synoptiques et les manipulations sur tous les éléments concernant le graphique se font via l'éditeur d'applications (APPEDIT). L'accès à la configuration des historiques et le paramétrage des tâches se fait via le configurateur de Monitor Pro (FLCM). Il est important de ne jamais modifier ni supprimer de code Basic ou d'objets dans une face avant ou un écran fourni par Process View. Les seules évolutions envisageables sont décrites dans le chapitre "Personnalisation". Installation des animations d'objets Certains objets des faces avant ou d'écrans possèdent une aide dynamique quand le curseur de la souris est positionné dessus. Cette aide apparaît sous forme d'une ligne de texte en avant-plan. Un trait pointillé sert de focus sur l'objet sélectionné. Lors du clic sur les boutons, l'enfoncement est représenté. Pour un fonctionnement correct de ces mécanismes dans une application, il est nécessaire d'ajouter l'initialisation de la librairie PV_MSG. Pour cela, ouvrir le PowerPack PV_OBJ.GP et copier l'objet PV_Msg_Init. Cet objet doit être installé dans le premier écran appelé lors du lancement de l'application. Par défaut, il s'agit de l'écran SPLASH.G. Coller cet objet à un endroit non visible, par exemple à droite et à proximité des objets existants de STYLE1 sur le synoptique. Pour chaque nouvel écran applicatif, il est nécessaire de créer le fichier texte d'aide général. Ce fichier doit se trouver dans le répertoire {FLAPP}\MSG et peut être créé en utilisant comme modèle PV_BLKSC.TXT. Le nom du fichier d'aide est le même que le nom de l'écran, c'est le suffixe .TXT qui les différencie. Par exemple, pour un écran qui s'appelle REGUL.G, le fichier d'aide recherché sera REGUL.TXT. Monitor Pro / Guide de conception et d’exploitation de Process View / 73 Développement d’une application Aide sur synoptique 3 chap3.fmd Page 74 Mardi, Février 17, 1998 10:43 AM • Développement d’une application • Intégration • • La syntaxe employée dans ce fichier est strictement la même que pour les fichiers d'aide livrés dans Monitor Pro. Voici quelques rappels : • la première ligne indique : - le nombre de lignes du fichier qu'il faut afficher, hors première et dernière ligne - le titre du bandeau de la fenêtre d’aide, limité à 30 caractères, • la dernière ligne signale la fin du fichier. Note: La modification des fichiers TXT livrés par Process View est possible. Cependant lors de l'utilisation des fonctions d'initialisation, les fichiers du répertoire {FLAPP}\MSG seront remplacés par les fichiers standard. Pour les historiques La seule opération pour intégrer ce qui provient de l’outil historique est d’appeler l’écran de menu des historiques (PV_HISTM.G) à partir d’un écran de base de l’application OVERVIEW.G, par un bouton (action DRW). Voir chapitre 'Personnalisation' dans le cas où l'écran d’accès au menu n’est pas OVERVIEW. Pour les stylets dynamiques La seule opération pour intégrer ce qui provient de l’outil stylets dynamiques est d’appeler l’écran de menu des stylets (PV_PLOTM.G) à partir de l’écran OVERVIEW.G par un bouton (action DRW). Voir chapitre 'Personnalisation' dans le cas où l’accès au menu n’est pas effectué à partir d’OVERVIEW. Pour les faces avant graphiques Créer une boucle de régulation dans l’application de supervision, c’est ajouter une face avant à un synoptique ou à une vue de groupe. Les faces avant graphiques peuvent être installées sur n'importe quel écran de l'application. Cependant, pour une simplicité de mise en oeuvre, il est préférable de placer les faces avant sur un écran standard (à partir de PV_BLKSC.GP, voir chapitre "Personnalisation") fourni avec Process View. Si ce n’est pas le cas, suivre la procédure ci-dessous puis se référer au chapitre "Personnalisation" pour ajouter les éléments nécessaires. 74 / Monitor Pro / Guide de conception et d’exploitation de Process View / 74 chap1.bk : chap3.fmd Page 75 Mardi, Février 17, 1998 8:58 AM Développement d’une application Intégration Pour placer une face avant dans un écran : • Ouvrir, avec l'éditeur graphique de Monitor Pro, le PowerPack des faces avant de régulation (PV_FAV1 GP). • Sélectionner la vignette correspondant au type de la boucle et à l’utilisateur final (exploitant ou régleur). Les faces avant pour le régleur ont un type se terminant par TUNE. • Coller cette vignette à l'endroit voulu, dans le synoptique applicatif. • Renseigner les champs de la boite de dialogue qui apparaît à l'écran lors de ce collage. Les chapitres suivants précisent les informations attendues. Attention, le nombre de renseignement demandé peut être différent d'une face avant à une autre. Dans certains cas, il est nécessaire d’utiliser l’ascenseur pour avoir accès aux derniers paramètres. • Saisir ensuite la définition des Tags {loopname}_hi et {loopname}_lo pour la gestion des alarmes. La face avant est alors configurée. Tous les Tags pour la lecture et le pilotage de la boucle sont créés, ainsi que les liens avec l’écran (ou les écrans) de réglage et de conduite. Un libellé par défaut est fourni à chaque Tag automatiquement créé. Pour les Tags qui vont être historisés, il est préférable de particulariser ce libellé avant la phase de configuration. L'appel aux écrans supports des faces avant reste à la charge du développeur, comme toute navigation particulière à une application. Après collage des faces avant, il est nécessaire de faire passer en avant-plan les éléments graphiques du bord droit de l’écran (Gestion des bulles d’aide). Pour cela, sélectionner chacun de ces objets et appliquer la commande Edition/Mettre en dessus. Voyons maintenant les informations demandées par la face avant lors de son collage. Monitor Pro / Guide de conception et d’exploitation de Process View / 75 Développement d’une application Il est possible de coller jusqu’à 8 faces avant de boucles (16 pour les entrées/sorties analogiques) sur un même écran. Ces écrans sont alors appelés des vues de groupe. 3 chap3.fmd Page 76 Mardi, Février 24, 1998 12:24 PM • Développement d’une application • Intégration • • Nom de la boucle Attention, ce champ est important car c'est à partir de ce nom que des Tags vont être créés (entre 10 et 115 Tags selon le type de la boucle). D’ailleurs, si vous voulez changer de nom, il ne faudra pas oublier de supprimer les Tags inutilisés correspondant à l’ancien nom de la boucle. Le format du nom de la boucle diffère selon le préfixage ou non par le nom de la station. Ce format permet de récupérer les Tags fournis par la fonction Lien Base de Symboles. • Sans préfixage : le nom de la boucle correspond directement au nom dans l’automate. Première lettre en Majuscule et les autres en minuscules. Pas d'espace, ni de caractères spéciaux (*, ?, +, -, ...). Le caractère _ (espace souligné) est accepté mais ne doit pas être doublé. Le nombre maxi de caractères est de 12. • Avec préfixage : le nom de la boucle est ici une concaténation du nom de la station automate, suivi du nom de la boucle automate. - nom de la station en majuscules, sans espace ni caractères spéciaux, - double espaces soulignés, - nom de la boucle automate avec les mêmes contraintes que sans préfixage. Pour des raisons de place dans les objets graphiques, seul le nom de la boucle apparaît sur les faces avant, les écrans de réglage et la boîte de dialogue de pilotage. Mot d'options Les bits d’options permettent de personnaliser l’écran de réglage selon les blocs fonctions mis en oeuvre, en visualisant ou non certains paramètres, voyants et boutons. Ces bits sont rassemblés dans le mot code apparaissant lors de la création de la face avant. Ce mot est formé de 16 ou 32 bits suivant le type des boucles. Il est présenté en hexadécimal (préfixe &H) pour une traduction immédiate. Par défaut ce champ est rempli avec &HFFFF (ou &HFFFFFFFF) correspondant à l'activation de toutes les options. 76 / Monitor Pro / Guide de conception et d’exploitation de Process View / 76 chap3.fmd Page 77 Mardi, Février 24, 1998 12:24 PM Développement d’une application Intégration Par exemple, pour une boucle simple PID acceptant la consigne remote/local (bit 8) et l’autoréglage (bit 11) le code d’option sera : Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 Soit la valeur hexadécimale : 0900h Les bits d'options à activer sont identifiés dès le développement des boucles de régulation. Il est possible de désactiver une option si elle n’est pas utilisée, même si la boucle permet cette fonctionnalité. Il est toujours possible de modifier le code en rappelant les paramètres du "modèle" de la face avant. Code automate Ce code permet de différentier certains traitements internes (conversion de données, inversion de booléens...). Les codes pris en compte sont : 1. Quantum 3. Prévision future, aucun traitement spécifique n'est effectué. Unité de la mesure et de la consigne Cette chaîne de caractères (maxi 8 caractères) permet de préciser l’unité physique de la mesure et de la consigne. Cette information est utilisée sur la face avant ainsi que dans la boite de dialogue de pilotage. Unité de la sortie Cette chaîne, de 8 caractères au maximum, permet de préciser l'unité de la sortie. Cette information est affichée sur la face avant ainsi que dans la boite de dialogue de pilotage. Monitor Pro / Guide de conception et d’exploitation de Process View / 77 Développement d’une application 2. Télémécanique Série 7 3 chap3.fmd Page 78 Mercredi, Février 25, 1998 3:43 PM • Développement d’une application • Intégration • • Seuils d'alarmes La définition des 2 seuils d'alarmes sur la mesure est à compléter par le développeur : • Le type des Tags doit être : FLOAT et domaine SHARED impérativement. • Le commentaire associé à chaque Tag peut être de la forme : <Nom de la boucle> : HI threshold <Nom de la boucle> : LO threshold • La valeur par défaut est celle qui sera utilisée au premier lancement de l'application, et tant que l'utilisateur ne les modifie pas. Ces seuils doivent être définis lors du collage de la face avant, pour que la gestion des alarmes dans le groupe PVIEW soit directement opérationnelle. La valeur de {loopname}_hi doit être strictement supérieure à celle de {loopname}_lo. • La case 'Enregistrer sur Exception' de l'onglet Persistance doit également être cochée pour que les valeurs saisies par l'exploitant soit retrouvées au prochain démarrage de l'application. Précautions Lors de la saisie des informations dans l'écran 'Modèle', aucune vérification n'est effectuée. Il est impératif de saisir des valeurs cohérentes. Des erreurs peuvent ensuite survenir à 2 niveaux : • pendant le collage de la face avant, • en exécution, lors de l'appel à certaines fonctions. Consulter alors le chapitre "En cas d’erreur". 78 / Monitor Pro / Guide de conception et d’exploitation de Process View / 78 chap1.bk : chap3.fmd Page 79 Mardi, Février 17, 1998 8:58 AM Développement d’une application Communication C OMMUNICATION Pour les historiques L'outil Process Historical ne nécessite pas de communication particulière pour son fonctionnement. Il utilise les Tags existants pré-historisés appartenant à la base de donnée. Ces Tags peuvent être mis à jour par la supervision ou par un processus externe, éventuellement par de la communication. Pour les stylets dynamiques L'outil Process Plotters ne nécessite pas non plus de communication particulière. Il utilise lui aussi les Tags existants dans la base de donnée. Pour les faces avant graphiques de régulation L'outil Process Power Drag On nécessite d'échanger des informations avec les automates de régulation. Trois types de tables de communications sont utilisées : • La lecture fréquente dans l’automate de ce qui doit être suivi rapidement : - les grandeur principales de régulation (PV, SP, OUT), 3 - les modes de marches de la boucle. nécessaires qu’à l’écran de réglage. • L’écriture dans l’automate ne s’effectue que lors de la modification d’une valeur (écriture sur évènement ou exception) : - Avec la boite de dialogue de pilotage, - Par simple appui sur un bouton de commande. Monitor Pro / Guide de conception et d’exploitation de Process View / 79 Développement d’une application • La lecture, moins fréquente, des para mètres de la boucle qui ne sont chap3.fmd Page 80 Mardi, Février 17, 1998 11:11 AM • Développement d’une application • Communication • • Pour sécuriser l’ensemble du système, la valeur affichée est celle lue dans l’automate. Elle ne correspond à la nouvelle saisie que quand l’automate a réellement pris en compte la modification, et que la valeur a été relue par le superviseur. Affichage Pilotage Tags de Lecture Tags d’écriture Communication (Lecture périodique) Communication (Ecriture sur exception) Automate On se référera à la liste exhaustive des Tags en communication avec l’automate, située en annexe. A propos des bornes de l’échelle de PV et SP Dans le cas où les bornes de l’échelle commune pour PV et SP sont des constantes, il est possible de fournir des valeurs initiales aux Tags {loopname}_pvinf et {loopname}_pvsup. Cela permet d’alléger la communication. Sinon elles peuvent être lues dans l’automate. Les valeurs par défaut pour ces Tags sont : • {loopname}_pvinf : 0 • {loopname}_pvsup : 100 Pour une cascade, il s’agit de {loopname}_pv1inf et {loopname}_pv1sup pour le correcteur maître, et {loopname}_pv2inf et {loopname}_pv2sup pour l’esclave. 80 / Monitor Pro / Guide de conception et d’exploitation de Process View / 80 chap3.fmd Page 81 Mardi, Février 24, 1998 12:25 PM Développement d’une application Communication A propos des bornes de l’échelle de OUT Dans le cas où les bornes de l’échelle pour OUT sont des constantes, il est possible de fournir des valeurs initiales aux Tags {loopname}_outinf et {loopname}_outsup. Sinon elles peuvent être lues dans l’automate. Les valeurs par défaut pour ces Tags sont : • {loopname}_outinf : 0 • {loopname}_outsup : 100 Pour une cascade, il s’agit de {loopname}_out1inf et {loopname}_out1sup pour le correcteur maître, et {loopname}_out2inf et {loopname}_out2sup pour l’esclave. A propos du défaut mesure Pour la gestion du voyant DEF de défaut mesure, c’est au développeur de définir le booléen qui dans l’automate permettra un tel diagnostic. Ce booléen sera lu fréquemment par le Tag {loopname}_def. Pour une cascade, il s’agit de {loopname}_def1 pour le correcteur maître, et {loopname}_def2 pour l’esclave. Des valeurs par défaut sont appliquées aux bornes des limiteurs de consignes et de sorties. • {loopname}_spmin : 0 • {loopname}_spmax : 100 • {loopname}_outmin : 0 • {loopname}_outmax : 100 Pour une cascade, les Tags qui concernent le maître contiennent 1 dans leurs noms, les Tags de l’esclave contiennent un 2. Monitor Pro / Guide de conception et d’exploitation de Process View / 81 Développement d’une application A propos des limitations de consigne et de sortie 3 chap3.fmd Page 82 Mardi, Février 17, 1998 11:17 AM • Développement d’une application • Communication • • Tables de communication pour les automates Quantum Définition des tables Il faut définir les 3 types de table de communication. Ceci se fait depuis le configurateur de Monitor Pro (FLCM). Sélectionner la ligne correspondant à la communication utilisée, Modicon Modbus Plus. Sur le premier panneau qui apparaît (Contrôle Lecture/Ecriture), définir : • une table en lecture rapide avec son trigger de lecture de bloc associé, • une table en lecture lente avec son trigger de lecture de bloc associé, • une table en écriture sur exception. Les 2 triggers de lecture de bloc doivent être déclarés dans le 'Gestionnaire de temps' du domaine SHARED. La tâche EDI doit être lancée pour la communication Modbus Plus . Pour adapter les autres paramètres de la communication, se référer à la documentation de Monitor Pro. Remplissage des tables L'affectation des Tags aux tables de communication peut être réalisé par l'outil "Lien de symbole" fourni avec Monitor Pro. Pour cela, consulter le chapitre concerné dans le manuel 'MONITOR Différenciation'. Dans le cas où le nom de la boucle est préfixé par le nom de l’automate, il faudra activer cette option dans l’outil de liens automatiques. Certains éléments des boucles de régulation ne sont pas proposés par l'import automatique, notamment les structures de données de Concept. La saisie de ces éléments sera réalisée par le développeur selon deux méthodes : 1. Réaliser l'export de la base de données depuis Concept et ajouter, dans le fichier ASCII généré, le détail des éléments appartenants aux structures de données. Enfin, utiliser l'outil 'Lien de symbole' pour la mise à jour directe des tables de communication. 2. Réaliser l'export de la base de données depuis Concept. Utiliser l'outil 'Lien de symbole' pour la mise à jour des tables de communication. Ajouter ensuite, dans les tables de communication, les éléments manquants des structures de données. En annexe est proposé le tableau des Tags de communication, selon le type de la boucle. 82 / Monitor Pro / Guide de conception et d’exploitation de Process View / 82 chap1.bk : chap3.fmd Page 83 Mardi, Février 17, 1998 8:58 AM Développement d’une application Communication Tables de communication pour les automates Série 7 Définition des tables Il faut définir les 3 types de table de communication. Ceci se fait depuis le configurateur de Monitor Pro (FLCM). Sélectionner la ligne Télémécanique. Sur le premier panneau qui apparaît (Contrôle Lecture/Ecriture), définir : • une table en lecture rapide avec son trigger de lecture de bloc associé, • une table en lecture lente avec son trigger de lecture de bloc associé, • une table en écriture sur exception. Les 2 triggers de lecture de bloc doivent être déclarés dans le 'Gestionnaire de temps' du domaine SHARED. La tâche de communication concernée (Fipway ou Ethway) doit être lancée. Pour adapter les autres paramètres de la communication, se référer à la documentation de Monitor Pro. Remplissage des tables Les autres variables seront ensuite ajoutées aux tables, à partir des Tags générés par les faces avant, avec ou sans préfixage. Certains éléments des boucles de régulation (notamment l'accès aux données internes des OFB) ne sont pas accessibles directement par la communication. Un programme d'interfaçage est nécessaire dans l'automate pour permettre le lien entre les données internes des OFB et des adresses accessibles par la communication. Un tel programme est proposé en exemple dans l’annexe. Le tableau complet des Tags de communication, selon le type de la boucle est disponible en annexe. Monitor Pro / Guide de conception et d’exploitation de Process View / 83 3 Développement d’une application L'affectation des Tags aux tables de communication peut être réalisé par l'outil 'Lien de symbole' fourni avec Monitor Pro. Consulter pour cela le chapitre concerné dans le manuel 'MONITOR Différenciation'. Seules les variables automates dont le symbole n’a pas été tronqué (limité à 8 caractères) peuvent ainsi être placées automatiquement dans les tables de communication. chap3.fmd Page 84 Mardi, Février 17, 1998 11:19 AM • Développement d’une application • Configuration • • C ONFIGURATION Généralités Le configurateur permet essentiellement à l’utilisateur de définir la liste des Tags qui vont être historisés pendant l’exploitation. Il peut être lancé, soit à partir de l’icône présent dans les sous-groupes de programmes de Process View, soit depuis la liste dans le "Configuration Manager" (FLCM). Le configurateur n’est pas décrit dans ce document. Son aide en ligne fournie toutes les informations nécessaires à son utilisation. Il existe, pour cela, 4 types d'aide en ligne : L'information globale ou méthodologique Accessible par le menu Aide de la fenêtre générale du configurateur, elle décrit le mode opératoire général. Elle est un accès aux définitions et aux modes d'emploi d’autres fenêtres grâce à des liens hyper-texte. Le mode d'emploi d'une boite de dialogue Accessible par le bouton Aide de chaque boîte, il décrit succinctement le rôle, le mode opératoire, et l’utilisation des différents éléments de la boite de dialogue. L'aide contextuelle Sur clic droit, ou sur appuis sur la touche correspondante de la barre d'outils, le configurateur se place en recherche d'aide contextuelle. Il est alors possible d'afficher un petit texte d'aide sous forme de "pop up" décrivant la fonction de l'élément visé. L'information précise sur un bouton d'outil En laissant le curseur immobile sur un bouton de la barre d'outil, il est possible de préciser le rôle de celui-ci en faisant apparaître un libellé plus explicite : • dans une petite "bulle" d’aide. • sur la barre d'état de la fenêtre principale. 84 / Monitor Pro / Guide de conception et d’exploitation de Process View / 84 chap1.bk : chap3.fmd Page 85 Mardi, Février 17, 1998 8:58 AM Développement d’une application Configuration Utilisation pour l’historique Le but de cette opération est de désigner les Tags qui seront échantillonnés, et de préciser la fréquence d’échantillonnage selon la vitesse d’évolution de sa valeur. Si les objets graphiques de régulation sont aussi utilisés, il vaut mieux n’utiliser la première base de temps que pour les Tags de la régulation (voir chapitre suivant). Il est possible de modifier la période d’échantillonnage d’une base de temps (voir chapitre "Personnalisation"). Utilisation pour les objets graphiques de régulation Il s’agit de sélectionner les Tags à historiser pour les courbes dans les écrans de réglage. Tous ces Tags devront être obligatoirement placés dans la première base de temps du configurateur. Pour toutes les boucles {loopname}, les Tags à historiser sont, selon le type de la boucle : Type de boucle Boucle PID Tags à historiser {loopname}_pv {loopname}_sp {loopname}_out Entrée analogique ANALOG IN {loopname}_pv Sortie analogique ANALOG OUT {loopname}_out Si cette configuration n’est pas effectuée, l’écran de réglage ne visualisera pas de courbes. Monitor Pro / Guide de conception et d’exploitation de Process View / 85 Développement d’une application Boucle CASCADE {loopname}_pv1 {loopname}_pv2 {loopname}_sp1 {loopname}_sp2 {loopname}_out1 {loopname}_out2 3 chap1.bk : chap3.fmd Page 86 Mardi, Février 17, 1998 8:58 AM • Développement d’une application • Mise en service • • M ISE EN SERVICE Ce chapitre permet de configurer les tâches utilisées par Process View. L’échantillonnage L’échantillonnage de valeurs de Tags est un mécanisme standard de Monitor Pro. Le dialogue entre les tâches, peut être schématisé de la manière suivante : DPLOGGER (plotters) DBLOG (historiques) DB4_HIST TREND GRAPH Echantillonnage valeurs temps réel Stockage des valeurs Recherche des valeurs à afficher Affichage La persistance Process View utilise la tâche Persistance du domaine SHARED pour la valeur des seuils d'alarmes sur la mesure et pour les compteurs de sauvegarde des valeurs historisées. La phase de préparation de Process View amène une configuration minimale pour le fonctionnement de cette tâche. Si l’application utilise la persistance pour d’autres fonctionnalités, une configuration plus importante pourra être définie. L’utilisation de la tâche persistance amène 2 remarques importantes : • L’argument -t ne doit pas être déclaré pour la tâche COUNTER du domaine SHA RED . (FLCM /conf iguration systèm e, d omaine SHAR ED, colonne argument). • L’option -w doit être ajoutée au lancement de FLRUN (ajouter cette option dans la description de l’exécutable cible, dans le raccourci 'Lancement de Monitor Pro' du groupe Monitor Pro). 86 / Monitor Pro / Guide de conception et d’exploitation de Process View / 86 chap1.bk : chap3.fmd Page 87 Mardi, Février 17, 1998 8:58 AM Développement d’une application Mise en service Récapitulatif des tâches D'autres tâches sont mises en oeuvre pour le bon fonctionnement de l'ensemble des outils de Process View. Elles doivent être activées depuis FLCM / Configuration système. Le tableau ci-dessous précise le paramétrage des taches par outil, et pour l'ensemble des outils : • PH : Process Historical (les historiques) • PP : Process Plotters (les stylets dynamiques) • PPDO : Process Power Drag On (les faces avant régulation) Tâche PH PP PPDO 3 outils USER USER USER USER USER SHARED SHARED SHARED SHARED SHARED SHARED SHARED SHARED SHARED SHARED AL_VIEW DBBROWSE FLFM GRAPH TREND AL_LOG COUNTER DB4_HIST DBLOG DPLOGGER PERSIST RUNMGR SCALE TIMER Tâches de communication FR FR FR FSR FR FR FR FR FR FSR FSR FR FR - FR FR FR FSR FR FR FR FR FSR FR - FR FR FR FSR FR FR FR FR FR FSR FSR FR FR FR FR FR FR FSR FR FR FR FR FR FR FSR FSR FR FR FR IMPORTANT : • Pour un fonctionnement correct de la persistance des compteurs d’historisation, l’argument -t ne doit pas être déclaré dans la tâche COUNTER du domaine SHARED. • D a n s la l i st e d e s t â c he s d u d o m a i n e U S E R , la t â c he T R E N D d o it impérativement être déclarée sur la 8ème ligne (c’est toujours le cas lorsque le FLNEW standard est utilisé). Monitor Pro / Guide de conception et d’exploitation de Process View / 87 3 Développement d’une application Domaine chap3.fmd Page 88 Mardi, Février 24, 1998 12:26 PM • Développement d’une application • Mise en service • • Mise en oeuvre du Web client Pour mettre en oeuvre le Web Client avec une application Process View, il est nécessaire d’installer le fichier processview.ini sous le répertoire Windows du poste client (typiquement sous c:\winnt) et de paramétrer les informations qu’il contient. Un modèle de ce fichier est fourni dans le sous-répertoire PVIEW du répertoire d’installation de Monitor Pro. Ce fichier doit donc être copié dans c:\winnt puis paramétré. Le contenu du fichier est le suivant : [WebClient] ; S YN T A X : s er ve r= < Web C li e nt C a c he Di r ec to ry > \ < se rv er_ n am e o r I P address>\<port_number> ;EXAMPLE: ;server=c:\Program Files\WebClient\cache\server_name\6096 Une ligne de paramétrage permet de préciser les informations suivantes : • <WebClient Cache Directory> : répertoire cache du WebClient (typiquement c:\Program Files\WebClient\cache); • <server_name or IP address> : nom ou adresse IP du serveur; • <port_number> : numéro de port attribué au Serveur de Connexion dans le fichier Services du poste serveur (typiquement 6096). Paramétrer le fichier dans un poste client, c’est donc activer la dernière ligne fournie à titre d’exemple (suppression du caractère ";") et y placer les informations réelles. Ces informations devront être mises à jour si des modifications, par les outils standards du WebClient, ont été effectuées. Dans le cas un peu particulier où le serveur a été un poste client, et donc possède le fichier processview.ini dans le répertoire Windows, aucune information ne doit être fournie sur la ligne de paramétrage. La ligne active se limite donc à "server=". Attention, un client "View Only " ne peut fonctionner avec Process View. 88 / Monitor Pro / Guide de conception et d’exploitation de Process View / 88 chap1.bk : chap3.fmd Page 89 Mardi, Février 17, 1998 8:58 AM Développement d’une application Personnalisation P ERSONNALISATION Ce chapitre ne concerne que les développeurs avertis. Il indique comment effectuer certaines adaptations sur les éléments standard de Process View. Définition d’accélérateurs clavier Une gestion sans souris n’est pas envisageable pour les écrans et les faces avant fournis par Process View. A l’origine, aucun accélérateur clavier n’est prévu, le développeur pourra néanmoins en définir. Adaptation de l'écran de retour Les écrans fournis en standard possèdent une fonction de retour à l'écran appelant. Par défaut, certains écrans retournent à OVERVIEW.G. Le bouton de retour peut être adapté. Les synoptiques concernés sont : • le menu historique (PV_HISTM.G), • le menu stylet dynamique (PV_PLOTM.G), • le fond d'écran standard Process View (PV_BLKSC.GP). Les autres écrans de Process View ne doivent pas être modifiés. Adaptation des textes sur boutons, zones et bulles d’aide Les textes dans les bulles d’aide, les noms de zone, et les boutons, dépendent de la langue. C’est le fichier {FLAPP}\MSG\PV_MSG.TXT qui réalise l’adaptation. Ce fichier est installé lors de la phase de préparation de l’application. Chaque ligne du fichier est de la forme : • un mot clé alphanumérique sur 9 caractères, • un espace de séparation, • le texte correspondant, de longueur quelconque, jusqu’à la fin de la ligne. Monitor Pro / Guide de conception et d’exploitation de Process View / 89 Développement d’une application Pour modifier ce retour, depuis l'éditeur d'application : • ouvrir le synoptique, • sélectionner le bouton de retour vers écran appelant (en haut et à gauche), • appeler la fonction "Animation/Bouton", • dans la zone "Valeur", remplacer le nom OVERVIEW par votre choix. 3 chap3.fmd Page 90 Mardi, Février 24, 1998 11:36 AM • Développement d’une application • Personnalisation • • Il est possible de modifier les textes contenus dans ce fichier (traduction dans une langue non fournie, reformulation...), mais il faudra alors faire attention à plusieurs points : • ne pas modifier le mot clé, c’est la référence utilisée dans l’applicatif, • ne pas excéder la longueur prévue pour la zone d’affichage, • le fichier PV_MSG_TXT est écrasé lors d’une nouvelle initialisation de Process View. Il faut donc sauvegarder le fichier modifié. Utilisation du fond d'écran standard Un fond d'écran au standard Process View est livré avec le produit, dans le power pack PV_BLKSC.GP. Il peut être utilisé pour faciliter le développement d’une vue synoptique ou d’une vue de groupe avec des faces avant de régulation. Cet écran offre la même présentation que les autres écrans de Process View, et les fonctionnalités de base sont préinstallées : • bouton de retour à l'écran appelant (voir personnalisation dans le chapitre concerné), • affichage du titre du synoptique, • affichage de la date et de l'heure système, • bouton de copie d'écran, • bouton de validation/dévalidation des bulles d'aide, • bouton d'accès à un écran d'aide particulier à ce synoptique, • bandeau d'alarme , • fonctions pour les bulles d’aide, focus, et animation boutons. Pour créer un nouvel écran à partir de ce PowerPack : • Se placer dans l’éditeur d’application, • Conserver l'activation des points d'accrochage (Vue/Grille/Accrocher), • Ouvrir un nouveau dessin (Fichier/Ouvrir et spécifier un nouveau nom), • Ouvrir le PowerPack PV_BLKSC.GP (Fichier/Ouvrir Power Pack), • Sélectionner l'écran standard (Clic souris sur l'objet), • Appeler le nouveau dessin (Fenêtres/Choix dans la liste), • Positionner l'objet en haut et à gauche, • Cliquer pour le coller, • Dégrouper 2 fois le nouvel écran (Edition/Séparer). 90 / Monitor Pro / Guide de conception et d’exploitation de Process View / 90 chap3.fmd Page 91 Mardi, Février 17, 1998 11:31 AM Développement d’une application Personnalisation Utilisation d’objets de Process View sur d'autres écrans Le PowerPack PV_OBJ. GP contient des objets standard de Process View. Il est possible de les copier et les coller sur d’autres écrans. • Sous la catégorie 'STANDARD OBJECT FOR PROCESS VIEW SCREEN' : - HARDCOPY BUTTON : bouton permettant de provoquer une copie d'écran (actionne le Tag PV_PrntScreen) - ENABLE/DISABLE HELP TIPS : bouton permettant de valider/dévalider le fonctionnement des bulles d’aide (voir paragraphe suivant) - HELP SCREEN BUTTON : bouton d'appel à une page générale d'aide - ALOG SCREEN BUTTON : bouton d'appel à l'écran d'alarme - ACKNOWLEDGMENT BUTTON : bouton pour l'acquittement de l'alarme présente dans le bandeau - DATE/TIME OUTPUT INFORMATION : zone d'affichage de la date et de l'heure système • Sous la catégorie 'INSTALL THIS OBJECT ON SPLASH SCREEN' : - PV_MSG.PLS LIBRARY INITIALIZATION : fonction à recopier, dans une partie non visible en exécution, sur le 1er écran appelé au lancement de l'application (SPLASH.G pour une application standard). Cette fonction permet l'initialisation correcte de la gestion des bulles d’aide, du focus et des noms dynamiques sur les zones et boutons. - HELP TIPS FUNCTION et HELP FOCUS FUNCTION : ces 2 fonctions sont à recopier sur chaque écran qui utilise des faces avants graphiques et qui n'est pas issu du fond d'écran standard Process View. Elles permettent un fonctionnement correct des bulles d’aide et du focus des objets. Validation/dévalidation des bulles d’aide Le fonctionnement des bulles d’aide est asservi au Tag PV_ActiveHlp qui permet de contrôler l'affichage du texte (valeur = 1) ou non (valeur = 0). Sur les écrans standard livrés dans Process View, un bouton actionne directement ce Tag. Monitor Pro / Guide de conception et d’exploitation de Process View / 91 Développement d’une application • Sous la catégorie 'INSTALL THIS 2 OBJECTS ON EACH SCREEN' : 3 chap3.fmd Page 92 Mardi, Février 17, 1998 11:31 AM • Développement d’une application • Personnalisation • • Mise en oeuvre de l’impression d’écran L'impression d'écran utilise la fonction de Monitor Pro. Le document est envoyé sur le périphérique d'impression par défaut de Windows. Pour mettre en place tel mécanisme dans un écran autre que ceux fournis par Process View, il faut : • Ouvrir l’écran depuis l’éditeur, • Indiquer dans ’Animation/Impression d’écran’ le Tag PV_Prnt_Screen, • Placer le bouton d’impression de Process View (HARD COPY BUTTON de PV_OBJ.GP) sur l’écran. Ce bouton actionne le Tag PV_Prnt_Screen. Modification de la période d’échantillonnage Les périodes d’échantillonnage sont prédéfinies par Process View. Il peut être envisagé de les modifier. Il n’est pas possible d’adapter simplement la période d’échantillonnage des stylets dynamiques. Cette opération est donc fortement déconseillée. Si les faces avant graphiques sont utilisées dans l’application, elles utilisent la première base de temps de l’historique. Modifier sa période d’échantillonnage c’est donc devoir modifier l’écran PV_HIST1.G (voir plus bas), mais aussi tous les écrans de réglage PV_TUNE*.G (modification de la zone de traçage). Il reste la modification possible des autres bases de temps de l’historique. Modification de la période dans le configurateur Lancer le configurateur, sélectionner l'onglet de la base de temps désiré et choisir Services/Gabarit de la base de données courante. Modifier la zone "Période d'historisation" en fonction des besoins. Modification de la période sur un écran applicatif Après modification de la période dans le configurateur, il est nécessaire d'adapter l'écran applicatif concerné. Les écrans concernés sont de la forme PV_HISTx.G avec le numéro de la base de temps (1 à 6). 92 / Monitor Pro / Guide de conception et d’exploitation de Process View / 92 chap3.fmd Page 93 Mardi, Février 17, 1998 11:31 AM Développement d’une application Personnalisation Deux points sont à retoucher dans l'écran concerné par la modification de la base de temps : 1. Sur la zone de traçage : l'intervalle de déroulement et la durée du graphique initial. Pour cela, sélectionner l'objet "courbe" (CTRL CLIC) et afficher l'animation de tendance pour cet objet. Dans la zone ’intervalle de déroulement’, indiquer la même valeur que dans le configurateur. Dans la zone 'Durée du graphique initial', indiquer la valeur déterminée par la relation : Durée graphique initial en secondes = Intervalle de déroulement x 600. 2. Le titre apparaissant dans la zone supérieure de l'écran provient du fichier ascii {FLAPP}\MSG\PV_MSG.TXT. Y rechercher le mot clé NAMESHx (avec x de 1 à 6 qui dépend de la base de temps modifiée). Le texte placé après le mot clé est à adapter en fonction de la nouvelle période. Appel des écrans historiques et stylets dynamiques Pour l’historique ou les stylets dynamiques, l’écran de menu, les boutons d’appels et les écrans de courbes sont fortement liés. Il est donc déconseillé d’appeler un écran de courbe par un écran autre que le menu. Adaptation des sécurités d'accès Pour les historiques et les stylets dynamiques, l’accès à l’écran d’affectation des stylos à partir des écrans de courbes est protégé. De même le bouton "suppression" de la boîte de dialogue de chargement d’un groupe de stylo n’est actif que pour l’installateur. Sur une face avant graphique, des éléments suivants sont asservis à des droits d’accès minimum : • accès au synoptique réglage depuis une face avant graphique pour régleur • réglage de la valeur OUT • passage des commandes Manu/Auto • passage des commandes Remote/Local. Monitor Pro / Guide de conception et d’exploitation de Process View / 93 Développement d’une application Le niveau de sécurité utilisé par défaut est OPERATOR (livré de base dans Monitor Pro). 3 chap3.fmd Page 94 Mardi, Février 17, 1998 11:31 AM • Développement d’une application • Personnalisation • • Dans l'écran de réglage complet (appelé depuis une face avant pour régleur), il n'y a aucun niveau de sécurité sur la modification de paramètres ou le passage de commandes, puisque l'accès à cet écran est lui-même protégé. Dans l'écran de réglage pour l’exploitant (appelé depuis une face avant pour exploitant), le niveau de sécurité est sur les éléments suivants : • réglage de la valeur OUT • passage des commandes Manu/Auto • passage des commandes Remote/Local. Le réglage de la valeur de SP n’est pas protégé. Le niveau de sécurité de chaque zone de commande peut être modifié. Consulter le chapitre "Sécurité" dans le manuel Monitor Pro 'Guide de l'Editeur d'applications' pour plus d'informations. Ajout de faces avant sur un autre écran Si les faces a vant ne sont pas installées sur un écran sta ndard de type PV_BLKSC.GP, il est alors nécessaire de rajouter sur l’écran support un ensemble d’objets. Pour cela : • ouvrir, avec l’éditeur graphique de Monitor Pro, le PowerPack des objets divers (PV_OBJ.GP) • cop ie r le s de ux ob je ts "HE LP TIP S FUN CT IONS " et "HE LP FOCU S FUNCTION" • coller ces objets dans un endroit non visible, par exemple à droite et à proximité des objets existants de STYLE1 sur l’écran. A la fin des modifications effectuées sur l’écran, il faudra placer ces deux objets en avant plan (commande Edition/Mettre en dessus). Réglage du pas d’incrément Le pas d’incrément / décrément (boutons à droite de la zone de saisie de la boite de d ia lo gu e d e c o nd u it e ) e st i ss u d ’ un T a g sp é c if iq ue à ch a q u e b o u c le : {loopname}_percent. La valeur par défaut est 1% de la gamme mini/maxi affichée. Le développeur peut adapter cette valeur lors de la conception ou la rajouter comme paramètre modifiable depuis les écrans de l'applicatif. 94 / Monitor Pro / Guide de conception et d’exploitation de Process View / 94 chap3.fmd Page 95 Mardi, Février 17, 1998 11:31 AM Développement d’une application Personnalisation Utilisation de certains Tags particuliers Des Tags sont mis à la disposition du développeur pour adapter les bornes maximales de saisie de certains paramètres. Les Tags concernés sont : • PV_TM : limite haute en secondes concernant la saisie des temps (valeur initiale par défaut : 360000, soit 100 h) • PV_HH : limite haute concernant la saisie des paramètres de régulation (valeur initiale par défaut 999999). Suppression des éléments dans les faces avant Le mot d’options saisi lors du collage de la face avant est nécessaire à l’écran réglage associé à la boucle. Il n’est pas utilisé pour personnaliser la face avant. Pour des raisons de confort d'exploitation, il peut être nécessaire de supprimer les boutons et voyants inutilisés sur la face avant graphique. Il suffit de sélectionner et supprimer chaque élément concerné. 3 Développement d’une application Monitor Pro / Guide de conception et d’exploitation de Process View / 95 chap3.fmd Page 96 Mercredi, Février 25, 1998 3:44 PM • Développement d’une application • Conseils de développement et d'exploitation • • C ONSEILS DE DÉVELOPPEMENT ET D ' EXPLOITATION Ce chapitre donne quelques conseils au développeur d'application pour faciliter la mise en oeuvre puis l'exploitation d'une application. Pour la partie développement Limitation de la grandeur archivée La valeur échantillonnée des Tags ne peut pas dépasser 5 digits (soit de -9999 à 99999). De même les mini et maxi d'échelle ne peuvent dépasser cette limite de 5 digits. Dès qu'une valeur dépasse cette limite, elle n'est simplement plus archivée. Cette limitation est due à la tâche Historian DB4. Elle intervient dans tous les outils de Process View. Sauvegarde d'une application Process View La sauvegarde complète d'une application utilisant les outils Process View doit inclure les données de l’application afin de conserver la définition des groupes de stylos et l’enregistrement des valeurs déjà historisées. Description des groupes de stylos La définition des groupes de stylos pour les historiques ou les stylets dynamiques est stocké dans le répertoire {FLAPP}\LOG. En cas de problème grave de cohérence dans les mécanismes d’enregistrement des données, les fichiers de ce répertoire devront être effacés. C’est pourquoi il est conseillé de conserver la définition des groupes de stylos pour les recréer en cas de besoin. Construction d’une vue de groupe Pour assurer de bonnes performances à l’affichage d’un écran comportant plusieurs faces avant de régulation, il est recommandé d’utiliser des faces avant pour exploitant, plus rapides à s’afficher que les faces avant pour régleur. Ces dernières seront, de préférence, placées dans des écrans dédiés à la mise au point du process. Utilisation de la liaison Modbus Plus La valeur par défaut du paramètreTime-Out ne convient pas (1 x 0.01s). Il est nécessaire de l’adapter, au minimum à 10 x 0.01s soit 100ms. 96 / Monitor Pro / Guide de conception et d’exploitation de Process View / 96 chap3.fmd Page 97 Mardi, Février 17, 1998 11:31 AM Développement d’une application Conseils de développement et d'exploitation Pour la partie exploitation Rémanence des modifications d’échelles Les échelles utilisées sur les écrans historiques et stylets dynamiques peuvent être modifiées de deux façons. 1. Depuis l'écran choix stylos : Cliquer sur une des zones MINI ou MAXI provoque l'affichage de la fenêtre de modification d'échelle. Lors de la validation de l'écran choix stylos, les paramètres associés à chaque stylo sont sauvegardés dans le groupe de stylos courant. C'est ce groupe courant qui est utilisé à chaque retour sur l’écran de courbes. 2. Depuis l'écran de courbes historique ou stylet dynamique : Un bouton de modification d'échelle est proposé pour chaque stylo. Les modifications sont prises en compte immédiatement, mais ne sont pas sauvegardées dans le groupe de stylos courant. Utilisation des fichiers de sauvegarde Historique L'utilisateur peut vouloir archiver ses données historisées. Cette fonction est réalisée automatiquement dès que le fichier est "plein", c’est à dire quand la durée d’enregistrement est atteinte. L’opération effectuée est une copie du fichier .CDB vers un fichier ayant une extension .BAK, dans le répertoire {FLAPP}\LOG. Note: Cette fonction est gérée par un compteur de nombre d'enregistrements. Le maximum admissible pour ce compteur est de 32767 points. Cela signifie que, pour tout enregistrement dont la taille dépasse 32767 points, des sauvegardes intermédiaires effectuées automatiquement devront aussi être archivées. Utilisation des fichiers de copie pour statistiques L’utilisateur peut vouloir traiter dans un tableur les informations mémorisées par l'historique. Pour cela : • Il ne devra travailler que sur une copie, • Il lui faudra convertir la colonne SECTIME pour être au format date du tableur (voir paragraphe suivant), • Dans le cas des valeurs flottantes, il devra peut-être convertir les points par des virgules. Monitor Pro / Guide de conception et d’exploitation de Process View / 97 Développement d’une application A l'utilisateur d’archiver cette copie, sinon elle sera écrasée par la prochaine sauvegarde. 3 chap3.fmd Page 98 Mardi, Février 17, 1998 11:31 AM • Développement d’une application • Conseils de développement et d'exploitation • • Un mécanisme de copie du fichier d'historique sur action explicite de l'utilisateur existe. Il s'agit d'une copie du fichier .CDB vers un fichier ayant une extension .DDB, dans le répertoire {FLAPP}\LOG. Une éventuelle copie déjà existante sera écrasée par cette opération. Il reste à transférer cette copie pour travailler avec le tableur. Conversion de l'information SECTIME du fichier des historiques Dans le fichier d'enregistrement des historiques, la colonne SECTIME contient le nombre de secondes écoulées depuis le 1er Janvier 1980. Pour exploiter ces fichiers dans un tableur, il sera peut-être nécessaire de transformer cette information temporelle, le format et la date d’origine n’étant pas forcément les mêmes. Par exemple, pour convertir SECTIME vers Excel (origine 01/01/1900), la formule est : SECTIME / (24*3600) + 29221. Allégement de la tâche DPLOGGER Cette tâche est utilisée pour l'enregistrement des stylets dynamiques, par le suivi ponctuel de valeurs. Dès que ces valeurs ne sont plus à surveiller, supprimer les affectations sur les stylos, ou charger un groupe vide sur l'écran concerné. Cela permet d'alléger la charge de cette tâche, et par conséquent d’améliorer les performances du système. Enregistrement des stylets dynamiques L'enregistrement des stylets dynamiques ne démarre la première fois que quand on réalise l'affectation des stylos. (Cela correspond au retour sur l'écran de courbes des stylets dynamiques). Après un arrêt de l’application, les enregistrements ne recommencent que quand on appelle l’écran de courbes concerné. 98 / Monitor Pro / Guide de conception et d’exploitation de Process View / 98 chap3.fmd Page 99 Mardi, Février 17, 1998 11:31 AM Développement d’une application En cas d’erreur EN CAS D ’ ERREUR Incohérence dans l’association variables automate / Tags Chaque face avant génère un ensemble de Tags Monitor Pro. Ces Tags doivent être associés à des données automate par le biais des tables de communication Monitor Pro. Les erreurs suivantes peuvent se produire : Aucune animation en lecture. Une action de conduite ne provoquera aucun changement dans l’automate. Association renseignée, mais sur la mauvaise variable automate La meilleure solution est de respecter les règles de dénomination des variables. Il est alors plus aisé de vérifier les tables de communication. Problème en lecture : vérifier l’association avec les Tags <nom de boucle>_<nom du paramètre> Problème en pilotage : vérifier l’association avec les Tags <nom de boucle>_<nom du paramètre>_w Monitor Pro / Guide de conception et d’exploitation de Process View / 99 3 Développement d’une application Association non renseignée chap3.fmd Page 100 Mardi, Février 17, 1998 11:31 AM • Développement d’une application • En cas d’erreur • • Incohérence dans la saisie des paramètres des faces avant Lors du copier/coller du power object de face avant, il faut renseigner les champs de la boite de dialogue "template". Plusieurs erreurs peuvent être faites lors de cette saisie : Valider la boite de dialogue par OK ou Enter sans avoir fait de saisie, ou des saisies restent incomplètes Lors de la sauvegarde de l'écran, un message d'erreur mentionnera que des variables modèles (template variable) ne sont pas renseignées. Il faut alors sélectionner la face avant en cause et appeler le sous-menu animation\template. Cela provoquera a nouveau l'affichage de la boite de dialogue "template" . Pour faciliter la sélection de la face avant, il est possible d’utiliser la fonction "rechercher” de l'éditeur, avec le nom de l'objet qui se trouve dans le texte du message d'erreur). Entrer un nom de boucle erroné Procéder comme précédemment pour réafficher la boite de dialogue et modifier le paramètre. Il est souhaitable d’effacer les Tags commençant par le nom de la boucle erronée. Seuils d'alarme incorrects Il n'y a pas de mécanisme dans l'éditeur graphique permettant de détecter ce genre d'erreur au moment de la configuration. Il y aura par contre un warning en Run-time lors de l'apparition de l'objet à l'écran. Il est toujours possible d’appeler le gestionnaire de Tags pour modifier ce qui ne convient pas (type du Tag, valeur initiale, persistance...) 100 / Monitor Pro / Guide de conception et d’exploitation de Process View / 100 chap3.fmd Page 101 Mardi, Février 17, 1998 11:31 AM Développement d’une application En cas d’erreur Messages d'erreurs Les messages d'erreurs et de status suivants peuvent survenir lors de l’exécution de Process View. Ces messages sont visibles depuis les écrans systèmes de Monitor Pro. Sur l’écran système du domaine partagé (SHARED) Tâche AL_LOG : Nombre d'alarmes supérieur au nombre configuré ! Cause : Chaque face avant graphique ajoute 2 seuils d’alarmes (hi et lo) dans la tâche. Le nombre d'alarmes active par défaut dans une application est de 100. Action : Augmenter la valeur correspondant au nombre d'alarmes actives (Configurateur du consignateur d'alarmes distribuées) Tâche DPLOGGER : Le tag xxxxxx n'est pas ... Cause : Affectation d'un Tag déclaré, mais non référencé, à un des stylos des Plotters. Action : Ce tag n'étant pas référencé, il n'est donc pas utilisé et n'a plus aucune valeur. Ne pas l'affecter à un stylo. Sur l’écran système des tâches utilisateur (USER) Cause : La sauvegarde automatique tente de recopier le fichier décrit et ne l'a pas trouvé. Action : Lancer le configurateur de Process View et utiliser la commande "Fichier/Enregistrer toutes les bases de données", après une modification quelconque. Tâche TREND : Nom de colonne/tag incorrect 'PV_HISTDB.PV_1.' tendance '#xxxxx' stylet ... Cause : Cette erreur se produit lorsque l'on appelle un écran de réglage d'une face avant de régulation, et que les Tags correspondants aux courbes n'ont pas été définis comme étant historisés par le configurateur de Process View. Action : Lancer le configurateur de Process View et ajouter les Tags manquants dans la première base de temps (PV_1). Monitor Pro / Guide de conception et d’exploitation de Process View / 101 Développement d’une application Tâche FLFM : Impossible d'ouvrir le fichier \FLAPP\LOG\PV_x.CDB (x de 1 à 6) 3 chap3.fmd Page 102 Mardi, Février 17, 1998 11:31 AM • Développement d’une application • En cas d’erreur • • Tâche TREND : Nom de colonne/tag incorrect 'DATALOG.PV_PLOTx.Nom tag' (avec x de 1 à 6) Cause : Cette erreur se produit lorsque l'on affecte un tag déclaré, mais non référencé, à un stylet dynamique. Action : Ne pas affecter ce Tag à un stylo. 102 / Monitor Pro / Guide de conception et d’exploitation de Process View / 102 • • • Chapitre 4 • chap4.fmd Page 103 Mardi, Février 24, 1998 2:21 PM Annexe Process View G LOSSAIRE Affectation d'un stylo Action qui indique à un stylo quel Tag doit être affiché sous la forme d’une courbe de tendance de la couleur du stylo. AT Abréviation de l'autoréglage. Par extension, abréviation du nom de l'EFB AUTOTUNE de Concept. Base de temps Ensemble des informations qui permettent d'historiser des Tags à une période donnée. Configurateur C'est l'outil qui permet de préparer l’historisation de Tags de l'application Monitor Pro. EFB Elementary Functionnal Block (Bloc Fonction pour la gamme Quantum/Concept) défini dans la norme IEC 1131. Face Avant de Visualisation d’une boucle de régulation. Gabarit Format du fichier des valeurs historisées d'une base de temps. Groupe de stylos Mémorisation de l’affectation d’un ensemble de stylos. Niveau 1 Traitement effectué dans l’automate. Niveau 2 Traitement effectué dans le superviseur. OFB Optionnal Function Block (Block Fonction pour la série 7/XTEL). Process View Nom de l’add on de Monitor Pro comportant plusieurs outils d'aide à la supervision et à la conduite de procédés régulation. Process Historical (PH) Outil de l'add-on Process View qui apporte : - un configurateur pour la définition de la liste des Tags à historiser, - des écrans d'exploitation de courbes, pour gérer facilement des historiques dans Monitor Pro. Process Plotters (PP) Outil de l'add-on Process View destiné à définir en l'exploitation de nouvelles informations à historiser, pour le suivi du process pendant la phase de mise au point ou de maintenance. Monitor Pro / Guide de conception et d’exploitation de Process View / 103 4 Annexe Process View FAV chap4.fmd Page 104 Mardi, Février 24, 1998 11:39 AM • Annexe Process View • Glossaire • • Process Power Drag On (PPDO) Outil de l'add-on Process View qui apporte à l'application Monitor Pro : - des faces avant, - des écrans de réglage avec courbes de tendances, pour la conduite de boucles de régulation. Stylo Elément graphique dans Monitor Pro qui, affecté à un Tag, trace la courbe des valeurs de ce dernier. Tag Nom logique de 48 caractères maximum (32 pour le nom, 16 pour le délimiteur de tableau), qui fait référence à un élément de la base de données de Monitor Pro. Tag disponible Tag présent dans le dictionnaire des Tags de Monitor Pro et qui pourrait être historisé. Tag historisé Tag choisi parmi les Tags disponibles et placé dans une base de temps. Zone de traçage Zone de l’écran où sont tracés les courbes de tendances. 104 / Monitor Pro / Guide de conception et d’exploitation de Process View / 104 chap1.bk : chap4.fmd Page 105 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision L ISTE DES T AGS DE LA SUPERVISION Les Tableaux ci-dessous détaillent, par type de boucles, tous les Tags générés par le collage des faces avant de régulation. Chaque tableau comporte les colonnes suivantes : Opt Numéro de l'option, si la prise en compte du Tag correspondant est conditionné par une option. Le caractère * dans cette colonne indique que le Tag n'est créé que par une face avant destiné au régleur. Tag Nom exact du Tag, en remplaçant {loopname} par le nom de la boucle éventuellement préfixé par le nom de la station automate. Type Type du Tag dans l'application de supervision. Bornes Bornes de saisie, par exemple avec la boite de dialogue de pilotage. Les abréviations suivantes sont utilisées dans cette colonne : tm = durée maximum (100h, soit 360 000s), correspondant au Tag PV_TM hh = valeur flottante maximale (99 999.99) correspondant au Tag PV_HM Unité Unité de la grandeur présente dans le Tag. uu pv = unité pour la mesure et la consigne, saisie lors du collage de la face avant. uu out = unité pour la sortie, saisie lors du collage de la face avant. 4 Annexe Process View Monitor Pro / Guide de conception et d’exploitation de Process View / 105 chap4.fmd Page 106 Mardi, Février 17, 1998 11:36 AM • Annexe Process View • Liste des Tags de la supervision • • Boucle simple PID Opt Tag Type Bornes Unité Description Tags de gestion {loopname}_plc ANALOG [1, 5] Code gamme de l'automate 1 : Quantum 2 : télémécanique série 7 3 à 5 : aucun traitement spécifique {loopname}_percent FLOAT ]0, 100[ {loopname}_lo FLOAT [pvinf,_hi] uu pv Seuil alarme bas sur la mesure, pour la supervision. {loopname}_hi FLOAT [_lo, pvsup] uu pv Seuil alarme haut sur la mesure, pour la supervision. {loopname}_pv FLOAT uu pv Valeur de la mesure (PV). {loopname}_pvinf FLOAT uu pv Valeur inférieure de l’échelle de la mesure. {loopname}_pvsup FLOAT uu pv Valeur supérieure de l’échelle de la mesure et de la consigne. {loopname}_def DIGITAL % Pourcentage de la pleine échelle pour incrément/décrément de la boite de dialogue de pilotage. Par défaut 1 %. Mesure Indication de défaut de la mesure. Cette information est laissée à la discrétion du développeur. 0 = pas de défaut sur la mesure (voyant DEF éteint). 1 = défaut de mesure (voyant DEF allumé). Consigne {loopname}_sp FLOAT {loopname}_sp_w FLOAT 0* {loopname}_spmin FLOAT 0* {loopname}_spmin_w FLOAT 0* {loopname}_spmax FLOAT 0* {loopname}_spmax_w FLOAT uu pv Valeur de la consigne (SP) [pvinf, pvsup] uu pv Modification de la valeur de la consigne. Le niveau 1 ne doit accepter ce pilotage qu’en mode LOCAL. uu pv Valeur de la limite inférieure de la consigne. [pvinf, spmax[ uu pv Modification de la limite inférieure de la consigne. uu pv Valeur de la limite supérieure de la consigne. uu pv Modification de la limite supérieure de la consigne. ]spmin, pvsup] Commande {loopname}_out FLOAT uu out Valeur de la sortie (OUT). 106 / Monitor Pro / Guide de conception et d’exploitation de Process View / 106 chap1.bk : chap4.fmd Page 107 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision Opt Tag Type Bornes [outinf, outsup] Unité Description {loopname}_out_w FLOAT uu out Modification de la valeur de la sortie. Le niveau 1 ne doit accepter ce pilotage qu’en mode MANUEL. {loopname}_outinf FLOAT uu out Valeur inférieure de l’échelle de la sortie. {loopname}_outsup FLOAT uu out Valeur supérieure de l’échelle de la sortie. 1* {loopname}_outmin FLOAT 1* {loopname}_outmin_w FLOAT 1* {loopname}_outmax FLOAT 1* {loopname}_outmax_w FLOAT 2 {loopname}_raise DIGITAL Sortie logique de l’augmentation pour la commande d’un servo-moteur. 0 = pas d’augmentation, le voyant correspondant est éteint. 1 = augmentation en cours, le voyant s’allume. 2 {loopname}_lower DIGITAL Sortie logique de la diminution pour la commande d’un servo-moteur. 0 = pas de diminution, le voyant correspondant est éteint. 1 = diminution en cours, le voyant s’allume. DIGITAL Indicateur de mode de marche Manuel / Automatique. Cette indication n’est pas significative si la boucle est en mode TRACKING ou en mode AUTOTUNE. 0 = boucle en mode MANUEL (voyant M allumé). 1 = boucle en mode AUTO (voyant A allumé). uu out Valeur de la limite inférieure de la sortie. [outinf, outmax[ uu out Modification de la limite inférieure de la sortie. uu out Valeur de la limite supérieure de la sortie. ]outmin, outsup] uu out Modification de la limite supérieure de la sortie. Modes de marche {loopname}_manauto {loopname}_manauto_w DIGITAL Monitor Pro / Guide de conception et d’exploitation de Process View / 107 Annexe Process View Changement de mode de marche Manuel / Automatique. 0 = demande passage en mode MANUEL (appui bouton M). 1 = demande passage en mode AUTO (appui bouton A). Le niveau 1 doit ignorer cette commande si ce mode n’est pas significatif. 4 chap4.fmd Page 108 Mardi, Février 17, 1998 11:39 AM • Annexe Process View • Liste des Tags de la supervision • • Opt Tag Type Bornes Unité Description 8 {loopname}_sprsp DIGITAL Indicateur de mode de marche Local / Remote. 0 = boucle en mode LOCAL (voyant L allumé). 1 = boucle en mode REMOTE (voyant R allumé). 8 {loopname}_sprsp_w DIGITAL Changement de mode de marche Local / Remote. 0 = demande passage en mode LOCAL (appui bouton L). 1 = demande passage en mode REMOTE (appui bouton R). 9 {loopname}_forc DIGITAL Indication de marche Manu / Auto forcé par programme. 0 = mode de marche non forcé (voyant FOR éteint). 1 = mode de marche forcé (voyant FOR allumé). 10 {loopname}_trk DIGITAL Indication du mode Tracking. 0 = la boucle n’est pas en TRACKING (voyant TRK éteint). 1 = la boucle est en mode TRACKING (voyant TRK allumé). * {loopname}_kp FLOAT * {loopname}_kp_w FLOAT 6* {loopname}_kd FLOAT 6* {loopname}_kd_w FLOAT * {loopname}_ti LONGANA s Temps d'intégrale du correcteur. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. * {loopname}_ti_w LONGANA [0, tm] s Modification du temps d’intégrale du correcteur. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 7* {loopname}_td LONGANA s Temps de dérivée du correcteur. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. Paramètres correcteur Gain proportionnel du correcteur. ]0, hh] Modification du gain proportionnel du correcteur. Gain dérivé dans le correcteur. [1, hh] Modification du gain dérivé dans le correcteur. 108 / Monitor Pro / Guide de conception et d’exploitation de Process View / 108 chap1.bk : chap4.fmd Page 109 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision Opt Tag Type Bornes 7* {loopname}_td_w LONGANA [0, tm] 5* {loopname}_devdband FLOAT 5* {loopname}_devdband_w FLOAT 3* {loopname}_outbias FLOAT 3* {loopname}_outbias_w FLOAT 4* {loopname}_outrate FLOAT 4* {loopname}_outrate_w FLOAT Unité Description s Modification du temps de dérivée du correcteur. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. Bande morte entre la mesure et la consigne. [0, hh] Modification de la bande morte mesure consigne. Compensation d’un écart statique. Modification de la compensation d’un écart statique. [-dout, +dout] dout = outsup - outinf uu out /s Limite de variation de sortie. [0, hh] uu out /s Modification de la limite de variation de sortie. Autoréglage 11 {loopname}_at DIGITAL Etat de l’autoréglage. 0 = l'autoréglage n'est pas en cours (voyant AT éteint). 1 = l'autoréglage est en cours (voyant AT allumé). {loopname}_atdiag LONGANA Code de diagnostic de l’autoréglage 11* {loopname}_atstart_w DIGITAL Lancement de l’autoréglage. 1 = demande démarrage de l’autoréglage (appui bouton AT). 0 = demande d’interruption de l’autoréglage (appui sur STP). 11* {loopname}_atprev_w DIGITAL Choix autoréglage précédent / dernier autoréglage. 1 = retour aux paramètres précédents (1er appui bouton PREV). 0 = retour aux derniers paramètres (2ème appui bouton PREV). 11* {loopname}_attmax LONGANA s Durée maximale de l’autoréglage. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 11* {loopname}_attmax_w LONGANA [0,tm] s Modification de la durée maximale de l’autoréglage. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 11* {loopname}_atperf FLOAT Critère de performance de l’autoréglage. Monitor Pro / Guide de conception et d’exploitation de Process View / 109 4 Annexe Process View 11 chap4.fmd Page 110 Mardi, Février 17, 1998 11:41 AM • Annexe Process View • Liste des Tags de la supervision • • Opt Tag Type Bornes Unité [0,1] Description 11* {loopname}_atperf_w FLOAT Modification du critère de performance de l’autoréglage. 11* {loopname}_atstep FLOAT 11* {loopname}_atstep_w FLOAT 13* {loopname}_kpprev FLOAT 13* {loopname}_tiprev FLOAT s Temps d’intégrale du correcteur avant l’autoréglage, directement en seconde. 14* {loopname}_tdprev FLOAT s Temps de dérivée du correcteur avant l’autoréglage, directement en seconde. 12* {loopname}_tmotor LONGANA s Temps de parcours de la pleine échelle. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 12* {loopname}_tmotor_w LONGANA [0, tm] s Modification du temps de parcours de la pleine échelle. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 12* {loopname}_tmini LONGANA s Durée minimum d'impulsion. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 12* {loopname}_tmini_w LONGANA [0, tm] s Modification de la durée minimum d'impulsion. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. uu out Echelon en boucle ouverte pour l'autoréglage. [outinf, outsup] uu out Modification de l’echelon pour l'autoréglage. Gain proportionnel du correcteur avant l’autoréglage. Paramètres SERVO 110 / Monitor Pro / Guide de conception et d’exploitation de Process View / 110 chap1.bk : chap4.fmd Page 111 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision Boucle CASCADE Opt Tag Type Bornes Unité Description Tags de gestion {loopname}_plc ANALOG [1, 5] Code gamme de l'automate : 1 : Quantum 2 : Télémécanique série 7 3 à 5 : aucun traitement spécifique {loopname}_percent FLOAT ]0,100[ % Pourcentage de la pleine échelle pour incrément/décrement de la boite de dialogue de pilotage. {loopname}_lo FLOAT [pv1inf, _hi] uu pv1 Seuil alarme bas sur la mesure de la boucle maître, pour la supervision. {loopname}_hi FLOAT [_lo, pv1sup] uu pv1 Seuil alarme haut sur la mesure de la boucle maître, pour la supervision. Mesure {loopname}_pv1 FLOAT uu pv1 Valeur de la mesure (PV) du maître. {loopname}_pv1inf FLOAT uu pv1 Valeur inférieure de l’échelle de la mesure et de la consigne du maître. {loopname}_pv1sup FLOAT uu pv1 Valeur supérieure de l’échelle de la mesure et de la consigne du maître. {loopname}_def1 DIGITAL Indication de défaut de la mesure du maître. Cette information est laissée à la discrétion du développeur. 0 = pas de défaut sur la mesure (voyant DEF éteint). 1 = défaut de mesure (voyant DEF allumé). FLOAT uu pv2 Valeur de la mesure de l'esclave. {loopname}_pv2inf FLOAT uu pv2 Valeur inférieure de l’échelle de la mesure et de la consigne de l'esclave. {loopname}_pv2sup FLOAT uu pv2 Valeur supérieure de l’échelle de la mesure et de la consigne de l'esclave. {loopname}_def2 DIGITAL Indication de défaut de la mesure de l'esclave. Cette information est laissée à la discrétion du développeur. 0 = pas de défaut sur la mesure (voyant DEF éteint). 1 = défaut de mesure (voyant DEF allumé). Monitor Pro / Guide de conception et d’exploitation de Process View / 111 4 Annexe Process View {loopname}_pv2 chap4.fmd Page 112 Mardi, Février 17, 1998 11:50 AM • Annexe Process View • Liste des Tags de la supervision • • Opt Tag Type Bornes Unité Description Consigne {loopname}_sp1 FLOAT {loopname}_sp1_w FLOAT uu pv1 Valeur de la consigne (SP) du maître. uu pv1 Modification de la valeur de la consigne du maître. Le niveau 1 ne doit accepter ce pilotage qu’en mode LOCAL. 0* {loopname}_sp1min FLOAT uu pv1 Valeur de la limite inférieure de la consigne du maître. 0* {loopname}_sp1min_w FLOAT [pv1inf, sp1max[ uu pv1 0* {loopname}_sp1max FLOAT uu pv1 0* {loopname}_sp1max_w FLOAT ]sp1min, pv1sup] uu pv1 {loopname}_sp2 FLOAT {loopname}_sp2_w FLOAT [pv1inf, pv1sup] [pv2inf, pv2sup] Modification de la limite inférieure de la consigne du maître. Valeur de la limite supérieure de la consigne du maître. Modification de la limite supérieure de la consigne du maître. uu pv2 Valeur de la consigne de l'esclave. uu pv2 Modification de la valeur de la consigne de l'esclave. Valeur de la limite inférieure de la consigne de l'esclave. 16* {loopname}_sp2min FLOAT uu pv2 16* {loopname}_sp2min_w FLOAT [pv2inf, sp2max[ uu pv2 16* {loopname}_sp2max FLOAT uu pv2 16* {loopname}_sp2max_w FLOAT ]sp2min, pv2sup] uu pv2 Modification de la limite inférieure de la consigne de l'esclave. Valeur de la limite supérieure de la consigne de l'esclave. Modification de la limite supérieure de la consigne de l'esclave. Sortie {loopname}_out1 FLOAT {loopname}_out1_w FLOAT uu out1 Valeur de la sortie du maître. uu out1 Modification de la valeur de la sortie du maître. Le niveau 1 ne doit accepter ce pilotage qu’en mode MANUEL. {loopname}_out1inf FLOAT uu out1 Valeur inférieure de l’échelle de la sortie du maître. {loopname}_out1sup FLOAT uu out1 Valeur supérieure de l’échelle de la sortie du maître 1* {loopname}_out1min FLOAT uu out1 Valeur de la limite inférieure de la sortie du maître. 1* {loopname}_out1min_w FLOAT uu out1 Modification de la limite inférieure de la sortie du maître. 1* {loopname}_out1max FLOAT uu out1 Valeur de la limite supérieure de la sortie du maître. [out1inf, out1sup] [out1inf, out1max[ 112 / Monitor Pro / Guide de conception et d’exploitation de Process View / 112 chap1.bk : chap4.fmd Page 113 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision Opt 1* Tag Type {loopname}_out1max_w FLOAT {loopname}_out2 FLOAT {loopname}_out2_w FLOAT {loopname}_out2inf Bornes ]out1min, out1sup] Unité Description uu out1 Modification de la limite supérieure de la sortie du maître. uu out2 Valeur de la sortie (OUT) de l'esclave. uu out2 Modification de la valeur de la sortie de l'esclave. Le niveau 1 ne doit accepter ce pilotage qu’en mode MANUEL. FLOAT uu out2 Valeur inférieure de l’échelle de la sortie de l'esclave. {loopname}_out2sup FLOAT uu out2 Valeur supérieure de l’échelle de la sortie de l'esclave. 17* {loopname}_out2min FLOAT uu out2 Valeur de la limite inférieure de la sortie de l'esclave. 17* {loopname}_out2min_w FLOAT uu out2 Modification de la limite inférieure de la sortie de l'esclave. 17* {loopname}_out2max FLOAT uu out2 Valeur de la limite supérieure de la sortie de l'esclave. 17* {loopname}_out2max_w FLOAT uu out2 Modification de la limite supérieure de la sortie de l'esclave. 18 {loopname}_raise2 DIGITAL Sortie logique de l’augmentation pour la commande d’un servo-moteur. 0 = pas d’augmentation, le voyant correspondant est éteint. 1 = augmentation en cours, le voyant s’allume. 18 {loopname}_lower2 DIGITAL Sortie logique de la diminution pour la commande d’un servo-moteur. 0 = pas de diminution, le voyant correspondant est éteint. 1 = diminution en cours, le voyant s’allume. [out2inf, out2sup] [out2inf, out2max[ ]out2min, out2sup] 4 Modes de marche {loopname}_manauto1 DIGITAL Monitor Pro / Guide de conception et d’exploitation de Process View / 113 Annexe Process View Indicateur de mode de marche Manuel / Auto du maître. Cette indication n’est pas significative si la boucle est en mode TRACKING ou en mode AUTOTUNE. 0 = maître en mode MANUEL (voyant M allumé). 1 = maître en mode AUTO (voyant A allumé). chap4.fmd Page 114 Mardi, Février 17, 1998 11:53 AM • Annexe Process View • Liste des Tags de la supervision • • Opt Tag Type Bornes Unité Description {loopname}_manauto1_w DIGITAL Changement de mode de marche MANU / AUTO du maître. 0 = demande passage en mode MANUEL (appui bouton M). 1 = demande passage en mode AUTO (appui bouton A). Le niveau 1 doit ignorer cette commande si ce mode n’est pas significatif. {loopname}_manauto2 DIGITAL Indicateur de mode de marche Manuel / Auto de l'esclave. Cette indication n’est pas significative si la boucle est en mode TRACKING ou en mode AUTOTUNE. 0 = esclave en mode MANUEL (voyant M allumé). 1 = esclave en mode AUTO (voyant A allumé). {loopname}_manauto2_w DIGITAL Changement de mode de marche Manuel / Auto de l'esclave. 0 = demande passage en mode MANUEL (appui bouton M). 1 = demande passage en mode AUTO (appui bouton A). Le niveau 1 doit ignorer cette commande si ce mode n’est pas significatif. 8 {loopname}_sprsp1 DIGITAL Indicateur de mode de marche Local / Remote du maître. 0 = maître en mode LOCAL (voyant L allumé). 1 = maître en mode REMOTE (voyant R allumé). 8 {loopname}_sprsp1_w DIGITAL Changement de mode de marche Local / Remote du maître. 0 = demande passage en mode LOCAL (appui bouton L). 1 = demande passage en mode REMOTE (appui bouton R). 24 {loopname}_sprsp2 DIGITAL Indicateur de mode de marche Local / Remote de l'esclave. 0 = esclave en mode LOCAL (voyant L allumé). 1 = esclave en mode REMOTE (voyant R allumé). 114 / Monitor Pro / Guide de conception et d’exploitation de Process View / 114 chap1.bk : chap4.fmd Page 115 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision Opt Tag Type Bornes Unité Description 24 {loopname}_sprsp2_w DIGITAL Changement de mode de marche Local / Remote de l'esclave. 0 = demande passage en mode LOCAL (appui bouton L). 1 = demande passage en mode REMOTE (appui bouton R). 9 {loopname}_forc1 DIGITAL Indication de marche M/A du maître forcé par programme. 0 = mode de marche non forcé (voyant FORC éteint). 1 = mode de marche forcé (voyant FORC allumé). 25 {loopname}_forc2 DIGITAL Indication de marche M/A de l'esclave forcé par programme. 0 = mode de marche non forcé (voyant FORC éteint). 1 = mode de marche forcé (voyant FORC allumé). 10 {loopname}_trk1 DIGITAL Indication du mode Tracking pour le maître. 0 = le maître n’est pas en TRACKING. 1 = le maître est en mode TRACKING. 26 {loopname}_trk2 DIGITAL Indication du mode Tracking pour l'esclave. 0 = l'esclave n’est pas en TRACKING. 1 = l'esclave est en mode TRACKING. {loopname}_opn DIGITAL Indication de cascade ouverte. 0 = la cascade est fermée, le voyant OPN est éteint. 1 = la cascade est ouverte, le voyant OPN est allumé. Pour ouvrir la boucle, mettre par exemple l’esclave en mode LOCAL. 4 Paramètres correcteur {loopname}_kp1 FLOAT Gain proportionnel du correcteur maître. * {loopname}_kp1_w FLOAT 6* {loopname}_kd1 FLOAT 6* {loopname}_kd1_w FLOAT * {loopname}_ti1 LONGANA ]0, hh] Modification du gain proportionnel du correcteur maître. Gain dérivé dans le correcteur maître. [1, hh] Modification du gain dérivé dans le correcteur maître. s Temps d’intégrale du correcteur maître. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. Monitor Pro / Guide de conception et d’exploitation de Process View / 115 Annexe Process View * chap4.fmd Page 116 Mardi, Février 17, 1998 11:53 AM • Annexe Process View • Liste des Tags de la supervision • • Opt Tag Type Bornes Unité Description * {loopname}_ti1_w LONGANA [0, tm] s Modification du temps d’intégrale du correcteur maître. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 7* {loopname}_td1 LONGANA s Temps de dérivée du correcteur maître. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 7* {loopname}_td1_w LONGANA [0, tm] s Modification du temps de dérivée du correcteur maître. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 5* {loopname}_devdband1 FLOAT 5* {loopname}_devdband1_ w FLOAT 3* {loopname}_outbias1 FLOAT 3* {loopname}_outbias1_w FLOAT 4* {loopname}_out1rate FLOAT 4* {loopname}_out1rate_w FLOAT * {loopname}_kp2 FLOAT * {loopname}_kp2_w FLOAT Bande morte entre la mesure et la consigne maître. [0, hh] Modification de la bande morte mesure consigne du maître. [-dout1, +dout1] dout1 = out1sup out1inf Modification de la compensation d’un écart statique du maître Compensation d’un écart statique du maître. Limite de variation de sortie du maître [0, hh] uu out1/s Modification de la limite de variation de sortie du maître Gain proportionnel du correcteur de l'esclave ]0, hh] Modification du gain proportionnel du correcteur esclave. ]0, hh] Modification du gain dérivé dans le correcteur esclave. 22* {loopname}_kd2 FLOAT 22* {loopname}_kd2_w FLOAT Gain dérivé dans le correcteur esclave. * {loopname}_ti2 LONGANA s Temps d’intégrale du correcteur esclave. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. * {loopname}_ti2_w LONGANA ]0, hh] s Modification du temps d’intégrale du correcteur esclave. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 116 / Monitor Pro / Guide de conception et d’exploitation de Process View / 116 chap1.bk : chap4.fmd Page 117 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision Opt Tag Type Bornes Unité Description 23* {loopname}_td2 LONGANA s Temps de dérivée du correcteur esclave. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 23* {loopname}_td2_w LONGANA [1, hh] s Modification du temps de dérivée du correcteur esclave. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 21* {loopname}_devdband2 FLOAT 21* {loopname}_devdband2_ w FLOAT 19* {loopname}_outbias2 FLOAT 19* {loopname}_outbias2_w FLOAT 20* {loopname}_out2rate FLOAT 20* {loopname}_out2rate_w FLOAT Bande morte entre la mesure et la consigne de l'esclave. ]0, hh] Modification de la bande morte mesure consigne de l'esclave. [-dout2, +dout2] dout2 = out2sup out2inf Modification de la compensation de l'écart statique de l'esclave. Compensation de l'écart statique de l'esclave. Limite de variation de la sortie de l'esclave. [0, hh] uu out2/s Modification de la limite de variation de sortie de l'esclave. Autoréglage {loopname}_at1 DIGITAL Etat de l’autoréglage du maître. 0 = l'autoréglage n'est pas en cours (voyant AT éteint). 1 = l'autoréglage est en cours (voyant AT allumé). 11 {loopname}_atdiag1 LONGANA Code de diagnostic de l’autoréglage du maître. 11* {loopname}_atstart1_w DIGITAL Lancement de l’autoréglage du maître 1 = demande démarrage de l’autoréglage (appui bouton AT). 0 = demande d’interruption de l’autoréglage (appui sur STP). 11* {loopname}_atprev1_w DIGITAL Choix autoréglage précédent / dernier autoréglage du maître. 1 = retour aux paramètres précédents (1er appui bouton PREV). 0 = retour aux derniers paramètres (2ème appui bouton PREV). Monitor Pro / Guide de conception et d’exploitation de Process View / 117 4 Annexe Process View 11 chap4.fmd Page 118 Mardi, Février 17, 1998 11:54 AM • Annexe Process View • Liste des Tags de la supervision • • Opt Tag Type Bornes Unité Description 11* {loopname}_attmax1 LONGANA s Durée maximale de l’autoréglage du maître. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 11* {loopname}_attmax1_w LONGANA [0,tm] s Modification de la durée maximale de l’autoréglage du maître. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 11* {loopname}_atperf1 FLOAT 11* {loopname}_atperf1_w FLOAT Critère de performance de l’autoréglage 11* {loopname}_atstep1 FLOAT 11* {loopname}_atstep1_w FLOAT 13* {loopname}_kpprev1 FLOAT 13* {loopname}_tiprev1 FLOAT s Temps d’intégrale du correcteur maître, directement en seconde. 14* {loopname}_tdprev1 FLOAT s Temps de dérivée du correcteur maître, avant l’autoréglage directement en seconde. 11 {loopname}_at2 DIGITAL Etat de l’autoréglage de l'esclave. 0 = l'autoréglage n'est pas en cours (voyant AT éteint). 1 = l'autoréglage est en cours (voyant AT allumé). 27 {loopname}_atdiag2 LONGANA Code de diagnostic de l'autoréglage de l'esclave. 27* {loopname}_atstart2_w DIGITAL Lancement de l’autoréglage de l'esclave. 1 = demande démarrage de l’autoréglage (appui bouton AT). 0 = demande d’interruption de l’autoréglage (appui sur STP). 27* {loopname}_atprev2_w DIGITAL Choix autoréglage précédent / dernier pour l'esclave. 1 = retour aux paramètres précédents (1er appui bouton PREV). 0 = retour aux derniers paramètres (2ème appui bouton PREV). [0,1] [outinf, outsup] Modification du critère de performance de l’autoréglage. uu out Echelon en boucle ouverte pour l'autoréglage du maître. uu out Modification de l’echelon pour l'autoréglage du maître. Gain proportionnel du correcteur maître avant l’autoréglage. 118 / Monitor Pro / Guide de conception et d’exploitation de Process View / 118 chap1.bk : chap4.fmd Page 119 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision Opt Tag Type Bornes Unité Description 27* {loopname}_attmax2 LONGANA s Durée maximale de l’autoréglage de l'esclave. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 27* {loopname}_attmax2_w LONGANA [0,tm] s Modification de la durée maximale de l’autoréglage de l'esclave. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. 27* {loopname}_atperf2 FLOAT 27* {loopname}_atperf2_w FLOAT 27* {loopname}_atstep2 FLOAT 27* {loopname}_atstep2_w FLOAT 29* {loopname}_kpprev2 FLOAT 29* {loopname}_tiprev2 FLOAT s Temps d’intégrale du correcteur esclave avant l’autoréglage, directement en seconde. 30* {loopname}_tdprev2 FLOAT s Temps de dérivée du correcteur esclave avant l’autoréglage, directement en seconde. 28* {loopname}_tmotor2 LONGANA s Temps de parcours de la pleine échelle. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 28* {loopname}_tmotor2_w LONGANA [0, tm] s Modification du temps de parcours de la pleine échelle. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. Critère de performance de l’autoréglage. [0,1] [outinf, outsup] Modification du critère de performance de l’autoréglage. uu out2 Echelon en boucle ouverte pour l'autoréglage de l'esclave. uu out2 Modification de l’echelon pour l'autoréglage de l'esclave. Gain proportionnel du correcteur esclave avant l’autoréglage. Paramètres SERVO LONGANA s Durée minimum d'impulsion. Le Tag contient la durée en ms. Cette valeur est affichée en seconde, avec 2 chiffres après la virgule. 28* {loopname}_tmini2_w LONGANA [0, tm] s Modification de la durée minimum d'impulsion. La saisie par la boite de dialogue de pilotage s'effectue en valeur flottante en seconde. Elle est ensuite convertie en ms. Monitor Pro / Guide de conception et d’exploitation de Process View / 119 Annexe Process View 28* {loopname}_tmini2 4 chap4.fmd Page 120 Mardi, Février 17, 1998 11:54 AM • Annexe Process View • Liste des Tags de la supervision • • Entrée analogique ANALOG IN Opt Tag Type Bornes Unité Description Tags de gestion {loopname}_plc ANALOG [1, 5] Code gamme de l'automate 1 : Quantum 2 : Télémécanique série 7 3 à 5 : aucun traitement spécifique {loopname}_percent FLOAT [0, 100] % Pourcentage de la pleine échelle pour incrément/décrément de la boite de dialogue de pilotage. {loopname}_lo FLOAT [pvinf, _hi] uu pv Seuil d'alarme bas sur la mesure, pour la supervision. {loopname}_hi FLOAT [_lo, pvsup] uu pv Seuil d'alarme haut sur la mesure, pour la supervision. Mesure {loopname}_pv FLOAT uu pv Valeur de la mesure (PV). {loopname}_pvinf FLOAT uu pv Valeur inférieure de l’échelle de la mesure. {loopname}_pvsup FLOAT uu pv Valeur supérieure de l’échelle de la mesure. {loopname}_def DIGITAL Indication de défaut de la mesure. Cette information est laissée à la discrétion du développeur. 0 = pas de défaut sur la mesure (voyant DEF éteint). 1 = défaut de mesure (voyant DEF allumé). 120 / Monitor Pro / Guide de conception et d’exploitation de Process View / 120 chap1.bk : chap4.fmd Page 121 Mardi, Février 17, 1998 8:58 AM Annexe Process View Liste des Tags de la supervision Sortie analogique ANALOG OUT Opt Tag Type Bornes Unité Description Tags de gestion {loopname}_plc ANALOG [1, 5] {loopname}_percent FLOAT ]0, 100[ Code gamme de l'automate 1 : Quantum 2 : Télémécanique série 7 3 à 5 : aucun traitement spécifique % Pourcentage de la pleine échelle pour incrément/décrement de la boite de dialogue de pilotage. uu out Valeur de la sortie (OUT). uu out Modification de la valeur de la sortie. Le niveau 1 ne doit accepter ce pilotage qu’en mode MANUEL. uu out Valeur inférieure de l’échelle de la sortie. Commande {loopname}_out FLOAT {loopname}_out_w FLOAT {loopname}_outinf FLOAT [outinf, outsup] {loopname}_outsup FLOAT uu out Valeur supérieure de l’échelle de la sortie. 1* {loopname}_outmin FLOAT uu out Valeur de la limite inférieure de la sortie. 1* {loopname}_outmin_w FLOAT 1* {loopname}_outmax 1* {loopname}_outmax_w [outinf, outmax[ uu out Modification de la limite inférieure de la sortie FLOAT uu out Valeur de la limite supérieure de la sortie. FLOAT ]outmin, outsup] uu out Modification de la limite supérieure de la sortie. Modes de marche DIGITAL Indication de défaut de la sortie. Cette information est laissée à la discrétion du développeur. 0 = pas de défaut (voyant DEF éteint). 1 = défaut sur la sortie (voyant DEF allumé). 10 {loopname}_trk DIGITAL Indication de repli, équivalent au tracking. 0 = la sortie n’est pas en repli. 1 = la sortie est en mode repli. 15 {loopname}_manauto DIGITAL Indicateur de mode de marche Manuel / Automatique. 0 = sortie en mode MANUEL (voyant M allumé). 1 = sortie en mode AUTO (voyant A allumé). 15 {loopname}_manauto_w DIGITAL Changement de mode de marche Manuel / Automatique. 0 = demande passage en mode MANUEL (appui bouton M). 1 = demande passage en mode AUTO (appui bouton A). Le niveau 1 doit ignorer cette commande si ce mode n’est pas significatif. Monitor Pro / Guide de conception et d’exploitation de Process View / 121 4 Annexe Process View {loopname}_def chap4.fmd Page 122 Mardi, Février 17, 1998 11:55 AM • Annexe Process View • Tables de communication • • T ABLES DE COMMUNICATION Les Tableaux ci-dessous détaillent, par type de boucles, les Tags qui doivent être placés dans les tables de communication. Chaque tableau comporte les colonnes suivantes : Opt Numéro de l'option, si la prise en compte du Tag correspondant est conditionnée par une option. Le caractère * dans la colonne indique que le Tag ne communique que pour un écran destiné au régleur. Tag Nom exact du Tag, en remplaçant {loopname} par le nom de la boucle. éventuellement préfixé par le nom de la station automate. Type Tag Type du Tag dans l'application de supervision. Type MBUS+ Type de données dans la table de communication MODBUS+ Quantum / Exemples de correspondance entre le Tag de supervision et la variable automate dans un Quantum. Concept Il s'agit des variables qui semblent les plus appropriées pour des schémas standard. Dans les cas où du traitement a été ajouté en périphérie de la boucle (modes de marche plus complexes ...) d'autres variables seront peut-être mieux adaptées. Type XWay Type de données dans la table de communication ETHWAY ou FIPWAY. PMX7 / PMS2 Exemples de correspondance entre le Tag de supervision et la variable automate dans un automate PMX 7 avec la bibliothèque d'OFB PMS2. Il s'agit des variables qui semblent les plus appropriées pour des schémas standard. Dans les cas où du traitement a été ajouté en périphérie de la boucle (modes de marche plus complexes ...) d'autres variables seront peut-être mieux adaptées. 122 / Monitor Pro / Guide de conception et d’exploitation de Process View / 122 chap1.bk : chap4.fmd Page 123 Mardi, Février 17, 1998 8:58 AM Annexe Process View Tables de communication Boucle PID Table des lectures fréquentes pour une boucle PID Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 {loopname}_pv FLOAT HREG PV de AT ou de PIDFF / PI_B FDWORD PV_USED de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR {loopname}_sp FLOAT HREG SP du PIDFF / PI_B même si AT et SP_SEL FDWORD SP_USED de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR {loopname}_out FLOAT HREG OUT du MS ou du PIDFF / PI_B FDWORD OUTP du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR {loopname}_def DIGITAL COIL 2 {loopname}_raise DIGITAL COIL RAISE de SERVO BIT UP de SERVO, MOTOR 2 {loopname}_lower DIGITAL COIL LOWER de SERVO BIT DOWN de SERVO, MOTOR {loopname}_manauto DIGITAL COIL MA_O du MS ou MAN_AUTO, du PIDFF / PI_B BIT MAN_AUTO de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 8 {loopname}_sprsp COIL SP_RSP du SP_SEL BIT SP_RSP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 9 {loopname}_forc DIGITAL COIL FORC du MS BIT FORC du MS 10 {loopname}_trk DIGITAL COIL TRS de AUTOTUNE ou TR_S, de PIDFF / PI_B BIT TR_S de PIDFF 11 {loopname}_at DIGITAL COIL TRS de AT ou extrait du Diag dans info_AUTOTUNE BIT AT_START de PIDAT DIGITAL BIT 4 Annexe Process View Monitor Pro / Guide de conception et d’exploitation de Process View / 123 chap4.fmd Page 124 Mardi, Février 24, 1998 11:40 AM • Annexe Process View • Tables de communication • • Table des lectures moins fréquentes pour une boucle PID Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 {loopname}_pvinf FLOAT HREG Pv_inf de Para_PIDFF ou de FDWORD PV_INF de PIDF, PIDFF, Para_PI_B PIDAT, PIDFZ, MOTOR ou constante supervision ou constante supervision {loopname}_pvsup FLOAT HREG Pv_sup de Para_PIDFF ou de Para_PI_B ou constante supervision FDWORD PV_SUP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR ou constante supervision 0* {loopname}_spmin FLOAT HREG Sp_min de Para_SP_SEL FDWORD SP_MIN de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 0* {loopname}_spmax FLOAT HREG Sp_max de Para_SP_SEL FDWORD SP_MAX de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR {loopname}_outinf FLOAT HREG Out_inf de Para_PIDFF / Para_PI_B ou constante supervision FDWORD OUT_INF du PIDFF ou constante supervision {loopname}_outsup FLOAT HREG Out_sup de Para_PIDFF / Para_PI_B ou constante supervision FDWORD OUT_SUP du PIDFF ou constante supervision 1* {loopname}_outmin FLOAT HREG Out_min de para_MS ou de para_PIDFF FDWORD OUT_MIN du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 1* {loopname}_outmax FLOAT HREG Out_max de para_MS ou de para_PIDFF FDWORD OUT_MAX du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR * {loopname}_kp FLOAT HREG Kp de para_PIDFF / para_PI_B FDWORD KP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 6* {loopname}_kd FLOAT HREG Kd de para_PIDFF FDWORD KD de PIDFF * {loopname}_ti LONG ANA HREG Ti de para_PIDFF / para_PI_B DWORD TI de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR, x 1000 7* {loopname}_td LONG ANA HREG Td de para_PIDFF DWORD TD de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR, x 1000 5* {loopname}_devdband FLOAT HREG Dband de para_PIDFF / para_PI_B FDWORD DBAND de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 3* {loopname}_outbias HREG Outbias de para_PIDFF / para_PI_B FDWORD OUTBIAS de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR FLOAT 124 / Monitor Pro / Guide de conception et d’exploitation de Process View / 124 chap4.fmd Page 125 Mardi, Février 17, 1998 12:00 PM Annexe Process View Tables de communication Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 4* {loopname}_outrate FLOAT HREG Outrate de para_PIDFF FDWORD OUTRATE de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 11 {loopname}_atdiag LONG ANA HREG Diag dans info_AUTOTUNE DWORD AT_FAIL de PIDAT 11* {loopname}_attmax LONG ANA HREG Tmax de para_AUTOTUNE DWORD AT_TMAX de PIDAT, x 1000 11* {loopname}_atperf FLOAT HREG Perf de para_AUTOTUNE 11* {loopname}_atstep FLOAT HREG Step de para_AUTOTUNE FDWORD AT_STEP de PIDAT 13* {loopname}_kpprev FLOAT HREG p1_prev de Info_AUTOTUNE FDWORD KP_PREV de PIDAT 13* {loopname}_tiprev FLOAT HREG p2_prev de Info_AUTOTUNE FDWORD TI_PREV de PIDAT 14* {loopname}_tdprev FLOAT HREG p3_prev de Info_AUTOTUNE FDWORD TD_PREV de PIDAT 12* {loopname}_tmotor LONG ANA HREG t_motor dans para_SERVO DWORD T_MOTOR de MOTOR, SERVO, x 1000 12* {loopname}_tmini LONG ANA HREG t_mini dans para_SERVO DWORD T_MINI de SERVO, x 1000 FDWORD AT_PERF de PIDAT 4 Annexe Process View Monitor Pro / Guide de conception et d’exploitation de Process View / 125 chap4.fmd Page 126 Mardi, Février 17, 1998 11:55 AM • Annexe Process View • Tables de communication • • Table des écritures sur événement pour une boucle PID Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 {loopname}_sp_w FLOAT HREG SP du PIDFF / PI_B même si AT et SP_SEL FDWORD SP ou SP_USED de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 0* {loopname}_spmin_w FLOAT HREG Sp_min de Para_SP_SEL FDWORD SP_MIN de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 0* {loopname}_spmax_w FLOAT HREG Sp_max de Para_SP_SEL FDWORD SP_MAX de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR {loopname}_out_w FLOAT HREG OUT du MS ou du PIDFF / PI_B FDWORD OUT_MAN du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 1* {loopname}_outmin_w FLOAT HREG Out_min de para_MS ou de para_PIDFF FDWORD OUT_MIN du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 1* {loopname}_outmax_w FLOAT HREG Out_max de para_MS ou de para_PIDFF FDWORD OUT_MAX du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR {loopname}_manauto_w DIGITAL COIL MA_C du MS + conversion ou MAN_AUTO du PIDFF / PI_B BIT MAN_AUTO de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 8 {loopname}_sprsp_w DIGITAL COIL SP_RSP du SP_SEL BIT SP_RSP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR * {loopname}_kp_w FLOAT HREG Kp de para_PIDFF / para_PI_B FDWORD KP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 6* {loopname}_kd_w FLOAT HREG Kd de para_PIDFF FDWORD KD de PIDFF * {loopname}_ti_w LONG ANA HREG Ti de para_PIDFF / para_PI_B DWORD TI de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR, /1000 7* {loopname}_td_w LONG ANA HREG Td de para_PIDFF DWORD TD de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR, /1000 5* {loopname}_devdband_w FLOAT HREG Dband de para_PIDFF / para_PI_B 126 / Monitor Pro / Guide de conception et d’exploitation de Process View / 126 FDWORD DBAND de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR chap4.fmd Page 127 Mardi, Février 17, 1998 12:02 PM Annexe Process View Tables de communication Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 3* {loopname}_outbias_w FLOAT HREG Outbias de para_PIDFF / para_PI_B FDWORD OUTBIAS de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 4* {loopname}_outrate_w FLOAT HREG Outrate de para_PIDFF FDWORD OUTRATE de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 11* {loopname}_atstart_w DIGITAL COIL Start dans mode_AUTOTUNE BIT AT_START de PIDAT 11* {loopname}_atprev_w DIGITAL COIL Prev dans mode_AUTOTUNE BIT AT_RTURN de PIDAT 11* {loopname}_attmax_w LONG ANA HREG Tmax de para_AUTOTUNE DWORD AT_TMAX de PIDAT, /1000 11* {loopname}_atperf_w FLOAT HREG Perf de para_AUTOTUNE FDWORD AT_PERF de PIDAT 11* {loopname}_atstep_w FLOAT HREG Step de para_AUTOTUNE FDWORD AT_STEP de PIDAT 12* {loopname}_tmotor_w LONG ANA HREG t_motor dans para_SERVO DWORD T_MOTOR de MOTOR, SERVO, /1000 12* {loopname}_tmini_w LONG ANA HREG t_mini dans para_SERVO DWORD T_MINI de SERVO, /1000 4 Annexe Process View Monitor Pro / Guide de conception et d’exploitation de Process View / 127 chap4.fmd Page 128 Mardi, Février 17, 1998 1:41 PM • Annexe Process View • Tables de communication • • Boucle CASCADE Table des lectures fréquentes pour une boucle CASCADE Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 {loopname}_pv1 FLOAT HREG PV de AT ou de PIDFF / PI_B maître FDWORD PV_USED de PIDF, PIDFF, PIDAT, PIDFZ maître {loopname}_pv2 FLOAT HREG PV de AT ou de PIDFF / PI_B esclave FDWORD PV_USED de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave {loopname}_def1 DIGITAL COIL Concernant le maître BIT {loopname}_def2 DIGITAL COIL Concernant l'esclave BIT {loopname}_sp1 FLOAT HREG SP du PIDFF / PI_B maître FDWORD SP_USED de PIDF, même si AT et SP_SEL PIDFF, PIDAT, PIDFZ maître {loopname}_sp2 FLOAT HREG SP du PIDFF / PI_B esclave FDWORD SP_USED de PIDF, même si AT et SP_SEL PIDFF, PIDAT, PIDFZ,MOTOR esclave {loopname}_out1 FLOAT HREG OUT du PIDFF / PI_B maître FDWORD OUTP du MS ou de PIDF, PIDFF, PIDAT, PIDFZ maître {loopname}_out2 FLOAT HREG OUT du MS ou du PIDFF / PI_B esclave FDWORD OUTP du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 18 {loopname}_raise2 DIGITAL COIL RAISE de SERVO esclave BIT UP de SERVO ou MOTOR esclave 18 {loopname}_lower2 DIGITAL COIL LOWER de SERVO esclave BIT DOWN de SERVO ou MOTOR esclave {loopname}_manauto1 DIGITAL COIL MA_O du MS ou MAN_AUTO du PIDFF / PI_B maître BIT MAN_AUTO de PIDF, PIDFF, PIDAT, PIDFZ maître {loopname}_manauto2 DIGITAL COIL MA_O du MS ou MAN_AUTO du PIDFF / PI_B esclave BIT MAN_AUTO de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 8 {loopname}_sprsp1 DIGITAL COIL SP_RSP du SP_SEL maître BIT SP_RSP de PIDF, PIDFF, PIDAT, PIDFZ maître 24 {loopname}_sprsp2 DIGITAL COIL SP_RSP du SP_SEL esclave BIT SP_RSP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 9 {loopname}_forc1 DIGITAL COIL FORC du MS maître BIT pas disponible dans les schémas proposés 128 / Monitor Pro / Guide de conception et d’exploitation de Process View / 128 chap4.fmd Page 129 Mardi, Février 17, 1998 12:02 PM Annexe Process View Tables de communication Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 25 {loopname}_forc2 DIGITAL COIL FORC du MS esclave BIT FORC du MS esclave 10 {loopname}_trk1 DIGITAL COIL TRS de AUTOTUNE ou TR_S de PIDFF / PI_B maître BIT TR_S de PIDFF maître 26 {loopname}_trk2 DIGITAL COIL TRS de AUTOTUNE ou TR_S de PIDFF / PI_B esclave BIT TR_S de PIDFF esclave {loopname}_opn DIGITAL COIL 11 {loopname}_at1 DIGITAL COIL TRS de AT maître ou extrait du Diag dans info_AUTOTUNE maître BIT BIT AT_START de PIDAT maître 11 {loopname}_at2 DIGITAL COIL TRS de AT esclave ou extrait du Diag dans info_AUTOTUNE esclave BIT AT_START de PIDAT esclave 4 Annexe Process View Monitor Pro / Guide de conception et d’exploitation de Process View / 129 chap4.fmd Page 130 Mardi, Février 24, 1998 1:32 PM • Annexe Process View • Tables de communication • • Table des lectures moins fréquentes pour une CASCADE Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 {loopname}_pv1inf FLOAT HREG Pv_inf de Para_PIDFF ou de Para_PI_B maître ou constante supervision FDWORD PV_INF de PIDF, PIDFF, PIDAT, PIDFZ maître ou constante supervision {loopname}_pv1sup FLOAT HREG Pv_sup de Para_PIDFF ou de Para_PI_B maître ou constante supervision FDWORD PV_SUP de PIDF, PIDFF, PIDAT, PIDFZ maître ou constante supervision {loopname}_pv2inf FLOAT HREG Pv_inf de Para_PIDFF ou de Para_PI_B esclave ou constante supervision FDWORD PV_INF de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave ou constante supervision {loopname}_pv2sup FLOAT HREG Pv_sup de Para_PIDFF ou de Para_PI_B esclave ou constante supervision FDWORD PV_SUP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave ou constante supervision 0* {loopname}_sp1min FLOAT HREG Sp_min de Para_SP_SEL maître FDWORD SP_MIN de PIDF, PIDFF, PIDAT, PIDFZ maître 0* {loopname}_sp1max FLOAT HREG Sp_max de Para_SP_SEL maître FDWORD SP_MAX de PIDF, PIDFF, PIDAT, PIDFZ maître 16* {loopname}_sp2min FLOAT HREG Sp_min de Para_SP_SEL esclave FDWORD SP_MIN de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 16* {loopname}_sp2max FLOAT HREG Sp_max de Para_SP_SEL esclave FDWORD SP_MAX de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave {loopname}_out1inf FLOAT HREG Out_inf de Para_PIDFF / Para_PI_B maître ou constante supervision FDWORD OUT_INF du PIDFF maître ou constante supervision {loopname}_out1sup FLOAT HREG Out_sup de Para_PIDFF / Para_PI_B maître ou constante supervision FDWORD OUT_SUP du PIDFF maître ou constante supervision {loopname}_out1min FLOAT HREG Out_min de para_PIDFF maître ou de para_MS maître FDWORD OUT_MIN du MS ou de PIDF, PIDFF, PIDAT, PIDFZ maître 1* 130 / Monitor Pro / Guide de conception et d’exploitation de Process View / 130 chap4.fmd Page 131 Mardi, Février 17, 1998 12:02 PM Annexe Process View Tables de communication Opt 1* Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 FLOAT HREG Out_max de para_PIDFF maître ou de para_MS maître FDWORD OUT_MAX du MS ou de PIDF, PIDFF, PIDAT, PIDFZ maître {loopname}_out2inf FLOAT HREG Out_inf de Para_PIDFF / Para_PI_B esclave ou constante supervision FDWORD OUT_INF du PIDFF esclave ou constante supervision {loopname}_out2sup FLOAT HREG Out_sup de Para_PIDFF / Para_PI_B esclave ou constante supervision FDWORD OUT_SUP du PIDFF esclave ou constante supervision 17* {loopname}_out2min FLOAT HREG Out_min de para_MS ou de FDWORD OUT_MIN du MS ou para_PIDFF esclave de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 17* {loopname}_out2max FLOAT HREG Out_max de para_MS ou de FDWORD OUT_MAX du MS ou para_PIDFF esclave de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave * {loopname}_kp1 FLOAT HREG Kp de para_PIDFF / para_PI_B maître FDWORD KP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR 6* {loopname}_kd1 FLOAT HREG Kd de para_PIDFF maître FDWORD KD de PIDFF maître * {loopname}_ti1 LONGANA HREG Ti de para_PIDFF / para_PI_B maître DWORD TI de PIDF, PIDFF, PIDAT, PIDFZ maître x 1000 7* {loopname}_td1 LONGANA HREG Td de para_PIDFF maître DWORD TD de PIDF, PIDFF, PIDAT, PIDFZ maître x 1000 5* {loopname}_devdband1 FLOAT HREG Dband de para_PIDFF / para_PI_B maître FDWORD DBAND de PIDF, PIDFF, PIDAT, PIDFZ maître 3* {loopname}_outbias1 FLOAT HREG Outbias de para_PIDFF / para_PI_B maître FDWORD OUTBIAS de PIDF, PIDFF, PIDAT, PIDFZ maître 4* {loopname}_out1rate FLOAT HREG Outrate de para_PIDFF maître FDWORD OUTRATE de PIDF, PIDFF, PIDAT, PIDFZ maître * {loopname}_kp2 FLOAT HREG Kp de para_PIDFF / para_PI_B esclave FDWORD KP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 22* {loopname}_kd2 FLOAT HREG Kd de para_PIDFF esclave FDWORD KD de PIDFF esclave Monitor Pro / Guide de conception et d’exploitation de Process View / 131 4 Annexe Process View {loopname}_out1max chap4.fmd Page 132 Mardi, Février 17, 1998 12:10 PM • Annexe Process View • Tables de communication • • Type Type Tag MBUS+ {loopname}_ti2 LONGANA HREG Ti de para_PIDFF / para_PI_B esclave DWORD TI de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave x 1000 23* {loopname}_td2 LONGANA HREG Td de para_PIDFF esclave DWORD TD de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave x 1000 21* {loopname}_devdband2 FLOAT HREG Dband de para_PIDFF / para_PI_B esclave FDWORD DBAND de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 19* {loopname}_outbias2 FLOAT HREG Outbias de para_PIDFF / para_PI_B esclave FDWORD OUTBIAS de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 20* {loopname}_out2rate FLOAT HREG Outrate de para_PIDFF esclave FDWORD OUTRATE de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 11 LONGANA HREG Diag dans info_AUTOTUNE maître DWORD AT_FAIL de PIDAT maître 11* {loopname}_attmax1 LONGANA HREG Tmax de para_AUTOTUNE maître DWORD AT_TMAX de PIDAT maître x 1000 11* {loopname}_atperf1 FLOAT HREG Perf de para_AUTOTUNE maître FDWORD AT_PERF de PIDAT maître 11* {loopname}_atstep1 FLOAT HREG Step de para_AUTOTUNE maître FDWORD AT_STEP de PIDAT maître 13* {loopname}_kpprev1 FLOAT HREG p1_prev de info_AUTOTUNE maître FDWORD KP_PREV de PIDAT maître 13* {loopname}_tiprev1 FLOAT HREG p2_prev de info_AUTOTUNE maître FDWORD TI_PREV de PIDAT maître 14* {loopname}_tdprev1 FLOAT HREG p3_prev de info_AUTOTUNE maître FDWORD TD_PREV de PIDAT maître 27 LONGANA HREG Diag dans info_AUTOTUNE esclave DWORD AT_FAIL de PIDAT esclave 27* {loopname}_attmax2 LONGANA HREG Tmax de para_AUTOTUNE esclave DWORD AT_TMAX de PIDAT esclave x 1000 27* {loopname}_atperf2 FLOAT HREG Perf de para_AUTOTUNE esclave FDWORD AT_PERF de PIDAT esclave 27* {loopname}_atstep2 FLOAT HREG Step de para_AUTOTUNE esclave FDWORD AT_STEP de PIDAT esclave Opt * Tag {loopname}_atdiag1 {loopname}_atdiag2 Quantum / Concept 132 / Monitor Pro / Guide de conception et d’exploitation de Process View / 132 Type XWay PMX7 / PMS2 chap4.fmd Page 133 Mardi, Février 17, 1998 12:02 PM Annexe Process View Tables de communication Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 29* {loopname}_kpprev2 FLOAT HREG p1_prev de info_AUTOTUNE esclave FDWORD KP_PREV de PIDAT esclave 29* {loopname}_tiprev2 FLOAT HREG p2_prev de info_AUTOTUNE esclave FDWORD TI_PREV de PIDAT esclave 30* {loopname}_tdprev2 FLOAT HREG p3_prev de info_AUTOTUNE esclave FDWORD TD_PREV de PIDAT esclave 28* {loopname}_tmotor2 LONGANA HREG t_motor dans para_SERVO esclave DWORD T_MOTOR de MOTOR, SERVO esclave x 1000 28* {loopname}_tmini2 LONGANA HREG t_mini dans para_SERVO esclave DWORD T_MINI de SERVO esclave x 1000 4 Annexe Process View Monitor Pro / Guide de conception et d’exploitation de Process View / 133 chap4.fmd Page 134 Mardi, Février 17, 1998 12:10 PM • Annexe Process View • Tables de communication • • Table des écritures sur événement pour une boucle CASCADE Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 {loopname}_sp1_w FLOAT HREG SP du PIDFF / PI_B maître même si AT et SP_SEL FDWORD SP ou SP_USED de PIDF, PIDFF, PIDAT, PIDFZ maître 0* {loopname}_sp1min_w FLOAT HREG Sp_min de Para_SP_SEL maître FDWORD SP_MIN de PIDF, PIDFF, PIDAT, PIDFZ maître 0* {loopname}_sp1max_w FLOAT HREG Sp_max de Para_SP_SEL maître FDWORD SP_MAX de PIDF, PIDFF, PIDAT, PIDFZ maître {loopname}_sp2_w FLOAT HREG SP du PIDFF / PI_B esclave même si AT(2) et SP_SEL(2) FDWORD SP ou SP_USED de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 16* {loopname}_sp2min_w FLOAT HREG Sp_min de Para_SP_SEL esclave FDWORD SP_MIN de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 16* {loopname}_sp2max_w FLOAT HREG Sp_max de Para_SP_SEL esclave FDWORD SP_MAX de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave {loopname}_out1_w FLOAT HREG OUT du PIDFF / PI_B maître FDWORD OUT_MAN du MS ou de PIDF, PIDFF, PIDAT, PIDFZ maître 1* {loopname}_out1min_w FLOAT HREG Out_min de para_PIDFF maître ou de para_MS maître FDWORD OUT_MIN du MS ou de PIDF, PIDFF, PIDAT, PIDFZ maître 1* {loopname}_out1max_w FLOAT HREG Out_max de para_PIDFF maître ou de para_MS maître FDWORD OUT_MAX du MS ou de PIDF, PIDFF, PIDAT, PIDFZ maître {loopname}_out2_w FLOAT HREG OUT du MS ou du PIDFF / FDWORD OUT_MAN du MS ou PI_B esclave de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 17* {loopname}_out2min_w FLOAT HREG Out_min de para_MS ou de para_PIDFF esclave FDWORD OUT_MIN du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 17* {loopname}_out2max_w FLOAT HREG Out_max de para_MS ou de para_PIDFF esclave FDWORD OUT_MAX du MS ou de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 134 / Monitor Pro / Guide de conception et d’exploitation de Process View / 134 chap4.fmd Page 135 Mardi, Février 17, 1998 12:02 PM Annexe Process View Tables de communication Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 {loopname}_manauto1_w DIGITAL COIL MA_C du MS + traitement ou MAN_AUTO du PIDFF / PI_B maître BIT MAN_AUTO de PIDF, PIDFF, PIDAT, PIDFZ maître {loopname}_manauto2_w DIGITAL COIL MA_C du MS + traitement ou MAN_AUTO du PIDFF / PI_B esclave BIT MAN_AUTO de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 8 {loopname}_sprsp1_w DIGITAL COIL SP_RSP du SP_SEL maître BIT SP_RSP de PIDF, PIDFF, PIDAT, PIDFZ maître 24 {loopname}_sprsp2_w DIGITAL COIL SP_RSP du SP_SEL esclave BIT SP_RSP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave * {loopname}_kp1_w FLOAT HREG Kp de para_PIDFF / para_PI_B maître 6* {loopname}_kd1_w FLOAT HREG Kd de para_PIDFF maître FDWORD KD de PIDFF maître * {loopname}_ti1_w LONGANA HREG Ti de para_PIDFF / para_PI_B maître DWORD TI de PIDF, PIDFF, PIDAT, PIDFZ maître /1000 7* {loopname}_td1_w LONGANA HREG Td de para_PIDFF maître DWORD TD de PIDF, PIDFF, PIDAT, PIDFZ maître /1000 5* {loopname}_devdband1_w FLOAT HREG Dband de para_PIDFF / para_PI_B maître FDWORD DBAND de PIDF, PIDFF, PIDAT, PIDFZ maître 3* {loopname}_outbias1_w FLOAT HREG Outbias de para_PIDFF / para_PI_B maître FDWORD OUTBIAS de PIDF, PIDFF, PIDAT, PIDFZ maître 4* {loopname}_out1rate_w FLOAT HREG Outrate de para_PIDFF maître FDWORD OUTRATE de PIDF, PIDFF, PIDAT, PIDFZ maître * {loopname}_kp2_w FLOAT HREG Kp de para_PIDFF / para_PI_B esclave FDWORD KP de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave FDWORD KP de PIDF, PIDFF, PIDAT, PIDFZ maître FLOAT HREG Kd de para_PIDFF esclave FDWORD KD de PIDFF esclave * {loopname}_ti2_w LONGANA HREG Ti de para_PIDFF / para_PI_B esclave DWORD TI de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave /1000 23* {loopname}_td2_w LONGANA HREG Td de para_PIDFF esclave DWORD TD de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave /1000 Monitor Pro / Guide de conception et d’exploitation de Process View / 135 Annexe Process View 22* {loopname}_kd2_w 4 chap4.fmd Page 136 Mardi, Février 17, 1998 12:11 PM • Annexe Process View • Tables de communication • • Opt Tag Type Type Tag MBUS+ Quantum / Concept Type XWay PMX7 / PMS2 21* {loopname}_devdband2_w FLOAT HREG Dband de para_PIDFF / para_PI_B esclave FDWORD DBAND de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 19* {loopname}_outbias2_w FLOAT HREG Outbias de para_PIDFF / para_PI_B esclave FDWORD OUTBIAS de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 20* {loopname}_out2rate_w FLOAT HREG Outrate de para_PIDFF esclave FDWORD OUTRATE de PIDF, PIDFF, PIDAT, PIDFZ, MOTOR esclave 11* {loopname}_atstart1_w DIGITAL COIL Start dans mode_AUTOTUNE maître BIT AT_START de PIDAT maître 11* {loopname}_atprev1_w DIGITAL COIL Prev dans mode_AUTOTUNE maître BIT AT_RTURN de PIDAT maître 11* {loopname}_attmax1_w LONGANA HREG Tmax de para_AUTOTUNE maître 11* {loopname}_atperf1_w FLOAT HREG Perf de para_AUTOTUNE FDWORD AT_PERF de PIDAT maître maître 11* {loopname}_atstep1_w FLOAT HREG Step de para_AUTOTUNE maître 27* {loopname}_atstart2_w DIGITAL COIL Start dans mode_AUTOTUNE esclave BIT AT_START de PIDAT esclave 27* {loopname}_atprev2_w DIGITAL COIL Prev dans mode_AUTOTUNE esclave BIT AT_RTURN de PIDAT esclave 27* {loopname}_attmax2_w LONGANA HREG Tmax de para_AUTOTUNE esclave 27* {loopname}_atperf2_w FLOAT HREG Perf de para_AUTOTUNE FDWORD AT_PERF de PIDAT esclave esclave 27* {loopname}_atstep2_w FLOAT HREG Step de FDWORD AT_STEP de PIDAT para_AUTOTUNE esclave esclave 28* {loopname}_tmotor2_w LONGANA HREG t_motor dans para_SERVO esclave DWORD T_MOTOR de MOTOR, SERVO esclave /1000 28* {loopname}_tmini2_w LONGANA HREG t_mini dans para_SERVO esclave DWORD T_MINI de SERVO esclave /1000 136 / Monitor Pro / Guide de conception et d’exploitation de Process View / 136 DWORD AT_TMAX de PIDAT maître /1000 FDWORD AT_STEP de PIDAT maître DWORD AT_TMAX de PIDAT esclave /1000 chap4.fmd Page 137 Mardi, Février 17, 1998 12:02 PM Annexe Process View Tables de communication Entrée analogique Table des lectures fréquentes pour ANALOG IN Opt Type Type Tag MBUS+ {loopname}_pv FLOAT HREG {loopname}_def DIGITAL COIL Tag Quantum / Concept Type PMX7 / PMS2 XWay Selon les blocs fonctions mis en FDWORD OUTP de ANIN oeuvre BIT DEF de ANIN par exemple Table des lectures moins fréquentes pour ANALOG IN Opt Type Type Tag MBUS+ {loopname}_pvinf FLOAT HREG Information issue d'un bloc fonction ou constante supervision FDWORD OUT_INF de ANIN ou constante supervision {loopname}_pvsup FLOAT HREG Information issue d'un bloc fonction ou constante supervision FDWORD OUT_SUP de ANIN ou constante supervision Tag Type Quantum / Concept XWay PMX7 / PMS2 4 Il n'y a pas d'écriture sur événement pour une entrée analogique. Monitor Pro / Guide de conception et d’exploitation de Process View / 137 Annexe Process View Table des écritures sur événement pour ANALOG IN chap4.fmd Page 138 Mardi, Février 24, 1998 12:30 PM • Annexe Process View • Tables de communication • • Sortie analogique Table des lectures fréquentes pour ANALOG OUT Type Type Tag MBUS+ {loopname}_out FLOAT HREG {loopname}_def DIGITAL COIL 10 {loopname}_trk DIGITAL COIL 15 {loopname}_manauto DIGITAL COIL Opt Tag Type Quantum / Concept XWay PMX7 / PMS2 Selon les blocs fonctions mis en FDWORD INP de ANOUT oeuvre BIT DEF de ANOUT par exemple Selon les blocs fonctions mis en oeuvre BIT REPL de ANOUT Selon les blocs fonctions mis en oeuvre BIT Selon les autres blocs fonctions mis en oeuvre Table des lectures moins fréquentes pour ANALOG OUT Type Type Tag MBUS+ FLOAT HREG Information issue d'un bloc fonction ou constante supervision FDWORD INP_INF de ANOUT ou constante supervision {loopname}_outsup FLOAT HREG Information issue d'un bloc fonction ou constante supervision FDWORD INP_SUP de ANOUT ou constante supervision 1* {loopname}_outmin FLOAT HREG Selon les blocs fonctions mis en FDWORD Selon les autres blocs oeuvre fonctions mis en oeuvre 1* {loopname}_outmax FLOAT HREG Selon les blocs fonctions mis en FDWORD Selon les autres blocs oeuvre fonctions mis en oeuvre Opt Tag {loopname}_outinf Type Quantum / Concept XWay PMX7 / PMS2 Table des écritures sur événement pour ANALOG OUT Type Type Tag MBUS+ FLOAT HREG Selon les blocs fonctions mis FDWORD Selon les autres blocs en oeuvre fonctions mis en oeuvre 1* {loopname}_outmin_ FLOAT w HREG Selon les blocs fonctions mis FDWORD Selon les autres blocs en oeuvre fonctions mis en oeuvre 1* {loopname}_outmax FLOAT _w HREG Selon les blocs fonctions mis FDWORD Selon les autres blocs en oeuvre fonctions mis en oeuvre 15 {loopname}_manaut DIGITAL o_w COIL Selon les blocs fonctions mis en oeuvre Opt Tag {loopname}_out_w Quantum / Concept 138 / Monitor Pro / Guide de conception et d’exploitation de Process View / 138 Type XWay BIT PMX7 / PMS2 Selon les autres blocs fonctions mis en oeuvre chap4.fmd Page 139 Mardi, Février 24, 1998 11:49 AM Annexe Process View Exemple d'application niveau 1 avec Quantum / Concept E XEMPLE D ' APPLICATION NIVEAU 1 AVEC Q UANTUM / C ONCEPT A titre d'exemple, on utilise une boucle simple composée d'un bloc AUTOTUNE, un bloc PIDFF, un bloc MS et un bloc SERVO. La supervision utilise une face avant graphique de type PID - TUNE pour contrôler complètement cette boucle. Le schéma régulation est le suivant (extrait du schéma FBD de Concept) : 4 Monitor Pro / Guide de conception et d’exploitation de Process View / 139 Annexe Process View La remise à zéro de l'information de lancement de l’auto-réglage après utilisation nécessite une petite adaptation : chap4.fmd Page 140 Mardi, Février 24, 1998 11:49 AM • Annexe Process View • Exemple d'application niveau 1 avec Quantum / Concept • • Informations pour la face avant Nom de la boucle Le nom de la boucle, non préfixé par le nom de la station, est : Tc224. Code d’options Les blocs de régulation utilisés sont : • SP SEL • AUTOTUNE • PIDFF • MS • SERVO • SAMPLETIME A l'aide du tableau des options de la boucle PID, on détermine les options actives. Il s’agit ici des options : 0 à 14. Bit 15 Bit 14 0 1 Bit 13 Bit 12 Bit 11 Bit 10 1 1 1 1 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1 1 1 1 1 1 1 1 1 1 Le code d’options a donc la valeur : 7FFF en hexadécimal Code automate Il s’agit ici d’un automate QUANTUM avec une communication de type Modbus Plus. Le code automate est 1. Mécanisme des échanges Toutes les données qui doivent être échangées entre les automates Quantum et Monitor Pro doivent être placées dans les registres de la STATE RAM (données locatées). Ainsi elles seront accessibles via le protocole Modbus. 140 / Monitor Pro / Guide de conception et d’exploitation de Process View / 140 chap4.fmd Page 141 Mardi, Février 24, 1998 11:49 AM Annexe Process View Exemple d'application niveau 1 avec PMX7 / PMS2 E XEMPLE D ' APPLICATION NIVEAU 1 AVEC PMX7 / PMS2 A titre d'exemple, on utilise une boucle simple, composée d’un bloc PIDAT et d’un bloc SERVO. La supervision utilise une face avant graphique de type PID - TUNE pour contrôler complètement cette boucle. Schéma régulation sous OFBD de PMS2 : L’utilisation du bloc ANIN0 n’est pas étudiée ici. Mécanisme des échanges Les données internes des OFB de régulation ne sont pas accessibles directement par les requêtes de communication de Monitor Pro. Il est donc nécessaire d'utiliser des tables de mots et de bits intermédiaires. Le mécanisme mis en place est schématisé par la figure ci-dessous. L'écriture sur exception depuis Process View pointe sur la table de mots/bits A. Les lectures rapides et lentes depuis Process View pointent sur la table B. Les données internes des blocs de régulation correspondent à la table C. 4 Annexe Process View Monitor Pro / Guide de conception et d’exploitation de Process View / 141 chap4.fmd Page 142 Mardi, Février 24, 1998 11:49 AM • Annexe Process View • Exemple d'application niveau 1 avec PMX7 / PMS2 • • Des adresses distinctes sont utilisées pour la table A et B, donc pour l'écriture et la lecture par Process View. Ecriture sur exception depuis Monitor Pro A Lecture par depuis Monitor Pro Table mot et bits B Table mot et bits SR2 SR0 SR1 C Données internes blocs régulation FBD La table d'échange 'A' est recopiée en permanence sur les données internes 'C' des blocs de régulation. Les données internes 'C' des blocs de régulation sont recopiées en permanence sur la table d'échange 'B'. Ainsi, les blocs de régulation délivrent sur la table 'B' les données qu'ils ont réellement utilisées. L'écriture des valeurs sur la table 'A' peut être faite par la supervision ou par une console de programmation. Le transfert des données internes 'C' vers la table 'A' est nécessaire dans 2 cas : • pour initialiser les valeurs de la table 'A' lors du premier tour de cycle de l'automate. • lors de l'utilisation d'un outil qui accède directement aux donnée internes de réglage, pour répercuter les modifications. 142 / Monitor Pro / Guide de conception et d’exploitation de Process View / 142 chap4.fmd Page 143 Mardi, Février 24, 1998 11:49 AM Annexe Process View Exemple d'application niveau 1 avec PMX7 / PMS2 Un bit de choix d'équipement pour le pilotage des boucles permet de contrôler le sens du transfert entre C et A : • à 1 pour une copie de 'C' vers 'A' dans le cas du pilotage par des équipements qui accèdent directement aux données internes des blocs de régulation (Editeur OFBD de PMS2, terminal MMX, console de programmation). • à 0 pour une copie de 'A' vers 'C' dans le cas du pilotage par des équipements externes (Supervision...). Lors de l'initialisation de l'automate, ce bit est par défaut à 0, et provoque la recopie de 'C' vers 'A' pendant un tour de cycle. Ce bit passe ensuite automatiquement à 1. Pendant que l'on travaille avec un outil qui accède directement aux données internes des blocs fonctions, on positionne ce bit à 0. Pour revenir à une conduite par la supervision, il faudra remettre ce bit à 1. Variables automate utilisées Adresse Rôle Bit d’initialisation, suite à une reprise à froid par exemple. B105 Bit de choix d'équipement. 0 = pilotage par accès direct aux données internes (table 'C') 1 = pilotage par accès externe (table 'A') DW5000 Valeur 1000. pour la conversion de secondes en millisecondes et vice versa DW5002 Variable intermédiaire pour les calculs de conversions DW7004 à DW7010 Lecture fréquente des mots (table 'B') DW6030 à DW6066 Lecture moins fréquente des mots pour PIDAT0 (table 'B') DW6070 à DW6072 Lecture moins fréquente des mots pour SERVO0 (table 'B') B203 à B205 Lecture des bits pour PIDAT0 (table 'B') B214 à B215 Lecture des bits pour SERVO0 (table 'B') DW6130 à DW6156 Ecriture des mots pour PIDAT0 (table 'A') DW6160 à DW6162 Ecriture des mots pour SERVO0 (table 'A') B303 à B306 Ecriture des bits pour PIDAT0 (table 'A') Monitor Pro / Guide de conception et d’exploitation de Process View / 143 4 Annexe Process View B100 chap4.fmd Page 144 Mardi, Février 24, 1998 11:49 AM • Annexe Process View • Exemple d'application niveau 1 avec PMX7 / PMS2 • • Architecture Programme Le programme PL7-3 sous XTEL est placé dans la tâche AUX0. Il est découpé en plusieurs sous-programmes : • MAIN : Le programme principal séquence les différentes actions selon le type d'échanges en cours. • SR0 : ce sous-programme effectue le transfert des données internes vers la table de lecture • SR1 : il transfère les données internes vers la table d'écriture (initialisation, pilotage direct des données internes des OFB) • SR2 : il effectue le transfert inverse, de la table d'écriture vers les données internes (pilotage normal par Process View) • SR10 : il s'agit du sous-programme de régulation, il correspond au schéma de régulation montré plus haut. L'utilisation de ANIN0 n'est pas détaillée dans le cadre de l'exemple. Dans la tâche MAST, les lignes ci-dessous permettent de démarrer la tache AUX0 'HPDUUDJH WDFKH $8; ,) 127 &75/5 7+(1 67$57 &75/ Le programme principal de la tache AUX0 gère les différents mode de marche du mécanisme d'échanges : • initialisation, • pilotage par Process View • pilotage direct des données internes 5HSULVH D IURLG UHJXODWLRQ SRXU YDOHXUV LQLWLDOHV SXLV WDEOHV ,) % 7+(1 ':6(7 % &$// 65&$// 65&$// 65 Æ 3LORWDJH SDU 3URFHVV 9LHZ SULVH HQ FRPSWH SXLV UHJXODWLRQ ,) % 7+(1 &$// 65&$// 65&$// 65 3LORWDJH HQ GLUHFW GHV GRQQHHV LQWHUQHV UHJXODWLRQ SXLV PLVH D MRXU GHV WDEOHV ,) 127 % 7+(1 &$// 65 &$// 65 &$// 65 144 / Monitor Pro / Guide de conception et d’exploitation de Process View / 144 chap4.fmd Page 145 Mardi, Février 24, 1998 11:49 AM Annexe Process View Exemple d'application niveau 1 avec PMX7 / PMS2 SR0 : Transfert table 'C’ Æ table 'B' Sous-programme de préparation de la lecture de Process View : transfert des données internes vers la table de lecture pour Process View : 3DUDPHWUHV SULQFLSDX[ SRXU OD OHFWXUH UDSLGH GH 3URFHVV 9LHZ 3,'$739B86(' ': 3,'$763B86(' ': 3,'$72873 ': 3,'$7287B0$1 ': Æ Æ Æ Æ &RQYHUVLRQ SDUDPHWUHV WHPSRUHOV GX 3,'$7 SRXU OHFWXUH 3URFHVV 9LHZ 08/) 3,'$77,': ':)7% ': ': 08/) 3,'$77'': ':)7% ': ': 08/) 3,'$7$7B70$;': ':)7% ': ': 08/) 3,'$77,B35(9': ':)7% ': ': 08/) 3,'$77'B35(9': ':)7% ': ': Æ Æ Æ Æ Æ Æ Æ Æ Æ Æ 3DUDPHWUHV EUDQFKH PHVXUH SRXU OHFWXUH QRUPDOH 3URFHVV 9LHZ 3,'$739B683 ': 3,'$739B,1) ': Æ Æ 3DUDPHWUHV EUDQFKH FRQVLJQH SRXU OHFWXUH 3URFHVV 9LHZ 3,'$763B0$; ': 3,'$763B0,1 ': Æ Æ Æ Æ Æ 3DUDPHWUHV FRUUHFWHXU GX 3,'$7 SRXU OHFWXUH 3URFHVV 9LHZ 3,'$7.3 ': 3,'$7'%$1' ': 3,'$7287%,$6 ': Æ Æ Æ Monitor Pro / Guide de conception et d’exploitation de Process View / 145 4 Annexe Process View 3DUDPHWUHV EUDQFKH VRUWLH 3,'$7 SRXU OHFWXUH 3URFHVV 9LHZ 3,'$7287B0$; ': 3,'$7287B0,1 ': 3,'$72875$7( ': chap4.fmd Page 146 Mardi, Février 24, 1998 11:49 AM • Annexe Process View • Exemple d'application niveau 1 avec PMX7 / PMS2 • • 3DUDPHWUHV DXWRUHJODJH 3,'$7$7B3(5) 3,'$7$7B67(3 3,'$7.3B35(9 3,'$7$7B)$,/ GX 3,'$7 SRXU OHFWXUH 3URFHVV 9LHZ Æ': Æ': Æ': Æ': &RQYHUVLRQ SDUDPHWUHV WHPSRUHOV GX 6(592 SRXU OHFWXUH 3URFHVV 9LHZ 08/) 6(5927B0,1,': ':)7% ': ': 08/) 6(5927B02725': ':)7% ': ': Æ Æ %LWV GX 3,'$7 SRXU OHFWXUH UDSLGH 3URFHVV 9LHZ 3,'$70$1B$872 % 3,'$763B563 % 3,'$7$7B67$57 % Æ Æ Æ %LWV GX 6(592 SRXU OHFWXUH UDSLGH 3URFHVV 9LHZ 6(59283 % 6(592'2:1 % Æ Æ 146 / Monitor Pro / Guide de conception et d’exploitation de Process View / 146 Æ Æ chap4.fmd Page 147 Mardi, Février 24, 1998 11:49 AM Annexe Process View Exemple d'application niveau 1 avec PMX7 / PMS2 SR1 : Transfert table 'C' Æ table 'A' Sous-programme de forçage des données pour l'écriture de Process View à partir des données internes des OFB : <&RQYHUVLRQ UHFRSLH GRQQHHV LQWHUQHV GH 3,'$7 VXU WDEOH HFULWXUH Æ Æ Æ Æ 08/) 3,'$77,': ':)7% ': ': 08/) 3,'$77'': ':)7% ': ': 08/) 3,'$7$7B70$;': ':)7% ': ': Æ Æ 5HFRSLH GRQQHHV LQWHUQHV GH 3,'$7 VXU WDEOH HFULWXUH 3,'$763B0$; ': 3,'$763B0,1 ': 3,'$7287B0$; ': 3,'$7287B0,1 ': 3,'$7.3 ': 3,'$7'%$1' ': 3,'$7287%,$6 ': 3,'$7$7B3(5) ': 3,'$7$7B67(3 ': ,) 3,'$70$1B$872 7+(1 3,'$7287B0$1 ': ,) 3,'$763B563 7+(1 3,'$763B86(' ': Æ Æ Æ Æ Æ Æ Æ Æ Æ Æ Æ &RQYHUVLRQ SDUDPHWUHV WHPSRUHOV GX 6(592 SRXU HFULWXUH 3URFHVV 9LHZ 08/) 6(5927B0,1,': ':)7% ': ': 08/) 6(5927B02725': ':)7% ': ': Æ Æ Æ Æ 5HFRSLH GHV ELWV LQWHUQHV 2)% VXU WDEOH HFULWXUH 3,'$70$1B$872 % 3,'$763B563 % 3,'$7$7B67$57 % 3,'$7$7B57851 % Æ Monitor Pro / Guide de conception et d’exploitation de Process View / 147 4 Annexe Process View Æ Æ Æ chap4.fmd Page 148 Mercredi, Février 25, 1998 3:46 PM • Annexe Process View • Exemple d'application niveau 1 avec PMX7 / PMS2 • • SR2 : Transfert table 'A' Æ table 'C' Sous-programme de prise en compte des données écrites par Process View et transfert dans les données internes des OFB : <&RQYHUVLRQ GHV WHPSV SRXU OHV GRQQHHV LQWHUQHV GH 3,'$7 %7) ': %7) ': %7) ': Æ':',9) ':': Æ3,'$77, Æ':',9) ':': Æ3,'$77' Æ':',9) ':': Æ3,'$7$7B70$; 0LVH D MRXU GH 3,'$7 DYHF OHV YDULDEOHV SLORWHHV SDU 352&(66 9,(: ': 3,'$763B0$; ': 3,'$763B0,1 ': 3,'$7287B0$; ': 3,'$7287B0,1 ': 3,'$7.3 ': 3,'$7'%$1' ': 3,'$7287%,$6 ': 3,'$7$7B3(5) ': 3,'$7$7B67(3 ,) 127 3,'$70$1B$872 7+(1 ': 3,'$7287B0$1 ,) 127 3,'$763B563 7+(1 ': 3,'$763B86(' Æ Æ Æ Æ Æ Æ Æ Æ Æ Æ Æ &RQYHUVLRQ GHV WHPSV SRXU OHV GRQQHHV LQWHUQHV GH 6(592 %7) ': ':',9) ':': 6(5927B0,1, %7) ': ':',9) ':': 6(5927B02725 Æ Æ 0LVH D MRXU % % % % Æ Æ GH 3,'$7 DYHF OHV ELWV SLORWHV SDU 352&(66 9,(: Æ3,'$70$1B$872 Æ3,'$763B563 Æ3,'$7$7B67$57 Æ3,'$7$7B57851 148 / Monitor Pro / Guide de conception et d’exploitation de Process View / 148 chap4.fmd Page 149 Mardi, Février 24, 1998 11:49 AM Annexe Process View Exemple d'application niveau 1 avec PMX7 / PMS2 Informations pour la face avant Nom de la boucle Le nom de la boucle, non préfixé par le nom de la station, est : Tc200. Code d’options Dans le cadre de notre exemple, on utilise les blocs de régulation : • PIDAT • SERVO A l'aide du tableau des options de la boucle PID, on détermine les options actives. Il s’agit ici des options : 0,1,2,3,4,5,7,8,11,12,13,14 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 Le code d’options a donc la valeur : 79BF en hexadécimal Code automate Il s’agit ici d’un automate S7 avec une communication de type Fipway ou Ethway. Le code automate est 2. 4 Annexe Process View Monitor Pro / Guide de conception et d’exploitation de Process View / 149 chap4.fmd Page 150 Mardi, Février 24, 1998 11:49 AM • Annexe Process View • Exemple d'application niveau 1 avec PMX7 / PMS2 • • 150 / Monitor Pro / Guide de conception et d’exploitation de Process View / 150 ">

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.