▼
Scroll to page 2
of
190
FactoryLink 7.0 Guide de Conversion • • • • • • • • • • • • • • • • • • • • • • • • • • • • Version 7.0 • • • • © Copyright 2000 United States Data Corporation. Tous droits réservés. AVIS\ : Les informations confidentielles contenues dans ce manuel (et autres supports fournis parallèlement) sont la propriété de United States Data Corporation (USDATA) et sont protégées par les lois et traités internationaux sur les droits d'auteur, et par toute autre législation sur la propriété intellectuelle. Ces informations ne peuvent pas être divulguées, utilisées, copiés, ni transférées, à une personne, société, entreprise ou autre entité, sous quelque forme que ce soit, par n'importe quel moyen ou à des fins quelconques, sans l'accord écrit express de USDATA. Les informations contenues dans ce manuel et tout autre support connexe constituent la documentation relative au produit logiciel et sont fournies uniquement dans le cadre de l'utilisation du logiciel. Le produit est fourni dans le cadre d'un contrat de licence distinct ou d'un autre accord, et ces informations sont soumises aux restrictions et autres conditions générales d'utilisation stipulées dans la licence ou l'accord. Les informations contenues dans ce manuel et sur tout autre support connexe peuvent être modifiées à tout moment sans avis préalable, et ne constituent aucunement un engagement de la part de USDATA. A l'exception des garanties, le cas échéant, définies dans le contrat de licence distinct ou de tout autre accord lié au produit applicable, USDATA ne donne aucune garantie, expresse ou implicite, quant à la conformité de ces informations ou du produit. USDATA et FactoryLink sont des marques déposées de United States Data Corporation aux Etats-Unis et/ou dans d'autres pays. Open Software Bus est une marque déposée sous licence de United States Data Corporation. Toutes les autres marques ou produits sont des marques ou des marques déposées de leurs propriétaires respectifs. Table des matières Table des matières ................................................................................................. 3 Public ................................................................................................................................. Structure du Guide de Conversion FactoryLink ................................................................ Utilisation du manuel ......................................................................................................... Assistance .......................................................................................................................... 1 7 7 7 7 Présentation de la conversion ............................................................................... 9 Présentation de FactoryLink 7.0 ........................................................................................ 9 Environnement client/serveur ..................................................................................... 9 Configuration Explorer de OU Gestionnaire de configuration ................................ 10 Nouveaux outils de développement .......................................................................... 10 Client Builder ou Editeur d'applications ................................................................... 11 Présentation de la conversion .......................................................................................... 12 Domaine USER OU SHARED ........................................................................................ 13 Applications existantes ............................................................................................. 13 Remarques sur la conversion .................................................................................... 13 Procédure de conversion .................................................................................................. 16 FLCONVERT dans la fenêtre de commande DOS .................................................. 16 FLCONVERT dans le Configuration Explorer ........................................................ 17 2 Conversion de la tâche Alarme ........................................................................... 19 Présentation de la tâche Alarme ...................................................................................... Comparaison des architectures ........................................................................................ Tâche de consignation d'alarmes distribuées dans les versions antérieures de FactoryLink .............................................................................................................. Tâche de consignation d'alarmes distribuées dans FactoryLink 7.0 ......................... Procédure de conversion .................................................................................................. Etape 1 : Conversion de l'application FactoryLink .................................................. Etape 2 : Vérification des définitions des alarmes et des données du consignateur d'alarmes ................................................................................................................... 19 20 21 23 25 26 27 FactoryLink / Guide de Conversion / 3 Etape 3 : Configuration du serveur d'alarmes .......................................................... Etape 4 : Configuration de la table Informations gestionnaire de temps ................. Etape 5 : Configuration de la table Configuration système ..................................... Etape 6 : Création d'un projet Client Builder ........................................................... Etape 7 : Définition des paramètres d'alarme dans Client Builder .......................... Etape 8 : Paramétrage de l'affichage de la visualisation des alarmes ...................... Etape 9 : Paramétrage des propriétés de l'Afficheur des alarmes ............................ 3 28 31 32 34 36 44 47 Conversion de la tâche Tendance ........................................................................ 53 Tâche Tendance des versions antérieures à la version 7.0 de FactoryLink ..................... 53 Présentation .............................................................................................................. 53 Configuration des tendances .................................................................................... 54 Tendance dans FactoryLink 7.0 ...................................................................................... 55 Procédure de conversion ................................................................................................. 56 Conversion de la tâche Tendance historisée ............................................................ 56 Conversion de la tendance temps réel .................................................................... 104 4 Conversion de la tâche Consultation de base de données ................................. 119 Tâche Consultation de base de données ........................................................................ Contrôle consultation de base de données ..................................................................... Tâche de consultation ou Contrôle de consultation ...................................................... Remarques sur la conversion ......................................................................................... Procédure de conversion ............................................................................................... Exemples : Tâche Consultation de base de données ou Contrôle consultation de base de données ................................................................................................. 5 119 119 120 121 123 135 Conversion de la tâche Graphiques .................................................................. 151 Outils graphiques FactoryLink 7.0 ................................................................................ Remarques sur la conversion ......................................................................................... Conversion des tags du domaine USER au format du domaine SHARED ........... Répertoires de fichiers ........................................................................................... ECSConvert.exe ..................................................................................................... Fichiers bitmap ....................................................................................................... Types d'objets convertis ......................................................................................... Types d'animations convertis ................................................................................. Procédure de conversion ............................................................................................... 4 / FactoryLink /Guide de Conversion 151 152 152 153 154 156 156 157 159 Etape 1 : Création d'un projet dans Client Builder ................................................. Etape 2 : Configuration du serveur OPC ................................................................ Etape 3 : Conversion d'une application .................................................................. Evaluation ...................................................................................................................... Résumé .......................................................................................................................... 6 160 162 163 165 166 Problèmes divers de conversion ........................................................................ 167 Conversion d'une application avec les données existantes ............................................ NetDTL .......................................................................................................................... Historique ODBC .......................................................................................................... Conversion d'un gestionnaire tiers ou de la tâche PAK (6.0.4 ou version antérieure) ... Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées Bandeaux et lignes de sortie ................................................................................... Appels multiples ..................................................................................................... Restrictions ............................................................................................................. Conversion des applications ................................................................................... Changements éventuels pour améliorer les performances ..................................... Remplacement du Gestionnaire d'alarmes par le Gestionnaire d'alarmes ..................... Remplacement du SPC (Statistical Process Control) par PowerSPC ............................ PowerVB ........................................................................................................................ 168 168 168 169 170 170 170 171 173 177 178 179 180 Configuration du serveur OPC ......................................................................... 181 Index .................................................................................................................. 189 FactoryLink / Guide de Conversion / 5 6 / FactoryLink /Guide de Conversion • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Préface Le Guide de Conversion FactoryLink présente les concepts de base nécessaires à la compréhension du processus de conversion FactoryLink. Il fournit également des informations d'ordre technique aux utilisateurs des systèmes FactoryLink qui sont appelés à convertir leurs applications au format FactoryLink 7.0. P UBLIC Ce manuel s'adresse principalement aux utilisateurs des versions antérieures de FactoryLink qui doivent mettre à niveau leurs systèmes au format de la version 7.0. S TRUCTURE DU G UIDE DE C ONVERSION F ACTORY L INK Le Guide de Conversion FactoryLink est divisé en six chapitres : • Chapitre 1, « Présentation de la conversion » • Chapitre 2, « Conversion de la tâche Alarme » • Chapitre 3, « Conversion de la tâche Tendance » • Chapitre 4, « Conversion de la tâche Consultation de base de données » • Chapitre 5, « Conversion de la tâche Graphiques » • Chapitre 6, « Problèmes divers de conversion » U TILISATION DU MANUEL Les informations contenues dans ce manuel sont présentées dans l'ordre où elles seront utilisées durant votre familiarisation. Nous vous recommandons de lire le manuel dans son intégralité et de vous familiariser avec son contenu avant de procéder à la conversion de votre application. A SSISTANCE Pour toute assistance, contactez un partenaire privilégié USDATA ou visitez le site Web USDATA (www.USDATA.com) pour rechercher le partenaire le plus proche de votre domicile. FactoryLink / Guide de Conversion / 7 • AVANT - PROPOS • Assistance • • 8 / FactoryLink / Guide de Conversion • • • • Chapitre 1 Présentation de la conversion Ce chapitre décrit les nouvelles fonctions et outils de FactoryLink 7.0 et présente la conversion des versions antérieures au format de la version 7.0. Il aborde également le problème des domaines et la procédure de conversion. P RÉSENTATION DE F ACTORY L INK 7.0 FactoryLink 7.0 est un logiciel multiniveau d'une application SCADA (Supervisory Control and Data Acquisition) développé exclusivement pour la plate-forme Windows NT de Microsoft. Il constitue un environnement de configuration à la fois puissant et convivial qui vous donne accès à une architecture extrêmement performante. FactoryLink 7.0 offre également de nouveaux outils pour vous aider à créer une interface graphique utilisateur d'une grande richesse fonctionnelle. Les sections suivantes décrivent les nouvelles fonctions de la version 7.0. Environnement client/serveur FactoryLink 7.0 comprend des fonctions distinctes, selon qu'il s'agit de clients ou de serveurs. Le serveur prend en charge la collecte, le traitement et l'historisation des données, alors que le client fournit l'ensemble des fonctionnalités d'interface utilisateur pour les opérations d'ingénierie et d'exploitation. Le processus automatisé peut être exécuté sous le contrôle d'un serveur, sans intervention humaine. Une ou plusieurs stations clients sont utilisées pour fonctionner en interaction avec le système en cours d'exécution et pour développer et assurer la maintenance de l'application personnalisée. La procédure d'installation du logiciel FactoryLink 7.0 reflète les fonctions serveur et client distinctes en proposant à la fois des options serveur et client. Si les deux types d'options peuvent coexister sur le même ordinateur, ils peuvent également être installés sur des ordinateurs distincts sur un réseau d'entreprise. La procédure serveur permet d'installer les composants d'exécution, tels que les fichiers exécutables et les utilitaires d'assistance (à la création) servant à exécuter les applications. La procédure client permet d'installer les outils de configuration et de visualisation, dont le Configuration Explorer, Client Builder et WebClient. FactoryLink 7.0 offre une architecture ouverte, via la prise en charge des fonctions OPC client et serveur. Ces deux fonctions sont fournies en standard avec le serveur. FactoryLink 7.0 est également extrêmement extensible grâce à l'utilisation des API PAK et CFKPAK. FactoryLink / Guide de Conversion / 9 • PRÉSENTATION DE LA CONVERSION • Présentation de FactoryLink 7.0 • • FactoryLink 7.0 s'exécute comme un service Windows NT. Ainsi, l'application est lancée lorsque le nœud d'exécution de l'application est activé. L'application peut alors commencer les opérations d'acquisition, d'historisation et de traitement de données, indépendamment de l'ouverture d'une session utilisateur sur le système. Un utilisateur peut se connecter directement au système ou se connecter à distance, via un client pris en charge, pour accéder au système, le visualiser et le contrôler. Configuration Explorer de OU Gestionnaire de configuration Dans la version 7.0 de FactoryLink, le Configuration Explorer a remplacé le Gestionnaire de configuration disponible dans les versions antérieures de FactoryLink. Il s'appuie sur l'architecture de composants DNA Microsoft, présente une interface similaire à celle d'un produit Microsoft standard et les fonctions d'un client, ce qui vous permet de configurer et d'exécuter des applications sur n'importe quel serveur FactoryLink du réseau d'entreprise. Il prend également en charge le développement simultané d'applications par plusieurs développeurs. Pour plus informations sur le Configuration Explorer, reportez-vous au Manuel de l'utilisateur Configuration Explorer. Nouveaux outils de développement FactoryLink 7.0 comporte deux nouveaux outils de développement, Générer des enregistrements et Objets d'application, qui permettent d'accroître la productivité des activités de développement et constiteant une méthodologie de programmation objet plus réaliste. • L'outil Générer des enregistrements offre la possibilité d'instancier un volume important d'enregistrements dans une table de configuration en définissant des règles de génération dans un éditeur convivial. • L'outil Objets d'application permet aux développeurs d'assembler plusieurs types de données de configuration (lecture PLC, mise à l'échelle, alarmes et historisation) dans un objet hiérarchique unique, tel qu'un objet de type pompe ou commutateur, représentant un objet réaliste. Ces objets peuvent ensuite être utilisés pour instancier une ou plusieurs pompes ou commutateurs dans une application, avec toutes les informations connexes configurées automatiquement. Les deux outils prennent en charge les sources de données multiples, comme les feuilles de calcul ou les fichiers texte, et peuvent alimenter à l'aide de données spécifiques les objets de configuration instanciés. Pour plus d'informations sur ces deux outils, reportez-vous au Manuel de l'utilisateur Configuration Explorer. 10 / FactoryLink / Guide de Conversion PRÉSENTATION DE LA CONVERSION Présentation de FactoryLink 7.0 Client Builder ou Editeur d'applications FactoryLink 7.0 présente un nouveau produit graphique, Client Builder, qui remplace l'Editeur d'applications disponible dans les versions antérieures. Toutefois, les utilisateurs de FactoryLink 7.0 peuvent, s'ils le souhaitent, continuer à utiliser l'Editeur d'applications. Client Builder se présente sous la forme d'une interface utilisateur Microsoft standard. Il utilise la technologie ActiveX et constitue une implémentation client. Il s'interface avec le serveur FactoryLink comme client OPC du serveur OPC FactoryLink. Il s'agit d'un outil à la fois de création et d'exécution. Une instance unique de Client Builder peut être connectée à plusieurs serveurs FactoryLink, ou plusieurs instances de Client Builder peuvent être connectées à un serveur FactoryLink. Outre les fonctions d'animation graphique de base identiques à celles du produit graphique propriétaire, Client Builder comprend des contrôles ActiveX permettant de visualiser les données d'alarme et de tendance et de parcourir le contenu des bases de données. Client Builder peut héberger des contrôles ActiveX tiers, dont WebClient. Pour plus d'informations sur Client Builder, consultez son aide en ligne. FactoryLink / Guide de Conversion / 11 • PRÉSENTATION DE LA CONVERSION • Présentation de la conversion • • P RÉSENTATION DE LA CONVERSION FactoryLink 7.0 comprend tous les composants hérités de la version 6.6.0. Toutes les applications existantes peuvent être mises à niveau au format de la version 7.0 à l'aide de l'utilitaire FLCONVERT. Elles peuvent être exécutées sans autre modification à l'issue de la conversion vers la version 7.0. La conversion des applications, qui était obligatoire pour les mises à niveau précédentes, est encore plus importante pour cette mise à niveau afin de prendre en charge les nouvelles fonctions de la version 7.0, notamment les outils Configuration Explorer et Objets d'application. Utilisez l'utilitaire FLCONVERT pour convertir les applications existantes avant de les ouvrir dans FactoryLink 7.0. Un système de protection a été ajouté pour bloquer l'utilisation des modes de développement et d'exécution de FactoryLink 7.0 avec les versions antérieures. Une fois converties et compatibles avec FactoryLink 7.0, les applications ne sont PLUS accessibles dans FactoryLink version 6.x. Remarque: FactoryLink prend uniquement en charge la conversion des applications exécutées dans la version 4.3.0 ou ultérieure. Si vous devez convertir une application issue d'une version antérieure à 4.3.0, contactez l'Assistance clientèle USDATA. La composition applicative de FactoryLink 7.0 est différente des versions antérieures : • Dans les versions antérieures à 7.0, les fichiers graphiques constituent la base de l'application et peuvent être restaurés avec l'application. Désormais, Client Builder offre une architecture client de visualisation et les graphiques constituent une entité distincte de la configuration serveur. • Dans FactoryLink 7.0, plusieurs configurations clients peuvent accéder à la même application serveur. Un nouvel utilitaire, FVARCHIVE, permet d'enregistrer les projets Client Builder. Il peut alors être utilisé pour restaurer les projets Client Builder enregistrés sur n'importe quel nœud client. • Dans FactoryLink 7.0, l'ancien format de fichier FactoryLink 6.x MULTIPLATFORM SAVE (MPS) a été remplacé par SINGLE FILE SAVE. FactoryLink 7.0 reconnaît et restaure les fichiers MPS antérieurs à la version 7.0, mais les fichiers SINGLE FILE SAVE ne sont pas accessibles à partir d'une ancienne version. • La configuration serveur FactoryLink 7.0 peut être enregistrée et restaurée à l'aide des commandes standard FLSAVE et FLRESTORE. Vous devez utiliser FLSAVE pour enregistrer la configuration serveur et FVARCHIVE pour enregistrer les projets Client Builder. 12 / FactoryLink / Guide de Conversion PRÉSENTATION DE LA CONVERSION Domaine USER OU SHARED D OMAINE USER OU SHARED Dans les versions précédentes de FactoryLink, les tags du domaine USER sont utilisés dans différents cas, et notamment : • Navigation graphique • Structure logique dépendante du graphique affiché • Exploration des bases de données • Diverses utilisations créées par les différents utilisateurs pour différentes raisons Avec FactoryLink 7.0, l'architecture recommandée de USDATA s'articule autour d'un serveur central SCADA avec de nombreux clients. Le serveur SCADA traite uniquement les données SHARED et toute la logique USER est traitée dans les applications Client Builder. Client Builder fournit la fonctionnalité permettant de remplacer entièrement le domaine USER. Il est vivement recommandé de développer toutes les nouvelles applications FactoryLink 7.0 sans faire appel au domaine USER. Applications existantes Pratiquement chaque application FactoryLink existante utilise le domaine USER. Dans la plupart des cas, il faudrait un travail énorme pour convertir entièrement la logique du domaine USER pour la rendre compatible avec Client Builder, avant d'exécuter l'application dans FactoryLink 7.0. Aussi, USDATA a décidé de conserver le domaine USER dans les versions 7.x, pour laisser le temps et la souplesse nécessaires aux utilisateurs pour convertir progressivement les applications de la logique du domaine USER au format Client Builder. Remarques sur la conversion Avant de mettre à niveau les versions antérieures au format FactoryLink 7.0, lisez les informations ci-dessous pour choisir le mode de migration. FactoryLink / Guide de Conversion / 13 • PRÉSENTATION DE LA CONVERSION • Domaine USER OU SHARED • • Scénario 1 : Utilisation de WebClient au lieu de Client Builder Si vous continuez à utiliser WebClient, et non Client Builder avec la version 7.0, procédez comme suit : 1 Exécutez FLCONV pour convertir votre application et la mettre à niveau au format 7.0. 2 Utilisez Configuration Explorer et Objets d'application pour le développement des applications en cours. Scénario 2 : Utilisation de Client Builder (un utilisateur/client uniquement) Si vous utilisez Client Builder avec un seul utilisateur/client, procédez comme suit : 1 Exécutez FLCONV pour convertir votre application et la mettre à niveau au format 7.0. 2 Déplacez tous les tags du domaine USER dans le domaine SHARED en suivant la procédure suivante : (1) Ouvrez une fenêtre de commande DOS et passez dans le répertoire de l'application. Par exemple, D> C:, puis C> CD %FLAPP%. (2) Lancez BH_SQL. Par exemple, C> BH_SQL. (3) Tapez la commande pour adapter tous les tags au domaine SHARED. Par exemple, SQL> update object set tagdomain='SHARED' where tagdomain='USER' (4) Quittez BH_SQL. Par exemple, SQL> quit (5) Exécutez l'application pour la tester. 3 Exécutez ECSConvert pour transformer les graphiques actuels en images de simulation Client Builder. L'application peut faire l'objet d'une migration incrémentielle à partir de la précédente logique du domaine USER vers une logique Client Builder, au rythme d'un graphique à la fois. Pour plus d'informations sur la conversion des graphiques, reportez-vous au Chapitre 5, « Conversion de la tâche Graphiques ». 14 / FactoryLink / Guide de Conversion PRÉSENTATION DE LA CONVERSION Domaine USER OU SHARED Scénario 3 : Utilisation de Client Builder (plusieurs clients/utilisateurs) Malheureusement, il n'existe pas d'opération de migration simple pour FactoryLink 7.0 dans le cas d'une configuration à plusieurs utilisateurs/clients. USDATA suggère de vous familiariser avec Client Builder en utilisant provisoirement une configuration à un seul utilisateur/client comme dans le scénario 2. Une version corrective sera disponible quelques semaines après le lancement de la version 7.0 pour accéder aux tags du domaine USER à partir de Client Builder. Ainsi, il sera plus facile et plus rapide de faire migrer une application 6.x multi-utilisateur vers FactoryLink 7.0 à l'aide des tags du domaine USER. L'application peut ensuite faire l'objet d'une migration incrémentielle, au rythme d'un graphique à la fois, pour ne plus faire appel au domaine USER. FactoryLink / Guide de Conversion / 15 • PRÉSENTATION DE LA CONVERSION • Procédure de conversion • • P ROCÉDURE DE CONVERSION Après avoir restauré une application FactoryLink sur une nouvelle plate-forme ou une nouvelle version de FactoryLink, vous devez la convertir à l'aide de l'utilitaire FLCONVERT. Une fois l'application convertie, elle n'est plus compatible avec la version antérieure de FactoryLink. Attention:Vous ne devez pas interrompre le processus de conversion en cours ; cela pourrait endommager l'application. FLCONVERT dans la fenêtre de commande DOS Il n'existe aucun paramètre de ligne de commande, ni option pour cet utilitaire. Utilisez la syntaxe suivante : FLCONV <répertoire_application> Effectuez les opérations suivantes : 1 Effectuez une copie de sauvegarde de l'application à l'aide de la commande FLSAVE spécifique à la plate-forme utilisée. Remarque: Pour plus d'informations sur FLSAVE, FLREST, FLCONV, ou tout autre utilitaire, reportez-vous au chapitre Utilitaires du Manuel de référence Configuration des tâches FactoryLink. 2 Lancez l'utilitaire FLCONV. La boîte de dialogue qui s'affiche indique l'unité et le chemin d'accès de l'application à convertir. 3 Vérifiez si ces informations sont correctes. 4 Choisissez l'une des options suivantes : Y Convertit l'application. N Annule la conversion. Les fichiers de l'application sont à présent convertis. 16 / FactoryLink / Guide de Conversion PRÉSENTATION DE LA CONVERSION Procédure de conversion FLCONVERT dans le Configuration Explorer Effectuez les opérations suivantes : 1 Ajoutez l'application à convertir dans le Configuration Explorer (reportez-vous au Manuel de l'utilisateur Configuration Explorer). 2 Effectuez une copie de sauvegarde de l'application en cliquant sur l'application avec le bouton droit de la souris et en sélectionnant SAVE dans le menu contextuel (reportez-vous au chapitre Utilitaires du Manuel de référence Configuration des tâches FactoryLink). 3 Cliquez sur l'application avec le bouton droit de la souris et sélectionnez Convertir dans le menu contextuel (voir Figure 1-1). Figure 1-1 Sélection de la conversion FactoryLink / Guide de Conversion / 17 • PRÉSENTATION DE LA CONVERSION • Procédure de conversion • • 4 Le processus de conversion prend fin lorsque la fenêtre de sortie affiche : Exécution de FLCONV réussie (voir Figure 1-2). Figure 1-2 Exécution de FLCONV réussie 18 / FactoryLink / Guide de Conversion • • • • Chapitre 2 Conversion de la tâche Alarme Ce chapitre offre une vue d'ensemble de la tâche Alarme dans FactoryLink 7.0. Il établit une comparaison entre les fonctionnalités de la tâche Alarme des versions antérieures de FactoryLink et celles du contrôle ActiveX Alarme de FactoryLink 7.0. Vous y trouverez également une description détaillée de la procédure de migration des données d'alarme à partir des versions antérieures vers la version 7.0. P RÉSENTATION DE LA TÂCHE A LARME Les données collectées par FactoryLink sont stockées comme élément de données (tag) dans une base de données temps réel. Chaque fois que les données sont collectées, la valeur d'un élément stockée dans la base de données temps réel est remplacée par les nouvelles données. A l'aide du Consignateur d'alarmes distribuées, vous pouvez définir des critères pour rechercher une alarme pour tout élément de données défini dans la base de données temps réel. Si la valeur de l'élément respecte le critère d'alarme défini, un message d'alarme s'affiche sur l'écran de l'Afficheur des alarmes de l'opérateur FactoryLink. L'élément est alors placé sous surveillance tout au long du cycle dans l'Afficheur des alarmes jusqu'à ce que la valeur de l'élément ne respecte plus les critères d'alarme. La tâche Alarme fonctionne en interaction avec la tâche Historique, pour consigner les enregistrements d'alarme dans une base de données. L'historisation des données d'alarme dans la base de données relationnelle respecte la procédure d'historisation du Consignateur de base de données FactoryLink, sous la forme d'une table au moment où l'alarme se produit, lorsque l'alarme est confirmée ou après le retour d'une alarme à son statut normal. Au moment de l'exécution, les opérateurs peuvent afficher les alarmes qui respectent les critères définis pour tout élément de données dans la base de données temps réel, les acquitter et les supprimer. Pour plus d'informations sur la tâche Alarme, reportez-vous au chapitre « Contrôle Alarme » du Manuel de référence Configuration des tâches FactoryLink. FactoryLink / Guide de Conversion / 19 • CONVERSION DE LA TÂCHE ALARME • Comparaison des architectures • • C OMPARAISON DES ARCHITECTURES Le changement le plus important dans l'architecture de FactoryLink 7.0 est la suppression du domaine USER, remplacé par un seul domaine SHARED. Il s'agit d'un environnement client/serveur dans lequel l'afficheur du contrôle ActiveX Alarme est utilisé pour visualiser les alarmes. Le contrôle ActiveX Alarme est configuré à l'aide de Client Builder, la nouvelle interface utilisateur graphique de FactoryLink 7.0 qui se substitue à l'Editeur d'applications des versions précédentes. Cette nouvelle méthodologie offre une souplesse accrue dans l'affichage des alarmes du système dans le paradigme client/serveur. Pour plus d'informations sur Client Builder, reportez-vous au chapitre 1, « Présentation de la conversion » du présent manuel et consultez l'aide en ligne de Client Builder. Le tableau 2-1 compare la fonction d'alarme de FactoryLink 7.0 à celle des versions antérieures : Tableau 2-1 Comparaison des fonctionnalités Fonctionnalité FactoryLink versions antérieures à 7.0 FactoryLink 7.0 Définitions des alarmes Oui Oui Historisation des alarmes Oui Oui Serveur d'alarmes Non Oui Afficheur d'alarmes Oui, dans le domaine USER Oui, la tâche est remplacée côté serveur par le Serveur d'alarmes et le contrôle ActiveX Alarme dans Client Builder 20 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Comparaison des architectures Tâche de consignation d'alarmes distribuées dans les versions antérieures de FactoryLink La tâche de consignation d'alarmes distribuées disponible dans les versions antérieures comprend deux tâches : le Consignateur d'alarmes distribuées (AL_LOG) dans le domaine SHARED et l'Afficheur d'alarmes (AL_VIEW) dans le domaine USER. Si une application est utilisée par plusieurs utilisateurs (via WebClient), plusieurs instances de la tâche AL_VIEW sont exécutées au niveau de l'application FactoryLink. La tâche AL_LOG est configurée en complétant les informations dans le panneau Informations sur la définition des alarmes (voir Figure 2-1). Figure 2-1 Panneau Informations sur la définition des alarmes FactoryLink / Guide de Conversion / 21 • CONVERSION DE LA TÂCHE ALARME • Comparaison des architectures • • La tâche AL_VIEW présente les alarmes et leur statut à l'aide de tags définis dans le panneau Informations d'affichage de visualisation des alarmes (voir Figure 2-2). Figure 2-2 Panneau Informations d'affichage de visualisation des alarmes Avec la nouvelle application FactoryLink, un graphique d'alarmes utilise ces tags pour afficher à l'écran les données d'alarme. 22 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Comparaison des architectures Tâche de consignation d'alarmes distribuées dans FactoryLink 7.0 Dans FactoryLink 7.0, la consignation d'alarmes distribuées comprend deux tâches : le Consignateur d'alarmes distribuées (AL_LOG) et le Serveur d'alarme (ALARM_SRV). Le Consignateur d'alarmes distribuées reste inchangé : les alarmes sont toujours définies dans le panneau Informations sur la définition des alarmes (voir Figure 2-3). Toutefois, le Serveur d'alarme est nouveau et remplace l'Afficheur d'alarmes disponible dans les versions antérieures. Il est configuré dans le panneau Serveur d'alarmes distribuées (voir Figure 2-4). Figure 2-3 Panneau Informations sur la définition des alarmes FactoryLink / Guide de Conversion / 23 • CONVERSION DE LA TÂCHE ALARME • Comparaison des architectures • • Figure 2-4 Panneau Serveur d'alarmes distribuées Les deux tags mailbox sont utilisés pour permettre au Serveur d'alarmes de communiquer avec le Consignateur d'alarmes. Le déclencheur d'interrogation détermine l'intervalle de temps des communications entre le Serveur d'alarmes et le Consignateur d'alarmes. Ce déclencheur doit être paramétré dans le panneau Informations du gestionnaire de temps (voir Figure 2-5). Figure 2-5 Panneau Informations gestionnaire de temps En fonction du panneau Informations du gestionnaire de temps, le Serveur d'alarmes interroge le consignateur d'alarmes toutes les trois secondes pour vérifier la présence d'alarmes. Avec FactoryLink 7.0, l'affichage des alarmes s'effectue via le contrôle ActiveX Alarme configuré dans Client Builder, ce qui vous offre une souplesse accrue dans l'affichage des alarmes sur le système dans le paradigme client/serveur. Pour plus détails sur le mode d'affichage des alarmes dans le contrôle ActiveX Alarme, reportez-vous à la section suivante. 24 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion P ROCÉDURE DE CONVERSION Cette section décrit en détail la procédure de conversion de la tâche Alarme d'une ancienne application FactoryLink pour la mettre à niveau au format de la version 7.0. Effectuez les opérations suivantes : 1 Convertissez l'application FactoryLink antérieure à la version 7.0. 2 Vérifiez les paramètres de définition des alarmes dans Configuration Explorer (Explorateur de configuration). 3 Définissez les paramètres du serveur d'alarme dans Configuration Explorer (Explorateur de configuration). 4 Définissez l'entrée de l'horloge pour paramétrer l'intervalle d'interrogation du serveur d'alarme dans Configuration Explorer (Explorateur de configuration). 5 Configurez le serveur d'alarme dans la table de configuration du système dansConfiguration Explorer (Explorateur de configuration). 6 Créez un projet et un fichier dans Client Builder. 7 Configurez les paramètres du serveur d'alarme/de la grappe dans Client Builder. 8 Créez un affichage de visualisation des alarmes dans Client Builder. 9 Ajoutez un contrôle ActiveX Alarme dans Client Builder. 10 Paramétrez les propriétés du contrôle ActiveX Alarme dans Client Builder. FactoryLink / Guide de Conversion / 25 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • Etape 1 : Conversion de l'application FactoryLink Vous pouvez convertir votre application FactoryLink à partir de la ligne de commande ou dans Configuration Explorer (Explorateur de configuration). Pour plus d'informations sur FLRestore, FLConvert, et sur la manière de convertir l'application à partir de la ligne de commande ou dans Configuration Explorer (Explorateur de configuration), reportez-vous au chapitre « Utilitaires » du Manuel de référence Configuration des tâches FactoryLink. Pour mettre à jour votre application dans Configuration Explorer (Explorateur de configuration), cliquez sur l'application avec le bouton droit de la souris dans la vue Société et sélectionnez Convertir dans le menu contextuel (voir Figure 2-6). Figure 2-6 Configuration Explorer (Explorateur de configuration) La mise à jour de l'application FactoryLink est terminée lorsque le message « Exécution de FLCONV réussie » s'affiche. 26 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion Etape 2 : Vérification des définitions des alarmes et des données du consignateur d'alarmes Effectuez les opérations suivantes : 1 Cliquez deux fois sur l'icône Configuration Explorer (Explorateur de configuration) placée sur votre bureau. La vue Société par défaut s'affiche (voir Figure 2-7). Figure 2-7 Configuration Explorer (Explorateur de configuration) 2 Vérifiez les informations dans les tables Définitions d'alarmes distribuées et Configuration du consignateur d'alarmes distribuées. FLConvert convertit automatiquement les informations des tables d'origine dans le Gestionnaire de configuration au format des tables de Configuration Explorer (Explorateur de configuration). Par conséquent, vous ne devez pas modifier manuellement ces informations. Remarque: Si vous utilisez un Historique différent, par exemple, SQL Server, vous devez vérifier les options de consignation. FactoryLink / Guide de Conversion / 27 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • Etape 3 : Configuration du serveur d'alarmes Effectuez les opérations suivantes pour configurer le serveur d'alarme : 1 Dans la table Serveur d'alarmes distribuées 7.0-SHARED, complétez les noms des tags pour Mailbox d'envoi, Mailbox de réception et Déclencheur d'interrogation (voir Figure 2-8). Figure 2-8 Serveur d'alarmes distribuées 7.0-SHARED 2 Dans la table Serveur d'alarmes distribuées 7.0-SHARED, cliquez avec le bouton droit de la souris sur le nom de tag ALARMSRV_SNDMBX et définissez ses propriétés dans la boîte de dialogue TagEditor FactoryLink (voir Figure 2-9). Cliquez sur OK. Figure 2-9 TagEditor FactoryLink pour ALARMSRV_SNDMBX 28 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion Remarque: Pour plus d'informations sur la définition des propriétés, reportez-vous au Manuel de référence Configuration des tâches FactoryLink. 3 Définissez les propriétés de ALARMSRV_RCVMBX (voir Figure 2-10). Cliquez sur Appliquer. Cliquez ensuite sur OK. Figure 2-10 TagEditor FactoryLink pour ALARMSRV_RCVMBX FactoryLink / Guide de Conversion / 29 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • 4 Définissez les propriétés de ALARMSRV_POLL (voir Figure 2-11). Cliquez sur Appliquer. Cliquez ensuite sur OK. Figure 2-11 TagEditor FactoryLink pour ALARMSVR_POLL 5 Développez le dossier Compteurs et ouvrez la table Informations gestionnaire de temps. Ajoutez ALARMSRV_POLL à la liste Nom de tag et définissez l'intervalle d'interrogation (voir Figure 2-12). Figure 2-12 Informations gestionnaire de temps - SHARED 30 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion Etape 4 : Configuration de la table Informations gestionnaire de temps Entrez l'intervalle d'interrogation du tag d'interrogation dans la table Informations gestionnaire de temps (voir Figure 2-13). Figure 2-13 Informations gestionnaire de temps FactoryLink / Guide de Conversion / 31 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • Etape 5 : Configuration de la table Configuration système Le programme de conversion effectue les changements de structure de toutes les bases de données nécessaires à la compatibilité, mais ne crée pas automatiquement les entrées dans la table Configuration système. Procédez comme suit pour entrer les informations du serveur d'alarme dans la table Configuration système : 1 Ouvrez la table Informations configuration système dans Configuration Explorer (Explorateur de configuration) (voir Figure 2-14). Remarque: Pour plus d'informations sur la table Configuration système, reportez-vous au Manuel de référence Configuration des tâches FactoryLink. Figure 2-14 Informations configuration système - SHARED 2 Cliquez sur le bouton >> situé dans la partie inférieure de la boîte de dialogue et faites défiler entièrement la liste des tâches. 3 Cliquez sur le bouton * pour insérer une nouvelle tâche. 32 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion 4 Utilisez les informations suivantes de la boîte de dialogue Informations configuration système. Cliquez sur Appliquer. Nom de la tâche Description de la tâche ALARMSVR Serveur d'alarmes Groupe de tâches Exécuter au démarrage Options de tâches Ordre de tri—1 Priorité de démarrage—201 (par défaut) Tâche exécutable Fichier exécutable—bin/alarmsrv 5 Cliquez sur le bouton Oui de la boîte de dialogue d'insertion d'un nouvel enregistrement (voir Figure 2-15). Figure 2-15 Insertion d'un nouvel enregistrement 6 Refermez la boîte de dialogue Informations configuration système. FactoryLink / Guide de Conversion / 33 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • Etape 6 : Création d'un projet Client Builder Effectuez les opérations suivantes : 1 Cliquez deux fois sur l'icône Client Builder placée sur votre bureau. 2 Dans la boîte de dialogue Ouverture d'un projet , cliquez sur le bouton Nouveau... (voir Figure 2-16). Figure 2-16 Ouverture d'un projet 3 Dans la boîte de dialogue Nouveau projet, complétez les champs Nom du projet et Emplacement (voir Figure 2-17). Cliquez sur OK. Vous venez de créer un projet Client Builder. Figure 2-17 Nouveau projet 34 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion 4 Dans le menu Fichier de la fenêtre Client Builder, choisissez Nouveau (voir Figure 2-18). Figure 2-18 Fenêtre Client Builder 5 Dans la boîte de dialogue Nouvelle simulation, cliquez sur OK (voir Figure 2-19). Un fichier de simulation Client Builder est créé. Figure 2-19 Nouvelle simulation FactoryLink / Guide de Conversion / 35 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • Etape 7 : Définition des paramètres d'alarme dans Client Builder Dans Client Builder, vous devez paramétrer successivement les types de serveur, les serveurs d'alarme pour les types de serveur, les grappes d'alarmes et les serveurs d'alarmes pour les grappes d'alarmes. Raccourci du paramétrage Si vous avez installé l'Application de démarrage, vous pouvez utiliser le raccourci suivant : copiez le fichier Servers.dat dans le répertoire USDATA\Client Builder\Project\Starter\Config Files du dossier Fichiers de configuration du répertoire de votre application (voir Figure 2-20). Une fois le fichier Servers.dat copié, il n'est pas nécessaire de configurer manuellement les paramètres Alarme de Client Builder ; par conséquent, vous pouvez ignorer l'étape 7. Figure 2-20 Copie du fichier Servers.dat Si vous n'avez pas installé l'Application de démarrage, vous ne pouvez pas utiliser de raccourci. Par conséquent, suivez les instructions des sous-sections ci-après pour définir les paramètres Alarme. 36 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion I. Paramétrage des types de serveurs 1 Dans le fichier de simulation Client Builder que vous avez créé à l'étape 6, sélectionnez Serveurs dans le menu Outils. La fenêtre Editeur de serveurs s'ouvre (voir Figure 2-21). Figure 2-21 Editeur de serveurs 2 Cliquez avec le bouton droit de la souris sur SERVERTYPES. Le panneau Gestionnaire des communications s'affiche à droite de l'écran (voir Figure 2-22). Figure 2-22 Configuration du type de serveur d'alarmes FactoryLink / Guide de Conversion / 37 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • 3 Complétez les informations suivantes : Nom AlarmServer ou nom quelconque. Type AlarmFW10 Ordinateur ID classe ID prog Poste de travail Complété automatiquement : {CCDE3FE1-56DB-11D3-BF8D-00C04F7E967F} Complété automatiquement : ClientBuilder.AlarmFWMgr Remarque: N'oubliez pas que FactoryLink 7.0, un environnement client/serveur, peut présenter une configuration multi-serveurs ou multi-clients. 4 Cliquez sur Définir. Cliquez ensuite sur OK. 38 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion II. Paramétrage du serveur d'alarmes pour les types de serveurs 1 Cliquez avec le bouton droit de la souris sur le type de serveur AlarmServers que vous venez de créer et sélectionnez Ajouter un serveur dans le menu contextuel. Le panneau de configuration s'affiche à droite de l'écran (voir Figure 2-23). Figure 2-23 Configuration du serveur d'alarmes FactoryLink / Guide de Conversion / 39 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • 2 Complétez les informations suivantes : Nom AlarmServer1 ou nom quelconque. Exploitation Ordinateur Utilisez le bouton de la zone de liste déroulante pour sélectionner Poste de travail>FLAlarmServer.AlarmServer.1. ID prog Complété automatiquement : FLAlarmServer.AlarmServer.1 Dans le panneau Exécution, cliquez sur le bouton Avancé pour obtenir les paramètres serveurs avancés du serveur d'exploitation (voir Figure 2-24). Figure 2-24 Serveur d'exploitation Validez les paramètres par défaut : - ID prog : FLAlarmServer.AlarmServer.1 - ID classe : {5AEC3E98-CFB3-11D2-A597-00C04F7D7A54} - Vitesse de balayage : 1000 - Time-Out : 10000 - Délai de reconnexion : Sur échec—60000 ; Sur arrêt—60000 Cliquez sur OK. 40 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion Conception Ordinateur Utilisez le bouton de la zone de liste déroulante pour sélectionner Poste de travail>FLAlarmServer.AlarmServer.1. ID prog Complété automatiquement : FLAlarmServer.AlarmServer.1 Dans le panneau Conception, cliquez sur le bouton Avancé pour obtenir les paramètres serveurs avancés du Serveur de conception (voir Figure 2-25). Figure 2-25 Serveur de conception Validez les paramètres par défaut : - ID prog : FLAlarmServer.AlarmServer.1 - ID classe : {5AEC3E98-CFB3-11D2-A597-00C04F7D7A54} - Vitesse de balayage : 1000 - Time-Out : 10000 Cliquez sur OK. Nom de stockage Laissez le champ vide. Option non implémentée dans FactoryLink 7.0. Votre serveur d'alarmes est à présent configuré. FactoryLink / Guide de Conversion / 41 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • III. Paramétrage des grappes d'alarmes 1 Dans l'Editeur de serveurs, cliquez avec le bouton droit de la souris sur CLUSTERS et sélectionnez Nouveau. Le panneau de configuration s'affiche à droite de l'écran (voir Figure 2-26). Figure 2-26 Configuration de la grappe d'alarmes 2 Complétez les informations suivantes : Nom Nom du type de serveur Utilisez un nom quelconque pour la grappe. Sélectionnez le type de serveur d'alarmes que vous venez de créer. 3 Cliquez sur Définir. Cliquez ensuite sur OK. La grappe d'alarmes est à présent configurée. 42 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion IV. Paramétrage du serveur d'alarme pour la grappe d'alarmes. 1 Dans l'Editeur de serveurs, cliquez avec le bouton droit de la souris sur AlarmCluster que vous venez de créer et sélectionnez Ajouter un membre dans le menu contextuel. Le panneau de configuration s'affiche à droite de l'écran (voir Figure 2-27). Figure 2-27 Configuration du serveur de la grappe d'alarmes 2 Complétez les informations suivantes : Nom Nom du serveur Rang Utilisez un nom quelconque pour le membre de la grappe. Sélectionnez un serveur d'alarmes dans la liste déroulante. Notez que le contenu de la liste déroulante correspond aux serveurs que vous avez définis auparavant. Ce champ indique le rang du serveur à l'intérieur d'une grappe de serveurs donnée et est associé au mode Echec. Lorsque le serveur le plus élevé n'est pas disponible, le serveur de rang inférieur suivant est utilisé. Remarque: Cette fonction n'est pas implémentée dans FactoryLink 7.0. 3 Cliquez sur Définir. Cliquez ensuite sur OK. Le serveur d'alarmes de la grappe d'alarmes est à présent configuré. FactoryLink / Guide de Conversion / 43 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • Etape 8 : Paramétrage de l'affichage de la visualisation des alarmes Dans les versions antérieures de FactoryLink, les alarmes et leurs statuts sont affichés par des tags animés au niveau de l'affichage de visualisation des alarmes du domaine USER. Dans FactoryLink 7.0, cette fonction est réalisée par le contrôle ActiveX Alarme dans Client Builder. Suivez la procédure suivante pour paramétrer l'affichage de visualisation des alarmes : 1 Créez un fichier de simulation dans un projet Client Builder (reportez-vous à l'étape 6). 2 Dans le menu Mode, sélectionnez Conception (voir Figure 2-28). Vous êtes à présent en mode conception. Figure 2-28 Paramétrage du mode dans Client Builder 3 Dans le menu Outils, sélectionnez Préférences>Contrôles ActiveX. La boîte de dialogue Configuration des contrôles ActiveX s'affiche (voir Figure 2-29). 4 Sélectionnez le contrôle AlarmViewer dans la liste des contrôles ActiveX installés dans le panneau gauche de la fenêtre et cliquez sur le bouton >> pour l'ajouter dans la liste de droite des contrôles ActiveX approuvés. Le contrôle AlarmViewer figure maintenant dans la liste de droite de la boîte de dialogue. La case cochée signifie que le contrôle figure dans la liste des contrôles ActiveX favoris dans le menu Insertion. 44 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion Figure 2-29 Configuration des contrôles ActiveX 5 Dans le menu Insertion, sélectionnez Contrôles ActiveX préférés>AlarmViewer. Le contrôle ActiveX Alarme s'affiche (voir Figure 2-30). Figure 2-30 Contrôle ActiveX Alarme Vous pouvez redimensionner le contrôle à l'aide des poignées. FactoryLink / Guide de Conversion / 45 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • En règle générale, le contrôle ActiveX Alarme fournit les informations suivantes : • Connecté au serveur de conception (Oui/Non). Indique si vous êtes connecté au serveur d'alarme que vous avez configuré à l'étape de la section précédente. • Bande d'alarmes (Oui/Non). Indique s'il s'agit d'une bande d'alarmes ou non. Une bande d'alarmes peut afficher trois alarmes à la fois et est utilisée pour un type d'alarme particulier. • Nombre d'éléments affichables lors de l'exécution. Indique le nombre de lignes qui peuvent être affichées dans la zone du contrôle d'alarme. Le nombre dépend de la taille de la zone et de la police utilisée pour afficher les enregistrements d'alarme. • Couleurs disponibles/Aucune couleur disponible. Les définitions de couleurs dépendent de la connexion du contrôle d'alarme au serveur. La plage de couleurs disponible est déterminée par le serveur. Par exemple, la Figure 2-30 de la page précédente illustre les informations ci-dessous relatives au contrôle d'alarme de conception : • Connecté au serveur de conception. La valeur par défaut est Non pour un premier accès. • Bande d'alarmes. Les valeurs par défaut sont Non pour un premier accès. • Nombre d'éléments affichables lors de l'exécution. La valeur 4 indique que 4 enregistrements d'alarme peuvent être affichés dans la zone de contrôle d'alarme. • Aucune couleur disponible. Les définitions de couleurs sont disponibles une fois que le contrôle d'alarme est connecté au serveur d'alarmes. La plage de couleurs disponible est déterminée par le serveur. 46 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion Etape 9 : Paramétrage des propriétés de l'Afficheur des alarmes Suivez la procédure suivante pour paramétrer les propriétés de l'Afficheur des alarmes : 1 Cliquez avec le bouton droit de la souris n'importe où sur le contrôle ActiveX Alarme et sélectionnez Propriétés dans le menu contextuel (voir Figure 2-31). Figure 2-31 Sélection des propriétés 2 La boîte de dialogue Propriétés du Contrôle AlarmViewer s'affiche avec quatre onglets contenant des informations sur le paramétrage de la configuration (voir Figure 2-32). • Général. Permet de se connecter à une grappe de serveurs, de spécifier des cycles de connexion, de trier les valeurs par défaut et d'afficher les attributs. • Couleur/Police. Permet de sélectionner une police, un clignotement de champ et des couleurs pour toutes les alarmes en fonction des groupes d'alarmes. • Consultation des groupes. Permet de sélectionner les champs de groupe, les attributs de champs et la séquence des champs à afficher. Permet de redimensionner le champ de groupe au moment de l'exécution et de sélectionner la taille relative du groupe affiché. • Liste des alarmes existantes . Permet de sélectionner des champs, leur taille et la séquence à afficher. Vous pouvez également activer l'affichage de la barre de défilement verticale, le format des champs de date, les critères de tri et les options de filtrage. FactoryLink / Guide de Conversion / 47 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • Figure 2-32 Propriétés du Contrôle AlarmViewer - Général 3 Sélectionnez la grappe d'alarmes définie précédemment. Pour activer la connexion à la grappe, cliquez sur le bouton de droite Connexion. Le croix rouge (x) affichée sur le bouton disparaît lorsque la connexion est établie. La connexion au serveur est essentielle pour la conception. 48 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion 4 Sélectionnez les groupes à afficher dans l'outil de consultation des groupes (voir Figure 2-33). Tous les groupes d'alarmes prédéfinis sont répertoriés. Figure 2-33 Sélection des groupes 5 Définissez les autres paramètres sur l'onglet Général selon votre choix. Remarque: Pour plus d'informations sur les Propriétés du Contrôle AlarmViewer, reportez-vous au Manuel de référence Configuration des tâches FactoryLink. FactoryLink / Guide de Conversion / 49 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • 6 Définissez les paramètres sur l'onglet Couleur/Police (voir Figure 2-34). Cliquez sur OK. Figure 2-34 Propriétés du Contrôle AlarmViewer - Couleur/Police 50 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE ALARME Procédure de conversion 7 Définissez les propriétés sur l'onglet Consultation des groupes (voir Figure 2-35). Cliquez sur OK. Figure 2-35 Propriétés du Contrôle AlarmViewer - Consultation des groupes FactoryLink / Guide de Conversion / 51 • CONVERSION DE LA TÂCHE ALARME • Procédure de conversion • • 8 Définissez les propriétés sur l'onglet Présent. Cliquez sur Appliquer (voir Figure 2-36 ). Cliquez sur OK. Figure 2-36 Propriétés du Contrôle AlarmViewer - Existant Une fois que vous avez effectué les neufs étapes, la conversion de la tâche Alarme est terminée. 52 / FactoryLink / Guide de Conversion • • • • Chapitre 3 Conversion de la tâche Tendance Ce chapitre présente la tâche Tendance à la fois dans la version 7.0 et les versions antérieures de FactoryLink et fournit également la procédure à suivre pour mettre à jour les anciennes versions de FactoryLink. TÂCHE TENDANCE DES VERSIONS ANTÉRIEURES À LA VERSION 7.0 DE FACTORYLINK Cette section donne une vue d'ensemble et présente la configuration de la tâche Tendance dans les versions antérieures à FactoryLink 7.0. Présentation Au fur et à mesure que les données sont collectées et calculées par FactoryLink, elles sont stockées comme élément de données dans une base de données temps réel. Chaque fois que les données sont collectées, ou calculées, la valeur d'un élément stockée dans la base de données temps réel est remplacée par les nouvelles données. Pour conserver une liste des données, stockez les données dans une base de données relationnelle. La fonction Tendance des versions antérieures de FactoryLink se divise en deux catégories : temps réel et historique. Tendances temps réel La tendance temps réel uniquement permet une représentation graphique des données directement à partir de la base de données temps réel. La base de données temps réel reçoit et stocke les données issues de différentes sources, comme un périphérique à distance, une entrée utilisateur ou les résultats d'un calcul à partir d'une tâche FactoryLink. Lorsque les données sont collectées et stockées dans cette base de données, d'autres tâches peuvent y accéder et les manipuler. La nouvelle valeur enregistrée dans la base de données remplace l'ancienne valeur. La nouvelle valeur s'affiche sur le graphique de tendances temps réel. Les données représentées sur un graphique de tendances temps réel ne sont pas enregistrées. La fonction tendance temps réel uniquement appartient à l'application graphique temps réel. Les graphiques de la fonction tendance temps réel uniquement sont configurés à l'aide de la base de données temps réel et de l'Editeur d'applications. Pour plus d'informations, reportez-vous au Manuel Editeur d'application FactoryLink. FactoryLink / Guide de Conversion / 53 • CONVERSION DE LA TÂCHE TENDANCE • Tâche Tendance des versions antérieures à la version 7.0 de FactoryLink • • Tendances historisées Les courbes de tendances historisées permettent de représenter les données sur un graphique à partir de la base de données relationnelle historisée ou temps réel. Les données représentées sur un graphique de tendances historisées sont extraites d'une base de données relationnelle via l'outil Historique. La source de données utilisée pour illustrer les tendances à partir de la base de données est définie dans les panneaux Tables de base de données de tendances. Pour plus d'informations sur les tendances historisées, reportez-vous au Guide de Configuration ECS FactoryLink. Configuration des tendances Dans les anciennes versions de FactoryLink, la tâche Tendance est utilisée conjointement avec les tâches Historique et Graphique. La configuration des tendances consistait à configurer une tâche Historique pour historiser les données, configurer la tâche des tendances pour communiquer avec les tâches Historique et Graphiques, et configurer l'éditeur de graphiques pour créer les graphiques des tendances et les associer aux tables des bases de données (via la tâche Tendance). En outre, les tâches Tendance et Graphiques étaient exécutées dans le domaine USER, à raison d'une pour chaque utilisateur. Pour plus d'informations, reportez-vous au Guide de Configuration ECS FactoryLink. 54 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Tendance dans FactoryLink 7.0 TENDANCE DANS F ACTORY L INK 7.0 Dans FactoryLink 7.0, la tâche Tendance comprend trois composants : • Contrôle Tendance : Client de l'architecture logicielle client/serveur. Il s'agit d'un contrôle ActiveX contenu dans Client Builder. Les propriétés du contrôle sont disponibles pour une programmation personnalisée. Le contrôle Tendance émet une demande de données à partir du Serveur de tendances qui renvoie les données demandées au contrôle Tendance, qui à son tour les accepte. • Base de données relationnelle : Base de données dans laquelle sont stockées toutes les données de la tâche Tendance. Ces données sont historisées. Les données de la base de données relationnelle peuvent provenir d'autres sources que la base de données temps réel RTDB de FactoryLink. • Serveur de tendances : Serveur fournissant les services au contrôle Tendance. Il peut interroger n'importe quelle base de données relationnelle ou plusieurs bases de données simultanément. Pour afficher les données à l'issue du délai ou lorsque l'événement se produit, créez un graphique Tendance qui permet de récupérer les données dans une base de données relationnelle afin de représenter graphiquement les données numériques. Pour afficher les données pratiquement en temps réel, créez un graphique Tendance permettant de récupérer les données dans une base de données relationnelle chaque fois que les données sont historisées. L'environnement FactoryLink 7.0 n'est pas composé des domaines SHARED et USER comme dans les versions précédentes. Tout est regroupé dans le domaine SHARED. Le contrôle ActiveX Tendance est utilisé pour configurer et afficher les tendances. Le contrôle Tendance est configuré à l'aide de Client Builder, la nouvelle interface graphique utilisateur de FactoryLink 7.0. Pour plus d'informations, reportez-vous au Manuel de référence Configuration des tâches FactoryLink. FactoryLink / Guide de Conversion / 55 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • P ROCÉDURE DE CONVERSION Dans ce document, nous utiliserons FLTest.mps pour illustrer le processus de conversion. FLTest.mps est installé dans le répertoire USDATA\FactoryLink\FactoryLink\Mps\En. Vous pouvez l'utiliser pour vous familiariser, si vous le souhaitez. Comme nous utilisons FLTest.mps, nous allons commencer par le restaurer, à l'aide de l'utilitaire FLRestore, et le renommer TrendConv. Pour plus d'informations sur FLRestore, reportez-vous au chapitre « Utilitaires » du Manuel de référence Configuration des tâches FactoryLink. Si vous avez déjà une application, il est inutile de la restaurer. Il vous suffit de l'ajouter dans Configuration Explorer (Explorateur de configuration). Pour plus d'informations, reportez-vous au Manuel de l'utilisateur Configuration Explorer. Conversion de la tâche Tendance historisée Le processus de conversion de la tâche Tendance histrorisée se déroule en 9 étapes décrites ci-dessous : 1 Conversion de l'application au format FactoryLink 7.0. 2 Consultation des données d'historisation dans Configuration Explorer (Explorateur de configuration). 3 Documentation de la configuration de la tendance existante dans l'Editeur d'applications. 4 Configuration de la tâche Historique de la base de données. 5 Paramétrage du DSN du système. 6 Création d'un projet et d'un fichier dans Client Builder. 7 Configuration des paramètres Grappe de tendance/Serveur dans Client Builder. 8 Ajout d'un contrôle ActiveX Tendance dans Client Builder. 9 Paramétrage des propriétés du contrôle ActiveX Tendance. 56 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Etape 1 : Conversion de l'application au format FactoryLink 7.0 Vous pouvez convertir votre application FactoryLink à partir de la ligne de commande ou dans Configuration Explorer (Explorateur de configuration). Utilisation de la ligne de commande Utilisez la commande suivante à partir de la ligne de commande : flconv <chemin_répertoire> Le <chemin_répertoire> est celui de l'ancienne application, par exemple, c:\TrendConv. Utilisation de Configuration Explorer (Explorateur de configuration) Pour mettre à jour votre application dans Configuration Explorer (Explorateur de configuration), cliquez sur l'application avec le bouton droit de la souris dans la vue Société, puis sélectionnez Convertir dans le menu contextuel (voir Figure 3-1). Figure 3-1 Conversion d'une application dans Configuration Explorer (Explorateur de configuration) FactoryLink / Guide de Conversion / 57 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • La mise à jour de l'application FactoryLink est terminée lorsque le message « Exécution de FLCONV réussie » s'affiche. Affichage des graphiques du domaine USER Pour afficher les graphiques du domaine USER, une fois que vous avez ajouté votre application dans Configuration Explorer (Explorateur de configuration), vous devez suivre la procédure décrite ci-dessous, comme dans l'exemple de TrendConv utilisé ici : 1 Dans Configuration Explorer (Explorateur de configuration), cliquez avec le bouton droit de la souris sur TrendConv et sélectionnez Propriétés dans le menu contextuel (voir Figure 3-2). Figure 3-2 Ouverture des propriétés 58 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 2 Dans la boîte de dialogue Propriétés TrendConv, supprimez “-nShared” pour FLRunArgs (voir Figure 3-3). Cliquez sur OK. Figure 3-3 Propriétés TrendConv FactoryLink / Guide de Conversion / 59 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Graphique des tendances avant la conversion Dans ce manuel, nous utiliserons trend.g dans l'Editeur d'applications, pour illustrer le processus de conversion (voir Figure 3-4) : Figure 3-4 Graphique des tendances - Avant conversion 60 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Etape 2 : Consultation des données d'historisation dans Configuration Explorer (Explorateur de configuration) Il est très important de vérifier à l'avance les données d'historisation dans les tables actuelles qui seront utilisées pour la configuration du contrôle Tendance. Suivez la procédure suivante pour vérifier les données d'historisation : 1 Développez l'arborescence de TrendConv dans Configuration Explorer (Explorateur de configuration). 2 Développez l'arborescence des dossiers Historisation des données, Historisation base de données et Contrôle historisation base de données. 3 Cliquez avec le bouton droit de la souris sur la table Contrôle historisation base de données et sélectionnez Ouvrir dans formulaire (voir Figure 3-5). Remarque: Vous avez également la possibilité d'ouvrir la table dans la grille. Figure 3-5 Ouverture de la table Contrôle historisation base de données FactoryLink / Guide de Conversion / 61 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 4 Dans la table Contrôle historisation base de données, notez les informations suivantes (voir Figure 3-6) : Nom du fichier journal TREND Déclencheur d'historisation Logtrig Mailbox historique Histmbx Nom alias base de données TREND Nom table de base de données TRENDTBL Nom de la structure TRENDSCH Figure 3-6 Contrôle historisation base de données 62 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 5 Développez l'arborescence des dossiers Historiques, Historique pour dBASE IV (R) et Informations historique pour dBASE IV (R). 6 Ouvrez la table Tendance et notez les information suivantes (voir Figure 3-7) : Nom alias base de données Répertoire de la base de données TREND ’{FLAPP}/{FLNAME} Figure 3-7 Informations historique pour dBASE IV (R) 7 Développez l'arborescence des dossiers Historisation des données, Création structure base de données, Contrôle de la structure et TRENDSCH. FactoryLink / Guide de Conversion / 63 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 8 Ouvrez la table Informations Index et notez les informations suivantes (voir Figure 3-8) : Numéro index 1 Index unique O Liste des colonnes TRENDKEY Figure 3-8 Informations Index Remarque: Pour la tendance illustrée dans ce document, nous utilisons TRENDKEY comme Index et FLSEC comme élément de données. 9 Développez l'arborescence du dossier Informations structurelles. Ouvrez la table TRENDKEY et notez les informations suivantes (voir Figure 3-9) : Nom de colonne FLSEC Type de colonne Smallint Figure 3-9 Informations structurelles 64 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 10 Développez l'arborescence des dossiers Historisation des données, historisation de la base de données et Contrôle historisation base de données . Ouvrez la table Informations d'historisation de la base de données et notez les informations suivantes (voir Figure 3-10) : Nom de tag Nom de colonne SECTIME TRENDKEY Figure 3-10 Informations d'historisation de la base de données FactoryLink / Guide de Conversion / 65 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Etape 3 : Documentation de la configuration de la tendance existante dans l'Editeur d'applications. FactoryLink 7.0 utilise un nouvel outil graphique, Client Builder, à la place de l'Editeur d'applications utilisé dans les versions antérieures. A l'issue du processus de conversion, vous pouvez utiliser l'Editeur d'applications ou Client Builder pour afficher les graphiques. Si vous choisissez d'utiliser Client Builder, vous devez passer en revue et documenter chaque graphique de tendances à convertir, car ces graphiques ne sont pas convertis automatiquement au format Client Builder. Suivez la procédure suivante pour collecter les informations destinées aux graphiques de tendances dans l'Editeur d'applications : 1 Dans Configuration Explorer (Explorateur de configuration), ouvrez Editeur d'applications dans le dossier Graphiques. 2 Dans le menu Fichier, sélectionnez trend.g et cliquez sur OK (voir Figure 3-11). Figure 3-11 Ouverture d'un fichier 66 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 3 Cliquez sur l'objet graphique Courbes de tendances historisées. 4 Dans le menu Animation, cliquez sur Graphique (voir Figure 3-12). Figure 3-12 Menu Animation 5 Dans la boîte de dialogue Animation graphique, notez les informations suivantes (voir Figure 3-13): Source de données ou tag déclencheur de déroulement Durée du graphique initial Intervalle de déroulement TRENDMBX_U 360 (secs) 2 (secs) FactoryLink / Guide de Conversion / 67 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Figure 3-13 Animation graphique 6 Dans la boîte de dialogue Animation graphique , cliquez sur Edition de stylets. 7 Dans la boîte de dialogue Sélection d'un stylet, sélectionnez TRNPEN1 (voir Figure 3-14). Cliquez sur OK. Figure 3-14 Sélection d'un stylet 68 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 8 Sur la page des propriétés Stylet, notez les attributs du stylet, tels que l'échelle, les couleurs, les lignes et les styles de marqueur, notamment Source de données ou Stylet (voir Figure 3-15) : Tag Base de données Table Colonne/Tag trn_pen_column TREND TRENDTBL FLSEC Figure 3-15 Propriétés du stylet FactoryLink / Guide de Conversion / 69 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Etape 4 : Configuration de la tâche Historique de la base de données Vous serez peut-être amené à convertir votre base de données actuelle pour qu'elle soit reconnue par le nouveau contrôle Tendance. Le contrôle Tendance nécessite un nom DSN système (Data Source Name) afin d'accéder aux données représentées sous forme de tendances. Pour plus d'informations, reportez-vous à l'Etape 5 : « Paramétrage du DSN système ». Le DSN requiert l'utilisation du gestionnaire Visual Fox Pro. Pour configurer le DSN système, FactoryLink 7.0 nécessite le type de base de données « Répertoire des tables disponibles ». Le gestionnaire Visual Fox Pro gère les tables de bases de données portant une extension « .dbf ». Si votre tâche DB4_HIST est actuellement configurée avec les arguments programme « -m -dbase », vos fichiers d'historisation porteront l'extension « .dbf ». Dans ce cas, aucune conversion de fichier n'est nécessaire pour visualiser vos données d'historisation ou pour utiliser le contrôle Tendance de FactoryLink 7.0. Si votre tâche DB4_HIST n'est PAS actuellement configurée avec les arguments programme « -m -dbase », vos fichiers d'historisation porteront l'extension « .cdb ». Dans ce cas, vous devez IMPERATIVEMENT effectuer une conversion de fichiers pour visualiser vos données d'historisation. Si vous définissez ces arguments programme, FactoryLink 7.0 crée les fichiers d'historisation en leur attribuant l'extension « .dbf ». Si vous ne souhaitez pas visualiser les données existantes, vous pouvez supprimer les fichiers d'historisation du répertoire de journal. FactoryLink 7.0 crée de nouveaux fichiers d'historisation au prochain démarrage de l'application. 70 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Suivez la procédure suivante pour paramétrer la tâche DB4_HIST : 1 Dans l'Configuration Explorer (Explorateur de configuration), développez l'arborescence des dossiers Système et Configuration système. 2 Ouvrez la table Informations configuration système dans la grille système (voir Figure 3-16). Figure 3-16 Ouverture de la table Informations configuration système FactoryLink / Guide de Conversion / 71 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 3 Dans la boîte de dialogue, cliquez sur le bouton > situé dans la partie inférieure de l'écran pour faire défiler la liste jusqu'aux Arguments programme, et insérez -m -dbase dans l'espace disponible (voir Figure 3-17). Figure 3-17 Informations configuration système 72 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 4 Sélectionnez l'action à effectuer sur vos fichiers d'historisation, en évaluant la situation illustrée ci-après ( Tableau 3-1). Tableau 3-1 Evaluation des fichiers de base de données Si vous utilisez des fichiers.cdb... et que vous voulez visualiser l'historique... vous devez... Non Non Ne rien faire. Vos fichiers .dbf seront ajoutés par la tâche Historique. Ignorez la fin de la procédure de l'étape 4. Non Oui Ne rien faire. Les fichiers .dbf seront ajoutés par la tâche Historique. Le contrôle Tendance peut lire vos fichiers actuels. Ignorez la fin de la procédure de l'étape 4. Oui Non Supprimez les fichiers d'historisation associés à votre structure Tendance. Si vous n'avez pas besoin des fichiers d'historisation, supprimez-les tous. Les fichiers seront générés au prochain démarrage de l'application. Vous pouvez à présent ignorer la fin de la procédure de l'étape 4. Oui Oui Convertissez les fichiers d'historisation actuels. A titre d'exemple, effectuez les opérations suivantes : 1. Effectuez une copie de sauvegarde de vos fichiers d'historisation en cas d'échec de la conversion. 2. Créez le fichier de commandes décrit ci-dessous. 3. Exécutez le fichier de commandes dans votre répertoire journal. 4. Supprimez le fichier de commandes. FactoryLink / Guide de Conversion / 73 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Exemple de fichier de commandes Examinez les points suivants avant d'exécuter le fichier de commandes : 1. Effectuez une copie de sauvegarde des données au cas où une erreur typographique ou autre endommagerait les fichiers. 2. Utilisez un éditeur de texte, tel que Notepad, pour créer un fichier de commandes MS-DOS contenant les commandes suivantes. Si vous choisissez d'exécuter ces commandes à partir de la ligne de commande, n'oubliez pas d'entrer le préfixe de variable « % », au lieu de « %% ». 3. Exécutez ce fichier de commandes dans le répertoire contenant les fichiers d'historisation. Ce fichier de commandes renomme tous les fichiers .cdb. Assurez-vous que seuls les fichiers de base de données de la tâche Historique de FactoryLink 7.0 se trouvent dans le répertoire d'exécution du fichier de commandes. Remarque: Assurez-vous également d'utiliser les deux-points pour les lignes 2 à 5. if exist list.txt del list.txt FOR %%i IN (*.cdb) DO @echo update system_table set tfile='%%~ni.dbf' where tfile='%%i'; >> list.txt FOR %%i IN (serial.cdb) DO @echo update system_table set tfile='%%~ni.cdb' where tfile='%%i'; >> list.txt FOR %%i IN (sys_file.cdb) DO @echo update system_table set tfile='%%~ni.cdb' where tfile='%%i'; >> list.txt echo quit; >> list.txt bh_sql -f list.txt ren *.cdb *.dbf if exist serial.dbf ren serial.dbf serial.cdb if exist sys_file.dbf ren sys_file.dbf sys_file.cdb del list.txt 74 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Afin d'éviter toute confusion et de mettre en commentaire (« rem ») les lignes dans le listage des fichiers de commandes, des remarques sont fournies par défaut pour chaque ligne, comme suit : Ligne 1 permet de s'assurer qu'aucun fichier list.txt n'est utilisé comme point de départ. Ligne 2 crée list.txt contenant une instruction de mise à jour BH_SQL pour chaque fichier .cdb dans le répertoire. Ligne 3 ajoute une autre ligne au fichier list.txt pour corriger le fichier serial.cdb utilisé par PowerSPC, le cas échéant. Ligne 4 ajoute une autre ligne au fichier list.txt pour corriger le fichier sys_file.cdb qui est toujours un fichier .cdb. Ligne 5 ajoute une autre ligne au fichier list.txt pour quitter la session BH_SQL. Ligne 6 lance l'utilitaire BH_SQL avec des entrées issues du fichier list.txt. Ligne 7 renomme tous les fichiers .cdb en fichiers .dbf. Ligne 8 renomme le fichier serial.dbf en fichier serial.cdb, comme requis par PowerSPC et par d'autres tâches, le cas échéant. Ligne 9 renomme le fichier sys_file.dbf en fichier sys_file.cdb, comme requis par FactoryLink. Ligne 10 supprime le fichier list.txt pour nettoyer le répertoire. FactoryLink / Guide de Conversion / 75 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Etape 5 : Paramétrage du DSN système Le contrôle Tendance requiert l'existence de sources de données préalable à la configuration d'un stylet Tendance. Suivez la procédure suivante pour paramétrer le DSN système : 1 Dans le menu Démarrer, sélectionnez successivement Paramètres > Panneau de configuration. 2 Dans le Panneau de configuration, sélectionnez Sources de données ODBC (voir Figure 3-18). Figure 3-18 Panneau de configuration 76 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 3 Dans la boîte de dialogue Administrateur de la source de données ODBC, cliquez sur l'onglet DSN système (voir Figure 3-19). Cliquez sur Ajouter. Figure 3-19 Administrateur de la source de données ODBC 4 Dans la boîte de dialogue Créer une nouvelle source de données, sélectionnez Pilote de Microsoft Visual Fox (voir Figure 3-20). Cliquez sur Terminer. Figure 3-20 Création d'une nouvelle source de données FactoryLink / Guide de Conversion / 77 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 5 Dans la boîte de dialogue Configuration ODBC Visual FoxPro , complétez les informations suivantes (voir Figure 3-21) : Nom de la source de données TrendConv Description Source de données de la conversion des tendances Type de base de données Chemin Répertoire des tables disponibles Indiquez un chemin d'accès ou cliquez sur le bouton Parcourir pour le sélectionner (voir Figure 3-22) Figure 3-21 Configuration ODBC Visual FoxPro 6 Dans la boîte de dialogue Sélectionner répertoire des tables disponibles , sélectionnez d:\trendconv\flapp1 pour les dossiers et TRENDTBL.dbf pour le contenu du répertoire (voir Figure 3-22). Cliquez sur OK. Figure 3-22 Sélection du répertoire contenant les tables disponibles 78 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 7 Le DSN système est à présent configuré pour TrendConv (voir Figure 3-23). Cliquez sur OK. Figure 3-23 Administrateur de la source de données ODBC FactoryLink / Guide de Conversion / 79 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Etape 6 : Création d'un projet et d'un fichier dans Client Builder Suivez la procédure suivante pour créer un projet Client Builder : 1 Cliquez deux fois sur l'icône Client Builder placée sur votre bureau. 2 Dans la boîte de dialogue Ouverture d'un projet , cliquez sur Nouveau (voir Figure 3-24). Figure 3-24 Ouverture d'un projet 3 Dans la boîte de dialogue Nouveau projet, complétez les champs Nom du projet et Emplacement (voir Figure 3-25). Cliquez sur OK. Figure 3-25 Nouveau projet Vous venez de créer un projet Client Builder. 80 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 4 Dans le menu Fichier de la fenêtre Client Builder, cliquez sur Nouveau (voir Figure 3-26). Figure 3-26 Fenêtre Client Builder 5 Dans la boîte de dialogue Nouvelle simulation, cliquez sur OK (voir Figure 3-27). Figure 3-27 Nouvelle simulation Vous venez de créer un fichier de simulation Client Builder. FactoryLink / Guide de Conversion / 81 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Etape 7 : Configuration des paramètres Grappe de tendance/Serveur dans Client Builder Dans Client Builder, vous devez paramétrer les types de serveur, les serveurs de tendance pour les types de serveur, les grappes de tendance et les serveurs de tendance pour les grappes de tendance. Raccourci du paramétrage Si vous avez installé l'Application de démarrage, vous pouvez utiliser le raccourci suivant pour définir les paramètres de la tâche Tendance : copiez le fichier Servers.dat dans le répertoire USDATA\Client Builder\Project\Starter\Config Files du dossier Fichiers de configuration dans le répertoire de votre application (voir Figure 3-28). Une fois le fichier Servers.dat copié, il n'est pas nécessaire de configurer manuellement les paramètres de la tâche Tendance dans Client Builder. Par conséquent vous pouvez ignorer l'étape 7. Remarque: Assurez-vous de refermer le fichier Client Builder. Ainsi, à la prochaine ouverture du fichier, il sera lu à partir du fichier copié Servers.dat. Figure 3-28 Copie du fichier Servers.dat Si vous n'avez pas installé l'Application de démarrage, vous ne pouvez pas utiliser de raccourci. Par conséquent, suivez les instructions des sous-sections ci-après pour définir les paramètres Tendance dans Client Builder. 82 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion I. Paramétrage du type de serveur Tendance 1 Dans le fichier de simulation Client Builder que vous avez créé à l'étape 6, sélectionnez Serveurs dans le menu Outils (voir Figure 3-29). Figure 3-29 Menu Outils 2 La fenêtre Editeur de serveurs s'ouvre (voir Figure 3-30). Figure 3-30 Editeur de serveurs FactoryLink / Guide de Conversion / 83 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 3 Cliquez avec le bouton droit de la souris sur SERVERTYPES . Le panneau Gestionnaire de communications s'affiche à droite de l'écran (voir Figure 3-31). Figure 3-31 Configuration du type de serveur de tendance 4 Complétez les informations suivantes : Nom TrendServer ou nom quelconque. Type TrendFW10 Ordinateur ID classe ID prog Poste de travail Complété automatiquement : {C495D4F3-5480-11D3-BF8D-00C04F7E967F} Complété automatiquement : ClientBuilder.TrendFWMgr Remarque: Si vous avez installé Application de démarrage, SERVERTYPES sont préconfigurés. N'oubliez pas que FactoryLink 7.0, un environnement client/serveur, peut présenter une configuration multi-serveurs ou multi-clients. 5 Cliquez sur Définir. Cliquez ensuite sur OK. Votre type de serveur de tendance est à présent configuré. 84 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion II. Paramétrage du serveur de tendance pour un type de serveur 1 Cliquez avec le bouton droit de la souris sur le nouveau type de serveur TrendServerType puis sélectionnez Ajouter un serveur dans le menu contextuel. Le panneau de configuration s'affiche à droite de l'écran (voir Figure 3-32). Figure 3-32 Configuration du serveur de tendance 2 Complétez les informations suivantes : Nom TrendServer1 ou nom quelconque. Exploitation Ordinateur Utilisez le bouton de la zone de liste déroulante pour sélectionner Poste de travail>TrendDSServer.TrendServer.1 (double-clic) ID prog Complété automatiquement : TrendDSServer.TrendServer.1 FactoryLink / Guide de Conversion / 85 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Dans le panneau Exécution, cliquez sur le bouton Avancé) pour obtenir les paramètres serveurs avancés du serveur d'exploitation (voir Figure 3-33). Figure 3-33 Serveur d'exploitation Validez les paramètres par défaut : - Ordinateur : Poste de travail - ID prog : TrendDSServer.TrendServer.1 - ID classe : {B3C554D0-B6FA-11D3-8FFC-00105A8B4212} - Vitesse de balayage : 1000 - Time-Out: 10000 - Délai de reconnexion : Sur échec—60000; Sur arrêt—60000 Cliquez sur OK. 86 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Conception Ordinateur Utilisez le bouton de la zone de liste déroulante pour sélectionner Poste de travailr>TrendDSServer.TrendServer.1 (double-clic). ID prog Complété automatiquement : TrendDSServer.TrendServer.1 Dans le panneau Conception, cliquez sur le bouton Avancé pour obtenir les paramètres de serveur avancés par défaut du Serveur de conception (voir Figure 3-34). Figure 3-34 Serveur de conception Validez les paramètres par défaut : - ID prog : TrendDSServer.TrendServer.1 - ID classe : {5AEC3E98-CFB3-11D2-A597-00C04F7D7A54} - Vitesse de balayage : 1000 - Time-Out : 10000 Cliquez sur OK. Nom de stockage Laissez le champ vide. Option non implémentée dans FactoryLink 7.0. Votre serveur de tendance est à présent configuré. FactoryLink / Guide de Conversion / 87 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • III. Paramétrage d'une grappe de tendance 1 Dans l'Editeur de serveurs, cliquez avec le bouton droit de la souris sur CLUSTERS et sélectionnez Nouveau. Le panneau de configuration s'affiche à droite de l'écran (voir Figure 3-35). Figure 3-35 Configuration de la grappe de tendance 2 Complétez les informations suivantes : Nom Nom du type de serveur Utilisez un nom quelconque pour la grappe. Sélectionnez le type de serveur de tendance que vous venez de créer. 3 Cliquez sur Définir. Cliquez ensuite sur OK. La grappe de tendance est à présent configurée. 88 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion IV. Paramétrage du serveur de tendance pour une grappe de tendance. 1 Dans l'Editeur de serveurs, cliquez avec le bouton droit de la souris sur la nouvelle tendance TrendCluster et sélectionnez Ajouter un membre dans le menu contextuel. Le panneau de configuration s'affiche à droite de l'écran (voir Figure 3-36). Figure 3-36 Configuration du serveur de la grappe de tendance 2 Complétez les informations suivantes : Nom Utilisez un nom quelconque pour le membre de la grappe. Nom du serveur Sélectionnez un serveur de tendance dans la liste déroulante. Notez que le contenu de la liste déroulante correspond aux serveurs que vous avez définis auparavant. Rang Ce champ indique le rang du serveur à l'intérieur d'une grappe de serveurs donnée et est associé au mode échec. Lorsque le serveur de rang supérieur n'est pas disponible, le serveur de rang inférieur suivant est utilisé. Remarque: Cette fonction n'est pas implémentée dans FactoryLink 7.0. 3 Cliquez sur Définir. Cliquez ensuite sur OK. Le serveur de tendance de la grappe de tendance est à présent configuré. FactoryLink / Guide de Conversion / 89 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Etape 8 : Ajout d'un contrôle ActiveX Tendance dans Client Builder Suivez la procédure suivante pour créer un affichage de tendance : 1 Créez un fichier de simulation dans Client Builder (reportez-vous à l'étape 6). 2 Dans le menu Mode, sélectionnez Conception (voir Figure 3-37). Le mode conception est obligatoire pour cette configuration. Figure 3-37 Mode conception 3 Dans le menu Insertion, sélectionnez Contrôle Tendance USDATA (voir Figure 3-38). Figure 3-38 Le menu Insertion 4 La fenêtre Contrôle Tendance s'affiche (voir Figure 3-39). Vous pouvez la redimensionner à l'aide des poignées. 90 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Figure 3-39 Contrôle Tendance Les informations suivantes s'affichent dans la partie inférieure du contrôle : • Connecté (Oui/Non) : Indique si vous êtes connecté au serveur de tendance configuré à l'étape de la section précédente. • Fuseau horaire : Indique le fuseau horaire de l'ordinateur. • En ligne (Oui/Non) : Indique si le contrôle Tendance est connecté à la base de données spécifiée. FactoryLink / Guide de Conversion / 91 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Etape 9 : Paramétrage des propriétés du contrôle ActiveX Tendance Pour plus d'informations sur la configuration du contrôle Tendance, reportez-vous au Manuel de référence Configuration des tâches FactoryLink. Configurez le contrôle Tendance à l'aide des onglets suivants : • Graphique • Stylets • Polices Onglet Graphique Suivez la procédure suivante pour définir les paramètres du graphique : 1 Cliquez avec le bouton droit de la souris n'importe où sur le contrôle ActiveX Tendance et sélectionnez Propriétés dans le menu contextuel (voir Figure 3-40). Figure 3-40 Sélection des propriétés 92 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 2 Dans la boîte de dialogue Propriétés du contrôle Tendance, cochez la case Utiliser un seul axe et désactivez les options Echelle-X automatique et Echelle-Y automatique (voir Figure 3-41). Figure 3-41 Propriétés du contrôle Tendance 3 Définissez les autres paramètres comme suit : Longueur de la durée 360 Type de durée Secondes Tracé min 0 Tracé max 60 4 Cliquez sur Propriétés de l'axe. FactoryLink / Guide de Conversion / 93 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 5 Dans la boîte de dialogue Propriétés de l'axe , définissez les propriétés de l'axe (voir Figure 3-42). Cliquez sur OK. Figure 3-42 Propriétés de l'axe 6 Dans la boîte de dialogue Propriétés du contrôle Tendance, cliquez sur Serveur de tendances. 7 Dans la boîte de dialogue Sélection de la grappe de tendance , sélectionnez TrendCluster dans la liste déroulante du champ Nom de grappe (voir Figure 3-43). Cliquez sur OK. Figure 3-43 Sélection de la grappe de tendance 94 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Onglet Stylets Suivez la procédure suivante pour paramétrer les stylets de la tâche Tendance : 1 Dans la boîte de dialogue Propriétés du contrôle Tendance, cliquez sur l'onglet Stylets pour afficher le panneau de configuration des stylets (voir Figure 3-44). Cliquez sur Nouveau. Figure 3-44 Stylets FactoryLink / Guide de Conversion / 95 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 2 Sur la page des propriétés, définissez les propriétés du nouveau stylet (voir Figure 3-45). Cliquez sur Palettes de couleur. Figure 3-45 Nouveau stylet 96 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 3 Cliquez sur Ajouter pour configurer la palette de couleurs comme suit (voir Figure 3-46). Cliquez sur Fermer une fois que vous avez terminé. 0 - 14 Bleu ciel 15 - 29 Rouge 30 - 44 Jaune 45 - 60 Violet Figure 3-46 Palettes de couleurs 4 Dans la boîte de dialogue Propriétés du contrôle Tendance, cliquez sur le bouton Parcourir de Source des données stylet (voir Figure 3-45). 5 Dans la boîte de dialogue Configuration du stylet, cliquez avec le bouton droit de la souris sur Sources de données historiques et sélectionnez Ajouter la base de données (voir Figure 3-47). Figure 3-47 Configuration des stylets FactoryLink / Guide de Conversion / 97 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 6 Dans la boîte de dialogue Configuration de la base de données , utilisez le bouton Parcourir du champ Gestionnaire et sélectionnez ODBC (voir Figure 3-48). Figure 3-48 Configuration de la base de données 7 Complétez les informations suivantes pour l'option Connexion : Nom de l'affichage Description DSN TrendConv Exemple de base de données - conversion du contrôle Tendance TrendConv 8 Cliquez sur Test pour afficher la boîte de dialogue Test des connexions (voir Figure 3-48). Cliquez sur OK. 9 Cliquez sur Terminer pour refermer la boîte de dialogue Configuration de la base de données. 98 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 10 Dans la boîte de dialogue Configuration du stylet, cliquez avec le bouton droit de la souris sur TrendConv que vous venez d'ajouter et sélectionnez Ajouter la table dans le menu contextuel (voir Figure 3-49). Figure 3-49 Ajouter la table 11 Dans le champ Tables non configurées de la boîte de dialogue Configuration de la table, cliquez sur trendbl (voir Figure 3-50). Cliquez sur Ajouter. Figure 3-50 Configuration de la table FactoryLink / Guide de Conversion / 99 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 12 Une fois que trendbl est inséré automatiquement dans le champ Table(s) des tendances, passez de Table à point unique à Table à points multiples (voir Figure 3-50). Le Type de tendance de trendbl devient alors MPT. 13 Dans la table Données de configuration, cliquez sur la ligne Valeur de chaque paramètre et sélectionnez les informations suivantes dans la liste déroulante (voir Figure 3-50). Cliquez sur Terminer. Colonne clé trendkey Colonne heure trendkey Format de l'heure Heure GMT Heure sec Faux 14 Dans la boîte de dialogue Configuration du stylet, cliquez avec le bouton doit de la souris sur trendtbl que vous venez d'ajouter et sélectionnez Ajout d’un stylet dans le menu contextuel (voir Figure 3-51). Figure 3-51 Configuration des stylets 100 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 15 Dans la table Champ(s) de stylet non configuré(s) de la boîte de dialogue Configuration du stylet, cliquez sur flsec, puis sur Ajouter (voir Figure 3-52). Cliquez sur Terminer. Figure 3-52 Configuration du stylet FactoryLink / Guide de Conversion / 101 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Onglet Polices Suivez la procédure suivante pour configurer les attributs des polices de caractères : 1 Dans la boîte de dialogue Propriétés du contrôle Tendance, cliquez sur l'onglet Polices pour afficher le panneau de configuration correspondant. 2 Définissez les attributs des polices (voir Figure 3-53). Cliquez sur OK. Figure 3-53 Polices 102 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Une fois que vous avez fini de configurer le contrôle Tendance, vous pouvez le tester en passant en mode d'exécution (ceci suppose que FactoryLink est en cours d'exécution). Le graphique de tendances historisées converti est illustré ci-après (Figure 3-54) : Figure 3-54 Graphique de tendances historisées converti FactoryLink / Guide de Conversion / 103 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Conversion de la tendance temps réel Le processus de conversion d'un graphique de tendance temps réel se déroule en six étapes : 1 Conversion de l'application d'origine au format FactoryLink 7.0. 2 Documentation de la configuration de la tendance existante à l'aide de l'Editeur d'applications. 3 Création d'un projet et d'un fichier dans Client Builder. 4 Configuration des paramètres Grappe de tendance/Serveur dans Client Builder. 5 Création d'un affichage de tendance temps réel dans Client Builder. 6 Paramétrage des propriétés de l'affichage Tendance. 104 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Etape 1 : Conversion de l'application au format FactoryLink 7.0 Reportez-vous à l'« Etape 1 : Conversion de l'application au format FactoryLink 7.0 » page 57 de la section « Conversion de la tâche Tendance historisée ». Etape 2 : Documentation de la configuration de la tendance existante avec l'Editeur d'applications Effectuez les opérations suivantes : 1 Dans Configuration Explorer (Explorateur de configuration), ouvrez Editeur d'applications dans le dossier Graphiques . 2 Dans le menu Fichier, sélectionnez trend.g et cliquez sur OK (voir Figure 3-55). Figure 3-55 Ouverture d'un fichier 3 Cliquez sur l'objet graphique Tendance temps réel. FactoryLink / Guide de Conversion / 105 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 4 Dans le menu Animation, cliquez sur Graphique (voir Figure 3-56). Figure 3-56 Menu Animation 5 Dans la boîte de dialogue Animation graphique, notez les informations suivantes (voir Figure 3-57). Cliquez sur Edition de stylets. Source de données ou tag déclencheur de déroulement Durée du graphique initial Intervalle de déroulement logtrig 350 (secs) 2 (secs) 106 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Figure 3-57 Animation graphique 6 Dans la boîte de dialogue Sélection d'un stylet, sélectionnez nombre (voir Figure 3-58). Cliquez sur OK. Figure 3-58 Sélection d'un stylet FactoryLink / Guide de Conversion / 107 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 7 Dans la boîte de dialogue Nombre de stylets de l'objet, notez les attributs de nombre (voir Figure 3-59). Cliquez sur OK. Figure 3-59 Nombre de stylets de l'objet 108 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 8 Notez les attributs du stylet de secondes (voir Figure 3-60). Cliquez sur OK. Figure 3-60 Secondes de stylets de l'objet FactoryLink / Guide de Conversion / 109 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Etape 3 : Création d'un projet et d'un fichier dans Client Builder. Reportez-vous à l'« Etape 6 : Création d'un projet et d'un fichier dans Client Builder » page 80 de la section « Conversion de la tâche Tendance historisée ». Etape 4 : Configuration des paramètres Grappe de tendance/Serveur dans Client Builder Reportez-vous à l'« Etape 7 : Configuration des paramètres Grappe de tendance/Serveur dans Client Builder » page 82 de la section « Conversion de la tâche Tendance historisée ». Etape 5 : Création d'un affichage de tendance temps réel Suivez la procédure suivante pour créer un affichage de tendance : 1 Dans le fichier de simulation que vous avez créé à l'étape 3, sélectionnez Tendance dans le menu Insertion (voir Figure 3-61). Figure 3-61 Sélection de tendance 110 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 2 Dans la boîte de dialogue Affichage de tendance, cliquez sur le bouton Parcourir du champ Variable (voir Figure 3-62). Remarque: Avant de rechercher les tags de Client Builder, démarrez FLAPP dans Configuration Explorer (Explorateur de configuration). Figure 3-62 Affichage de tendance FactoryLink / Guide de Conversion / 111 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 3 Dans la boîte de dialogue Consultation des variables , sélectionnez le tag ctr_value1 pour le stylet nommé nombre (voir Figure 3-63). Cliquez sur Appliquer. Figure 3-63 Consultation des variables 112 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 4 Dans la boîte de dialogue Consultation des variables, sélectionnez le tag A-SEC pour le stylet nommé secondes (voir Figure 3-64). Cliquez sur Appliquer. Figure 3-64 Consultation des variables 5 Dans la boîte de dialogue Affichage de tendance, cliquez sur l'onglet Affichage et définissez les attributs (voir Figure 3-65). Cliquez sur OK. Figure 3-65 Affichage FactoryLink / Guide de Conversion / 113 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 6 Cliquez sur l'onglet Aspect et définissez les attributs (voir Figure 3-66). Cliquez sur OK. Figure 3-66 Aspect 7 Cliquez sur l'onglet Exécution et validez la valeur par défaut (voir Figure 3-67). Cliquez sur OK. Figure 3-67 Exécution 114 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion 8 Cliquez sur l'onglet Courbes et définissez les attributs (voir Figure 3-68). Cliquez sur OK. Figure 3-68 Courbes 9 Cliquez sur l'onglet Courbes incorrectes et validez la valeur par défaut (voir Figure 3-69). Cliquez sur OK. Figure 3-69 Courbes incorrectes FactoryLink / Guide de Conversion / 115 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • Une fois que vous terminé de configurer les propriétés de l'affichage Tendance, vous pouvez passer en mode d'exécution et visualiser le graphique de tendances temps réel converti (voir Figure 3-70). Remarque: Dans notre exemple, nous avons modifié la couleur d'arrière-plan en noir pour respecter le fichier d'origine. Figure 3-70 Tendance temps réel - Après conversion Veuillez noter qu'actuellement le contrôle Tendance temps réel ne gère pas la localisation de l'échelle, l'orientation des tendances ou les palettes de couleurs. 116 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE TENDANCE Procédure de conversion Une fois que vous avez suivi les procédures de conversion des tendances historisées et temps réel, comme détaillé dans ce chapitre, vous devriez être en mesure de visualiser les graphiques de tendances convertis (voir Figure 3-71). Figure 3-71 Graphiques de tendances historisées et temps réel convertis FactoryLink / Guide de Conversion / 117 • CONVERSION DE LA TÂCHE TENDANCE • Procédure de conversion • • 118 / FactoryLink / Guide de Conversion • • • • Chapitre 4 Conversion de la tâche Consultation de base de données Ce chapitre décrit la tâche Consultation de base de données des versions antérieures à FactoryLink 7.0 et présente le nouveau Contrôle consultation de base de données disponible dans FactoryLink 7.0. Il fournit une procédure détaillée pour convertir la configuration d'une tâche Consultation de base de données actuelle au format de la configuration du Contrôle de consultation de base de données. Il présente également trois exemples illustrant les différences entre l'utilisation de la tâche Consultation de base de données et le Contrôle consultation de base de données. T ÂCHE C ONSULTATION DE BASE DE DONNÉES La tâche Consultation de base de données FactoryLink des versions antérieures à la version 7.0 est une tâche client historique qui communique avec la tâche Historique via des éléments mailbox afin de transférer les données entre les éléments de base de données temps réel FactoryLink, également appelés tags, et les tables de bases de données externes. Le navigateur offre les fonctions suivantes : • Manipulation des informations contenues dans les bases de données relationnelles depuis FactoryLink • Possibilité d'envoyer et d'extraire des données à destination et en provenance de toutes les tables de base de données externes, dont celles créées à l'extérieur de FactoryLink • Définition d'éléments référencés par l'explorateur à la fois dans des tableaux et individuellement Pour plus d'informations sur la tâche Consultation de base de données, reportez-vous au Manuel de configuration ECS FactoryLink. C ONTRÔLE CONSULTATION DE BASE DE DONNÉES Le nouveau Contrôle consultation de base de données FactoryLink de la version 7.0 ne fonctionne pas avec la tâche Historique. Il s'agit d'un contrôle ActiveX permettant à l'utilisateur d'afficher, d'ajouter, de modifier et de supprimer des enregistrements de base de données à partir de n'importe quelle base de données portant un nom de source de données ODBC (DSN). Il s'agit d'un contrôle à deux niveaux qui peut être rattaché à n'importe quelle base de données. La configuration intuitive offre un environnement plus convivial. En outre, il comporte des fonctions de script plus complètes pour un environnement d'exploitation dynamique. Pour plus d'informations sur le Contrôle consultation de base de données, reportez-vous au Manuel de référénce Configuration des tâches FactoryLink. FactoryLink / Guide de Conversion / 119 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Tâche de consultation ou Contrôle de consultation • • T ÂCHE DE CONSULTATION OU C ONTRÔLE DE CONSULTATION Le Contrôle consultation de base de données de FactoryLink 7.0 est réservé exclusivement au domaine SHARED. Les fonctions clients s'apparentent à celles de la tâche Consultation base de données de FactoryLink disponibles dans les versions antérieures. Le tableau 4-1 établit une comparaison entre les fonctionnalités de la tâche et celles du contrôle. Tableau 4-1 Comparaison des fonctionnalités Fonctionnalité Tâche Consultation Contrôle consultation SELECTION d'enregistrement(s) Oui Oui Mise à jour positionnelle Oui Oui Suppression positionnelle Oui Oui Mise à jour logique Oui Oui Suppression logique Oui Oui Insertion d'enregistrement Oui, indirect Oui, direct avec scripting Jeu de résultats présenté à l'affichage Oui, avec la grille d'affichage Oui, avec tags et liens renvoyant aux du contrôle ActiveX tags à l'affichage Déplacement absolu à l'affichage pour mettre en surbrillance l'enregistrement. Oui Non disponible Déplacement relatif à l'affichage pour mettre en surbrillance l'enregistrement. Oui Oui, remplacé par barre de défilement Sélection/Mise à jour/Suppression peuvent être activés via script. Oui Oui Enregistrement du jeu de résultats sous forme de tags. Oui Oui, via script 120 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Remarques sur la conversion Vous pouvez utiliser la tâche Consultation de base de données pour d'autres fonctions serveur, notamment : • Déclencheur de sélection depuis le serveur • Déclencheur de mise à jour depuis le serveur • Déclencheur de suppression depuis le serveur • Prise en charge des procédures stockées R EMARQUES SUR LA CONVERSION Les propriétés du Contrôle consultation de base de données de FactoryLink 7.0 sont différentes de celles de la tâche Consultation de base de données des versions antérieures. Le tableau 4-2 répertorie les propriétés des deux types de consultation. Pensez à vous reporter à ces valeurs lorsque vous convertissez la configuration d'une tâche Consultation de base de données au format de la configuration du Contrôle consultation de base de données. Tableau 4-2 Comparaison des propriétés Propriétés de la tâche Consultation de base de données Propriétés du Contrôle consultation de base de données Nom de consultation Non applicable Déclencheur de sélection Exécution au démarrage et actualisation en mode d'exécution Déclencheur de mise à jour (mise à jour positionnelle et logique) En mode d'exécution, la mise à jour positionnelle est effectuée par écrasement d'un champ d'enregistrement sélectionné et tabulation vers un autre champ. La mise à jour logique est effectuée par exécution d'une requête de mise à jour dans la fenêtre texte SQL. Déclencheur de suppression (suppression positionnelle et logique) En mode d'exécution, la suppression positionnelle est effectuée en sélectionnant l'enregistrement et en appuyant sur la touche "Suppr" du clavier. La suppression logique est effectuée par exécution d'une requête de suppression dans la fenêtre texte SQL en mode d'exécution. FactoryLink / Guide de Conversion / 121 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Remarques sur la conversion • • Tableau 4-2 Comparaison des propriétés Propriétés de la tâche Consultation de base de données Propriétés du Contrôle consultation de base de données Déclencheur de déplacement (déplacement relatif) Utilisation des barres de défilement Déclencheur de positionnement Utilisation des barres de défilement Mailbox historique Non applicable Nom de table|base de données Dans les propriétés des sources de données Tag de la ligne en cours Propriété de la ligne active (mode d'exécution uniquement) Création d'enregistrement auto (Oui/Non) En mode d'exécution, possibilité d'insérer un enregistrement de façon interactive dans la dernière ligne de la grille ou possibilité d'exécuter une requête d'insertion dans la fenêtre texte SQL. Taille de la table de consultation Non applicable Taille de la table interne Non applicable Taille de la table externe Non applicable Déclencheur sur fin d'action Non applicable Etat terminaison Non applicable Nom du tag Non applicable Opérateur logique/Nom de colonne/Expression logique Propriété de l'instruction Select Nom de colonne à l'affichage (Graphique) Propriétés des colonnes 122 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion P ROCÉDURE DE CONVERSION La procédure suivante montre comment mettre à jour la tâche Consultation de base de données au format du Contrôle consultation de base de données afin d'afficher à l'écran les données consultées. Effectuez les opérations suivantes : 1 Démarrez le Gestionnaire de configuration et vérifiez les informations dans la table du Contrôle consultation de base de données existante (voir Figure 4-1). Figure 4-1 Panneau Contrôle consultation de base de données dans le Gestionnaire de configuration Ce tableau montre la présence d'un déclencheur de sélection STARTUP et un déclencheur de déplacement UNITMOVE. Il montre également la table connectée et la taille de la table de consultation qui compte 10 lignes. FactoryLink / Guide de Conversion / 123 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • 2 Vérifiez les informations de la table existante Informations consultation base de données (voir Figure 4-2). Figure 4-2 Table Informations consultation base de données La table Informations consultation base de données contient l'instruction logique de la clause WHERE de l'instruction Select de la base de données, ainsi que les tags et les colonnes associés aux données. Comme la taille de la table de consultation correspond à 10 lignes (reportez-vous à Figure 4-1), vous devez définir un tag de tableau d'au moins 10 éléments. Pour voir les données dans l'application d'origine, animez tous les tags dans un écran graphique et configurez l'animation avec le Déclencheur de déplacement ou le déclencheur de positionnement pour faire défiler l'écran vers le haut et le bas. 3 Cliquez deux fois sur l'icône Client Builder placée sur votre bureau. 124 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion 4 Dans la boîte de dialogue Ouverture d'un projet, cliquez sur Nouveau pour ouvrir un projet vierge (voir Figure 4-3). Figure 4-3 Boîte de dialogue Ouverture d'un projet 5 Dans la boîte de dialogue Nouveau projet, complétez les champs définissant le nom du projet et l'emplacement (voir Figure 4-4). Cliquez sur OK. Figure 4-4 Boîte de dialogue Nouveau projet FactoryLink / Guide de Conversion / 125 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • 6 Dans le menu Fichier de la fenêtre Client Builder, cliquez sur Nouveau (voir Figure 4-5). Figure 4-5 Menu Fichier 7 Dans la boîte de dialogue Nouvelle simulation , cliquez sur OK (voir Figure 4-6). Figure 4-6 Boîte de dialogue Nouvelle simulation 126 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion 8 Dans le menu Outils du nouveau fichier de simulation, sélectionnez Préférences>Contrôles ActiveX (voir Figure 4-7). Figure 4-7 Menu Outils 9 Dans le panneau Configuration des contrôles ActiveX, cliquez deux fois sur USDATA.DbBrowserCtl dans la liste Contrôles ActiveX installés. Cliquez sur le bouton >> pour le déplacer dans la liste Contrôles ActiveX approuvés (voir Figure 4-8). Cliquez sur OK. FactoryLink / Guide de Conversion / 127 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • Figure 4-8 Configuration des contrôles ActiveX 10 Dans le menu Insertion du fichier de simulation Client Builder, sélectionnez successivement Favoris Contrôles ActiveX>USDATA.DbBrowserCtl (voir Figure 4-9). 128 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion Figure 4-9 Menu Insertion 11 Le Contrôle consultation de base de données apparaît à l'intérieur de l'affichage de la fenêtre de la grille (voir Figure 4-10). Redimensionnez la fenêtre de la grille à l'aide des poignées en fonction du nombre de lignes et colonnes de données que vous souhaitez afficher. Figure 4-10 Contrôle consultation de base de données FactoryLink / Guide de Conversion / 129 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • 12 Dans le menu Edition, ou en cliquant avec le bouton droit de la souris n'importe où dans la zone de l'objet Contrôle consultation de base de données, à l'intérieur de la fenêtre d'affichage, sélectionnez Propriétés dans le menu contextuel (voir Figure 4-11). Figure 4-11 Sélection des propriétés 13 L'écran USDATA.DbBrowserCtl Properties s'affiche avec trois catégories de propriétés présentées sous forme d'onglets dans le haut de l'écran (voir Figure 4-12). Chaque onglet contient des champs configurables qui déterminent le type de données récupérées et le format de présentation des données. Note: En mode conception, vous devez en permanence modifier les valeurs de propriété. • Général : Contrôle les fonctions d'accès aux données, l'aspect de la grille et les options de sécurité en mode d'exécution. • Propriétés de la source de données : Permet d'accéder à la configuration de la base de données et de la table que vous consultez via l'entrée d'un DSN. • Propriétés des colonnes : Permet de personnaliser l'aspect, la disponibilité et la légende des colonnes des tables de la base de données. 130 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion Figure 4-12 Boîte de dialogue Propriétés USDATA.DbBrowserCtl - Général 14 Reportez-vous aux informations suivantes pour paramétrer l'onglet Général (voir Figure 4-12) : Accès aux données • Autoriser des mises à jour de la base de données : Autorise ou interdit la mise à jour des enregistrements de la base de données. • Confirmer les mises à jour de la base de données : Si l'option est sélectionnée, affiche une fenêtre de confirmation pour les mises à jour des bases de données au moment de l'exécution. • Rafraîchissement automatique : Autorise ou interdit la mise à jour de la grille (automatiquement ou périodiquement) à partir des données dans la base de données. Lorsque vous sélectionnez cette option, vous pouvez indiquer la fréquence de mise à jour de la grille dans le champ Intervalle (secondes). FactoryLink / Guide de Conversion / 131 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • Propriétés de la grille • Couleur d'avant-plan : Définit la couleur de premier plan à appliquer à la grille. • Couleur d'arrière-plan : Définit la couleur de fond à appliquer à la grille. • Police : Définit la police de caractère du texte utilisé dans la grille. 15 Reportez-vous aux informations suivantes pour définir les valeurs de connexion de la boîte de dialogue Propriétés de la source de données (voir Figure 4-13). • DSN : Définit le nom de la source de données renvoyant à une base de données. • UID : Spécifie l'identité de l'utilisateur si celui-ci est requis par le serveur de la base de données. • Mot de passe : Spécifie le mot de passe utilisateur si celui-ci est requis par le serveur de la base de données. • Base de données : Identifie le nom de la base de données. • Tables : Identifie les noms des tables disponibles dans cette base de données. • L'instruction SQL exécute des actions prises en charge par le Contrôle consultation de base de données. A titre d'exemple, pour sélectionner tous les enregistrements d'une table, tapez select* from table_name ; pour l'ordre de tri, tapez select* from table_name order by column_name desc. 132 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion Figure 4-13 Boîte de dialogue Propriétés USDATA.DbBrowserCtl - Propriétés de la source de données FactoryLink / Guide de Conversion / 133 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • 16 Validez les valeurs par défaut de l'onglet Propriétés des colonnes ou définissez-les comme options (voir Figure 4-14). Cliquez sur OK. Figure 4-14 Boîte de dialogue Propriétés USDATA.DbBrowserCtl - Propriétés des colonnes 17 Cliquez sur OK, puis sur Appliquer, après avoir défini chaque propriété. Les valeurs s'affichent dans l'affichage de la grille de l'objet Contrôle consultation de base de données. Avec le Contrôle consultation de base de données, il est inutile de définir de déclencheur pour la consultation initiale comme c'était le cas avec la tâche Consultation de base de données. Pour plus d'informations, reportez-vous au Manuel de référence Configuration des tâches FactoryLink. 134 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion Exemples : Tâche Consultation de base de données ou Contrôle consultation de base de données Les deux outils peuvent accéder aux données en procédant différemment. Reportez-vous aux trois exemples et notez les différences au niveau de l'utilisation du Contrôle consultation de base de données et de la tâche Consultation de base de données dans chacun des cas. Cas 1 : L'utilisateur consulte uniquement les données à l'écran et fait défiler un jeu de données (les données ne sont pas retournées dans les tags FactoryLink). Si vous utilisez la tâche Consultation de base de données, procédez comme suit : 1 Ouvrez le Gestionnaire de configuration. 2 Créez des tables Contrôle consultation base de données et Informations consultation base de données. 3 Associez les tags aux colonnes spécifiques. 4 Visualisez les tags à l'affichage. 5 Configurez un déclencheur de déplacement et un déclencheur de positionnement pour faire défiler une ligne spécifique par déplacement relatif ou absolu. 6 Associez le déclencheur de déplacement et le déclencheur de positionnement aux objets d'animation (par exemple, flèches de déplacement vertical) pour permettre aux utilisateurs d'effectuer des déplacements relatifs ou absolus précis. Selon la complexité des données et du nombre de tags à animer, la configuration d'un tel affichage peut prendre des heures. Pour plus d'informations sur le mode de configuration de la tâche Consultation de base de données, reportez-vous au Manuel de configuration ECS FactoryLink. FactoryLink / Guide de Conversion / 135 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • Si vous utilisez le Contrôle consultation de base de données, procédez comme suit : 1 Cliquez deux fois sur l'icône Client Builder placée sur votre bureau. Dans la boîte de dialogue Ouverture d'un projet, cliquez sur Nouveau pour ouvrir un projet vierge (voir Figure 4-15). Figure 4-15 Boîte de dialogue Ouverture d'un projet 2 Dans la boîte de dialogue Nouveau projet, indiquez le nom du nouveau projet et son emplacement (voir Figure 4-16). Cliquez sur OK. Figure 4-16 Boîte de dialogue Nouveau projet 136 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion 3 Dans le menu Fichier de la fenêtre Client Builder, cliquez sur Nouveau (voir Figure 4-17). Figure 4-17 Menu Fichier 4 Dans le menu Outils du nouveau fichier de simulation, sélectionnez successivement Préférences>Contrôles ActiveX (voir Figure 4-18). Figure 4-18 Menu Outils FactoryLink / Guide de Conversion / 137 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • 5 Dans la liste Contrôles ActiveX installés du panneau Configuration des contrôles ActiveX, cliquez deux fois sur USDATA.DbBrowserCtl (voir Figure 4-19). Cliquez sur le bouton >> pour déplacer l'élément vers la liste Contrôles ActiveX approuvés. Cliquez ensuite sur OK. Figure 4-19 Configuration des contrôles ActiveX 138 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion 6 Dans le menu Insertion du fichier de simulation Client Builder, sélectionnez successivement Favoris Contrôles ActiveX>USDATA.DbBrowserCtl (voir Figure 4-20). Figure 4-20 Menu Insertion 7 Le Contrôle consultation de base de données apparaît à l'intérieur de l'affichage de la fenêtre de la grille (voir Figure 4-21). Redimensionnez la fenêtre de la grille à l'aide des poignées en fonction du nombre de lignes et de colonnes de données à afficher. Figure 4-21 Contrôle consultation de base de données FactoryLink / Guide de Conversion / 139 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • 8 Dans le menu Edition, ou en cliquant avec le bouton droit de la souris n'importe où dans la zone de l'objet Contrôle consultation de base de données, à l'intérieur de la fenêtre d'affichage, sélectionnez Propriétés dans le menu contextuel (voir Figure 4-22). Figure 4-22 Sélection des propriétés 9 L'écran Propriétés USDATA.DbBrowserCtl s'affiche avec trois catégories de propriétés présentées sous forme d'onglets dans le haut de l'écran (voir ).Figure 4-23 Chaque onglet contient des champs configurables qui déterminent le type de données récupérées et le format de présentation des données. Note: En mode conception, vous devez en permanence modifier les valeurs de propriété. • Général : Contrôle les fonctions d'accès aux données, l'aspect de la grille et les options de sécurité en mode d'exécution. • Propriétés de la source de données : Permet d'accéder à la configuration de la base de données et de la table que vous consultez via l'entrée d'un DSN. • Propriétés des colonnes : Permet de personnaliser l'aspect, la disponibilité et la légende des colonnes des tables de la base de données. 140 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion Figure 4-23 Boîte de dialogue Propriétés USDATA.DbBrowserCtl - Général 10 Reportez-vous aux informations suivantes pour paramétrer l'onglet Général (voir Figure 4-23) : Accès aux données • Autoriser des mises à jour de la base de données : Autorise ou interdit la mise à jour des enregistrements de la base de données. • Confirmer les mises à jour de la base de données : Si l'option est sélectionnée, affiche une fenêtre de confirmation pour les mises à jour des bases de données au moment de l'exécution. • Rafraîchissement automatique : Autorise ou interdit la mise à jour de la grille (automatiquement ou périodiquement) à partir des données dans la base de données. Lorsque vous sélectionnez cette option, vous pouvez indiquer la fréquence de mise à jour de la grille dans le champ Intervalle (secondes). FactoryLink / Guide de Conversion / 141 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • Propriétés de la grille • Couleur d'avant-plan : Définit la couleur de premier plan à appliquer à la grille. • Couleur d'arrière-plan : Définit la couleur de fond à appliquer à la grille. • Police : Définit la police de caractère du texte utilisé dans la grille 11 Reportez-vous aux informations suivantes pour configurer la boîte de dialogue Propriétés de la source de données (voir Figure 4-24 ). • DSN : Définit le nom de la source de données renvoyant à une base de données. • UID : Spécifie l'identité de l'utilisateur si celui-ci est requis par le serveur de la base de données. • Mot de passe : Spécifie le mot de passe utilisateur si celui-ci est requis par le serveur de la base de données. • Base de données : Identifie le nom de la base de données. • Tables : Identifie les noms des tables disponibles dans cette base de données. • L'instruction SQL exécute des actions prises en charge par le Contrôle consultation de base de données. A titre d'exemple, pour sélectionner tous les enregistrements d'une table, tapez select* from table_name ; pour l'ordre de tri, tapez select* from table_name order by column_name desc. 142 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion Figure 4-24 Propriétés USDATA.DbBrowserCtl - Propriétés de la source de données FactoryLink / Guide de Conversion / 143 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • 12 Validez les valeurs par défaut de l'onglet Propriétés des colonnes ou définissez-les comme options (voir Figure 4-25). Figure 4-25 Propriétés USDATA.DbBrowserCtl - Propriétés des colonnes 13 Cliquez sur OK, puis sur Appliquer, après avoir défini chaque propriété. Les valeurs s'affichent dans l'affichage de la grille de l'objet Contrôle consultation de base de données. Il n'existe aucune fonction permettant d'effectuer une sélection de ligne précise par déplacement relatif ou absolu. Toutefois, vous pouvez faire défiler la table vers le haut ou vers le bas. Le processus de conversion complet dure quelques minutes seulement. Une seule restriction existe : la source de données doit être accessible lors de la configuration du Contrôle consultation de base de données. Pour plus d'informations sur les propriétés des sources de données, reportez-vous au Manuel de référence Configuration des tâches FactoryLink. 144 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion Cas 2 : L'utilisateur entre certains paramètres. Une opération de sélection est traitée et les données sont retournées à l'utilisateur dans un format qui permet d'autres traitements (non réservé à l'affichage à l'écran uniquement). Si vous utilisez la tâche Consultation de base de données, procédez comme suit : 1 Ouvrez le Gestionnaire de configuration. 2 Créez des tables Contrôle consultation base de données et Informations consultation base de données. 3 Associez les tags aux colonnes spécifiques. 4 Associez les champs de saisie des données aux colonnes en cours d'utilisation par l'opération de sélection. 5 Associez un déclencheur de sélection à un objet d'animation (par exemple, le bouton OK). Pour plus d'informations sur le mode de configuration de la tâche Consultation de base de données, reportez-vous au Manuel de configuration ECS FactoryLink. Selon la complexité des données et du nombre de tags à animer, la configuration d'un tel affichage peut prendre des heures. Si vous utilisez le Contrôle consultation de base de données, procédez comme suit : 1 Répétez les étapes du Cas 1. 2 Créez et nommez les champs de saisie des données. Date et UnitName sont des zones de texte que les utilisateurs peuvent renseigner (voir Figure 4-26). 3 Créez un bouton OK. 4 Associez le bouton à un script pour indiquer au contrôle de consultation le lieu d'extraction des données. Le processus complet dure quelques minutes seulement. Consultez l'écran et les lignes de code sur la page suivante pour obtenir de l'aide sur le processus. FactoryLink / Guide de Conversion / 145 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • L'exemple suivant illustre les données d'émission horaire pour un jour donné et une source d'émissions (voir Figure 4-26). Figure 4-26 Ecran du cas 2 Utilisez les lignes de code suivantes pour les données : Private Sub OK_Click() Dim temp2 As String temp2 = "select UNITNAME,idate,noxcorr,noxrate,soxcorr,soxrate from hourly WHERE UNITNAME = ‘” + UnitName.Text + “‘ AND IDATE >= ‘” + IDate.Text + “000000' AND IDATE < ‘” + IDate.Text +”235959’” DbBrowserCtl1.SetQuery temp2 End Sub 146 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion Cas 3 : L'utilisateur fait défiler un jeu de données, sélectionne une ligne et enregistre la ligne courante dans un ensemble de tags. Un exemple réaliste consiste à sélectionner un ensemble de recettes associés à un processus. L'utilisateur entre l'identification du poste de travail, sélectionne une recette, la déplace dans un ensemble de zones de texte, affine la définition des paramètres, puis l'enregistre sur un automate programmable (PLC). Si vous utilisez la tâche Consultation de base de données, procédez comme suit : 1 Ouvrez le Gestionnaire de configuration. 2 Créez les tables Contrôle consultation base de données et Informations consultation base de données. 3 Associez des tags spécifiques aux colonnes pour recevoir les données. 4 Utilisez des champs de saisie de tags pour définir les paramètres de sélection. 5 Définissez un autre jeu de tags de saisie de données pour rechercher la ligne sélectionnée. 6 Implémentez des lignes de code pour déplacer les tags vers un ensemble de tags d'enregistrement PLC et appliquez une opération d'écriture sur le PLC. (Lorsque cela est possible, vous pouvez utiliser des tags de la tâche Consultation de base de données identiques aux tags d'écriture PLC.) Pour plus d'informations sur le mode de configuration de la tâche Consultation de base de données, reportez-vous au Manuel de configuration ECS FactoryLink. Selon la complexité des données et du nombre de tags à animer, la configuration d'un tel affichage peut prendre des heures. Si vous utilisez le Contrôle consultation de base de données, procédez comme suit : 1 Répétez les étapes du cas 2. 2 Associez les zones de texte aux tags d'écriture PLC. 3 Déplacez la ligne sélectionnée dans un ensemble de zones de texte modifiables. FactoryLink / Guide de Conversion / 147 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • L'exemple suivant permet de rechercher dans une base de données de recettes un produit particulier et de déplacer la ligne de données sélectionnée dans les zones de texte (voir Figure 4-27). Figure 4-27 Ecran du cas 3 Les boutons "Select" et "Get Row" sont associés à des lignes de code : • Select : Utilise la zone de texte du produit pour créer une requête SQL et récupérer tous les enregistrements associés à ce produit. Utilisez le script suivant : Private Sub Select_Click() Dim temp2 As String temp2 = “select * from recipe where product = ‘ ” + Product.Text+” ’ ” DbBrowserCtl1.SetQuery temp2 End Sub • Get Row : Récupère les données d'une ligne sélectionnée par l'utilisateur. Si vous cliquez n'importe où sur une ligne, le marqueur positionné sur la gauche de la grille indique la ligne active. Utilisez le script suivant : Private Sub GetRow_Click() Dim ActiveRow As Variant ActiveRow = DbBrowserCtl1.ActiveRow CoTemp.Text = DbBrowserCtl1.GetCellText ( ActiveRow,CoTemp ) CoPsi.Text = DbBrowserCtl1.GetCellText ( ActiveRow,CoPsi ) O2Temp.Text = DbBrowserCtl1.GetCellText ( ActiveRow,O2Temp ) O2Psi.Text = DbBrowserCtl1.GetCellText ( ActiveRow,O2Psi ) BurnTime.Text = DbBrowserCtl1.GetCellText ( ActiveRow,BurnTime ) BurnTime2.Text = DbBrowserCtl1.GetCellText ( ActiveRow,BurnTime2 ) End Sub 148 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES Procédure de conversion En résumé, l'utilisation du Contrôle consultation base de données est plus efficace et plus rapide que la tâche Consultation base de données. Lors de l'affichage des données consultées à l'écran, un minimum d'opérations est nécessaire pour configurer le Contrôle consultation base de données, manipuler ses propriétés au moment de l'exécution afin de lancer des requêtes et accéder aux sous-ensembles de données dans Client Builder. FactoryLink / Guide de Conversion / 149 • CONVERSION DE LA TÂCHE CONSULTATION DE BASE DE DONNÉES • Procédure de conversion • • 150 / FactoryLink / Guide de Conversion • • • • Chapitre 5 Conversion de la tâche Graphiques Ce chapitre donne une vue d'ensemble des graphiques dans l'environnement Client Builder. Il fournit des instructions sur la manière de convertir les fichiers de dessin issus des anciennes versions de FactoryLink au format du nouveau produit Client Builder. Il aborde également d'autres sujets à prendre en considération pendant le processus de conversion. O UTILS GRAPHIQUES F ACTORY L INK 7.0 Pour accéder aux données de la base de données temps réel, les opérateurs utilisent les écrans d'une interface graphique. Pour illustrer ces écrans, les versions antérieures de FactoryLink utilisaient les outils de dessin de Editeur d'application (APPEDIT). Pour plus d'informations sur l'Editeur d'application, reportez-vous au Manuel Editeur d'application ECS FactoryLink. FactoryLink 7.0 comporte un nouveau produit graphique, Client Builder, qui permet de configurer l'interface graphique utilisateur. Toutefois, la version 7.0 prend toujours en charge les outils graphiques ECS FactoryLink, notamment l'Editeur d'application, WebClient et Graphique. En outre, ces deux environnements graphiques peuvent être installés sur le même système client FactoryLink. Client Builder présente une interface standard de type Microsoft. Il offre un environnement de conception et d'exécution intégré, ce qui permet de créer et de visualiser simultanément des écrans graphiques en mode d'exécution. En plus de toutes les fonctions d'animation graphique prises en charge par les outils graphiques ECS, Client Builder possède des contrôles ActiveX permettant d'afficher les données d'alarme et de tendance et de consulter les données des bases de données. Il peut héberger des contrôles ActiveX tiers, dont le contrôle WebClient. Pour plus d'informations sur Client Builder, consultez son aide en ligne. FactoryLink / Guide de Conversion / 151 • CONVERSION DE LA TÂCHE GRAPHIQUES • Remarques sur la conversion • • R EMARQUES SUR LA CONVERSION Cette section contient des informations à prendre en considération avant de convertir les graphiques : • Tags de domaine USER OU SHARED • Répertoires de fichiers • ECSConvert.exe - Syntaxe - PowerVB - Paramètres • Fichiers bitmap • Types d'objets convertis • Types d'animations convertis Conversion des tags du domaine USER au format du domaine SHARED Comme les applications Client Builder n'utilisent pas le domaine USER, les tags de ce domaine ne peuvent pas être utilisés pour une animation Client Builder. Par défaut, ECSConvert ne convertit pas les animations qui font référence à des tags du domaine USER ECS, mais signale les erreurs dans le journal de conversion, par exemple, noms de tags, objets et dessins demeurant dans le domaine USER. Nous vous recommandons de convertir tous les tags USER requis en tags SHARED avant de procéder à la conversion des graphiques. Suivez la procédure suivante pour convertir les tags du domaine USER au format SHARED : 1 Ouvrez une fenêtre de commande DOS et passez dans le répertoire de l'application. Exemple : D> C:, puis C> CD %FLAPP%. 2 Lancez BH_SQL. Exemple : C> BH_SQL. 3 Entrez la commande requise pour convertir tous les tags au format SHARED. Exemple : SQL> update object set tagdomain='SHARED' where tagdomain='USER' 4 Quittez BH_SQL. Exemple : SQL> quit 152 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE GRAPHIQUES Remarques sur la conversion 5 Exécutez l'application pour la tester. Utilisez le paramètre -U pour que la commande ECSConvert convertisse l'animation du domaine USER, mais vous devez la changer ultérieurement en utilisant l'animation dans Client Builder ou un tag SHARED. Utilisez le paramètre -U avec précaution. Si l'animation ne fonctionne pas à l'issue de la conversion, vérifiez si elle est toujours associée aux tags du domaine USER. Pour plus d'informations sur les problèmes liés au domaine, reportez-vous au Chapitre 1, « Présentation de la conversion ». Répertoires de fichiers Il est conseillé de conserver tous les fichiers de la conversion dans des sous-répertoires du répertoire projet de Client Builder . Dans le cadre de ce manuel, C:\Program Files\USDATA\Client Builder\Project\ECS est utilisé comme répertoire du projet. Tableau 5-1 fournit une liste des répertoires de fichiers associés à la conversion. Tableau 5-1 Répertoires de fichiers Fichier Répertoire Nouveau projet Client Builder C:\Program Files\USDATA\Client Builder\Project\ECS Dessins ECS convertis C:\Program Files\USDATA\Client Builder\Project\ECS\Mimic Files Symboles ECS convertis C:\Program Files\USDATA\Client Builder\Project\ECS\Symbols Documentation PowerVB facultative C:\Program Files\USDATA\Client Builder\Project\ECS\PowerVB ECSConvert.log C:\Program Files\USDATA\Client Builder\Project\ECS Le seul paramètre obligatoire est le répertoire de destination correspondant au répertoire de projet Client Builder. Les sous-répertoires « Mimic Files » et « Symbol Files » sont également requis. Les fichiers de ce répertoire portant le même nom que les fichiers de dessin ou les symboles ECS seront supprimés. Par conséquent, il est recommandé de conserver une copie de sauvegarde de ces fichiers avant d'exécuter ECSConvert. FactoryLink / Guide de Conversion / 153 • CONVERSION DE LA TÂCHE GRAPHIQUES • Remarques sur la conversion • • ECSConvert.exe ECSConvert.exe est un utilitaire de ligne de commande qui permet de convertir les graphiques ECS au format Client Builder. Il est conçu pour être utilisé une seule fois sur une application, afin d'obtenir une première configuration client de base. A l'issue de la conversion initiale, tout nouveau changement doit être effectué dans Client Builder. La modification de l'application de base et la reconversion entraînent la perte des changements de la configuration client et doivent par conséquent être évitées. Même si ECSConvert.exe peut traiter la plupart des problèmes de conversion, certaines fonctions des graphiques ECS ne peuvent pas être converties entièrement. Ainsi, vous devrez parfois utiliser des fonctions Client Builder pour modifier les graphiques convertis. Si aucun fichier de dessin n'est spécifié, ECSConvert convertit tous les fichiers graphiques (.g) de l'application. Si certains fichiers de dessin sont spécifiés et d'autres non, ECSConvert convertit uniquement les fichiers spécifiés. Assurez-vous d'inclure le fichier symbols.g dans la liste des fichiers de dessin à convertir. PowerVB ECSConvert ne convertit pas les scripts PowerVB. Le paramètre -D documente le code PowerVB dans le sous-répertoire PowerVB du répertoire de destination. Le code PowerVB documenté peut être utilisé comme base d'animation des scripts dans les graphiques Client Builder. Paramètres Quatre paramètres prennent la forme d'options de ligne de commande. Tableau 5-2 répertorie tous les paramètres de conversion. Tableau 5-2 Liste des paramètres Paramètre Description -Adirectory répertoire d'application ECS (utilise %FLAPP% si -A n'est pas spécifié) -Cclustername Grappe FactoryLink (FactoryLinkCluster définie par défaut) -D Documente le code PowerVB -U Convertit l'animation du domaine USER Remarque: Les paramètres ne font pas la différence entre les majuscules et les minuscules. 154 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE GRAPHIQUES Remarques sur la conversion A titre d'exemple, la syntaxe ci-dessous permet de convertir le Gestionnaire d'exécution et les dessins d'installation et de symboles SHARED, y compris l'animation du domaine USER, à partir de l'application D:\OldFLAPP. ECSConvert -U -AD:\OldFLAPP dest_dir runmgrs.g plant.g symbols.g Remarque: Si vous utilisez plusieurs options, laissez un espace entre celles-ci. Syntaxe Syntaxe simple Répertoire ECSConvert A titre d'exemple, ECSConvert "C:\Program Files\USDATA\Client Builder\Project\ECS" convertit l'application spécifiée par la variable d'environnement FLAPP, mais ne documente pas le code PowerVB et ne convertit pas l'animation du domaine USER. Remarque: Si le nom du répertoire comprend un espace, utilisez des guillemets. Dans le cas contraire, les guillemets ne sont pas nécessaires. Syntaxe complexe ECSConvert [paramètres] répertoire [nomfich1.g [nomfich2.g...]] où [] indique les paramètres facultatifs. A titre d'exemple, ECSConvert -D "C:\Program Files\USDATA\Client Builder\Project\ECS" draw1.g draw2.g... convertit les graphiques draw1.g et draw2.g dans le répertoire C:\Program Files\USDATA\Client Builder\Project\ECS, tout en documentant le code PowerVB. Remarque: Si le nom du répertoire comprend un espace, utilisez des guillemets. Dans le cas contraire, les guillemets ne sont pas nécessaires. Important : Pour que l'opération de conversion se déroule correctement, placez les options avant le nom du répertoire et des fichiers dans la syntaxe. Journal de conversion Toutes les erreurs ou problèmes de conversion sont consignés dans un fichier journal du répertoire C:\Program Files\USDATA\Client Builder\Project\ECS\ECSConvert.log. FactoryLink / Guide de Conversion / 155 • CONVERSION DE LA TÂCHE GRAPHIQUES • Remarques sur la conversion • • Fichiers bitmap Les fichiers bitmap de FactoryLink ne sont pas convertis. Par conséquent, vous devez les copier manuellement de %FLAPP%\USER\DRW vers le dossier Program Files\USDATA\Client Builder\Projects\ECS\Bitmap Files. Types d'objets convertis Le tableau 5-3 répertorie les types d'objets convertis. Tableau 5-3 Types d'objets convertis Objet Résultat de la conversion Objet connecté Converti, avec les restrictions suivantes : Les objets connectés deviennent des objets combinés et peuvent apparaître fermés ou pleins, au lieu d'être transparents comme avant la conversion. Objet composite Converti Ellipse Convertie Virgule flottante Convertie, avec les restrictions suivantes : Les champs sans virgules décimales sont convertis en nombres entiers. Objet superposé Converti, avec les restrictions suivantes : Les utilisateurs peuvent réorganiser les couches dans Client Builder après la conversion. Légende Non convertie. Elles sont fournies par d'autres contrôles, par exemple, le contrôle Tendance. Ligne Convertie Parabole Non convertie Polygone (fermé et ouvert) Converti Rectangle Converti Spline Non convertie Texte Converti 156 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE GRAPHIQUES Remarques sur la conversion Types d'animations convertis La plupart des types d'animations peuvent être convertis sans aucun problème. Chaque type d'animation ECS FactoryLink est converti en plusieurs types d'animation Client Builder, car Client Builder traite les animations différemment pour les tags numériques (utilisant une animation de type bit), tags entier double, tags analogiques/flottants (utilisant une animation de registre) et tags de message (utilisant une animation de texte). Ainsi, certains types d'animation ou une combinaison inhabituelle de tags peuvent donner des résultats de conversion inattendus. Tableau 5-4 répertorie tous les types d'animation convertis. Tableau 5-4 Types d'animations convertis Animation Résultat de la conversion Graphique à barre Converti Animation de bouton Convertie, avec les restrictions suivantes : Seules certaines actions sont converties, par exemple, set, toggle, add, subtract, on et off. Contrairement à ECS, les boutons Client Builder fonctionnent uniquement lorsqu'ils ne sont pas cachés par un autre objet. Par conséquent, les boutons empilés ne fonctionnent pas. Si l'action d'un bouton ne fonctionne pas, vérifiez si un objet ne le chevauche pas. Action de bouton momentanée Non convertie Animation d'un ensemble de bouton Convertie, avec les restrictions suivantes : Seulement pour les paramètres des valeurs fixes, non pour un tag source. Le paramétrage d'une valeur de registre par une autre valeur nécessite la création d'un script dans l'application convertie. FactoryLink / Guide de Conversion / 157 • CONVERSION DE LA TÂCHE GRAPHIQUES • Remarques sur la conversion • • Tableau 5-4 Types d'animations convertis Animation Animation Remplissage couleur et symbole Résultat de la conversion Convertie, avec les restrictions suivantes : Si plus de 8 valeurs limites sont spécifiées dans l'animation ECS FactoryLink, seules les 8 premières valeurs seront utilisées dans l'animation Client Builder. Cela s'applique également aux couleurs d'une animation texte. Saisie de texte Convertie, avec les restrictions suivantes : Conversion effectuée correctement uniquement pour les tags de message et numériques (entier double, analogique/flottant), main non pour les tags numériques, car Client Builder ne possède pas d'animation texte de type « envoi de bit ». Affichage de texte Converti, avec les restrictions suivantes : Les champs d'affichage de texte sans virgule décimale associés aux tags de virgule flottante se comportent différemment dans Client Builder. Ils s'affichent comme valeur fixe (sans virgule décimale). Positionnement X-Y sur les boutons et symboles 158 / FactoryLink / Guide de Conversion Converti CONVERSION DE LA TÂCHE GRAPHIQUES Procédure de conversion P ROCÉDURE DE CONVERSION Avant de convertir les graphiques (à l'aide de ECSConvert), vous devez convertir votre application FactoryLink au format 7.0, à l'aide de FLNew, FLRestore et FLConvert. Vous pouvez exécuter ces utilitaires à partir d'une ligne de commande ou dans Configuration Explorer (Explorateur de configuration). Pour savoir comment utiliser ces utilitaires, reportez-vous au chapitre « Utilitaires » du manuel Manuel de référence Configuration des tâches FactoryLink. Suivez la procédure suivante pour convertir des graphiques : 1 Créez un projet dans Client Builder. 2 Configurez le serveur OPC FactoryLink dans Client Builder. 3 Convertissez l'application. FactoryLink / Guide de Conversion / 159 • CONVERSION DE LA TÂCHE GRAPHIQUES • Procédure de conversion • • Etape 1 : Création d'un projet dans Client Builder USDATA recommande la création d'un projet pour les graphiques ECS importés. Si vous importez les graphiques dans un projet Client Builder existant, les définitions de fenêtre et de symbole existantes seront remplacées par les dessins et symboles ECS qui portent le même nom. 1 Cliquez deux fois sur l'icône Client Builder placée sur votre bureau. 2 Cliquez sur Nouveau dans la boîte de dialogue Ouverture d'un projet (voir Figure 5-1). Figure 5-1 Ouverture d'un projet 160 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE GRAPHIQUES Procédure de conversion 3 Dans la boîte de dialogue Nouveau projet, complétez les champs Nom du projet et Emplacement (voir Figure 5-2). Cliquez sur OK. Figure 5-2 Nouveau projet Vous venez de créer un nouveau projet ECS Client Builder. FactoryLink / Guide de Conversion / 161 • CONVERSION DE LA TÂCHE GRAPHIQUES • Procédure de conversion • • Etape 2 : Configuration du serveur OPC Si vous avez sélectionné l'Application de démarrage comme option d'installation, le programme d'installation crée une grappe par défaut, appelée FactoryLinkCluster, qui peut être utilisée par les graphiques convertis par ECSConvert. Dans ce cas, il vous suffit de copier le fichier Servers.dat de USDATA\Client Builder\Project\Starter\Config Files dans le dossier Config Files du répertoire créé pour l'application convertie (répertoire ECS). Une fois le fichier Servers.dat copié, il est inutile de configurer manuellement le serveur OPC. Si vous ne souhaitez pas utiliser FactoryLinkCluster comme nom de grappe, ou si vous n'avez pas installé le programme Application de démarrage, vous devez configurer le serveur OPC manuellement. Pour connaître les instructions de configuration, reportez-vous à l'Annexe A, « Configuration du serveur OPC ». Important : Le serveur FactoryLink doit être en cours d'exécution pour que l'animation Client Builder lui soit associée. Si vous configurez vos serveurs et grappes, et développez les graphiques sans exécuter le serveur FactoryLink, vous ne pouvez pas consulter la liste des tags à appliquer à l'animation. 162 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE GRAPHIQUES Procédure de conversion Etape 3 : Conversion d'une application L'exemple suivant illustre une méthode de conversion d'une application FactoryLink : 1 Dans le menu Démarrer, sélectionnez Ligne de commande. 2 Paramétrez FLAPP sur E:\ECS (voir Figure 5-3). Figure 5-3 Paramétrage de FLAPP 3 Entrez la syntaxe de conversion (voir Figure 5-4). Appuyez sur la touche Entrée. Figure 5-4 Syntaxe ECSConvert (Exemple 1) FactoryLink / Guide de Conversion / 163 • CONVERSION DE LA TÂCHE GRAPHIQUES • Procédure de conversion • • Utilisez les options -D et -U pour documenter le code PowerVB et convertir l'animation du domaine USER (voir Figure 5-5). Figure 5-5 Syntaxe ECSConvert (Exemple 2) Le processus de conversion est terminé. 164 / FactoryLink / Guide de Conversion CONVERSION DE LA TÂCHE GRAPHIQUES Evaluation E VALUATION Une fois que le processus de conversion des graphiques est terminé, vous pouvez procédez comme suit pour contrôler l'aspect et le fonctionnement des dessins convertis dans Client Builder. 1 Ajoutez la nouvelle application convertie dans Configuration Explorer (Explorateur de configuration) (reportez-vous au Manuel de l'utilisateur Configuration Explorer). 2 Démarrez l'application FactoryLink dans Configuration Explorer (Explorateur de configuration) qui doit rester en cours d'exécution (reportez-vous au Manuel de l'utilisateur Configuration Explorer). 3 Cliquez deux fois sur l'icône Client Builder placée sur votre bureau. 4 Dans la boîte de dialogue Ouverture d'un projet, ouvrez le projet ECS. 5 Dans le menu Fichier, cliquez sur Ouvrir. 6 Dans la boîte de dialogue Sélection d'une simulation, sélectionnez un fichier de simulation. Vérifiez si l'animation fonctionne correctement. Vous pouvez cliquer deux fois sur l'objet animé et afficher son onglet Animation. Comparez-la avec l'animation ECS (dans AppEdit) en l'appliquant au même objet, puis modifiez l'objet dans Client Builder, si nécessaire. FactoryLink / Guide de Conversion / 165 • CONVERSION DE LA TÂCHE GRAPHIQUES • Résumé • • R ÉSUMÉ La conversion des graphiques FactoryLink se déroule en une seule opération. Une fois que vous avez converti l'application ECS, il est recommandé de ne pas procéder à une seconde conversion, car cette nouvelle opération écraserait tous les changements et corrections précédemment effectués. Toutefois, si vous découvrez immédiatement après la conversion que certaines modifications doivent être appliquées pour améliorer la conversion, par exemple, la conversion des tags USER au format du domaine SHARED, ces changements devront être effectués dans AppEdit et une nouvelle reconversion sera exécutée, avant même de modifier les dessins dans Client Builder. Une fois que les graphiques sont convertis, traitez-les comme des projets Client Builder et actualisez-les dans Client Builder. Si le résultat de la conversion vous convient, effectuez tous les nouveaux changements avec Client Builder et n'utilisez plus ECSConvert pour les graphiques. Ce chapitre aborde divers problèmes susceptibles de se produire durant la conversion, mais selon la complexité de la tâche de conversion, vous risquez de rencontrer d'autres problèmes non répertoriés. Nous vous recommandons donc de tester de manière approfondie les graphiques convertis, pour vous assurer qu'aucune fonction n'a été perdue ni modifiée. 166 / FactoryLink / Guide de Conversion • • • • Chapitre 6 Problèmes divers de conversion Ce chapitre contient des informations complémentaires relatives à la conversion qui figuraient dans les notes de mise à jour des versions antérieures de FactoryLink. Les informations données dans ce chapitre doivent être utilisées avec prudence car elles peuvent s'appliquer uniquement à certaines versions. Ce chapitre aborde les thèmes suivants : • Conversion d'une application avec les données existantes • NetDTL • Historique ODBC • Conversion d'un gestionnaire tiers ou de la tâche PAK • Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées • Remplacement du Gestionnaire d'alarmes par le Gestionnaire d'alarmes • Remplacement du SPC (Statistical Process Control) par PowerSPC • PowerVB Pour obtenir de l'aide sur les procédures de conversion, contactez votre partenaire USDATA, ou visitez le site USDATA (ww.usdata.com) pour rechercher le partenaire le plus proche de votre domicile. FactoryLink / Guide de Conversion / 167 • PROBLÈMES DIVERS DE CONVERSION • Conversion d'une application avec les données existantes • • C ONVERSION D ' UNE APPLICATION AVEC LES DONNÉES EXISTANTES Si vous convertissez une application d'une version FactoryLink ECS antérieure à 6.0.0 qui contient des données existantes, vous devez exécuter l'utilitaire BH_SQL pour corriger les problèmes d'index. Procédez comme suit : 1 Exécutez BH_SQL. 2 Connectez-vous à la base de données. 3 Entrez REPAIR. Si votre base de données contient des données PowerSPC ou des données d'indexation à plusieurs colonnes, le rapport d'état pourrait signaler une opération réussie, même si ce n'était pas réellement le cas. Par la suite, lorsque vous exécutez l'application, des erreurs peuvent se produire. Pour plus d'informations sur ce problème, contactez l'Assistance clientèle USDATA. N ET DTL A partir de FactoryLink ECS 6.0.3, la tâche NeTDTL a été améliorée pour prendre en charge plus de 40 PLC. Cela a nécessité l'addition d'un nouveau panneau de configuration pour la station logique. La version 6.5.0 proposait un utilitaire de conversion, contrairement aux versions 6.0.3 et 6.0.4. Si votre application n'a pas encore été convertie au format de la nouvelle configuration, exécutez FLCONV directement sur la configuration NeTDTL des versions antérieures à 6.3.0, ou lancez une opération de restauration d'une sauvegarde spécifique à la plate-forme. N'effectuez pas de restauration multi plates-formes de l'application avant d'exécuter FLCONV. H ISTORIQUE ODBC Si vous convertissez une application dont l'Historique ODBC est configuré, la conversion au format Historique ODBC multi-instances nécessite l'exécution de FLCONV directement sur les versions antérieures à 6.6.0 ou une opération de restauration d'une sauvegarde spécifique à une plate-forme. N'effectuez pas de restauration multi plates-formes de l'application avant d'exécuter FLCONV. 168 / FactoryLink / Guide de Conversion PROBLÈMES DIVERS DE CONVERSION Conversion d'un gestionnaire tiers ou de la tâche PAK (6.0.4 ou version antérieure) C ONVERSION D ' UN GESTIONNAIRE TIERS OU DE LA TÂCHE OU VERSION ANTÉRIEURE ) PAK (6.0.4 Dans le cas d'une conversion à partir de FactoryLink version 6.0.4 ou antérieure, il est possible que l'installation échoue si l'ancienne structure de répertoire FLINK est attendue. Ce répertoire se présente sous la forme {FLINK}\msg\<langue>, par exemple {FLINK}\msg\English. Si l'installation échoue, créez ce répertoire manuellement et recommencez l'installation. Exécutez l'utilitaire FactoryLink mv_pak. L'utilitaire mv_pak copie votre gestionnaire et/ou les fichiers PAK dans la structure de répertoire appropriée et renomme les fichiers d'origine *.txt en fichiers *.bkt, les fichiers *.hlp en fichiers *.bkh et les fichiers *.key en fichiers *.bkk. Si vous avez créé un sous-répertoire English, vous pouvez maintenant le supprimer. FactoryLink / Guide de Conversion / 169 • PROBLÈMES DIVERS DE CONVERSION • Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées • • C ONVERSION DU C ONSIGNATEUR D ' ALARMES D ' ALARMES DISTRIBUÉES AU FORMAT C ONSIGNATEUR FactoryLink version 4.4 et ultérieure offre une nouvelle fonction : le Consignateur d'alarmes distribuées. Les versions antérieures de FactoryLink utilisent une fonction de consignation d'alarmes différente. Lisez cette section pour connaître les changements et restrictions applicables avant de démarrer le processus de conversion. Si votre application a été développée à partir d'une version FactoryLink antérieure à 4.3, contactez l'Assistance clientèle USDATA qui vous guidera dans la conversion de votre application de consignation d'alarmes. La conversion au format Consignateur d'alarmes distribuées est un processus irréversible. Aussi, par précaution, est-il conseillé d'effectuer une copie de sauvegarde de votre ancienne application, spécifique à la plate-forme, avant de procéder à la conversion. Il n'est pas possible d'annuler le processus de conversion. Pour enregistrer votre ancienne application, exécutez l'utilitaire FLSAVE. Pour plus d'informations, reportez-vous au chapitre « Utilitaires » du Guide de référence Configuration des tâches FactoryLink. Le processus de conversion est quasi automatique, même si l'intervention de l'utilisateur est parfois requise pour effectuer certains changements, afin d'éviter le blocage de l'exécution des applications. Bandeaux et lignes de sortie Le nouvel afficheur d'alarmes multi-utilisateurs ne fait pas la différence entre les bandeaux et les lignes de sortie. L'Afficheur d'alarmes prend en charge les vues avec différents critères de filtrage et de tri. Même si les bandeaux n'existent plus, les utilisateurs peuvent aboutir au même résultat en définissant une deuxième (ou troisième) vue avec différents critères de filtrage et de tri correspondant à l'interprétation des bandeaux. Les critères de filtrage et de tri peuvent être modifiés en ligne. Pendant la conversion, une vue distincte est définie pour les bandeaux et les lignes de sortie. Si plusieurs appels sont définis, plusieurs vues correspondantes seront définies. Le nom de la vue d'appel 0 est BANNER_0 et VIEW_0. D'autres appels auront des vues identiques. Appels multiples Le nouveau Consignateur d'alarmes distribuées ne prend pas en charge les appels multiples. Toutes les alarmes définies dans l'ensemble des appels sont converties en un seul système d'alarmes. A cet effet, tous les groupes et alarmes définis sont regroupés dans un seul système. 170 / FactoryLink / Guide de Conversion PROBLÈMES DIVERS DE CONVERSION Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées Pendant la conversion, définissez le code de zone en fonction du nom de la table dans laquelle l'alarme est définie. Le nom du groupe est utilisé comme nouveau sélecteur de tables. Si vous avez défini des alarmes dans des groupes qui n'existent pas, assurez-vous que ces groupes existent avant la conversion. Cette situation se présente uniquement si vous êtes en cours de développement d'une application. Dans ce cas, l'ancienne tâche ALOG ne démarrera pas. Le nom de la table est converti au format du code de zone, à l'aide du filtre de zone, ce qui permet à l'utilisateur de faire la différence entre les appels. Le code de zone des alarmes par défaut est défini par rapport au nom de la table dans l'ancienne tâche ALOG. Restrictions Les restrictions suivantes s'appliquent lors de la conversion de votre application. Si votre application est concernée par l'une des restrictions suivantes, la conversion peut se dérouler différemment, mais pas nécessairement de manière incorrecte. Vérifiez si l'une de ces restrictions s'appliquent à votre application. Définitions de groupe multiples Si le même nom de groupe est utilisé dans différents appels, seule la définition du premier groupe sera convertie, tandis que les autres définitions seront ignorées. Si vous avez défini les groupes avec différentes couleurs ou acquittements, ces informations seront perdues. Destinations d'historisation multiples Le Consignateur d'alarmes attribue à chaque tâche ALOG son propre répertoire pour y stocker l'historique des alarmes. Le nouveau Consignateur d'alarmes distribuées place toutes les alarmes historisées dans une seule base de données. Comme le code de zone est converti au format du nom de table, il est possible de distinguer les anciens appels à l'aide d'un outil d'analyse historique, tel que DBBROWSE. Vous pouvez utiliser une clause WHERE, comme dans l'exemple suivant : where area = "warning" L'utilisateur doit créer un lien à un historique pour activer l'historisation. FactoryLink / Guide de Conversion / 171 • PROBLÈMES DIVERS DE CONVERSION • Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées • • Nombre maximum d'alarmes Dans l'ancienne tâche ALOG, chaque appel possède son propre nombre d'alarmes actives. Dans le nouveau Consignateur d'alarmes distribuées, une seule tâche est active. Le nombre maximum d'alarmes actives est converti à partir du numéro d'appel 0. Si vous avez défini plusieurs appels, il sera peut-être nécessaire d'utiliser davantage de mémoire pour les alarmes actives simultanées. La limite est de 721. Un nombre sûr correspondrait au nombre total d'appels (s'il est inférieur à 721). Contrôles d'entrées d'alarmes L'ancienne tâche ALOG utilise une table comportant plusieurs actions servant à contrôler les lignes de sortie. Certaines fonctions sont devenues obsolètes, d'autres ont évolué. Si les tags peuvent être utilisés pour la même fonction, ils seront convertis au format de vue approprié. Tableau 6-1 répertorie tous les changements implémentés : Tableau 6-1 Contrôles d'entrées d'alarmes Ack Converti en acquittement unique dans la vue Bandeau Banner Converti en tag de tri dans la vue Bandeau Group Converti en tag de filtre de groupe dans la vue Sortie. Vous pouvez réutiliser ce tag en entrée dans une liste de groupes. Grpack Converti en acquittement de vue dans la vue Sortie Scroll Converti au format de décalage de choix dans la vue Sortie Selack Converti en acquittement unique dans la vue Sortie Sort Converti en tag de tri dans la vue Sortie. Vous pouvez réutiliser ce tag en entrée pour une méthode de tri. Pgdn, Pup, Sdn, Sup Le consignateur d'alarmes utilise ces quatre tags NUMERIQUES pour contrôler le décalage du déroulement des sorties de ligne d'alarmes. Ils ont été remplacés par un tag ANALOGIQUE unique qui propose désormais la même fonctionnalité, mais avec davantage de contrôle. Vous devez modifier quelques animations sur l'écran ALOG et sur tous les autres écrans utilisés pour présenter des alarmes. Comme tous ces tags sont devenus obsolètes, vous devez fournir un nouveau tag et modifier les graphiques. 172 / FactoryLink / Guide de Conversion PROBLÈMES DIVERS DE CONVERSION Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées Les fonctions suivantes sont obsolètes : • Archive • Exec • Print • Return ALOG dans le domaine USER Si l'utilisateur a défini la tâche ALOG dans le domaine SHARED, la conversion ne doit pas être effectuée automatiquement. Tags de limite Dans le nouveau Consignateur d'alarmes distribuées, la limite des champs est définie par défaut et les tags de limite sont regroupés dans un seul champ de tag constant. Si un tag est défini, le programme de conversion utilise le tag dans le champ de tag constant, mais également la valeur limite par défaut comme valeur de tag par défaut. Si vous souhaitez modifier cette limite par défaut, vous pouvez changer la valeur du tag par défaut. Si vous utilisez un élément d'un tableau de tags pour les tags de limite, notez que seule une valeur par défaut est disponible pour le tableau entier. Cette valeur est mise à jour à l'aide de la valeur par défaut de la dernière limite trouvée pendant le processus de conversion. Conversion des applications Exécution de l'utilitaire CV_ALOG Suivez la procédure suivante pour démarrer la conversion automatique de votre application : 1 Exécutez FLSAVE pour effectuer une copie de sauvegarde de votre application. N'oubliez pas que la conversion est définitive. 2 Assurez-vous que la variable d'environnement FLAPP est définie dans le répertoire approprié de l'application. 3 Exécutez CV_ALOG et répondez à toutes les questions. 4 Si vous exécutez FLCONV pour convertir le consignateur d'alarmes et que vous choisissez Oui, FLCONV effectue automatiquement les changements. Ne lancez pas l'utilitaire si vous devez effectuer vous-même certains changements. FactoryLink / Guide de Conversion / 173 • PROBLÈMES DIVERS DE CONVERSION • Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées • • 5 Choisissez Fichier >Exécuter dans le Gestionnaire de programmes, puis entrez la commande : fldbdoor -x%FLINK%\ac\cvalog.cvt -rasc\ -easc\ Le fichier journal flconvrt.log est créé dans le répertoire FLAPP. Ce fichier répertorie les fichiers de configuration de base de données qui ont été convertis. Ouvrez ce fichier pour vérifier si d'éventuelles erreurs se sont produites. 6 Démarrez le Gestionnaire de programmes FactoryLink et vérifiez si le panneau Définitions d'alarmes distribuées est complété de manière correcte. 7 Effectuez les derniers changements pour terminer la conversion. Suivez les instructions du manuel. Lien vers l'Historique Si votre application doit consigner des alarmes historisées, effectuez les opérations suivantes pour créer un lien vers l'Historique : 1 Ouvrez le panneau Configuration du consignateur d'alarmes distribuées, et cliquez sur Suivant pour afficher la table de contrôle d'historisation de la base de données. 2 Complétez les informations du panneau en indiquant un nom d'alias de base de données et un tag de mailbox historique. 3 Appuyez sur la touche Entrée, puis quittez pour refermer les tables. 4 Ouvrez un historique de base de données. 5 Complétez le tag Mailbox historique défini à l'étape 2 en lui attribuant la priorité appropriée. 6 Complétez le champ Nom d'alias de base de données comme indiqué à l'étape 2 et complétez la ligne en indiquant le répertoire de la base de données. 7 Appuyez sur la touche Entrée, puis quittez pour refermer les tables. Modification des graphiques Remarque: Utilisez les informations de cette section uniquement si vous effectuez une mise à niveau à partir d'une version antérieure à FactoryLink 7.0 et que vous continuez à utiliser FactoryLink ECS. Si vous effectuez une mise à niveau à partir d'une version antérieure à FactoryLink 7.0 et que vous utilisez Client Builder comme outil graphique, il est inutile de consulter cette section. 174 / FactoryLink / Guide de Conversion PROBLÈMES DIVERS DE CONVERSION Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées Vous devez modifier l'écran ALOG pour restaurer les pages de défilement d'alarmes. L'exemple présenté montre comment modifier l'écran ALOG par défaut fourni avec l'application vide à partir de la version 4.3.x. Si vous utilisez un écran différent, vous pouvez modifier votre écran en fonction des informations fournies. Ouvrez le panneau de configuration de l'Afficheur des alarmes distribuées dans la table Configuration des alarmes distribuées. Suivez la procédure ci-après pour modifier un seul appel. Si vous avez défini plusieurs appels et que vous utilisez plusieurs écrans ALOG, cette procédure doit être suivie pour chaque écran individuel. Assurez-vous que tous les tags à définir sont uniques pour chaque appel. 1 Entrez un nouveau tag analogique valide nommé ALC_DISPLAY pour le champ Tag de déroulement de la table VIEW_0. 2 Appuyez sur la touche Entrée, et quittez pour enregistrer et refermer les tables. 3 Démarrez l'éditeur Graphiques. 4 Ouvrez votre dessin ALOG. 5 Sélectionnez l'objet de défilement vers le haut et modifiez l'animation Bouton du champ. 6 Modifiez l'action en sélectionnant substract, choisissez la valeur 1 et remplacez le tag ALC_SUP par ALC_DISPLAY. 7 Sélectionnez l'objet page précédente et modifiez l'animation Bouton du champ. 8 Modifiez l'action en sélectionnant substract, choisissez la valeur 14 et remplacez le tag ALC_PGUP par ALC_DISPLAY. 9 Répétez les étapes 4 à 8 pour les objets défilement vers le bas et page suivante, mais utilisez add au lieu de subtract. Les tags qui doivent être remplacés sont ALC_SDN et ALC_PGDN. 10 Sélectionnez l'objet nommé group. Supprimez l'animation d'affichage de texte et créez une animation d'entrée de texte en fonction du même tag nommé ALD_GROUP. 11 Sélectionnez l'objet nommé sort. Supprimez l'animation d'affichage de texte et créez une animation d'entrée de texte en fonction du même tag nommé ALD_SORT. 12 Choisissez Enregistrer et quittez pour valider les changements des graphiques. FactoryLink / Guide de Conversion / 175 • PROBLÈMES DIVERS DE CONVERSION • Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées • • Configuration système Pour vous assurer que les deux tâches démarrent automatiquement, vous devez modifier et rajouter des lignes dans la configuration système. Suivez la procédure suivante pour modifier la configuration système : 1 Ouvrez le panneau Configuration système du menu principal du Gestionnaire de configuration. 2 Recherchez la ligne dont le nom de tâche est ALOG. Remplacez ALOG par AL_LOG comme nom de tâche. 3 Appuyez sur la touche de tabulation jusqu'à ce que vous parveniez au nom du fichier exécutable. Remplacez bin/alog par bin/al_log. Supprimez tous les arguments programme de la ligne. 4 Appuyez sur la touche Entrée pour enregistrer les modifications. 5 Ajoutez la nouvelle tâche AL_VIEW dans le domaine SHARED. Le plus simple consiste à copier et coller la dernière ligne du domaine SHARED en sélectionnant la dernière ligne. Copiez deux fois, puis sélectionnez la commande Coller une fois. Sélectionnez ensuite la nouvelle ligne. 6 Remplacez les indicateurs par fr. 7 Remplacez le nom de tâche par AL_VIEW. 8 Incrémentez le numéro d'index de tous les tags de tâche de 1. 9 Remplacez le nom du fichier exécutable par bin/al_view. Tous les appels multiples sont regroupés pour former AL_LOG. Supprimez les appels multiples puisque vous n'en avez plus besoin. A titre d'exemple, maintenant que vous disposez de la tâche ALOG, vous n'avez plus besoin des anciens appels multiples de ALOG1 et ALOG2. Par conséquent, vous pouvez les supprimer. 10 Appuyez sur la touche Entrée et quittez. Test de l'application convertie Une fois que vous avez terminé les étapes ci-dessus, testez l'application convertie pour vérifier si tout fonctionne correctement. Suivez la procédure suivante pour tester l'application convertie : 1 Vérifiez si AL_LOG et AL_VIEW fonctionnent. 2 Testez les boutons défilement vers le haut/bas et page précédente/suivante. 3 Exécutez le reste du programme, et si des erreurs se produisent, consultez la documentation du Consignateur d'alarmes distribuées ou contactez l'Assistance clientèle. 176 / FactoryLink / Guide de Conversion PROBLÈMES DIVERS DE CONVERSION Conversion du Consignateur d'alarmes au format Consignateur d'alarmes distribuées Changements éventuels pour améliorer les performances AL_VIEW multi-utilisateur Si vous utilisez les lignes de sortie ou tout autre contrôle dans d'autres tâches du domaine SHARED, comme Maths et Logique, assurez-vous que ces références n'y figurent plus. Si cette méthode n'est pas possible, définissez un second afficheur dans le domaine USER. Changement du filtre de zone pour correspondre aux appels Le filtre de zone par défaut est ALL. Remplacez-le par une liste contenant toutes les tables d'un appel spécifique, par exemple warn_1 et alarms_1. Les codes de zone sont tous définis sur le nom de table. Intégration du nouvel écran ALOG Au lieu de modifier l'écran ALOG, vous pouvez utiliser le nouvel écran ALOG dans vos applications. Exportez l'écran ALOG à partir d'une application vierge et importez-la dans votre application. Vérifiez si le paramétrage de l'afficheur correspond au paramétrage vierge. Nouvelles fonctions Les nouvelles fonctions que vous pouvez intégrer dans votre application comprennent les relations parent-enfant et la distribution. Pour plus d'informations, consultez la documentation du Consignateur d'alarmes distribuées. FactoryLink / Guide de Conversion / 177 • PROBLÈMES DIVERS DE CONVERSION • Remplacement du Gestionnaire d'alarmes par le Gestionnaire d'alarmes • • R EMPLACEMENT D ' ALARMES DU G ESTIONNAIRE D ' ALARMES PAR LE G ESTIONNAIRE La tâche Alarme distribuée de FactoryLink ECS, version 6.6.0 ou ultérieure, n'est pas compatible avec les applications antérieures à la version 6.5.0, quelle que soit la plate-forme. Cette restriction s'applique uniquement à la distribution d'alarmes entre les nœuds 6.6.0 et/ou 6.5.0 et les nœuds antérieurs à la version 6.5.0, quelle que soit la plate-forme. La distribution des alarmes entre les systèmes 6.6.0 et 6.5.0 est prise en charge. Si la distribution d'alarmes est requise entre les systèmes 6.6.0 et/ou 6.5.0 et les systèmes des versions antérieures à 6.5.0, quelle que soit la plate-forme, les systèmes antérieurs à la version 6.5.0 doivent être mis à niveau au format de la version appropriée compatible avec l'an 2000 pour les systèmes concernés. Visitez la page An 2000 du site Web USDATA pour obtenir des informations sur les versions compatibles pour les différentes plates-formes. En raison des différents correctifs et améliorations apportés à l'option Alarme distribuée dans la version 6.5.0, la limite maximum d'alarmes actives a été réduite de 750 à 721. L'implémentation est automatique et aucune modification n'est nécessaire pour les applications ayant une limite maximale supérieure à 721. Même si cette réduction de la limite est considérée comme négative, elle s'imposait face aux nouvelles fonctions améliorées et aux bogues de logiciel corrigées. Une amélioration spécifique a été ajoutée pour contrebalancer la diminution du nombre limite d'alarmes actives : il s'agit de la modification de l'algorithme de purge utilisé lorsque la limite des alarmes actives est atteinte. Dans les versions antérieures, les anciennes alarmes étaient supprimées en premier. L'algorithme de purge a été mis à jour dans toutes les versions compatibles avec l'an 2000. Il est d'abord basé sur la priorité des alarmes (priorité faible d'abord), puis sur les alarmes les plus anciennes, avec les mêmes règles de priorité. 178 / FactoryLink / Guide de Conversion PROBLÈMES DIVERS DE CONVERSION Remplacement du SPC (Statistical Process Control) par PowerSPC REMPLACEMENT DU SPC (STATISTICAL PROCESS CONTROL) PAR POWERSPC Nous vous recommandons de mettre à niveau votre SPC (Statistical Process Control) actuel vers le format PowerSPC géré par ECS FactoryLink. Contactez l'Assistance clientèle pour obtenir les instructions de conversion des tâches SPC au format PowerSPC. PowerSPC référence les objets graphiques par leur nom d'objet. FactoryLink version 4.4.0 offre la possibilité de spécifier un nom d'objet autre que le numéro généré par le système. Les objets ECS FactoryLink possèdent désormais des noms d'objet et des noms locaux. L'Editeur d'applications vous permet de modifier uniquement le nom local, mais PowerSPC référence toujours les objets graphiques par nom d'objet. Utilisez le nom d'objet généré par le système (et actuellement non modifiable) au lieu de modifier le nom local d'objet et d'utiliser ce nom dans le panneau de définition des graphiques PowerSPC pour décrire un graphique PowerSPC. FactoryLink / Guide de Conversion / 179 • PROBLÈMES DIVERS DE CONVERSION • PowerVB • • P OWER VB Les bibliothèques Summit 2.2 utilisées pour PowerVB dans les versions 6.5.0 et 6.6.0 n'acceptent plus de syntaxe redondante pour la déclaration des variables comme le montre l'exemple suivant : Dim xyz $ as string Les instances figurant dans les scripts PowerVB, comme l'exemple ci-dessus, seront converties lors de la mise à niveau FactoryLink ECS 6.6.0 à partir d'une version antérieure à 6.5.0, ou lorsque l'utilitaire FLCONV est exécuté. L'implémentation concerne uniquement les identificateurs de type de données $, %, & et #. Tous les autres identificateurs et déclarations qui s'étendent sur plusieurs lignes génèrent une erreur de validation pour PowerVB et devront être corrigés manuellement en supprimant soit l'identificateur, soit la déclaration de type "as string". 180 / FactoryLink / Guide de Conversion • • • • Annexe A : Configuration du serveur OPC Suivez la procédure suivante pour configurer le serveur OPC dans Client Builder : 1 Dans le menu Outils du fichier de simulation Client Builder, sélectionnez Serveurs dans le menu contextuel. La boîte de dialogue Editeur de serveurs s'affiche (voir Figure 6-1). Figure 6-1 Editeur de serveurs pour types de serveurs FactoryLink / Guide de Conversion / 181 • CONFIGURATION DU SERVEUR OPC • • • 2 Cliquez avec le bouton droit de la souris sur SERVERTYPES et sélectionnez Nouveau dans le menu contextuel. Le panneau Gestionnaire des communications s'affiche à droite (voir Figure 6-2). Figure 6-2 Gestionnaire des communications 3 Complétez les informations suivantes dans le panneau Gestionnaire des communications : Nom Choisissez un nom de serveur quelconque. Type Sélectionnez OPCDA20 dans la liste déroulante. Ordinateur ID classe ID prog Utilisez Poste de travail. Complété automatiquement : {BD 28D 911-F-11d2-88CB-00105AABB585} Complété automatiquement : FrontVue.OPCCM. 4 Cliquez sur Définir. Cliquez ensuite sur OK. Le type de serveur OPC est maintenant configuré. 182 / FactoryLink / Guide de Conversion CONFIGURATION DU SERVEUR OPC 5 Cliquez avec bouton droit de la souris sur le type de serveur OPC que vous venez de créer, puis sélectionnez Ajouter un serveur dans le menu contextuel (voir Figure 6-3). Figure 6-3 Ajout de serveurs pour types de serveurs 6 Complétez les informations suivantes dans le panneau de configuration de droite (voir Figure 6-4) : Figure 6-4 Panneau de configuration du serveur FactoryLink / Guide de Conversion / 183 • CONFIGURATION DU SERVEUR OPC • • • Nom Choisissez un nom de serveur quelconque. Exploitation Ordinateur ID programme ID classe Sélectionnez Poste de travail et cliquez deux fois sur USDATA.SERVER.1 dans la liste déroulante. Complété automatiquement : USDATA.SERVER.1. Cliquez sur le bouton Avancé pour obtenir les paramètres serveurs avancés de la boîte de dialogue Serveur temps réel (voir Figure 6-5). L'ID classe est complété automatiquement : {A9BA2928-195E-11D1-8D41-000000000000}. Cliquez sur OK pour valider tous les paramètres par défaut. Figure 6-5 Paramètres serveurs avancés pour serveur d'exploitation Conception Ordinateur ID programme ID classe Sélectionnez Poste de travail et cliquez deux fois sur USDATA.SERVER.1 dans la liste déroulante. Complété automatiquement : USDATA.SERVER.1. Cliquez sur le bouton Avancé pour obtenir les paramètres serveurs avancés de la boîte de dialogue Serveur de conception (voir Figure 6-6). L'ID classe est complété automatiquement : {A9BA2928-195E-11D1-8D41-000000000000}. Cliquez sur OK pour valider tous les paramètres par défaut. 184 / FactoryLink / Guide de Conversion CONFIGURATION DU SERVEUR OPC Figure 6-6 Paramètres serveurs avancés pour serveur de conception Nom de stockage Laissez le champ vide. Cette fonction n'est pas applicable à FactoryLink 7.0. 7 Cliquez sur Définir. Cliquez ensuite sur OK. Votre serveur OPC est maintenant configuré. 8 Dans la boîte de dialogue Editeur de serveurs, cliquez avec le bouton droit de la souris sur CLUSTERS et sélectionnez Nouveau (voir Figure 6-7). Figure 6-7 Ajout de nouvelles grappes FactoryLink / Guide de Conversion / 185 • CONFIGURATION DU SERVEUR OPC • • • 9 Complétez les informations suivantes dans le panneau de droite (voir Figure 6-8) : Figure 6-8 Configuration des grappes Nom Nom du type de serveur Choisissez un nom de grappe quelconque. Dans la liste déroulante, sélectionnez le type de serveur OPC que vous avez précédemment créé. 10 Cliquez sur Définir. Cliquez ensuite sur OK. Votre grappe OPC est maintenant configurée. 11 Cliquez avec le bouton droit de la souris sur la grappe que vous venez de créer et sélectionnez Ajouter un membre (voir Figure 6-9). Figure 6-9 Configuration du serveur de grappes 186 / FactoryLink / Guide de Conversion CONFIGURATION DU SERVEUR OPC 12 Complétez les informations suivantes dans le panneau de configuration : Nom Serveur *Rang Choisissez un nom de serveur de grappes quelconque. Choisissez Server1 dans la liste déroulante. Utilisé lorsqu'une même grappe comporte plusieurs serveurs. Tous les serveurs doivent être de même type (OPCDA20) et contenir les mêmes données. Lorsqu'un tag FactoryLink est référencé dans une animation Client Builder, ce dernier vérifie la grappe correspondant au serveur de rang supérieur. Si ce serveur n'est pas disponible, Client Builder recherche le serveur de niveau juste inférieur jusqu'à ce qu'il trouve un serveur disponible. * L'option Rang n'est pas disponible dans cette version. 13 Cliquez sur Définir. Cliquez ensuite sur OK. Votre serveur de grappes est maintenant configuré. Important : Le serveur FactoryLink doit être en cours d'exécution pour que l'animation Client Builder puisse lui être associée. Vous pouvez configurer les serveurs et les grappes, et développer des graphiques sans exécuter le serveur FactoryLink, mais vous ne serez pas en mesure de consulter la liste des tags à appliquer à l'animation. FactoryLink / Guide de Conversion / 187 • CONFIGURATION DU SERVEUR OPC • • • 188 / FactoryLink / Guide de Conversion Index F Fichiers bitmap 156 N Nouveaux outils de développement 10 C Client Builder 151 Client Builder ou Editeur d'applications 11 Configuration de la table Configuration système 32 Configuration du serveur d'alarmes 28 Configuration Explorer ou Gestionnaire de configuration 10 Consignateur d'alarmes distribuées 19 Contrôle ActiveX Alarme 46 Contrôle consultation de base de données 119 Conversion de l'application FactoryLink 26 Conversion de la tâche Tendance 53 Conversion de la tâche Tendance historisée 56 Conversion de la tâche Tendance temps réel 104 Conversion des tags du domaine USER au format du domaine SHARED 152 D Définition des paramètres de la tâche Alarme 36 Domaine USER ou domaine SHARED 13 E ECSConvert.exe 154 Environnement client/serveur 9 Evaluation de la conversion de la tâche Graphiques 165 Exemples de conversion de l'explorateur 135 O Outils graphiques FactoryLink 7.0 151 P Panneau Informations d'affichage de visualisation des alarmes 22 Panneau Informations du gestionnaire de temps 24 Panneau Informations sur la définition des alarmes 21, 23 Panneau Serveur d'alarmes distribuées 24 Paramétrage de l'affichage de visualisation des alarmes 44 Paramétrage des propriétés de l'afficheur des alarmes 47 Présentation de FactoryLink 7.0 9 Présentation de la conversion 12 Présentation de la tâche Alarme 19 Problèmes divers de conversion 167 Procédure de conversion 16 , 25 Procédure de conversion de la tâche Graphiques 159 Procédure de conversion de la tâche Tendance 56 Propriétés du contrôle consultation de base de données 130 Propriétés du contrôle de l'afficheur des alarmes 47 R Remarques sur la conversion 121 Remarques sur la conversion de l'explorateur 121 Remarques sur la conversion de la tâche Graphiques FactoryLink / Guide de Conversion / 189 152 Répertoires de fichiers dans la conversion de la tâche Graphiques 153 Résumé de la conversion de la tâche Graphiques 165 T Table Informations consultation base de données 124 Tâche 23 Tâche Consultation de base de données 119 Tâche Consultation de base de données ou Contrôle consultation de base de données 120 Types d'animations convertis 157 Types d'objets convertis 156 190 / FactoryLink / Guide de Conversion