Vous êtes sur la page 1sur 98

Généralités sur les Web Services _____________________________________________________________ 7

Pré-requis pour les Web Services ___________________________________________________________________ 7


Compatibilité du système d'exploitation _____________________________________________________________ 7
Généralités sur TouchVue __________________________________________________________________ 8
Sommaire des principaux écrans de TouchVue ________________________________________________________ 8
Utilisation de l’espace notification __________________________________________________________________ 8
License TouchVue _________________________________________________________________________ 9
Terminologie Android ____________________________________________________________________ 10
Configuration des utilisateurs TouchVue _____________________________________________________ 11
Pourquoi le niveau de browsing est-il important ? ____________________________________________________ 11
Sélection de la langue ___________________________________________________________________________ 11
Différences lorsque TouchVue s’exécute dans un navigateur Internet ______________________________ 12
Démarrage de TouchVue __________________________________________________________________ 13
Sélection du serveur ____________________________________________________________________________ 13
L’écran Authentification _________________________________________________________________________ 14
Écran gestion des Serveurs_________________________________________________________________ 15
Ajout d'un serveur ______________________________________________________________________________ 15
Configuration d'un serveur _______________________________________________________________________ 15
Syntaxe du libellé du serveur _____________________________________________________________________ 16
Menu Commandes______________________________________________________________________________ 16
Menu principal __________________________________________________________________________ 17
Fonctionnalités ________________________________________________________________________________ 17
Menu Commandes______________________________________________________________________________ 17
Ecran Installation ________________________________________________________________________ 18
Fonctionnalités ________________________________________________________________________________ 18
Navigation dans l'Arbre des variables ______________________________________________________________ 18
Affichage des détails d’une variable ________________________________________________________________ 18
Sélection d'une variable _________________________________________________________________________ 18
Menu commandes ______________________________________________________________________________ 19
Détails des variables _____________________________________________________________________ 20
Fonctionnalités ________________________________________________________________________________ 20
Utilisation de Forcer la valeur _____________________________________________________________________ 20
Utilisation d'Actions ____________________________________________________________________________ 21
Utilisation de Détails ____________________________________________________________________________ 21
Menu Commandes______________________________________________________________________________ 21
Fenêtre de tendances _____________________________________________________________________ 23
SV_WebServices_fr 1
Fonctionnalités ________________________________________________________________________________ 23
Menu commandes ______________________________________________________________________________ 23
Mes préférés ____________________________________________________________________________ 25
Fonctionnalités ________________________________________________________________________________ 25
Sélection d'une variable _________________________________________________________________________ 25
Menu commandes ______________________________________________________________________________ 25
Liste d’alarmes __________________________________________________________________________ 27
Fonctionnalités ________________________________________________________________________________ 27
Sélection d'une alarme __________________________________________________________________________ 27
Menu commandes ______________________________________________________________________________ 27
Filtre d’Alarmes _________________________________________________________________________ 29
Priorité _______________________________________________________________________________________ 29
Evénement ____________________________________________________________________________________ 29
Filtres ________________________________________________________________________________________ 29
Menu commandes ______________________________________________________________________________ 30
Liste de consignations ____________________________________________________________________ 31
Fonctionnalités ________________________________________________________________________________ 31
Sélection d'une consignation _____________________________________________________________________ 31
Menu commandes ______________________________________________________________________________ 31
Filtres de consignations ___________________________________________________________________ 33
Liste de consignations ___________________________________________________________________________ 33
Priorité _______________________________________________________________________________________ 33
Evénements ___________________________________________________________________________________ 33
Filtres ________________________________________________________________________________________ 34
Menu commandes ______________________________________________________________________________ 34
Paramètres _____________________________________________________________________________ 35
Notifications d’alarme ___________________________________________________________________________ 35
Données locales ________________________________________________________________________________ 35
Ecran Information________________________________________________________________________ 37
Menu commandes ______________________________________________________________________________ 37
Notifications d’alarme ____________________________________________________________________ 38
Configurer une notification d’alarme _______________________________________________________________ 40
A Propos de WebVue _____________________________________________________________________ 41
WebVue et le Superviseur _________________________________________________________________ 42
Cache ________________________________________________________________________________________ 42
Durée des actions ______________________________________________________________________________ 42

SV_WebServices_fr 2
Scripts sur connexion/déconnexion ________________________________________________________________ 42
Licence WebVue _________________________________________________________________________ 43
Généralités sur la Configuration de l'Accès WebVue au Superviseur _______________________________ 44
Ajout d'un Utilisateur WebVue _____________________________________________________________ 45
Utilisation d'une expression pour filtrer les contenus des fenêtres d'alarmes et de consignations ______________ 46
Utilisation du Mode Sécurisé pour Login et Mot de Passe ________________________________________ 47
Utilisation de la Connexion Automatique _____________________________________________________ 48
Utilisation de GPCONF.DAT pour créer des Filtres d'Affichage d'Alarmes et de Consignations ___________ 49
Syntaxe de GPCONF.DAT _________________________________________________________________________ 51
Création d'une expression SQL ____________________________________________________________________ 52
Création d'un GPCONF.DAT par défaut _____________________________________________________________ 52
Installation d'un Plug-in Java_______________________________________________________________ 53
Configuration de l'Apparence de l'Espace de Travail HTML _______________________________________ 54
Personnalisation de l'espace de travail HTML ________________________________________________________ 54
Mise-à-jour de l'Applet____________________________________________________________________ 55
Vidage du cache plug-in Java______________________________________________________________________ 55
Test de la Connexion Client-Serveur _________________________________________________________ 57
Utilisation de Ping ______________________________________________________________________________ 57
Connexion à un Serveur WebVue ___________________________________________________________ 58
L'indicateur de connexion ________________________________________________________________________ 58
Déconnexion du Serveur WebVue ___________________________________________________________ 60
Déconnexion __________________________________________________________________________________ 60
Perte de connexion _____________________________________________________________________________ 60
Généralités sur l'Espace de Travail WebVue ___________________________________________________ 61
L'Espace de Travail WebVue _______________________________________________________________ 62
Le Bureau Virtuel ________________________________________________________________________ 63
Sélection de Calques de Dessin _____________________________________________________________ 64
Restrictions _____________________________________________________________________________ 65
Astuces ________________________________________________________________________________ 66
Généralités sur la Vérification des Fonctionnalités _____________________________________________ 67
Propriétés des Fenêtres dans WebVue _______________________________________________________ 68
Onglet Affichage _______________________________________________________________________________ 68
Onglet Droits d'accès ____________________________________________________________________________ 68
Onglet Incrustation _____________________________________________________________________________ 69
Onglet Chaînages _______________________________________________________________________________ 69

SV_WebServices_fr 3
Onglet Onglet __________________________________________________________________________________ 69
Onglet Modèle _________________________________________________________________________________ 69
Onglet Avancées _______________________________________________________________________________ 69
Onglet Navigateur ______________________________________________________________________________ 69
Propriétés des Eléments de Dessin dans WebVue ______________________________________________ 70
Général _______________________________________________________________________________________ 70
Rectangle - Base ________________________________________________________________________________ 70
Rectangle - Apparence___________________________________________________________________________ 70
Rectangle arrondi - Base _________________________________________________________________________ 70
Rectangle arrondi - Apparence ____________________________________________________________________ 70
Ellipse - Base __________________________________________________________________________________ 71
Ellipse - Apparence _____________________________________________________________________________ 71
½ Ellipse, ¼ Ellipse, Arc et secteur - Base ____________________________________________________________ 71
½ Ellipse, ¼ Ellipse, Arc et secteur - Apparence _______________________________________________________ 71
Polygone - Base ________________________________________________________________________________ 71
Polygone - Apparence ___________________________________________________________________________ 71
Forme Bézier - Base _____________________________________________________________________________ 71
Courbe Bézier - Base ____________________________________________________________________________ 72
Ligne et Polyligne _______________________________________________________________________________ 72
Texte - Base ___________________________________________________________________________________ 72
Texte - Aspect _________________________________________________________________________________ 72
Image - Base ___________________________________________________________________________________ 72
Image - Aspect _________________________________________________________________________________ 72
Propriétés d'Animation dans WebVue _______________________________________________________ 74
Couleur _______________________________________________________________________________________ 74
Texte _________________________________________________________________________________________ 74
Symbole ______________________________________________________________________________________ 74
Position ______________________________________________________________________________________ 74
Visibilité ______________________________________________________________________________________ 74
Utilisateur et Sécurité ___________________________________________________________________________ 74
Envoi Commande _______________________________________________________________________________ 75
Envoi Consigne _________________________________________________________________________________ 75
Envoi Texte____________________________________________________________________________________ 76
Chaînage - Ouverture____________________________________________________________________________ 76
Chaînage - Fermeture ___________________________________________________________________________ 76
Chaînage - Note ________________________________________________________________________________ 77

SV_WebServices_fr 4
Programmes, Macros et Applications ________________________________________________________ 78
Instruction et modes SCADA Basic pouvant être en conflit ______________________________________________ 78
Instructions et modes SCADA Basic supportés dans le contexte WebVue __________________________________ 78
Contrôles de formulaires dans WebVue ______________________________________________________ 84
Combo-box - Aspect_____________________________________________________________________________ 84
Combo-box - Contenu ___________________________________________________________________________ 84
Combo-box - Opérations _________________________________________________________________________ 85
List-box - Aspect ________________________________________________________________________________ 85
List-box - Contenu ______________________________________________________________________________ 85
List-box - Opérations ____________________________________________________________________________ 85
Check-box list - Aspect___________________________________________________________________________ 85
Check-box list - Contenu _________________________________________________________________________ 85
Check-box list - Opérations _______________________________________________________________________ 85
Option-button list - Aspect _______________________________________________________________________ 85
Option-button list - Contenu ______________________________________________________________________ 86
Option-button list - Opérations____________________________________________________________________ 86
Tree-view - Aspect ______________________________________________________________________________ 86
Tree-view - Contenu ____________________________________________________________________________ 86
Tree-view - Opérations __________________________________________________________________________ 86
Généralité sur les Animations Macro dans WebVue ____________________________________________ 87
L'Animation Fenêtre d'Alarmes dans WebVue _________________________________________________ 88
Onglet Affichage _______________________________________________________________________________ 88
Onglet Aspect __________________________________________________________________________________ 88
Onglet Exécution _______________________________________________________________________________ 88
Onglet filtres __________________________________________________________________________________ 88
L'Animation Fenêtre de Consignations dans WebVue ___________________________________________ 90
Onglet Affichage _______________________________________________________________________________ 90
Onglet Aspect __________________________________________________________________________________ 90
Onglet Exécution _______________________________________________________________________________ 90
Onglet filtres __________________________________________________________________________________ 90
Onglet Avancées _______________________________________________________________________________ 90
Fenêtre de Tendances ____________________________________________________________________ 92
Onglet Affichage _______________________________________________________________________________ 92
Onglet Aspect __________________________________________________________________________________ 92
Onglet Exécution _______________________________________________________________________________ 92
Onglets courbes ________________________________________________________________________________ 92

SV_WebServices_fr 5
Onglet courbes avancées_________________________________________________________________________ 93
Onglet Légende ________________________________________________________________________________ 93
Onglet Grille ___________________________________________________________________________________ 93
Onglet Imprimer _______________________________________________________________________________ 93
Onglet Format _________________________________________________________________________________ 93
Onglet Ecran tactile _____________________________________________________________________________ 93
Onglet Avancées _______________________________________________________________________________ 94
Généralités sur le Web Services Toolkit ______________________________________________________ 95
Pré-requis de licence ____________________________________________________________________________ 95
Généralités sur les Web Services XML SOAP _________________________________________________________ 95
Environnements de développement logiciel _________________________________________________________ 95
Généralités sur les Web Services XML SOAP ___________________________________________________ 96
Service de gestion de session _____________________________________________________________________ 96
Service d'accès aux données temps-réel ____________________________________________________________ 96
Service d'accès aux alarmes temps-réel _____________________________________________________________ 97
Propriétés pouvant être accessibles comme des variables ______________________________________________ 97
Service d'accès aux données historiques ____________________________________________________________ 98

SV_WebServices_fr 6
Généralités sur les Web Services
La technologie Web Services est utilisée par le Superviseur pour permettre un accès depuis une
application externe connectée via Internet ou un réseau local (LAN).
Le Superviseur utilise Microsoft Internet Information Services (IIS) pour échanger des messages
XML/SOAP avec des clients Web distants ou locaux. IIS est un serveur HTTP fourni avec des systèmes
d'exploitation Windows. Voir l'image

Les Web Services XML/SOAP sont utilisés par le Superviseur pour assurer les échanges avec les
applications externes suivantes :

• Le client WebVue via un service Web privé appelé WebPropertyServer - WebVue est conçu pour
afficher les synoptiques du Superviseur au travers d'un navigateur Web (Internet Explorer, FireFox,
etc ...). Le Client WebVue et les Web Services du Superviseur communiquent en utilisant HTTP
(HyperText Transfer Protocol). Le client WebVue est une applet Java qui s'exécute sous une machine
virtuelle Java dans n'importe quel navigateur Web supportant Java.
• Des clients Web tiers via le Web Services Toolkit du Superviseur - Le Web Services Toolkit est une
API serveur (Application Programmers Interface) qui permet à une application tierce d'accéder aux
variables de l'arbre des variables, aux alarmes et aux données historiques.

Pré-requis pour les Web Services


Les Web Services du Superviseur utilisent un certain nombre de composants fournis par Microsoft qui
doivent être installés avant la configuration et l'utilisation des Web Services. Pour plus d'informations, voir
la section Installation dans l'aide principal du Superviseur.

Les pré-requis doivent être respectés, dans le cas contraire les Web Services du Superviseur ne
fonctionneront pas.

Compatibilité du système d'exploitation


Les Web Services du Superviseur sont compatibles avec les systèmes d'exploitation et les versions d'IIS
suivants :

• Windows Server 2012 et IIS 8.0


• Windows 8 et IIS 8.0
• Windows 7 avec IIS 7.5
• Windows Server 2008 R2 avec IIS 7.5.
• Windows Vista Business, Enterprise et Ultimate Editions avec IIS 7 (incluant la compatibilité IIS 6)..

SV_WebServices_fr 7
Généralités sur TouchVue
Ce document décrit les fonctionnalités de la version 11.2 de TouchVue.
TouchVue est une application affichant des informations sur des variables produites par le superviseur, sur
une plateforme mobile telle qu’un smart phone ou une tablette. L’information est fournie par le serveur
mobile du Superviseur. Les variables affichées sont celles dont le niveau de browsing correspond à la
configuration du profil de l’utilisateur TouchVue.
Cette version de TouchVue fonctionne sur le système d’exploitation Android (version 2.2 ou supérieure),
elle fonctionne également dans un navigateur internet. Voir l'image

Pour les utilisateurs non familiers avec la terminologie android voir le sujet du même nom.
Il y a des différences lorsque TouchVue s’exécute en tant qu’App Android ou dans un navigateur
Internet. Voir le chapitre Différences lorsque TouchVue s’exécute dans un navigateur Internet.

Sommaire des principaux écrans de TouchVue

• Ecran d’accueil depuis lequel on sélectionne le serveur mobile du Superviseur auquel se connecter.
• Ecran de connexion, permet de se connecter avec un nom d’utilisateur et un mot de passe,
configuré dans le Superviseur avant d’accéder aux fonctionnalités de TouchVue.
• Menu, permet l’accès aux quatre icônes des écrans principaux et aux paramètres.
• Installations – Représente la racine de l’arbre des variables du Superviseur permettant
d’accéder aux écrans qui affichent la liste des variables et le détail de chaque variable.
• Liste d’alarmes – Une liste des alarmes en cours.
• Mes préférés – Une liste de variables spécifiques ayant été sélectionnées par l’utilisateur
TouchVue.
• Liste de consignation – Accès aux listes de consignations sélectionnées dans le projet du
Superviseur.
• Paramètres – Accès aux paramètres de TouchVue.
• Information – Informations sur la version de TouchVue

Utilisation de l’espace notification


TouchVue utilise l’espace notification d’Android pour informer l’utilisateur du statut des alarmes et pour
tout message concernant le statut de l’application telle que la perte de communication avec le serveur
mobile.

SV_WebServices_fr 8
License TouchVue
Les composants nécessaires au fonctionnement de TouchVue sont inclus dans le média d’installation du
Superviseur et dans celui de Windows.
Le nombre de connexions simultanées de Touchvue en tant que client à un serveur mobile est codé dans
la clé de protection (dongle) du Superviseur.

SV_WebServices_fr 9
Terminologie Android
Pour les utilisateurs non familiers de la terminologie Android, voici quelques termes communément
utilisés.

• Vue – Terme utilisé pour désigner l’affichage graphique occupant l’intégralité de l’écran (excepté
l’espace notification – voir ci-dessous).
• Espace de notification- Espace réduit, non utilisé par les vues, réservé pour des notifications qui
requièrent l’attention de l’utilisateur. Généralement situé en haut du smart phone ou en bas d’une
tablette
• Gestuelle – Les gestes permettant d’interagir avec l’écran tactile de l’Android.
• Appui – Toucher et déplacer.
• Appui long – Toucher quelques secondes et déplacer.
• Glisser - Toucher, déplacer dans la direction souhaitée.
• Double appui – Deux touchés rapides succincts.
• Ouvrir – Toucher l’écran des deux doigts et ouvrir vos doigts vers l’extérieur.
• Fermer – Toucher l’écran des deux doigts et serrez vos doigts vers l’intérieur
• Accordéon – Nom donné à un type de contrôle qui, lors d’un appui, affiche d’autres informations. La
configuration des serveurs utilise un accordéon. Voir l'image

SV_WebServices_fr 10
Configuration des utilisateurs TouchVue
Les utilisateurs TouchVue sont configurés de la même manière que les autres utilisateurs du Superviseur,
en créant des utilisateurs et en leur attribuant des profils afin de paramétrer les droits utilisateurs.
Un certain nombre des droits utilisateurs ne sont pas utilisés dans TouchVue. En général, seuls ceux ayant
une incidence sur l’accès des variables sont pertinents.

• Onglet WebVue – Autorisation d’accès. Doit être sélectionné pour permettre l’accès à TouchVue.
• Onglet WebVue – Langue de projet et langue d’affichage. Voir ci-dessous.
• Onglet Browsing -Niveau de Browsing. Sélectionner les variables accessibles depuis TouchVue. Voir
ci-dessous.
• Onglet Conduite - Niveau de conduite. Détermine les variables pour lesquelles l’utilisateur peut
forcer la valeur.
• Onglet acquittement d’alarmes - Niveau d’acquittement des alarmes. Détermine les alarmes que
l’utilisateur peut acquitter.
• Onglet masquage d’alarmes - Niveau de masquage des alarmes. Détermine les alarmes que
l’utilisateur peut masquer.

Pourquoi le niveau de browsing est-il important ?


Le niveau de browsing du profil d’un utilisateur TouchVue détermine les variables auxquelles il a accès
depuis TouchVue. Par exemple, si un utilisateur possède uniquement le niveau de browsing 20 dans son
profil, seules les variables dont le niveau de browsing est 20 seront visibles lorsqu’il sera connecté.
Par défaut, quand les variables sont créés, leur niveau de browsing est fixé à 0. Pour faciliter la
configuration de votre application, il est recommandé de choisir un ou plusieurs autres niveaux de
browsing pour les variables accessibles depuis TouchVue.
Il est également possible d’attribuer un niveau de browsing différent à chaque profil. Cela permet à
différents utilisateurs d’avoir accès à différents groupes de variable.

Sélection de la langue

• Langue d’affichage – La langue d’affichage est celle utilisée pour les textes de l’App TouchVue
(Ecrans, Menu, etc. ..). Elle est sélectionnée dans le Écran gestion des Serveurs.Si TouchVue
s’exécute entant qu’App native elle est présélectionnée en fonction des paramètres de langue de
l’équipement hôte. Si TouchVue s’exécute dans un navigateur Internet elle s’initialise en fonction des
options linguistiques du navigateur.
• La langue de projet – La langue de projet est celle utilisée pour les textes appartenant à
l’application. Principalement les descriptions de branches et de variables. La configuration est celle
du profile de l’utilisateur.

SV_WebServices_fr 11
Différences lorsque TouchVue s’exécute dans un navigateur Internet
Bien que TouchVue soit une App Android il peut également être lancé depuis un navigateur Internet. Dans
ce cas, il y a des différences d’affichage et des limitations dans le fonctionnement. Voir l'image

• Pour ouvrir TouchVue dans un navigateur Internet utiliser l’URL http://<mobile server IP>/svmobile.
Il n’est pas nécessaire de télécharger un composant au préalable.
• Vous devez vous identifier à chaque utilisation – Il n’y a pas de gestion des serveurs et donc pas de
possibilité de sauvegarder les identifiants de connexion.
• La notification d’alarme n’est pas supportée.

SV_WebServices_fr 12
Démarrage de TouchVue
TouchVue démarre par appui sur l’icône de l’application. Voir l'image

En cas de premier démarrage de TouchVue vous devez d’abord configurer au moins un serveur, l’écran
Gestion des Serveur apparait.
Si TouchVue a été démarré au préalable et qu’au moins un serveur est configuré, l’écran Sélection du
Serveur apparaît. (Appelée aussi vue d’accueil).

Sélection du serveur
L’écran sélection du serveur contient la liste des serveurs configurés. Voir l’image L’appui sur l’un des
serveurs permet de se connecter. Si les identifiants du compte (Nom d’utilisateur et mot de passe) ont été
sauvegardés lors de la configuration du serveur alors le Menu principal s’affiche. Sinon, l’écran
d’authentification s’affiche.

SV_WebServices_fr 13
Vous pouvez retourner à l’onglet Gestion des Serveurs par appui sur l’icône en haut à droite du titre.
L’écran Sélectionner le Serveur ne contient pas de menu.

L’écran Authentification
L’écran Authentification s’ouvre si les identifiants du compte n’ont pas été sauvegardés lors de la
configuration du serveur ou si TouchVue s’exécute dans un navigateur Internet. Dans cet écran, entrer le
nom et le mot de passe de l’utilisateur TouchVue.
L’appui sur Se Connecter permet de se connecter au serveur mobile. Lorsque la connexion est établie le
Menu principal est affiché.
L’écran Authentification possède un menu avec deux commandes.

• Accueil – Revenir à l’écran Sélection du serveur.


• Quitter – Quitter l’application TouchVue.

SV_WebServices_fr 14
Écran gestion des Serveurs
L’écran gestion de serveur est utilisé pour gérer les connexions au serveur mobile du Superviseur. Il
s’ouvre depuis l’écran Sélection du Serveur et lorsque TouchVue démarre pour la première fois. Voir
l'image

Ajout d'un serveur


Ajouter un nouveau serveur par appui sur Nouveau serveur. Le nouveau serveur apparait dans la liste de
serveur. Les serveurs sont automatiquement nommés Serveur 1, Serveur 2 etc. mais ces noms sont
modifiables.

Configuration d'un serveur

1. 1. Appui sur un Serveur pour afficher l’accordéon de configuration du serveur. Voir l'image

SV_WebServices_fr 15
2. Configuration des détails du serveur.
a. Entrer un Alias pour le serveur. L’alias est affiché dans l’onglet Sélection du serveur lorsque
TouchVue démarre.
b. Entrer le Libellé du serveur. Il représente la localisation du serveur mobile voir ci-dessous
c. Pour afficher le serveur dans l’écran Sélection du serveur sélectionner Afficher dans la liste.
3. Configuration du compte utilisateur. Si vous souhaitez poursuivre sur l’écran Menu principal de
TouchVue, vous pouvez entrer le compte utilisateur ici.
a. Entrer le Nom d’utilisateur et le Mot de passe.
b. Pour vous connecter automatiquement à chaque sélection du serveur, sélectionner Mémoriser
l’authentification.
4. Continuer dans l’écran gestion des serveurs ou aller au menu principal.
a. Un appui sur le Serveur pour fermer l’accordéon de configuration du serveur et sauvegarder
les modifications. L’écran gestion des serveurs reste ouvert.
b. Pour continuer vers le menu principal appui sur Connecter. Si vous n’avez pas entré un
compte utilisateur l’écran Authentification s’ouvrira.

Syntaxe du libellé du serveur


La syntaxe du libellé du serveur est la suivante :
http://<ip address>/<virtual folder>
ou
https://<ip address>/<virtual folder>

• <ip address> - L’adresse IP du PC sur lequel le serveur mobile du Superviseur s’exécute.


• <virtual folder> - Le nom du répertoire virtuel du serveur mobile. svmobile par défaut.

HTTPS (HTTP secure) doit être configure avant de pouvoir être utilisé. Voir le chapitre :
Application Explorer>Communication>Serveurs>Utilisation de HTTPS pour sécuriser la connexion
entre le Superviseur et ses composants Web

Menu Commandes
Il n’y a pas de menu de commandes sur l’écran gestion de serveur.

SV_WebServices_fr 16
Menu principal
Le menu principal donne l’accès aux quatre écrans principaux et aux paramètres. Voir l'image

Fonctionnalités

• Installations – Représente la racine de l’arbre des variables depuis lequel on accède aux écrans
affichant les listes de variables et le détail de chaque variable.
• Liste d’alarmes –Liste des alarmes en cours.
Mes préférés – Liste des variables sélectionnées par l’utilisateur TouchVue.
Liste de consignations – Accès aux listes de consignations sélectionnées dans le projet.
• Paramètres - Accès aux paramètres de configuration de l’utilisateur TouchVue

Menu Commandes

• Se connecter – Retour à l’écran de connexion.


• Accueil – Retour à l’écran sélection du serveur.
• Quitter – Quitter l’application TouchVue.
• Bureau – Afficher l’écran principal Android. L’application TouchVue continue de fonctionner en
arrière-plan.

SV_WebServices_fr 17
Ecran Installation
L’écran installation vous permet de naviguer dans l’arbre des variables du Superviseur depuis la racine.
Voir l'image

Fonctionnalités

• Affiche les branches de l’arbre des variables, depuis la racine jusqu’aux variables de la branche
choisie.
• Seules les variables correspondant au(x) niveau(x) de browsing de l’utilisateur sont affichées. Les
branches qui ne contiennent pas de variables correspondant à ce critère ne sont pas affichées.
• Les branches et les variables sont identifiées par leur Description. Si la Description n’est pas
renseignée dans la configuration du Superviseur, le Nom de la variable s’affiche. L’utilisation de la
Description pour les branches et variables est conseillée.
• On distingue les branches et les variables (mesure, texte, état et alarme) par des icônes différentes.
• Seule la Description de chaque branche ou variable est affichée dans l’écran Installations. Pour
afficher la valeur, la qualité et l’horodatage, utiliser l’écran Mes préférés ou Détails de la Variable.
Pour forcer la valeur d’une variable, utiliser l’écran Détails de la Variable.
• Les variables qui ont été ajoutées à Mes préférés sont marquées d’une étoile.

Navigation dans l'Arbre des variables


L’appui sur une branche mène au niveau suivant de la branche qui peut contenir d’autres branches, des
variables ou les deux.

Affichage des détails d’une variable


L’appui sur une variable ouvre l’écran Détails de la Variable. Les détails qui s’affichent dépendent de la
configuration du serveur mobile dans le Superviseur.
Un appui double sur une variable permet d’afficher la description complète de la variable. Ceci est utile
lorsque la description est longue et est tronquée. Un second appui double permet de revenir à l’affichage
initial.

Sélection d'une variable


Un appui sur l’icône représentant le type de variable, sélectionne la variable (confirmé en cochant la case).
Une ou plusieurs variables peuvent être sélectionnées à la fois. Quand une variable est sélectionnée,
plusieurs actions utilisateur sont disponibles.

SV_WebServices_fr 18
• Un appui sur l’Étoile permet de changer le statut Mes préférés d’une variable. Si une variable ne fait
pas partie de la liste Mes Préférés, elle sera ajoutée. Si une variable est déjà dans Mes Préférés elle
sera supprimée de la liste.

Menu commandes

• Menu – Retourner au Menu Principal.


• Retour – Retourner à l’écran précédent.
• Racine – Retourner à la racine de l’arbre des Variables

SV_WebServices_fr 19
Détails des variables
L’écran Détails de la Variable affiche des informations détaillées d’une variable. Il s’ouvre par appui sur la
variable dans l’écran des installations. Voir l'image

Fonctionnalités

• La variable est identifiée par sa Description (ou par son Nom si elle ne possède pas de Description).
• La valeur de la variable s’affiche comme suit.
• Variable Mesure – dans le format configuré dans les propriétés du Superviseur.
• Variable État – Utilise son libellé associé si elle en possède, sinon en 0 ou 1.
• Variable alarme - Utilise son libellé associé si elle en possède, sinon les chaînes de caractères
d’alarme par défaut.
• Variable texte – en tant que chaîne de caractères.
• La valeur est mise à jour en utilisant le même procédé que pour Mes Préférés.
• L’horodate affichée correspond à celle de la dernière de mise à jour de la variable dans le
Superviseur.
• Les propriétés de la variable sont sélectionnées lors de la configuration du serveur mobile.
• Si l’attribut Contrôle d’une variable est sélectionnée alors Définir la Valeur apparaît.
• Si, dans la configuration du serveur mobile, certaines propriétés sont sélectionnées en tant que
Détail, alors Détail apparaît.

Utilisation de Forcer la valeur


L’appui sur Forcer la valeur affiche un accordéon depuis lequel on définit la valeur. Son apparence dépend
du type de la variable. L’utilisateur ne peut changer la valeur d’une variable que s’il détient les droits de
conduite nécessaires.

• Pour une variable mesure, il est possible d’utiliser un curseur ou d’entrer la valeur en utilisant le
clavier. Voir l'image

SV_WebServices_fr 20
• Pour une variable état il est possible de changer la valeur en utilisant les boutons. Les boutons
affichent le libellé associé si il en possède un sinon 0 et 1.Voir l'image

• Pour une variable texte, entrer la chaîne de caractères en utilisant le clavier.

Utilisation d'Actions
Actions s’affiche uniquement pour les variables alarmes. L’appui sur Actions affiche un accordéon depuis
lequel l’alarme peut être acquittée, masquée ou démasquée. L’utilisateur ne peut acquitter, masquer ou
démasquer une alarme que s’il détient les droits nécessaires. Voir l'image

Utilisation de Détails
L’appui sur Détails affiche un accordéon comportant les propriétés sélectionnées en tant que détail lors de
la configuration du serveur mobile. Dans l’image suivante, Détails affiche les attributs de 3 à 5 d’une
variable texte ainsi que la valeur min/max.Voir l'image

Dans cette image, la valeur des attributs contient également une petite icône. Cela indique qu’une
fonction spécifique a été donnée aux attributs lors de la configuration du serveur mobile. Cliquer sur un
attribut provoquera une action correspondante à la fonction.
Icône Attribut Action dans TouchVue lorsqu’on touche l’attribut valeur
Email Générer un email. Le sujet est la description de la variable. Le contenu correspond à
la valeur de la variable.
URL Web Ouvrir un navigateur Web en utilisant l’URL fourni.

Numéro de Composer le numéro de téléphone.


téléphone
Numéro de Envoyer un SMS. Le message est élaboré en utilisant la Description de la variable et
Mobile sa valeur.
Mobile Envoyer un SMS ou appeler le numéro de téléphone.
number
Phone number

Pour les Emails et SMS, plusieurs numéros de téléphone peuvent être entrés, ils sont délimités par des
virgules.

Menu Commandes

• Retour – Retour à l’écran précédent.


• Tendance – Ouvrir l’écran courbe de Tendance.
• Suivant – Affiché uniquement si plusieurs variables ont été sélectionnées dans l’écran d’appel.
Affiche les détails de la variable suivante. Un glisser-déplacer droit a le même effet.

SV_WebServices_fr 21
• Précédent – Affiché uniquement si plusieurs variables ont été sélectionnées dans l’écran d’appel.
Affiche les détails de la variable précédente. Un glisser-déplacer gauche a le même effet.

SV_WebServices_fr 22
Fenêtre de tendances
La fenêtre de tendance affiche la courbe historique de la variable. Les données proviennent de l’unité
d’archive du Superviseur et la variable doit être configurée en tant que tendance dans le Superviseur. La
fenêtre de tendances est ouverte depuis le menu commande Tendance dans l’écran Détails de la variable.
Voir l'image

Fonctionnalités

• La variable est identifié par sa Description (ou par son nom si elle ne possède pas de Description).
• Propriétés de tendance
• L’axe Y se met à l’échelle automatiquement selon la valeur minimum et maximum de la
variable à l’intérieur de la période de affichée.
• L’appui dans la tendance affiche la valeur et l’horodatage de la variable à cette position.
• La période de tendance peut être changée en utilisant le menu commandes.
• L’origine de la période de tendance affichée peut être modifiée en utilisant le menu
commandes.

Menu commandes

• Actualiser – Redessiner la tendance en utilisant les mêmes propriétés.


• Précédent – Requête les données pour la période précédente.
• Suivant – Requête les données pour la période suivante.
• Récent – Requête les données les plus récentes (partant de l’heure courante).
• Rechercher – Ouvrir l’écran Rechercher une Tendance depuis lequel il est possible de renseigner une
horodate de début. Voir l'image

SV_WebServices_fr 23
• 5M, 15M, 30M, 1H, 6H & 1D – Fixer la période à 5 minutes, 15 minutes etc. Noter que la nouvelle
période utilise la même heure de début que la période existante.
• Retour – Retourner à l’écran précédent.

SV_WebServices_fr 24
Mes préférés
L’écran Mes préférés contient la liste des variables, et leur valeur en temps réel, sélectionnées dans
l’écran Installations. Il s’ouvre depuis le menu principal. Voir l'image

Fonctionnalités

• La valeur, la qualité et l’horodate de toutes les variables de Mes préférés sont mises à jour par
défaut toutes les 5 secondes. Noter que l’horodate change seulement si la valeur de la variable
change. Les variables invalides sont marquées par un triangle jaune.
• Les variables qui ont été ajoutées à Mes préférés, seront mémorisées pour une prochaine session
TouchVue.
• Un appui sur une variable ouvre l’onglet détails de la variable pour cette variable. Les détails
affichés dépendent de la configuration du serveur mobile.
• Un double appui une variable permet d’afficher la description complète de la variable. Ceci est utile
lorsque la description est longue et est tronquée. Un second double appui permet de revenir à
l’affichage initial.

Sélection d'une variable


Un appui sur l’icône représentant le type de variable, sélectionne la variable (confirmé en cochant la case).
Une ou plusieurs variables peuvent être sélectionnées à la fois. Quand une variable est sélectionnée,
plusieurs actions utilisateur sont disponibles.

• Un appui sur l’Étoile permet de changer le statut Mes préférés d’une variable. Si une variable ne fait
pas partie de la liste Mes Préférés, elle sera ajoutée. Si une variable est déjà dans Mes Préférés elle
sera supprimée de la liste.
• Voir menu commandes ci-dessous.

Menu commandes

• Menu - Retourner au menu principal.


• Naviguer – Retourner à l’écran Installations.
Effacer – Effacer le contenu entier de Mes préférés. AVERTISSEMENT cette opération est irréversible
et vous devrez ajouter à nouveau toutes les variables à surveiller.
Retour - Revenir à l’écran précédent.
• Détails* - Affiche l’écran détail de la Variable.

SV_WebServices_fr 25
* Disponible uniquement si une variable est sélectionnée.

SV_WebServices_fr 26
Liste d’alarmes
L’écran liste d’alarmes contient la liste des alarmes correspondant à la configuration du serveur mobile du
Superviseur et leurs status. Voir l'image

Fonctionnalités

• Seules les alarmes correspondant au critère de filtrage de la configuration du serveur mobile sont
affichées.
• La liste d’alarmes est mise à jour par défaut, toutes les 5 secondes. Noter que l’horodate change
uniquement si le statut de l’alarme change. Les nouvelles alarmes sont ajoutées en haut de liste.
• Le rafraichissement est suspendu si une ou plusieurs alarmes sont sélectionnées afin de permettre à
l’utilisateur de consulter la liste des alarmes. Le rafraîchissement reprend lorsqu’aucune alarme n’est
sélectionnée
• Les alarmes qui ont été ajoutées à Mes préférés sont marquées par une étoile adjacente à leur
icône.
• Des critères de filtrages additionnels peuvent être appliqués en utilisant les propriétés de l’écran
Filtres.
• Il est possible de faire défiler la liste.
• Un appui une alarme l’écran affiche le détail de la variable. Les détails affichés dépendent de la
configuration du serveur mobile. Voir le sujet Détails des variables.

Sélection d'une alarme


Un appui sur l’icône représentant l’alarme, sélectionne l’alarme (confirmé en cochant la case). Une ou
plusieurs alarmes peuvent être sélectionnées à la fois. Quand une alarme est sélectionnée, plusieurs
actions utilisateur sont disponibles.

• Un appui sur l’Étoile permet de changer le statut Mes préférés d’une variable. Si une variable ne fait
pas partie de la liste Mes Préférés, elle sera ajoutée. Si une variable est déjà dans Mes Préférés elle
sera supprimée de la liste.
• Voir commandes menu ci-dessous.

Menu commandes

• Filtres – Ouvre l’écran Filtre.


• Consignation – Ouvre l’écran Consignation.

SV_WebServices_fr 27
• Sauvegarder – Sauvegarde la configuration actuelle du filtre de l’alarme. (Ceci n’a pas d’effet sur la
configuration du serveur mobile du Superviseur). Le filtre d’alarme est persistent jusqu’à ce qu’il soit
effacé depuis l’écran Paramètres.
• Retour – Retourner à l’écran précédent.
• Ack* - Acquitter une alarme.
• Mask* - Masquer l’alarme.
• Unmask* - Démasquer une alarme

* Seulement si une alarme est sélectionnée.

SV_WebServices_fr 28
Filtre d’Alarmes
L’écran Filtres d’Alarmes vous permet d’appliquer un filtre supplémentaire (en plus du filtre du serveur
mobile du Superviseur) à la liste d’Alarmes. Voir l'image

Si la propriété Autoriser le filtrage dans la configuration du serveur mobile n’est pas cochée, le
filtre est visible mais non modifiable.

Priorité
Un appui sur Priorité affiche un accordéon depuis lequel le niveau de priorité peut être configuré. Noter
qu’il ne peut être configuré que dans les limites déjà définies lors de la configuration serveur mobile. Voir
l'image

Evénement
Un appui sur Évènement affiche un accordéon depuis lequel les status d’alarme peuvent être sélectionné.
Vous pouvez uniquement ajouter des évènements, ceux sélectionné au niveau du serveur mobile du
superviseur ne peuvent pas être désélectionnés. Voir l'image

Filtres

SV_WebServices_fr 29
Un appui sur Filtre affiche un accordéon contenant les filtres définis dans le fichier GPCONF.DAT. Voir le
sujet Utilisation de GPCONF.DAT pour créer des Filtres d'Affichage d'Alarmes et de Consignations. Si vous
sélectionnez plus d’un filtre, les résultats des deux filtres sont affichés. Dans l’exemple ci-dessous, si vous
sélectionnez les Bâtiment1 et Bâtiment2, les alarmes qui correspondent au filtre du Bâtiment1 ou au filtre
du Bâtiment2 seront affichées. Voir l'image

Menu commandes

• Appliquer – Appliquer le filtre sélectionné.


• Retour – Retourner à l’écran précédent.
• Sauvegarder – Sauvegarde le filtre

SV_WebServices_fr 30
Liste de consignations
L’écran liste de consignations affiche les consignations des listes de consignations sélectionnées suivant le
filtre configuré. Voir l'image

Fonctionnalités

• Seules les consignations de la liste de consignations et du filtre, configurées dans l’écran Filtres,
sont affichées.
• Les consignations les plus anciennes sont affichées en bas de l’écran, les plus récentes en haut.
• Il est possible de faire défiler la liste.
• Un appui sur une consignation ouvre l’écran détails de la variable pour cette consignation. Les
détails affichés dépendent de la configuration serveur mobile dans le superviseur. Voir le sujet
Détails des variables.

Sélection d'une consignation


Un appui sur l’icône représentant le type de consignation sélectionne la consignation (confirmé en cochant
la case). Une ou plusieurs consignation peuvent être sélectionnées à la fois. Quand une consignation est
sélectionnée, plusieurs actions utilisateur sont disponibles. Voir le Menu commandes ci-dessous.

Menu commandes

• Début – Récupère les consignations les plus anciennes en utilisant la liste de consignation
sélectionnée et le filtre configuré.
• Précédent – Récupère les consignations précédentes.
• Fin – Récupère les consignations les plus récentes en utilisant la liste de consignation sélectionnée et
le filtre configuré.
• Suivant – Récupère les consignations suivantes.
• Filtres – Ouvre l’écran Filtres.
• Rechercher – Ouvre l’écran Recherche depuis lequel vous pouvez entre une date de début pour la
liste de consignations. Voir l'image
Par défaut, TouchVue requête les consignations postérieures à la date de début saisie. Cependant, si

SV_WebServices_fr 31
Avant est sélectionné, il récupérera les consignations antérieures à la date sélectionnée.

• Détails de la consignation* - Ouvre l’écran détails de la Variable pour la consignation sélectionnée.


Si plus d’une consignation est sélectionnée, les commandes menu Précédent et Suivant peuvent être
utilisées pour naviguer dans la sélection.
• Sauvegarder – Sauvegarder la configuration actuelle du filtre de consignation. (Ceci n’a pas d’effet
sur la configuration du serveur mobile du Superviseur). Le filtre de consignation est persistent
jusqu’à ce qu’il soit effacé depuis l’écran Paramètres.
• Retour – Retourner à l’écran précédent.

* Disponible uniquement si une ou plusieurs consignations sont sélectionnées..

SV_WebServices_fr 32
Filtres de consignations
L’écran filtre de consignations est affiché avant l’ouverture de l’écran liste de consignations. Il vous
permet d’appliquer un critère de filtre supplémentaire si nécessaire. Voir l'image

Liste de consignations
Utilisé pour sélectionner la liste de consignations parmi les listes de consignations sélectionnées dans la
configuration du serveur mobile.

Priorité
Un appui sur Priorité affiche un accordéon depuis lequel le niveau de priorité pour les évènements peut
être défini. Noter qu’il ne peut être configuré que dans les limites déjà définies lors de la configuration
serveur mobile. Voir l'image

Evénements
Un appui sur Événements affiche un accordéon depuis lequel les événements peuvent être choisis. Vous
pouvez uniquement ajouter des événements, ceux sélectionné au niveau du serveur mobile du

SV_WebServices_fr 33
superviseur ne peuvent pas être désélectionnés.Voir l'image

Filtres
Un appui sur Filtre affiche un accordéon contenant les filtres définis dans le fichier GPCONF.DAT. Voir le
sujet Utilisation de GPCONF.DAT pour créer des Filtres d'Affichage d'Alarmes et de Consignations.Si vous
sélectionnez plus d’un filtre, les résultats des deux filtres sont affichés. Dans l’exemple ci-dessous, si vous
sélectionnez les Bâtiment1 et Bâtiment2, les alarmes qui correspondent au filtre du Bâtiment1 ou au filtre
du Bâtiment2 seront affichées. Voir l'image

Menu commandes

• Appliquer – Appliquer le filtre sélectionnée.


• Retour – Retourner à l’écran précédent

SV_WebServices_fr 34
Paramètres
L’écran Paramètres donne l’accès aux paramètres de l’utilisateur dans Touchvue. Voir l'image

Notifications d’alarme
Un appui sur Notification d’alarme affiche un accordéon depuis lequel la notification d’alarme est
configurée. Voir l'image

• Activer la notification d’alarme – Active la notification d’alarme. Les alarmes apparaissent dans le
bandeau de notification.
• Vibrer pour notifier – Active le vibreur de l’équipement sur notification d’alarme.
• Sonner pour notifier – Faire sonner la sonnerie par défaut de l’équipement sur notification d’alarme.

Données locales
Un appui sur Données Locales affiche un accordéon depuis lequel on peut supprimer les listes d’alarmes et
de consignations. Voir l'image

• Supprimer les données de la liste d’alarmes – Supprimer le filtre d’alarmes sauvegardé localement.
Le filtre d’alarmes reprend celui de la configuration du serveur mobile.

SV_WebServices_fr 35
• Supprimer les données de la liste de consignations - Supprimer les filtres de consignation
sauvegardés localement. Les filtres de consignations reprennent ceux de la configuration du serveur
mobile.

SV_WebServices_fr 36
Ecran Information
L’écran Information affiche des informations sur l’App et son d’exécution. Voir l'image

Menu commandes

• Retour – Retour au Menu.

SV_WebServices_fr 37
Notifications d’alarme
La notification d’alarme fait apparaitre les alarmes dans le bandeau de notification de l’équipement hôte.
La description de l’alarme apparait brièvement, elle disparait après quelques secondes pour être remplacé
par une icône alarme. Voir l'image

SV_WebServices_fr 38
La notification d’alarme demeure dans le bandeau des notifications jusqu’à ce qu’elle soit supprimée (en
utilisant le Effacer du bandeau), ou jusqu’à ce que l’écran Détails de la variable pour cette alarme soit
ouvert. L’écran Détails de la Variable pour une notification d’alarme s’ouvre en agrandissant le bandeau de
notification puis par appui sur la notification d’alarme. Voir l'image

SV_WebServices_fr 39
Configurer une notification d’alarme
Une grande partie de la configuration d’une notification d’alarme s’effectue lors de la configuration du
serveur mobile. Voir l’aide sur les Serveurs (Application Explorer.Communication.Servers). Cependant, elle
doit être également activée dans TouchVue via les propriétés de Paramètres.

SV_WebServices_fr 40
A Propos de WebVue
Cette aide concerne la version 11.2 de WebVue.
WebVue est une application Client-Serveur destinée à afficher les synoptiques du Superviseur au travers
d'un navigateur Web (Internet Explorer, FireFox, etc ...).
WebVue est constitué de deux composants :

• Un client léger (appelé Client WebVue) qui s'exécute dans une machine virtuelle Java dans un
navigateur Web ou comme une application Java Web Start.
• Un serveur (appelé Serveur WebVue) qui est un composant du Superviseur.

Le Client WebVue et le Serveur WebVue communiquent en utilisant HTTP (HyperText Transfer Protocol) au
travers d'un Intranet, de l'Internet ou d'une connexion RAS.
Le Client WebVue et le Serveur WebVue sont indépendants des notions client-serveur d'une
application de supervision multiposte.

Voir la section sur les Serveurs dans l'aide de l'Application Explorer pour plus de détails.

SV_WebServices_fr 41
WebVue et le Superviseur
Le Superviseur est une application complète qui ne nécessite rien d'autre que le système d'exploitation
pour fonctionner. Il fournit, suivant l'installation et la configuration, à la fois les environnements de
développement et d'exploitation. Les fichiers de configuration qui déterminent son fonctionnement,
appelés le Projet, sont tous locaux à l'installation, généralement sur le même PC. Les données temps-réel
provenant d'une source extérieure sont acquises en utilisant le gestionnaire de communication du
Superviseur ou un serveur OPC.
WebVue est une application qui s'exécute dans une machine virtuelle Java dans un navigateur Web. Elle
fonctionne sur n'importe quelle plateforme qui supporte cet environnement. Elle ne s'exécute qu'en mode
exploitation. Les fichiers de configuration qui déterminent son fonctionnement (principalement les fichiers
synoptiques) sont transmis par le Superviseur au travers d'une connexion réseau, au gré des sollicitations,
en même temps que les données temps-réel. Les clients WebVue communiquent à travers le serveur
WebVue.
Le serveur WebVue est un composant du Superviseur qui gère les interactions avec les instances de
WebVue. Le serveur WebVue fournit des données aux clients WebVue à travers les Web Services du
Superviseur.
Le Superviseur doit être utilisé pour configurer les synoptiques, il doit s'exécuter, mais les
synoptiques n'ont pas besoin d'être ouverts dans le Superviseur pour être affichés dans WebVue.

Chaque client WebVue connecté et en fonctionnement génère une charge pour le Superviseur et
ses Web Services. Le poste de Supervision doit donc disposer de ressources système adaptées
pour supporter les Clients WebVue.

Les options décrites ci-dessous sont accessible dans des fichiers de configuration, en particulier dans
WEBVUE.DAT, qui se trouve dans le dossier Web du projet.

Cache
Côté client WebVue, les images sont chargées une seule fois et utilisées autant de fois que nécessaire.
Ceci est important pour les performances, notamment lors de l'utilisation de symboles génériques.
En utilisant les IIS version 7, vous pouvez paramétrer une option pour simuler un réseau lent.
Ceci démontre l'effet des délais de transferts de données de quelques secondes à plusieurs
minutes.

Durée des actions

• SocketTimeout - Durée maximale d’une lecture HTTP, au-delà déclenchement d'une exception. Par
défaut : 10 (secondes).
• AlarmPolling – Période de rafraichissement des données dans les fenêtres d'alarme.
• LogPolling - Période de rafraichissement des données dans les fenêtres de consignation.
• TrendPolling - Période de rafraichissement des données dans les fenêtres de tendance.
• ReadAfterClickPeriod Optimization - Après une commande (clic), déclenchement d’un
rafraichissement des données graphiques.

Scripts sur connexion/déconnexion

• Vous pouvez activer l'exécution de scripts sur connexion et déconnexion d'un utilisateur en
paramétrant 'EnableLogonLogoutScript=1'.

SV_WebServices_fr 42
Licence WebVue
Tous les composants nécessaires au fonctionnement de WebVue sont inclus sur les médias de distribution
du Superviseur ou de Windows.
Le nombre maximum de connexions clientes simultanées à un serveur WebVue est codé dans la clé de
protection (dongle) nécessaire au fonctionnement du Superviseur.
Il n'est pas nécessaire de disposer de licence sur le PC qui exécute le client WebVue.

SV_WebServices_fr 43
Généralités sur la Configuration de l'Accès WebVue au Superviseur
Les principales étapes de la configuration de l'accès WebVue au Superviseur sont les suivantes :

• Configuration des répertoires virtuels. Voir la section sur les Serveurs dans l'aide de l'Application
Explorer pour plus de détails.
• Configuration de WebVue et du serveur Web Services. La configuration du serveur détermine les
paramètres par défaut des langues et du synoptique initial ainsi que plusieurs autres options. Voir la
section sur les Serveurs dans l'aide de l'Application Explorer pour plus de détails.
• Ajout d'un ou plusieurs utilisateurs WebVue.
• Configuration de certaines fonctionnalités spécifiques : mode sécurité pour la connexion, connexion
automatique, filtres d'alarmes et de consignations.

Pour l'accès aux clients WebVue, vous devez avoir installé la version Web du Superviseur.

Pour vérifier cela, ouvrir le menu Configuration.Communication.Serveur WebVue. Si cette option est
absente, remplacer l'installation "Superviseur" par l'installation "Superviseur Web".

SV_WebServices_fr 44
Ajout d'un Utilisateur WebVue
Un utilisateur WebVue est configuré de la même façon que tous les autres utilisateurs du Superviseur
(pour plus de détails, voir le chapitre sur les Comptes Utilisateurs dans l'aide du Superviseur). Les seules
différences dans la configuration de l'accès WebVue pour un utilisateur se trouvent dans l'onglet WebVue
de la boîte de dialogue Propriétés du Profil (Configuration.Projet.Droits.Etendre l'arborescence des Profils,
cliquer avec le bouton droit sur le nom du profil) : Voir l'image

1. Paramétrer l'autorisation d'accès.


a. Autorisation d'accès - Vous devez cocher cette case.
2. Configurer la première fenêtre à s'afficher.
a. Synoptique initial - Vous pouvez sélectionner le nom du synoptique qui sera affiché lors de la
connexion de l'utilisateur au Superviseur en utilisant WebVue. Si vous ne spécifiez pas de nom
de fenêtre, ce sera celle sélectionnée dans Communication.Serveur WebVue.Propriétés du
serveur WebVue qui sera utilisée.
b. Branche - Spécifier la branche à utiliser.
3. Configurer les langues à utiliser.
a. Langue de projet - Spécifie la langue d'affichage des synoptiques WebVue. La sélection de
l'option Par défaut affiche les synoptiques dans la même langue que celle du Superviseur.

SV_WebServices_fr 45
b. Langue de présentation - Spécifie la langue d'affichage du menu WebVue et des outils. La
sélection de l'option Par défaut affiche le menu WebVue dans la même langue que celle du
Superviseur.
4. Paramétrer les options.
a. Login automatique - Voir le chapitre Utilisation de la Connexion automatique.
b. Autoriser les opérations multimédia - Permet l'utilisation du mode MULTIMEDIA de l'instruction
SCADA Basic WEBVUE pour le client WebVue sur lequel l'utilisateur est connecté.
c. Beep sur nouvelle alarme dans la fenêtre d'alarmes - Si cette option est cochée, WebVue émet
un signal sonore chaque fois qu'une transition d'alarme Présente - Non acquittée apparaît dans
la fenêtre d'alarmes.
5. Configurer les expressions pour les filtres d'alarmes et de consignations.
a. Expressions/Filtres - Voir ci-dessous.

Utilisation d'une expression pour filtrer les contenus des fenêtres d'alarmes et de
consignations
Les champs Expressions/Filtres sont utilisés pour saisir une expression SQL afin de filtrer les contenus des
fenêtres d'alarmes et de consignations pour un utilisateur particulier. La syntaxe est identique à celle
utilisée pour le SQL_CMDE de GPCONF.DAT. Pour plus d'informations, voir le chapitre Utilisation de
GPCONF.DAT pour créer des Filtres d'Affichage d'Alarmes et de Consignations.
Ci-dessous, des exemples d'expressions valides :
[Attribute02] = 'HVAC'
[Attribute01] = 'ZONE1' and [Attribute02] = 'FIRE'
[Attribute01] = 'ZONE1' or [Attribute01] = 'ZONE2') and [Attribute02] = 'FIRE'
[Attribute03] != 'Out of service'

SV_WebServices_fr 46
Utilisation du Mode Sécurisé pour Login et Mot de Passe
La propriété Mode sécurité pour login et mot de passe est configurée dans la boîte de dialogue des
paramètres WebVue et Web Services Toolkit et est utilisée pour permettre à un utilisateur de se connecter
à WebVue sans avoir à saisir un nom d'utilisateur ou un mot de passe.
En raison des directives de sécurité actuelles nous recommandons de ne plus utiliser cette propriété.
Elle a été conservée pour des raisons de compatibilité. Pour plus d'informations, veuillez contacter
votre support technique.

SV_WebServices_fr 47
Utilisation de la Connexion Automatique
En cochant la propriété Mode connexion automatique dans le profil d'un utilisateur (boîte de dialogue
Propriétés du profil, onglet WebVue), vous pouvez autoriser un utilisateur à démarrer WebVue et à se
connecter au Superviseur sans avoir à saisir un nom d'utilisateur et un mot de passe.
En raison des directives de sécurité actuelles nous recommandons de ne plus utiliser cette propriété.
Elle a été conservée pour des raisons de compatibilité. Pour plus d'informations, veuillez contacter
votre support technique.

SV_WebServices_fr 48
Utilisation de GPCONF.DAT pour créer des Filtres d'Affichage d'Alarmes et de
Consignations
Pour éviter d'écraser un fichier créé manuellement, le Superviseur ne crée GPCONF.DAT qu'au
démarrage et que s'il n'existe pas déjà. Si vous configurez des Domaines et/ou des Natures
supplémentaires en utilisant l'Application Explorer, ils n'apparaîtront dans GPCONF.DAT que si le
Superviseur est arrêté, le fichier GPCONF.DAT existant supprimé et le Superviseur redémarré.

Lorsqu'ils sont utilisés dans WebVue, les filtres d'affichage d'alarmes et de consignations fonctionnent
différemment que lors de l'utilisation dans le Superviseur.

• Lors de l'utilisation dans le Superviseur, les filtres autorisent seulement le filtrage pour un seul
domaine et/ou une seule nature. Voir l'image

• Lors de l'utilisation dans WebVue, des filtres peuvent être configurés dans le fichier GPCONF.DAT. Ils
vous permettent de créer des expressions simples basées sur un domaine, une nature ou d'autres
attributs étendus. Lorsque vous cliquez sur le bouton dans la fenêtre d'alarmes, une fenêtre
différente s'affiche : Evénements et filtres Voir l'image avec un onglet Sélecteur de filtres. Voir
l'image

SV_WebServices_fr 49
SV_WebServices_fr 50
Syntaxe de GPCONF.DAT
GPCONF.DAT est un fichier texte localisé dans le répertoire C du projet. Il peut être édité avec un éditeur
de texte comme Notepad lorsque le Superviseur est arrêté. Il ne doit pas être édité lorsque le Superviseur
fonctionne.
Chaque filtre dans GPCONF.DAT utilise la syntaxe suivante :
[FILTER\Name]
DESCRIPTION=Description
LABEL_0=Description for language 0
LABEL_1=Description for language 1
MASK_0=Mask for language 0
MASK_1=Mask for language 1
Sql Cmde=SQL expression

Propriété Description
Name Nom du filtre apparaissant dans les fenêtres d'alarmes ou de
consignations si les champs DESCRIPTION et LABEL ne sont pas
renseignés.
Description Nom du filtre apparaissant dans les fenêtres d'alarmes ou de
consignations si le champ LABEL n'est pas renseigné. Optionnel.
Description for language 0 Nom du filtre apparaissant dans les fenêtres d'alarmes ou de

SV_WebServices_fr 51
consignations pour la langue 0. Optionnel.
Description for language 1 Nom du filtre apparaissant dans les fenêtres d'alarmes ou de
consignations pour la langue 1. Optionnel.
Mask language 0 Détermine si le filtre est disponible lorsque WebVue est utilisé en
langue 0. Optionnel.
ALARM|LOG = Disponible pour les fenêtres d'alarmes et de
consignations.
ALARM = Disponible pour les fenêtres d'alarmes seulement.
LOG = Disponible pour les fenêtres de consignations seulement.
<Null> = Non disponible.
Mask language 1 Détermine si le filtre est disponible lorsque WebVue est utilisé en
langue 1. Optionnel.
SQL expression Voir ci-dessous.

Création d'une expression SQL


L'expression SQL prend le format suivant :
[Attributen] Operator Value
Propriété Description
n Le numéro d'un attribut étendu de variable. De 01 à 16. Attribute01
est domaine, Attribute02 est Nature.
Operator Soit = (égal) ou != (inégal).
Value La valeur avec laquelle l'attribut est testé contenue entre les cotes.

Des expressions peuvent être jointes en utilisant les opérateurs OR et AND. Des parenthèses peuvent être
utilisées pour déterminer l'ordre d'exécution.
Ci-dessous, des exemples d'expressions SQL valides :
SQL CMDE=[Attribute02] = 'HVAC'
SQL CMDE=[Attribute01] = 'ZONE1' and [Attribute02] = 'FIRE'
SQL CMDE=([Attribute01] = 'ZONE1' or [Attribute01] = 'ZONE2') and [Attribute02] = 'FIRE'
SQL CMDE=[Attribute03] != 'Out of service'

Création d'un GPCONF.DAT par défaut


Si GPCONF.DAT est supprimé, un nouveau fichier est créé au prochain démarrage du Superviseur
contenant une entrée pour chaque domaine ou nature configurés.

SV_WebServices_fr 52
Installation d'un Plug-in Java
WebVue est une application Java en conséquence le navigateur Web doit avoir le Plug-in Java installé.
Les environnements Run-Time Java 2 et Plug-in Java doivent être les versions fournies avec le
Superviseur que vous utilisez.

Une version auto-installable de l'environnement Run-Time Java 2 (incluant le Plug-in Java) est copiée sur
votre disque dur lors de l'installation du Superviseur.
Pour installer le plug-in Java :

1. Sélectionner le fichier exécutable dans le sous-répertoire bin\WebServerExtensions\WebVue\Classes


sous le répertoire racine du Superviseur (son nom est du type 'jre-7u72-windows-i586-i.exe'.)
2. Copier le sur le PC où le Client WebVue sera exécuté.
3. Exécuter le (double-clic) et suivre les instructions.

SV_WebServices_fr 53
Configuration de l'Apparence de l'Espace de Travail HTML
Les développeurs maîtrisant le langage HTML peuvent personnaliser la page hypertexte qui détermine
comment le navigateur Web affiche l'Applet. Par exemple, un style "personnalisé" peut être incorporé ou
l'espace de travail peut être réduit de 100 % sur la longueur et la largeur disponibles dans la fenêtre de
navigation.

Personnalisation de l'espace de travail HTML


Vous pouvez modifier l'espace de travail HTML de la façon suivante :

1. Déconnecter le Client WebVue.


2. Vider le cache des pages du navigateur afin d'éviter de recharger la page existante.
3. Dans la structure de fichier du Superviseur, sélectionner le fichier INDEX.HTML dans le sous-
répertoire USR\Project name\WEB.
4. Ouvrir une copie de celui-ci avec un éditeur de texte ou avec un éditeur Web adapté.
5. Personnaliser le suivant vos besoins.
6. Sauvegarder le avec le nom USER.HTML dans le même répertoire (noter le 'L' dans le suffixe).
7. Rédémarrer à la fois le Superviseur et le Client WebVue.

Votre fichier utilisera l'apparence personnalisée de l'espace de travail HTML dans le Client WebVue.

SV_WebServices_fr 54
Mise-à-jour de l'Applet
Une fois que le navigateur Web d'un PC a chargé une copie de l'applet WebVue dans son cache, il n'a pas
besoin de le faire de nouveau. Cependant, vous pouvez avoir besoin de mettre à jour le logiciel WebVue,
en particulier sur chaque PC sur lequel il fonctionne.
Si vous lancez le procédé d'installation du Superviseur, une nouvelle version d'Applet remplacera
automatiquement la précédente. Cela consiste en un jeu de fichiers JAR (Modules Run-Time 'Java
ARchive'). Ceux-ci résident dans le répertoire Bin\WebServerExtensions\Webvue\Classes dans le
répertoire principal (racine) du Superviseur. Pour forcer un navigateur à charger la nouvelle applet, vous
devez vider le cache du plug-in Java. La prochaine fois que vous exécutez WebVue sur le navigateur, la
nouvelle applet sera chargée à partir du Superviseur.

Vidage du cache plug-in Java

1. Ouvrir le panneau de configuration de Windows, puis la section Java.


2. Sélectionner l'icône Java pour ouvrir le panneau de configuration Java. Voir l'image

3. Dans la section Fichiers Internet temporaires, sélectionner le bouton Paramètres pour ouvrir la boîte
de dialogue Paramètres des fichiers temporaires. Voir l'image

SV_WebServices_fr 55
4. Sélectionner Supprimer les fichiers pour ouvrir la boîte de dialogue Supprimer les fichiers
temporaires. Voir l'image

5. Cocher les options Applications et Applets et Fichiers traces et fichiers journaux puis sélectionner le
bouton OK. Il y a une courte pause pendant laquelle les fichiers sont supprimés.
6. Fermer les fenêtres de configuration Java et Windows.

SV_WebServices_fr 56
Test de la Connexion Client-Serveur
Vous pouvez tester la connexion entre chaque PC en utilisant un utilitaire connu sous le nom de Ping
('Packet InterNet Groper'). Dans un réseau IP, Ping envoie un paquet simple et attend une réponse, afin
de tester la fonction la plus basique d'un réseau IP (livraison d'un paquet simple).

Utilisation de Ping

1. Ouvrir une boîte de commande DOS sur votre PC.


2. Taper ping Computer Name ou ping IP Address, par exemple 'ping poste1' ou 'ping 90.0.0.50'.

Si la connexion se fait, la réponse sera telle que le montre l'image ci-dessus. Voir l'image

Si vous avez des difficultés de connexion avec un Serveur WebVue, assurez-vous auprès de votre
administrateur réseau qu'il n'y a pas de serveur de Proxy entre le Client WebVue et le Serveur WebVue.

SV_WebServices_fr 57
Connexion à un Serveur WebVue
Pour se connecter à un Serveur WebVue, un utilisateur doit avoir les droits d'accès
(Configuration.Administrer.Droits.Profils et Utilisateurs) comme décrit dans le chapitre de l'aide principal
Création de Profils et d'Utilisateurs. Si vous modifiez les droits d'accès, les modifications seront
immédiatement prises en compte dans le Superviseur et les Clients WebVue.
Pour établir la connexion au serveur, vous devez fournir les détails de l'utilisateur : Voir l'image

• Nom et Mot de passe - Entrer le nom et le mot de passe de l'utilisateur et cliquer sur l'icône
Connexion.

WebVue termine le processus de démarrage et affiche le synoptique de démarrage de l'utilisateur.


S'il vous est demandé "Do you want to allow software such as ActiveX controls and plug-ins to
run?", sélectionner Oui.

Si un message d'erreur apparaît "Accès au Serveur WebVue refusé, Client déconnecté',


sélectionner OK, fermer le navigateur, vérifier que le Serveur WebVue est lancé avec les
paramètres corrects, puis répéter la procédure de connexion.

La connexion tient compte des majuscules/minuscules.

L'indicateur de connexion
Un indicateur dans le coin en bas à droite de la fenêtre WebVue montre l'état de la connexion avec le
Superviseur.

• Si cet indicateur est fixe rouge ou gris alors il y a un problème avec la connexion.
• S'il est vert mais clignote régulièrement, alors la connexion est correcte (chaque clignotement
montre que l'impulsion a été envoyée et reçue). Voir l'image

SV_WebServices_fr 58
SV_WebServices_fr 59
Déconnexion du Serveur WebVue
Déconnexion
Pour déconnecter un client WebVue à partir du serveur WebVue, saisir un URL différent ou fermer le
navigateur Web ou l'Applet Java (si Java Web Start est utilisé).

Perte de connexion
Si un client WebVue perd la connexion au serveur, cela provoque les événements suivants :

1. L'indicateur de connexion devient fixe (voir le chapitre Connexion à un Serveur WebVue).


2. Un message apparait, comme suit. Voir l'image

SV_WebServices_fr 60
Généralités sur l'Espace de Travail WebVue
Le Client WebVue utilise la fenêtre du navigateur pour afficher une partie de l'espace de travail et les
synoptiques. Voir l'image

Les caractéristiques et les actions utilisateur sont les suivantes :

• Vous pouvez déplacer les synoptiques au sein de la fenêtre du navigateur.


• Vous pouvez utiliser le bureau virtuel pour déplacer les synoptiques (si autorisé) et les localiser dans
la partie visible de l'espace de travail. Pour plus de détails voir le chapitre Le Bureau Virtuel.

Typiquement, un synoptique de démarrage consiste en un menu qui sera utilisé pour ouvrir d'autres
synoptiques dans l'espace de travail. Lorsque vous cliquez sur un contrôle pour ouvrir un synoptique
complexe (par exemple contenant une animation macro), il peut se passer un certain temps avant qu'il
apparaisse, surtout au travers d'un réseau bas débit.
Lorsque vous modifiez l'apparence d'un synoptique dans le Superviseur : pour transmettre les
modifications, vous devez fermer et réouvrir chaque Client WebVue.

Lorsque la valeur d'une variable de l'arbre des variables change, l'effet sur les synoptiques est
répercuté quelque soient les postes sur lesquels ces synoptiques sont affichés, que le
changement soit déclenché depuis le Superviseur ou depuis un Client WebVue.

SV_WebServices_fr 61
L'Espace de Travail WebVue
L'espace de travail du client WebVue se comporte de la même façon que l'espace de travail du
Superviseur en mode Exécution. Les différences sont les suivantes :

• Comportement lors de la perte de connexion - voir le chapitre Déconnexion du Serveur WebVue.

SV_WebServices_fr 62
Le Bureau Virtuel
Il n'est pas toujours possible pour le concepteur des synoptiques de connaître la taille de l'écran qui sera
utilisé avec WebVue. Un Bureau Virtuel est disponible pour aider l'utilisateur à organiser la position des
synoptiques dans l'espace de travail. Ces effets sont locaux au Client WebVue, et n'entraînent pas d'effets
sur les synoptiques du Superviseur ou sur leurs apparences sur les autres postes. Si elle est activée dans
les paramètres (voir l'aide sur les Serveurs), la fenêtre du Bureau Virtuel représente l'espace de travail
WebVue. Un panneau ombré montre la zone visible, au sein de la zone globale qui inclut les fenêtres
synoptiques. Voir l'image

1. Sélectionner Outils.Bureau Virtuel pour afficher la fenêtre du Bureau Virtuel. Chaque synoptique est
représenté par un rectangle coloré.
2. Vous pouvez déplacer les synoptiques ou leurs rectangles de la façon suivante :

Si vous déplacez un point dans la fenêtre du bureau virtuel, le panneau ombré se déplace par
rapport aux rectangles. Ceci a pour effet de cacher ou montrer les synoptiques ouverts par
déplacement de l'espace de travail entier au sein de la fenêtre du navigateur (les synoptiques
restent à cette position dans l'espace de travail WebVue).
Si vous déplacez un rectangle dans le Bureau Virtuel, ce synoptique se déplace dans l'espace de
travail WebVue.
Si vous sélectionnez et déplacez un synoptique configuré comme déplaçable, son rectangle dans le
Bureau Virtuel se déplace également.

Evitez de déplacer l'espace de travail lorsque le Bureau Virtuel est ouvert, car cela peut le rendre
inaccessible.

SV_WebServices_fr 63
Sélection de Calques de Dessin
Si des éléments d'un synoptique sont associés à des calques pour lesquels vous disposez des droits
d'accès, vous pouvez choisir leur affichage de la façon suivante : Voir l'image

1. Cliquer avec le bouton droit de la souris dans le synoptique pour afficher la liste des calques.
2. Sélectionner le bouton devant le nom du calque pour le valider ou l'invalider. La liste disparaît.
3. Répéter les étapes 1 et 2 pour chaque calque à valider ou à invalider.
4. Si vous décidez de ne faire aucune modification, cliquer sur l'espace de travail autour de la liste pour
la fermer.

Ceci ne fonctionne que si l'option correspondante est activée dans les paramètres (voir l'aide sur
les Serveurs). La possibilité de sélectionner et d'afficher des calques dépend du niveau des droits
d'accès de l'utilisateur (configuré dans la boîte de dialogue Propriétés des Profils.Calque).

SV_WebServices_fr 64
Restrictions
Ceci est une description des principales restrictions que vous pouvez rencontrer lors de la mise en oeuvre
de WebVue.

• Les types d'animations suivants ne sont pas supportés :


Affichage de tableau
Recette
Région
Table horaire
• L'utilisation de chaînes de caractères pour ouvrir des synoptiques n'est pas supporté (#I, #P, #U,
#M1 à #M20).
• Les formulaires de contrôles sont supportés mais leur apparence est légèrement différente compte
tenu de l'environnement run-time (Java au lieu de Microsoft Windows). L'état intermédiaire des
contrôles de formulaires Check Box ou Radio button ne sont pas disponibles. Vous ne pouvez pas
utiliser des variables avec des contrôles de formulaires pour afficher des synoptiques dans WebVue.
• Les macro-animations (fenêtre de tendance, liste d'alarmes et de consignations) comportent
certaines limitations.
• Les fichiers AVI (multimédia) ne sont pas supportés.
• Si plusieurs instances d'un synoptique sont ouvertes dans l'espace de travail du Superviseur, seule
la première apparaîtra dans le Client WebVue.
• Les fonctions associées à la gestion multi-écrans ne sont pas supportées.
• Les options de saisie d'une chaîne de texte ou des valeurs de mesures ne sont pas toutes
disponibles.
• La gestion des fenêtres incrustées (fille) est partielle.
• Utilisation limitée des touches de fonction.
• La fonction zoom n'est pas disponible.
• Le support des polices et des styles est partiel. Les polices sont généralement supportées, si elles
sont installées à la fois sur le poste Supervision et dans le navigateur du poste Client WebVue.
• Les polices Arial, Courier, Times New Roman, et System sont supportées.
• Les styles normaux, italique et gras sont supportés ; le style souligné ne l'est pas.
• Les touches d'accélération des animations zone de contrôle ne sont pas supportées.
• Les ActiveX insérés dans les synoptiques ainsi que les scripts VBA ou Enable ne sont pas gérés par
WebVue.
• Les objets OLE dans les synoptiques ne sont pas supportés.
• Les scripts VBA et Enable ne sont pas supportés.
• Support partiel pour les instructions et les modes SCADA Basic.
• Les synoptiques 3D ne sont pas supportés.

SV_WebServices_fr 65
Astuces
Ci-dessous quelques points utiles pour la conception d'une configuration WebVue :

• Si les tailles d'écran et les résolutions varient sur le réseau et les postes déportés, concevoir et
adapter les parties de l'application que les Clients WebVue afficheront afin qu'elles occupent des
zones visibles dans la fenêtre du navigateur.
• Si un navigateur n'est utilisé que (ou très souvent) pour exécuter le Client WebVue, son adresse par
défaut doit être celle de l'URL du Serveur WebVue.
• Vérifier les éléments des synoptiques accessibles en tenant compte des informations de cette aide
afin d'éviter des caractéristiques indisponibles ou des comportements incompatibles.
• Etre vigilant sur les enchaînements de synoptiques. Les seules façons d'ouvrir un synoptique dans le
Client WebVue sont à partir de l'animation Chaînage-Ouverture, une macro ou un programme (non
pas par Fichier.Ouvrir ou Fichiers récents).
• Si votre structure de chaînage de synoptique peut conduire à fermer tous les synoptiques,
l'utilisateur devra se déconnecter et se reconnecter pour réafficher le synoptique initial.
• Faire en sorte que les synoptiques soient aussi simples que possible et éviter l'utilisation d'images
trop importantes. Plus un synoptique est complexe, et plus ses images sont importantes, plus il met
de temps à se charger.
• Vous pouvez activer le redimensionnement automatique des synoptiques afin qu'ils s'adaptent à la
résolution de l'écran du PC via le paramètre 'EnableAutoSizing = 1' dans le fichier
Web\WEBVUE.DAT du projet.
• Les synoptiques peuvent être plus grands que la fenêtre. Des barres de défilement sont
automatiquement ajoutées. Cette fonctionnalité est compatible avec le redimensionnement
automatique.

Pour que cette caractéristique fonctionne, il faut cocher l'option Synoptique plus grand que la
fenêtre pour chaque synoptique.

SV_WebServices_fr 66
Généralités sur la Vérification des Fonctionnalités
La plupart des fonctionnalités fournies par les synoptiques du Superviseur sont disponibles dans un Client
WebVue. Cependant, il existe quelques limitations et également des différences de comportement dues à
l'environnement du navigateur Web dans lequel WebVue fonctionne. Les chapitres suivants définissent
dans quelle mesure les fonctions du Superviseur sont disponibles dans le Client WebVue. Ils listent les
propriétés configurées dans le Superviseur pour une fenêtre, un élément de dessin ou une animation. Pour
chacun d'eux, ils spécifient si une propriété est totalement effective, effective avec des restrictions ou des
différences, ou ineffective pour l'utilisation dans un Client WebVue.
Son objectif étant la compatibilité des fonctions, cette aide ne donne pas d'explications sur les fonctions
ou comment les configurer dans le Superviseur. Celles-ci sont traitées dans les chapitres de l'aide
principale, qui font l'objet de références croisées fournies dans les chapitres qui suivent.

SV_WebServices_fr 67
Propriétés des Fenêtres dans WebVue
Onglet Affichage
Fonction Limitations dans WebVue
Position dans l'espace de travail Aucune
Couleur de fond Aucune
Lier la taille du synoptique et de la Aucune
fenêtre
Synoptique plus grand que la La couleur de fond n'est pas appliquée à l'espace du synoptique qui est
fenêtre en dehors des limites de la fenêtre.
Synoptique auto-adaptable La remise à l'échelle dynamique lors de la modification par l'utilisateur
(option Déformable) n'est pas possible dans WebVue.
Il n'y a pas d’interface de configuration pour paramétrer le mode
"adapter à la résolution d'écran" ; LA configuration de fait par un
paramètre spécifique dans le fichier index.html du dossier WEB des
projets.
Titre Aucune
Menu système Dans le Superviseur, cette fonction vous permet de désactiver l'icône
et les boutons de la barre de titre d'un synoptique. Dans WebVue, ce
paramètre n'a pas d’effet. Si la barre de titre est visible (paramètre
Barre de titre du Superviseur) elle a toujours la petite icône bleue du
synoptique.
Réductible Si un synoptique est réduit dans le Superviseur, il s'affiche sous la
forme d'un petit carré dans le coin en haut à droite. Dans WebVue, la
barre de titre est réduite et affichée dans le coin en bas à gauche.
Agrandissement Aucune
Déformable Ne fonctionne que si la propriété Bordure est également activée. Si le
synoptique est plus large que la fenêtre, il est possible d'agrandir et de
diminuer la taille de la fenêtre.
Déplaçable Aucune
Avant-plan La propriété avant-plan est disponible sauf pour un cas particulier :
Dans le Superviseur, si un synoptique a la propriété avant plan
activée, tout nouveau synoptique ouvert sans cette propriété sera
ouvert en arrière-plan.
Dans WebVue, sous les mêmes conditions, le nouveau synoptique sera
ouvert au premier plan.
Mini titre Non supporté dans WebVue
Bordure Aucune
Bordure client Aucune
Bordure fixe Aucune
Cache Non applicable dans WebVue
Modal Non supporté dans WebVue
Niveaux de calque Aucune
Barre de titre La barre de titre est toujours visible. Si elle est désactivée dans la
configuration de la fenêtre, elle restera visible mais vide.
Grille Les propriétés de la grille concernent le comportement en mode
Edition et par conséquence ne sont pas applicables dans WebVue.

Onglet Droits d'accès


Fonction Limitation in WebVue
Niveau Aucune
Zoom Non supporté dans WebVue
Calques La sélection de calques est implémentée dans WebVue mais n'est

SV_WebServices_fr 68
possible que pour activer/désactiver des calques qui ont été activés au
moment du chargement du synoptique dans WebVue. Par exemple, si
le calque trois n'a pas été activé au moment du chargement, il peut
être activé par l'utilisateur lors de l'exécution, mais rien ne se passe
puisque les données graphiques n’ont pas été transférées dans
WebVue.
Signal d'interdiction Seule la propriété Message fonctionne, l'avertissement sonore ne
fonctionne pas dans WebVue.

Onglet Incrustation
Les propriétés de cet onglet n'ont pas d'effet sur une fenêtre incrustée lorsqu'elle est utilisée dans
WebVue, la position de la fenêtre incrustée n'est pas limitée aux limites de la fenêtre parent.

Onglet Chaînages
Fonction Limitations
M1-M10 Aucune

Onglet Onglet
Non supporté dans WebVue.

Onglet Modèle
Fonction Limitations
Propriétés liées au modèle Aucune
Priorité de détection des Aucune
animations commandes

Onglet Avancées
Fonction Limitations
Beep Non implémenté dans WebVue, seulement disponible via SCADA Basic.
Résolution d'écran Ces paramètres ne sont pas applicables à WebVue.

Onglet Navigateur
Non supporté dans WebVue.

SV_WebServices_fr 69
Propriétés des Eléments de Dessin dans WebVue
Général
Ce résumé n'est pas exhaustif car il y a une certaine interaction entre les propriétés. Par conséquent, il est
important de toujours vérifier précisément le comportement d'un synoptique WebVue.

Fonction Limitations
Visibilité Concerne la visibilité des éléments de dessin lors d'un zoom. WebVue
n'ayant pas la capacité de zoom, ces propriétés n'ont pas d'effet.
Verrouillé Concerne le comportement du mode Edition d'un élément de dessin et
par conséquent ne sont pas applicables à WebVue.
Couleurs Gradient Radial n'est pas supporté. La valeur par pas n'est pas
supportée.
Position Aucune
Taille Aucune

Rectangle - Base
Fonction Limitations
Couleur du motif Voir Général - Couleurs.
Style du motif Aucune
Trait Aucune

Rectangle - Apparence
Fonction Limitations
Normal Aucune
Ombre La couleur est toujours noire.
Bouton WebVue utilise toujours les couleurs par défaut.
Le style du système dépend de l'apparence système sélectionné pour
WebVue.
Bouton couleur WebVue utilise toujours les couleurs par défaut. La propriété Epaisseur
n'est pas applicable.
Relief WebVue utilise toujours les couleurs par défaut. La propriété Epaisseur
n'est pas applicable.
Relief inversé WebVue utilise toujours les couleurs par défaut. La propriété Epaisseur
n'est pas applicable.

Rectangle arrondi - Base


Fonction Limitations
Couleur du motif Voir Général - Couleurs.
Style du motif Aucune
Trait Aucune

Rectangle arrondi - Apparence


Fonction Limitations
Normal Aucune
Ombre Aucune
Bouton Le style du système dépend de l'apparence système sélectionné pour
WebVue.
Bouton couleur Aucune
Relief Aucune
Relief inversé Aucune

SV_WebServices_fr 70
Ellipse - Base
Fonction Limitations
Couleur du motif Voir Général - Couleurs.
Style du motif Aucune
Trait Les couleurs clignotantes ne sont pas disponibles.

Ellipse - Apparence
Fonction Limitations
Normal Aucune
Ombre La couleur est toujours noire.
Bouton Le style du système dépend de l'apparence système sélectionné pour
WebVue.
Bouton couleur WebVue utilise toujours les couleurs par défaut. La propriété Epaisseur
n'est pas applicable.
Relief WebVue utilise toujours les couleurs par défaut. La propriété Epaisseur
n'est pas applicable.
Relief inversé WebVue utilise toujours les couleurs par défaut. La propriété Epaisseur
n'est pas applicable.

½ Ellipse, ¼ Ellipse, Arc et secteur - Base


Fonction Limitations
Couleur du motif Voir Général - Couleurs.
Style du motif Aucune
Trait Aucune

½ Ellipse, ¼ Ellipse, Arc et secteur - Apparence


Fonction Limitations
Normal Aucune

Polygone - Base
Fonction Limitations
Couleur du motif Voir Général - Couleurs.
Style du motif Aucune
Trait Les couleurs clignotantes ne sont pas disponibles.

Polygone - Apparence
Fonction Limitations
Normal Aucune
Ombre Non supporté dans WebVue
Bouton Non supporté dans WebVue
Bouton couleur Non supporté dans WebVue
Relief Non supporté dans WebVue
Relief inversé Non supporté dans WebVue

Forme Bézier - Base


Fonction Limitations
Couleur du motif Voir Général - Couleurs.
Style du motif Seule la propriété pleine est supportée.
Trait Seule la propriété pleine est supportée. Les couleurs clignotantes ne
sont pas disponibles

SV_WebServices_fr 71
Courbe Bézier - Base
Fonction Limitations
Couleur du motif N/A
Style du motif N/A
Trait Les couleurs clignotantes ne sont pas disponibles.

Ligne et Polyligne
Fonction Limitations
Trait Les couleurs clignotantes ne sont pas disponibles.

Texte - Base
Fonction Limitations
Police La police sélectionnée doit être installée sur le système client. Si la
police n'est pas disponible, la police java par défaut sera utilisée. Cette
police dépend de l'apparence système sélectionné et du système
d'exploitation.
Le soulignement n'est pas supporté. Le texte barré n'est pas supporté.
Couleur du texte Les couleurs clignotantes ne sont pas supportées.
Couleur du fond Voir Général - Couleurs.
Rotation Aucune

Texte - Aspect
Fonction Limitations
Texte dans rectangle Aucune.
Alignement Aucune
Multilignes Aucune
Marges Aucune
Apparence Bouton coloré, Relief, Relief inversé : Epaisseur n'est pas prise en
compte.
Relief et Relief inversé : les couleurs par défaut sont utilisées.

Image - Base
Fonction Limitations
Type Image Tous les types d'images supportés par le Superviseur sont également
supportés par WebVue. Mais les fichiers BMP et Metafile sont convertis
en PNG pour être utilisés dans WebVue. Cela signifie que les formats
vectoriels sont restitués en fonction de la taille d'affichage et ne
peuvent pas être mis à l'échelle sans une perte de qualité dans
WebVue.
Motif Non supporté dans WebVue
Trait Non supporté dans WebVue
Survol souris / Enfoncement souris Non supporté dans WebVue
Transparent Seulement supporté dans les formats GIF, BMP, JPG et Metafile.
PNG - Opacité Non supporté dans WebVue
PNG - Mixer avec l'arrière-plan Non supporté dans WebVue
Rotation N/A

Image - Aspect
Fonction Limitations
Normal Aucune
Ombre Non supporté dans WebVue

SV_WebServices_fr 72
Bouton Non supporté dans WebVue
Bouton coloré Non supporté dans WebVue
Relief Non supporté dans WebVue
Relief inversé Non supporté dans WebVue

SV_WebServices_fr 73
Propriétés d'Animation dans WebVue
Ce chapitre précise de quelle façon le Client WebVue supporte l'affichage des animations configurées dans
le Superviseur.
En complément aux tableaux ci-dessous, les propriétés suivantes ne sont pas supportées ou ne relèvent
pas de WebVue :

• Toutes les animations de sécurité


• Couleur.Légende
• Position.Rotation
• Exécution programme
• Envoi.Commande.Impulsionnel
• Envoi.Commande double
• Envoi.Langues
• Envoi.Recette
• Envoi.Région
• Envoi.Table horaire

Ce chapitre n'est pas exhaustif car il y a des interactions entre les propriétés. Par conséquent il
est important de toujours vérifier précisément le comportement d'un synoptique dans WebVue.

Si dans une animation affichage de texte, un horodatage est affiché (par exemple, l'affichage de
la variableTIME) WebVue indique le temps dans le fuseau horaire du serveur, et non pas
l'horodatage du client.

Pour plus de détails sur la façon de configurer les animations dans le Superviseur, voir le chapitre
Animation dans l'aide principale.

Animations Générales
Couleur

• Toutes les animations couleur, excepté Couleur.Légende sont supportées.


• Toutes les propriétés sont supportées sans restriction.

Texte

• Toutes les animations texte sont supportées.


• Toutes les propriétés sont supportées sans restriction.

Symbole

• Toutes les animations symbole sont supportées.


• Toutes les propriétés sont supportées sans restriction.

Position

• Toutes les animations position sont supportées.


• Toutes les propriétés sont supportées sans restriction.

Visibilité

• Toutes les animations de visibilité sont supportées.


• L'option clignotement est supportée, mais la cadence peut être affectée par la période de scrutation
de WebVue.

Utilisateur et Sécurité
SV_WebServices_fr 74
• Les animations utilisateur (Connexion, déconnexion, information utilisateur, etc ...) sont supportées
mais se réfèrent à l'utilisateur connecté au serveur WebVue et à toutes les boîtes de dialogue
affichées dans le serveur WebVue. Il n'est donc pas recommandé de les utiliser.
• Les animations de sécurité (configuration utilisateur, double signature) ne sont pas supportées.

Lors de l'utilisation d'une animation position avec la propriété Comportement curseur activée, il y
a un délai entre l'action de déplacer le curseur avec la souris et le déplacement du curseur.

Ceci est dû au fait que la modification de la valeur induite par le déplacement de la souris doit être
envoyée au Superviseur puis être retournée à WebVue avant qu'elle soit prise en compte par l'animation.
Pour cette raison, il est recommandé de n'utiliser cette méthode de paramétrage d'une valeur que lorsqu'il
n'y a pas d'autre alternative. Ne pas utiliser l'option Envoi direct.

Animations Zone de Contrôle


Toutes les animations zone de contrôle, comme Envoi.Commande et Chaînage.Ouverture, ont quelques
restrictions de fonctionnalités selon l'environnement dans lequel WebVue est exécuté.
Une limitation commune à toutes les animations zone de contrôle dans WebVue est l'utilisation
d'une touche d'accélération qui n'est pas supportée.

Envoi Commande
La propriété Autorisation d'envoi n'est pas supportée.
Groupe.Propriété O/N Groupe.Propriété O/N
Commande.Inversée Oui Mode.Impulsionnel Oui
Commande.A 0 Oui Mode.Désactivation du clic Oui
souris
Commande.A 1 Oui Autorisation.Message Oui
Commande.Variable Oui Autorisation.Beep Non
Mode.Direct Oui Commande.Niveau Oui
Mode.Libellé Oui Libellés de commande.A 0 Oui
Mode.Maintenu Non (1) Libellés de commande.A 1 Oui
Mode.Beep Non

1. Comportement comme Mode.Direct.

Envoi Consigne
La propriété Autorisation d'envoi n'est pas supportée.
Groupe.Propriété O/N Groupe.Propriété O/N
Valeur d'affichage Oui Mode.Mot de passe Non
Format Oui Mode.Champ vide Non
Mode.Clavier Oui Mode.Désactivation du clic Oui
souris
Mode.Incrément Non (1) Autorisation.Message Oui
Mode.Calculette Non (1, 2) Autorisation.Beep Non
Mode.Repli Non (1) Autorisation.Minimum Oui
Mode.Direct Non (1) Autorisation.Maximum Oui
Mode.Boîte rémanente Non Commande.Niveau Oui

SV_WebServices_fr 75
Mode.Montrer valeur par Non (3)
défaut sur survol de la
souris

1. Comportement comme Mode.Clavier.


2. Ceci inclut le mode Maintenu, la valeur par défaut avec le mode Direct ainsi que la valeur par défaut
et la valeur d'affichage lorsque le mode Direct est actif.
3. Cette option permet à l'utilisateur de visualiser la valeur par défaut configurée avant de l'envoyer.
Comme elle n'est pas disponible, l'utilisateur ne peut pas savoir quelle valeur la variable aura après
le déclenchement de l'animation.

Envoi Texte
La propriété Autorisation d'envoi n'est pas supportée.
Groupe.Propriété O/N Groupe.Propriété O/N
Valeur d'affichage Oui Mode.Mot de passe Oui
Format Oui Mode.Champ vide Oui
Mode.Clavier Oui Mode.Désactivation du clic souris Oui
Mode.Calculette Non (1) Autorisation.Message Oui
Mode.Repli Oui Autorisation.Beep Non
Mode.Direct Non (1, 2) Commande.Niveau Oui
Mode.Montrer valeur par Non (3)
défaut sur survol de la
souris

1. Comportement comme Mode.Clavier.


2. Ceci inclut le mode Maintenu, la valeur par défaut avec le mode Direct ainsi que la valeur par défaut
et la valeur d'affichage lorsque le mode Direct est actif.
3. Cette option permet à l'utilisateur de visualiser la valeur par défaut configurée avant de l'envoyer.
Comme elle n'est pas disponible, l'utilisateur ne peut pas savoir quelle valeur la variable aura après
le déclenchement de l'animation.

Chaînage - Ouverture
Groupe.Propriété O/N Groupe.Propriété O/N
Synoptique Oui Comportement du synoptique Oui
appelant
Branche Oui Désactivation du clic souris Oui
Position.X Oui Incrustation.Synoptique Oui (1)
Position.Y Oui Incrustation.Branche Oui
Position.Absolue Oui Autorisation.Message Oui
Position.Relative Oui Autorisation.Beep Non

1. Fonctionnalité limitée.
La fenêtre incrustée (fille) peut être déplacée en dehors de la fenêtre parent.
La fenêtre fille ne reste pas au premier plan.

Chaînage - Fermeture
Groupe.Propriété O/N
Synoptique Oui
Branche Oui
Autorisation.Message Oui

SV_WebServices_fr 76
Autorisation.Beep Non

Chaînage - Note
Groupe.Propriété O/N Groupe.Propriété O/N
Fichier.Variable Oui Editeur.Couleur du texte Oui
Fichier.Nom Oui (1) Editeur.Couleur du fond Oui
Fichier.Lecture seule Non (2) Editeur.Largeur Non
Désactivation du clic Oui Editeur.Hauteur Non
souris
Editeur.Type de fichier Non (3) Autorisation.Message Oui
Editeur.Police Oui Autorisation.Beep Non

1. WebVue suppose que le fichier est localisé sur le PC serveur à moins que le nom d'un PC ne soit
inclus dans le chemin d'accès.
2. Les fichiers sont toujours en lecture seule lors de l'ouverture à partir de WebVue.
3. Webvue ne supporte que les fichiers texte (.txt).

SV_WebServices_fr 77
Programmes, Macros et Applications
Vous pouvez exécuter des programmes SCADA Basic, des macros et d'autres applications depuis un Client
WebVue. Ils sont exécutés sur le PC du serveur, en utilisant les variables du Superviseur et les autres
ressources. Leurs comportements diffèrent de ceux exécutés depuis le Superviseur tels que décrit ci-
dessous.
L'animation Exécution macro n'est pas supportée.

Instruction et modes SCADA Basic pouvant être en conflit


Des conflits peuvent survenir si ces instructions et modes sont exécutées simultanément depuis des
postes WebVue différents.

• HISTORY
• RECIPE
• SVALA
• SVBATCH
• SVLOG
• SVTREND

Instructions et modes SCADA Basic supportés dans le contexte WebVue


Ce chapitre n'est pas exhaustif, par conséquent il est important de toujours vérifier précisément le
comportement d'un synoptique dans WebVue.

Fonction Limitations
ACOS Aucune
ADDSTRING Aucune
ALARM Aucune
ALARMDISPLAY BEGIN: Non supporté
BEFORE: Non supporté
SELECT: Non supporté
AFTER: Non supporté
END: Non supporté
LINEUP: Disponible
LINEDOWN: Disponible
MODE: Non supporté
DYNAMIC: Non supporté
DOMAIN: Non supporté
NATURE: Non supporté
MINPRIO: Disponible
MAXPRIO: Disponible
ACK_ON: Disponible
ACK_OFF: Disponible
NOACK_ON: Disponible
NOACK_OFF: Disponible
NS: Disponible
SELECTED: Disponible
SELECNAME: Disponible
ACTION1: Non supporté
ACTION2: Non supporté
FORMAT: Non supporté
USERMASK: Disponible
LIST: Non supporté
PRINTALL: Non supporté
FILTER: Disponible
ACK_SELECTED: Disponible
ACK_DISPLAY: Disponible
SV_WebServices_fr 78
MASK_SELECTED: Disponible
UNMASK_SELECTED: Disponible
PRINT_SELECTED: Non supporté
PRINT_DISPLAY: Non supporté
PROGMASK: Non supporté
VARMASK: Non supporté
IS_ACTION1: Non supporté
IS_ACTION2: Non supporté
DATERANGE: Non supporté
MAINTENANCEMASK: Non supporté
UNSELECTALL: Non supporté
SELECDATETIME: Non supporté
MASK_DISPLAY: Disponible
UNMASK_DISPLAY: Disponible
ONLINESELECT: Non supporté
LINESELECT: Non supporté
SETSORT: Disponible
GETSORT: Disponible
ALLOC_BUFFER Aucune
ANIMATION Non supporté
APPLICATION L'application est démarrée sur le serveur WebVue et non sur le client.
ASC Aucune
ASCIIFIELD Aucune
ASIN Aucune
ASSOCLABEL Aucune
ASSOCIATEDACTIONS Aucune
ATAN Aucune

Fonction Limitations
BACNET Aucune
BEEP Aucune
BIN Aucune
BREAK Aucune
BUFTOFILE Aucune

Fonction Limitations
CAPTION Disponible, mais paramétré sur le serveur WebVue et non le client.
CGET_BUFFER Aucune
CHECKLIST Aucune
CHR Aucune
CIMWAY Aucune
CMPSTRING Aucune
COMBOBOX Aucune
CONST Aucune
CONVERT Aucune
COPY_BUFFER Aucune
COS Aucune
CRONTAB Aucune
CYCLIC Aucune

Fonction Limitations
DATETIME Aucune
DATETIMESTRING Aucune
DATETIMEVALUE Aucune
DDE Aucune
DDECONV Aucune
SV_WebServices_fr 79
DECLARE Aucune
DELAY Aucune
DGET_BUFFER Aucune
DIM Aucune
DVAL Aucune

Fonction Limitations
EMAIL Aucune
ERROR Aucune
EVENT Aucune
EXP Aucune
EXPRESSION Aucune

Fonction Limitations
FCLOSE Aucune
FEOF Aucune
FGETC Aucune
FGETS Aucune
FILETOBUF Aucune
FOPEN Aucune
FOR…NEXT Aucune
FORMAT Aucune
FPUTC Aucune
FPUTS Aucune
FREAD Aucune
FREE_BUFFER Aucune
FSEEK Aucune
FSTAT Aucune
FTP Aucune
FWRITE Aucune

Fonction Limitations
GETARG Aucune
GETPROJECTDIR Aucune
GETTREE Aucune
GROUPALARM Aucune

Fonction Limitations
HARDCOPY
HEX Aucune
HISTORY Aucune

Fonction Limitations
IF_THEN_ELSE_END IF Aucune
IGET_BUFFER Aucune
IRAND Aucune
IVAL Aucune

Fonction Limitations
Key Non supporté

Fonction Limitations
LAN Aucune
SV_WebServices_fr 80
LANGUAGE Non supporté
LCASE Aucune
LEFT Aucune
LEN Aucune
LGET_BUFFER Aucune
LISTBOX Aucune
LNS Aucune
LOG Aucune
LOGDISPLAY BEGIN: Non supporté
BEFORE: Non supporté
AFTER: Non supporté
END: Non supporté
DOMAIN: Disponible
Nature: Disponible
PRINTALL: Non supporté
SETDATETIME: Non supporté
Filter: Disponible
PRINTSELECTED: Non supporté
PRINTDISPLAY: Non supporté
FIRST: Non supporté
LAST: Non supporté
EVENTMASK: LOGON/LOGOFF n'est pas différencié lors d'un filtrage
MINMAX: Disponible
LOGLIST: Disponible
EVENTMASKEX: Idem EVENTMASK
LINESELECT: Non supporté
SETSORT: Disponible
GETSORT: Disponible
LOGICAL Aucune
LPRINT Aucune
LTRIM Aucune
LVAL Aucune

Fonction Limitations
M104 Aucune
MID Aucune
MULTIMEDIA Les fichiers son et vidéo sont joués par le serveur et non par le client.

Fonction Limitations
OCT Aucune
OPC Aucune
OPTIONLIST Aucune

Fonction Limitations
POPULATION Aucune
POW Aucune
PRINT Aucune
PRINTER Aucune
PROGRAM Aucune
PUT_BUFFER Aucune

Fonction Limitations
RECIPE Aucune
REFRESH_DB Aucune
REGION Aucune

SV_WebServices_fr 81
REGVAR2D Aucune
RENAME Aucune
RETURN Aucune
RIGHT Aucune
RTRIM Aucune

Fonction Limitations
SELECTOR Non supporté
SENDLIST Aucune
SEQ_BUFFER Aucune
SET Aucune
SGET_BUFFER Aucune
SIN Aucune
SMS Aucune
SPACE Aucune
SQRT Aucune
STATION_FILTER Aucune
STOP Aucune
STRING Aucune
SUB_ENDSUB Aucune
SVAL Aucune
SVALA Aucune
SVBATCH Aucune
SVBRANCH Aucune
SVKEY Non supporté
SVLOG Aucune
SVSQL Aucune
SVTREND Aucune
SYSTEM Aucune

Fonction Limitations
TAN Aucune
TEMPORARY_DB Aucune
TEXTVAR Aucune
TOC Aucune
TOD Aucune
TODOUBLE Aucune
TOHMS Aucune
TOI Aucune
TOL Aucune
TOS Aucune
TRACEON/TRACEOFF Aucune
TREE Aucune
TREEVIEW Aucune
TREND SETTYPE: Disponible
GETTYPE: Disponible
SETYRANGE: Disponible
GETYMIN: Non supporté
GETYMAX: Non supporté
SETPERIOD: Non supporté
GETPERIOD: Non supporté
SETDATETIME: Disponible
SETDATETIMEPERIOD: Non supporté
SCROLLPERCENT: Non supporté
SCROLLTIME: Non supporté
GETDATETIME: Non supporté
GETCURSORVALUE: Non supporté
SV_WebServices_fr 82
SETVAR: Disponible
GETVAR: Non supporté
ADDVARLIST: Non supporté
SETVARLIST: Non supporté
SETVARBUF: Non supporté
RESETVAR: Non supporté
CLEARVAR: Disponible
CHANGEID: Non supporté
SETTIMECAPACITY: Non supporté
SETCOLOR: Disponible
SETSTYLE: Disponible
HARDCOPY: Non supporté
GETSTYLE: Non supporté
SETYMIN: Disponible
SETYMAX: Disponible
GETCOLORRED: Non supporté
GETCOLORGREEN: Non supporté
GETCOLORBLUE: Non supporté
REFRESH: Non supporté

Fonction Limitations
UCASE Aucune
UNLINK Aucune

Fonction Limitations
VARIABLE Aucune

Fonction Limitations
WEBVUE Aucune
WHILE…WEND Aucune
Window Aucune

Fonction Limitations
XMLPATH Aucune

SV_WebServices_fr 83
Contrôles de formulaires dans WebVue
Ce chapitre précise de quelle façon le Client WebVue supporte l'utilisation des contrôles de formulaires.
Ce chapitre n'est pas exhaustif car il y a des interactions entre les propriétés. Par conséquent il
est important de toujours vérifier précisément le comportement d'un synoptique dans WebVue.

Pour plus de détails sur la façon de configurer des contrôles de formulaires dans le Superviseur, voir la
partie Dessin dans l'aide principale de l'IHM.
Les contrôles de formulaires peuvent être utilisés dans le client WebVue. Leurs fonctions sont similaires
mais l'apparence est quelque peu différente comme montré ci-dessous : Voir l'image dans le
SuperviseurVoir l'image dans WebVue

Ces images montrent le même synoptique dans l'Espace de travail du Superviseur et dans le Client
WebVue. Les différences mineures interviennent dans l'utilisation de couleurs pour les sélections, les
surlignements et les fonds de plans.

L'état intermédiaire d'un contrôle de formulaire Check box ou radio button n'est pas disponible
dans le client WebVue.

Combo-box - Aspect
Fonction Limitations
Position Aucune
Taille Aucune
Bordure N/A
Apparence N/A
Couleurs et polices de contrôle Voir Dessin -> Général -> Police.

Combo-box - Contenu
Fonction Limitations
Source Aucune
SV_WebServices_fr 84
Combo-box - Opérations
Fonction Limitations
Initialisation Aucune
Valeur de sélection Les variables liées ne fonctionnent pas car il n'y a pas de copie locale
des variables dans le client WebVue.
Notification de sélection Aucune

List-box - Aspect
Fonction Limitations
Position Aucune
Taille Aucune
Bordure N/A
Apparence N/A
Couleurs et polices de contrôle Voir Dessin -> Général -> Police.

List-box - Contenu
Fonction Limitations
Source Aucune

List-box - Opérations
Fonction Limitations
Initialisation Aucune
Valeur de sélection Les variables liées ne fonctionnent pas car il n'y a pas de copie locale
des variables dans le client WebVue.
Notification de sélection Aucune

Check-box list - Aspect


Fonction Limitations
Position Aucune
Taille Aucune
Bordure N/A
Apparence N/A
Couleurs et polices de contrôle Voir Dessin -> Général -> Police.

Check-box list - Contenu


Fonction Limitations
Source Aucune

Check-box list - Opérations


Fonction Limitations
Dernier changement d'état Les variables liées ne fonctionnent pas car il n'y a pas de copie locale
des variables dans le client WebVue.
Notifications Aucune

Option-button list - Aspect


Fonction Limitations
Position Aucune
Taille Aucune
Bordure N/A
Apparence N/A
Couleurs et polices de contrôle Voir Dessin -> Général -> Police.

SV_WebServices_fr 85
Option-button list - Contenu
Fonction Limitations
Source Aucune

Option-button list - Opérations


Fonction Limitations
Initialisation Aucune
Dernier changement d'état Les variables liées ne fonctionnent pas car il n'y a pas de copie locale
des variables dans le client WebVue.
Notifications Aucune

Tree-view - Aspect
Fonction Limitations
Position Aucune
Taille Aucune
Bordure N/A
Apparence N/A
Couleurs et polices de contrôle Voir Dessin -> Général -> Police.

Tree-view - Contenu
Fonction Limitations
Source Aucune

Tree-view - Opérations
Fonction Limitations
Initialisation Aucune
Dernier changement d'état Les variables liées ne fonctionnent pas car il n'y a pas de copie locale
des variables dans le client WebVue.
Notifications Aucune

SV_WebServices_fr 86
Généralité sur les Animations Macro dans WebVue
Ce chapitre précise de quelle façon le Client WebVue supporte les animations Alarme, Tendance et
Consignation configurées dans le Superviseur. L'animation Tableau n'est pas disponible dans WebVue.
Il y a un certain nombre de différences de comportement lors de l'affichage de ces animations macro dans
WebVue comparé à l'affichage dans le Superviseur. Quelques-unes de ces différences sont mineures, en
revanche d'autres sont plus fondamentales. Les développeurs qui n'utilisent pas les animations macro
dans WebVue doivent se familiariser avec ces différences avant de développer une application.

Ce chapitre n'est pas exhaustif car il y a des interactions entre les propriétés. Par conséquent il
est important de toujours vérifier précisément le comportement d'un synoptique dans WebVue.

Pour plus de détails sur la façon de configurer les animations macro dans le Superviseur, voir le chapitre
Animations Macro dans l'aide principal.

SV_WebServices_fr 87
L'Animation Fenêtre d'Alarmes dans WebVue
Onglet Affichage
Fonction Limitations
Affichage de la barre d'outils Il n'est pas possible de masquer les délimiteurs.
Position de la barre d'outils Aucune
Police Voir Dessin -> Général -> Police
Couleur de fond Aucune
Largeur des ascenseurs Aucune
Hauteur des ascenseurs Aucune
Ascenseurs Aucune
Titre des colonnes Aucune
Couleur alternée texte Aucune
Titres des colonnes Aucune
Format d'affichage par colonne Aucune

Onglet Aspect
Fonction Limitations
Position Aucune
Taille Aucune
Bordure Le style de bordure est fixé à Invisible dans WebVue.
Apparence L'apparence est fixée à Relief dans WebVue.
Verrouillé N/A

Onglet Exécution
Fonction Limitations
Nombre de lignes Aucune
Impression Permet l'impression de la totalité de la fenêtre d'alarmes dans un
format graphique sur l'imprimante par défaut du PC sur lequel WebVue
est exécuté.
A l'ouverture de synoptique (Fil de Aucune
l'eau ou Liste)
Afficher les nouvelles alarmes en Aucune
bas de la liste
Déplacer l'alarme en bas de la liste Non supporté dans WebVue.
lors de son changement d'état
Déplacer l'alarme en haut lors de Aucune
son changement d'état
Afficher les alarmes les plus Aucune
anciennes
Couleurs mode avancé Aucune
Mode sélection Aucune
Acquittement Aucune
Masquage/Démasquage Aucune
Filtrage Seulement disponible par le fichier GPCONF.DAT.
Multi-sélection Aucune
Taille des colonnes Aucune
Position barre d'outils Seulement disponible en mode Edition.
Modification barre d'outils N/A (1)
Fenêtres contextuelles Non supporté dans WebVue.
Tri autorisé Aucune
Modification du tri Aucune

Onglet filtres

SV_WebServices_fr 88
Fonction Limitations
Domaine Voir la documentation sur le fichier GPCONF.dat.
Nature Voir la documentation sur le fichier GPCONF.dat.
Valeur des alarmes Aucune
Niveau des alarmes Aucune

SV_WebServices_fr 89
L'Animation Fenêtre de Consignations dans WebVue
Onglet Affichage
Fonction Limitations
Affichage de la barre d'outils Aucune
Position de la barre d'outils Aucune
Police Voir Dessin -> Général -> Police
Couleur de fond Aucune
Largeur des ascenseurs Aucune
Hauteur des ascenseurs Aucune
Ascenseurs Aucune
Titre des colonnes Aucune
Couleur alternée texte Aucune
Titres des colonnes Aucune
Format d'affichage par colonne Aucune
Sans clignotement Aucune

Onglet Aspect
Fonction Limitations
Position Aucune
Taille Aucune
Bordure Le style de bordure est fixé à Invisible dans WebVue.
Apparence L'apparence est fixée à Relief dans WebVue.
Verrouillé N/A

Onglet Exécution
Fonction Limitations
Nombre de lignes Aucune
Impression Permet l'impression de la totalité de la fenêtre d'alarmes dans un
format graphique sur l'imprimante par défaut du PC sur lequel WebVue
est exécuté.
Modification commentaire Aucune
Filtrage Aucune
Choix liste de consignation Aucune
Taille des colonnes Aucune
Position barre d'outils Seulement disponible en mode Edition.
Modification barre d'outils N/A (1)
Contexte Aucune.
Tri autorisé Aucune
Modification du tri Aucune

Onglet filtres
Fonction Limitations
Nom de la liste Aucune
Domaine / Nature Seulement disponible par le fichier GPCONF.DAT.
Transitions d'alarmes Aucune
Transitions d'états Aucune
Actions opérateur Aucune

Onglet Avancées
Fonction Limitations
SV_WebServices_fr 90
Afficher les nouveaux événements Aucune
en bas/en haut de la liste
Couleurs mode avancé Aucune
Rafraîchissement automatique Aucune
Longueur du buffer N/A

SV_WebServices_fr 91
Fenêtre de Tendances
Onglet Affichage
Fonction Limitations
Affichage de la barre d'outils Aucune
Position de la barre d'outils Seulement disponible en mode Edition.
Sans relief Aucune
Barre de défilement Aucune
Largeur de la barre de défilement Aucune
Couleur de fond Aucune
Période de rafraîchissement Limitée au minimum de l'intervalle de rafraîchissement de
WebVue (100 ms).
Nombre max de points mémorisés Aucune
Durée Aucune
Mode de démarrage Aucune
Durée affichée Aucune
Date de début N/A
Affichage de l'échelle des temps Aucune
Affichage du quadrillage Aucune
Affichage des détails Aucune
Afficher des petites échelles Aucune
Afficher la légende Aspect de la légende différent

Onglet Aspect
Fonction Limitations
Position Aucune
Taille Aucune
Bordure Le style de bordure n'est pas pris en compte.
Apparence L'apparence n'est pas prise en compte.
Verrouillé N/A

Onglet Exécution
Fonction Limitations
Ouverture automatique Aucune
Accès à la boîte d'outils Aucune
Accès requête historique Aucune
Position barre d'outils Aucune
Modification barre d'outils N/A
Menu popup sur clic droit N/A
Sauvegarde des paramètres en exploitation N/A
Verrouiller la position de la légende Aucune
Supprimer une courbe depuis la légende N/A
Prise en compte des variables lors de la N/A
réinitialisation des paramètres de l'animation

Onglets courbes
Fonction Limitations
Général Aucune
Dessin Aucune
Echelles Seule l'échelle Décimale est supportée, l'échelle Semi-log n'est pas
supportée.

SV_WebServices_fr 92
Onglet courbes avancées
Fonction Limitations
Invalides Aucune
Unité Aucune
Seuils N/A
Minimum N/A
Maximum N/A
Décalage du temps N/A

Onglet Légende
Fonction Limitations
Colonnes Toutes les colonnes, exceptées Coller variable, Configurer les seuils,
Horodate de gauche et Horodate de droite sont supportées dans
WebVue.
Affichage du nom des colonnes Aucune
Taille des colonnes N/A
Données utilisateur Aucune
Verrouillage taille Aucune
Editables Aucune
Lecture seule Aucune

Onglet Grille
Fonction Limitations
Aspect Aucune
Echelle de temps Aucune

Onglet Imprimer
Fonction Limitations
Couleur de fond Aucune
Nombre de copies Une seule copie peut être imprimée.
Orientation Aucune

Onglet Format
Fonction Limitations
Temps affiché Aucune
Valeur Aucune

Onglet Ecran tactile


Fonction Limitations
Affichage d'une grande barre Aucune
d'outils
Affichage d'une grande boîte de Aucune
dialogue de requête aux
historiques
Affichage d'une grande boîte de Aucune
dialogue de gestion d'échelle de
temps et de période
Affichage d'une grande barre de Aucune
défilement

SV_WebServices_fr 93
Onglet Avancées
Non supporté dans WebVue.

SV_WebServices_fr 94
Généralités sur le Web Services Toolkit
Les chapitres de cette section ne fournissent qu'une introduction au Web Services Toolkit. Pour
des informations détaillées, voir les fichiers lisezmoi et le Developer's Manual sur le média de
distribution du Superviseur.

Le Web Services Toolkit fournit un accès au Superviseur par une application externe, appelée Client, en
utilisant quatre Services Web XML SOAP.

• Gestion de session
• Accès aux données temps-réel
• Accès aux alarmes
• Accès aux données historiques

Pré-requis de licence
Une licence est nécessaire à l'utilisation du Web Services Toolkit. Pour que le Superviseur réponde à un
client en utilisant les Web Services, il doit avoir une clé de protection avec un ou plusieurs droits WebVue.
Chaque session Web Services Toolkit utilise un droit WebVue.

Généralités sur les Web Services XML SOAP


SOAP (Simple Object Access Protocol) est un protocole d'échange d'informations basé sur des messages
XML.
XML SOAP Web Services est une technologie basée sur des messages XML SOAP pour échanger des
informations en client-serveur dans un environnement web.
L'interface XML SOAP Web Service est entièrement décrite par un document XML appelé WSDL (Web
Service Description Language). Le WSDL est le point de départ pour l'implémentation d'un client Web
Service parce qu'il contient tout ce que le client a besoin de connaître.

• Namespace du web service (espace de nom).


• Types de données et structure spécifiques.
• Description des messages SOAP pour les requêtes au serveur.
• Description des messages SOAP pour les réponses au client.
• Liaison avec la couche transport.

Le WSDL est utilisé par les développeurs pour générer des jeux de type de données et des classes
permettant une utilisation simple du web service.

Environnements de développement logiciel


Comme les Web Services reposent sur des standards largement adoptés (XML SOAP et http) un client
peut être implémenté avec tout langage de développement supportant ces technologies et peut cibler une
large gamme de plateformes. L'implémentation est plus facile si un framework Web Services est
disponible. Les environnements suivants ont d'ores et déjà été utilisés :

• C# et VB.Net en utilisant Microsoft Visual Studio.Net avec le .Net Framework sous les systèmes
d'exploitation Microsoft.
• Java en utilisant Eclipse avec les librairies AXIS sous les systèmes d'exploitation Microsoft ou Linux.

Des implémentations ciblant les plateformes client suivantes ont été testées :

• PC sous système d'exploitation Microsoft ou Linux en utilisant Visual Studio.Net ou Java.


• Smatphone sous système d'exploitation Microsoft Windows Mobile 2003 en utilisant Visual
Studio.Net.

SV_WebServices_fr 95
Généralités sur les Web Services XML SOAP
Service de gestion de session
La gestion de session est assurée par le service SessionContext. Voir l'image

Ouvrir une session en utilisant le service SessionContext est une opération obligatoire qui doit intervenir
avant tout autre appel au Web Services Toolkit. Ouvrir une session permet au serveur web du Superviseur
d'effectuer les actions suivantes :

• Identification et authentification du client par la vérification des droits d'accès de l'utilisateur dans
l'application. Pour ouvrir une session, le client doit fournir un nom d'utilisateur et un mot de passe
valides.
• Allocation de ressources (un contexte) pour stocker les informations persistantes.
• Gestion des connexions simultanées en prenant en compte le nombre de droits WebVue autorisé par
la clé de protection du Superviseur (dongle).

Si l'identification et l'authentification sont couronnées de succès, un SessionId est retourné au client. Ce


SessionId est alors utilisé dans toutes les autres requêtes envoyées au serveur.
Si aucune requête n'est reçue du client alors, après une période de time-out, les ressources allouées sont
libérées par le serveur et le SessionId n'est plus valide. Toute autre requête utilisant ce SessionId
provoquera le renvoi d'une erreur au client.
La période de time-out est définie par la propriété Client session time-out de la configuration du serveur
WebVue.

Service d'accès aux données temps-réel


L'accès aux données temps-réel est assuré par le service RealTimeData. Voir l'image

SV_WebServices_fr 96
Le service RealTimeData fournit un accès à la valeur, l'horodate et le status des variables temps réel du
Superviseur (VTQ). Il fournit également un accès aux propriétés des variables (libellé, attributs étendus,
etc ...). Les actions suivantes sont supportées :

• Lecture - Lecture unitaire du VTQ d'une ou plusieurs variables.


• Ecriture - Ecriture unitaire de la valeur d'une ou plusieurs variables.
• Lecture des propriétés - Lecture d'une ou plusieurs propriétés d'une ou plusieurs variables.
• Nouvelles propriétés des variables (format et propriété d'unité pour valeur analogique).
• Browsing des variables en relation avec le niveau de browsing côté Serveur.
• Abonnement aux variables - Abonnement aux changements d'une ou plusieurs variables. En
réception d'une requête d'abonnement, le serveur créé un buffer dans lequel le VTQ des variables
abonnées est stocké à chaque changement. Les VTQ stockés peuvent être périodiquement récupérés
par le client. Lorsque le client n'a plus besoin des changements, il annule l'abonnement.

Service d'accès aux alarmes temps-réel


L'accès aux alarmes temps-réel est assuré par le service RealTimeAlarm. Voir l'image

Le service RealTimeAlarm fournit un accès aux alarmes temps réel du Superviseur. Les actions suivantes
sont supportées :

• Abonnement aux alarmes - Abonnement aux alarmes en utilisant un filtre d'alarme. En réception
d'une requête d'abonnement, le serveur créé un buffer dans lequel les changements des alarmes
correspondant au critère de filtrage sont stockés. Les alarmes stockées peuvent être périodiquement
récupérées par le client. Lorsque le client n'a plus besoin des changements, il annule l'abonnement.

Propriétés pouvant être accessibles comme des variables

SV_WebServices_fr 97
Token Description
Threshold1Value à Threshold4Value Valeurs de seuil de 1 à 4.
BinAttr Attribut étendu binaire (comme un LONG).
TextAttr01 à TextAttr16 Attribut étendu texte de 1 à 16.
DeferredTextAttr01 à DeferredTextAttr16 Attribut étendu texte indirects de 1 à 16.

Exemples :

• Pour accéder au premier seuil REGISTER1, vous devez utiliser REGISTER1.Threshold1Value


• Pour accéder à l'attribut étendu texte 3 de REGISTER1, vous devez utiliser REGISTER1.TextAttr03.

Service d'accès aux données historiques


L'accès aux données historiques est assuré par le service HistoricalData. Voir l'image

Le service HistoricalData fournit un accès aux données archivées par le Superviseur (récupération des
données de tendance et consignation). Les actions suivantes sont supportées :

• Création d'une requête de consignation - Fournit un jeu de paramètres définissant la requête (nom
de la liste de consignations, filtres et propriétés à récupérer). En réception de cette requête, le
serveur alloue des ressources pour gérer la requête.
• Requête des données consignées - Le client demande un jeu d'événements consignés pour la
requête de consignations définie et une période de temps défini.
• Fermeture de la requête de consignation - Lorsque le client n'a plus besoin d'accéder aux données
consignées, il ferme la requête de consignation.
• Création, Exécution et Fermeture de requête de tendance.

Ces requêtes de consignations en plusieurs étapes permettent de concevoir un client Web d'accès aux
consignations avec un fonctionnement similaire à la fenêtre de consignation du Superviseur. En particulier,
une fois le filtre paramétré, vous pouvez effectuer de multiples requêtes pour différentes périodes de
temps.

SV_WebServices_fr 98

Vous aimerez peut-être aussi