Vous êtes sur la page 1sur 26

GUIDE DE

MISE EN OEUVRE RAPIDE


DU LOGICIEL DE SUPERVISION
VIJEO LOOK
CONFIGURATION ET TEST DU SERVEUR OPC

UTILSATION DE LEXPLORATEUR DE CONFIGURATION

EXEMPLE DE CREATION DANIMATION

Configuration et test du serveur OPC


VIJEO LOOK est un logiciel de supervision (client OPC) qui utilise au moins un serveur
OPC pour obtenir en temps rel les variables dentres/sorties dun ou plusieurs automates.
Un serveur OPC permet de faire le lien entre le monde des automates programmables et le
monde des ordinateurs.

Architecture de Vijeo Look

HMI
OPC

COM

OPC

RTDS

HDS

Real Time
Data Server

OPC

Historical Data Server


COM
ADO + MDAC

OPC

Autres
Serveurs OPC

OFS

SQL Server,
Access

Data
Base

Avant de crer les pages de supervision, il faut configurer les diffrentes applications (OFS,
RTDS) qui permettront de faire fonctionner la supervision.

Le serveur OPC de Schneider


Electric sappelle OFS (OPC Factory
Server).
Celui-ci se configure avec le logiciel
Outil de configuration OFS .

Loutil de configuration permet de dfinir des ALIAS. Un ALIAS est compos de :


-

un driver
une adresse XWAY ou IP

En dfinissant plusieurs alias on peut donc changer des donnes avec plusieurs automates.
Lexemple suivant indique la dmarche pour la cration d'un alias utilisant le driver
UniTelway (port srie du PC) et la prise TER dun automate Micro ou Premium (adresse XWAY 0.254 porte 0)
1- Crer un alias nomm UTW (pour
UniTelway) par exemple

2 Le nommer UTW

Pour supprimer les alias existant (ATTENTION : toujours


laisser au moins un ALIAS)

4 Cliquer ici pour associer le fichier de symboles (table des


mnmoniques) cr partir de PL7 ou Unity (fichier .scy ou .fef)
3 Cliquer ici pour faire apparatre la fentre suivante

4 adresse 0.254.0

2 Type dautomate
1 Choisir UniTelway

3 Adressage 3 niveaux

Lalias est cr, loutil de configuration peut tre ferm.

5 - Valider

TEST DU SERVEUR

Le voyant vert signale une connexion correcte lautomate

Le test tant concluant, cela signifie quun client OPC (comme Vijeo Look) pourra se
connecter au serveur OPC et rcuprer les informations de lautomate en temps rel .

Configuration des serveurs RTDS et HDS


Le serveur RTDS (Serveur de donnes temps rel) permet de spcifier les variables des
diffrents automates qui seront utilises par la supervision en temps rel.
Le serveur HDS (Serveur de donnes historises) permet de stocker les diffrents tats des
variables dans une base de donnes.
Ces deux serveurs se configurent avec lexplorateur de configuration .

HMI
OPC

COM

OPC

RTDS

Configuration
Explorer

Real Time
Data Server

OPC

Autres
Serveurs OPC

HDS
Historical Data Server
COM
ADO + MDAC

OPC

OFS

Pour utiliser cet outil, il faut dmarrer Vijeo Look.

SQL Server,
Access

Data
Base

Au lancement de Vijeo Look,


vous pouvez ouvrir le dernier
projet lanc ou bien cliquer sur
Nouveau pour crer un
nouveau projet.
Un rpertoire par dfaut vous est
propos pour la sauvegarde.

Pour accder lexplorateur de configuration, vous devez suivre le chemin : Outils Application - Configuration Explorer ou bien cliquer sur F12.

A partir de lexplorateur de configuration, vous allez pouvoir :


-

dfinir les variables utiliser dans la supervision


crer des variables externes ou internes au serveur
paramtrer le serveur HDS

Les variables dfinies dans la table de symboles sont accessibles.


Laccs des variables non dfinies dans la table de symboles est possible en crant des
variables externes. La syntaxe pour dfinir le chemin de la variable est : Alias!variable
Par exemple, pour rcuprer ltat du mot %MW10, il faudra crer une variable de type
mesure et dfinir le chemin Alias !%MW10. LAlias tant celui dfini dans loutil de
configuration du serveur OFS.
La cration de variables internes la RTDS est galement possible.
Attention : dans Vijeo Look, le nombre de variables externes animables est limit (50
pour notre version).

Pour chaque variable (interne ou externe), jusqu 4 options sont proposes :

Cration et utilisation des variables dans Vijeo Look


Variables internes Vijeo Look :
Une variable interne Vijeo Look est cre tout simplement en associant le caractre %
aprs le nom de la variable.
Exemple : toto%
Ces variables peuvent tre utiliss sans limite (pas de dcompte). On les utilise :
-

comme variable intermdiaire de calcul


comme variable de tout type dans lditeur VBA
pour crer des animations complexes

Ces variables peuvent tre utilises dans toutes les animations (comme les variables externes).
Elles ne peuvent pas tre utilises par les gestionnaires d'alarmes et de consignations.
Attention linitialisation des variables (la variable doit tre utilise dans un synoptique).
Dans l'diteur VBA, elles sont utilises avec la syntaxe : [variable%]

Variables externes Vijeo Look :


Il y a deux types de variables externes :
- les variables externes mais internes la RTDS (non lies aux API).
Elles ont les mmes proprits
ts que les autres variables.
Elles sont cres partir de l'explorateur de configuration (F12).

Dans l'diteur VBA, elles sont utilises avec la syntaxe : [@alias.nomdelavariable]


- les variables externes lies aux API (scrutes par le serveur OPC)
Elles sont utilisables dans toutes les animations et elles sont visibles depuis l'explorateur de
configuration si le fichier de symboles a t spcifi dans l'outil de configuration OFS.
Leurs proprits peuvent alors tre dfinies.
Si elles sont hors fichier de symbole, on peut les crer depuis l'explorateur :

La syntaxe doit respecter le standard OPC : Alias!Adresse


Dans l'diteur VBA, elles sont utilises avec la syntaxe : [@alias.nomdelavariable]

Cration danimations sous Vijeo Look


Pour commencer, il faut crer un synoptique qui permettra de reprsenter le procd.
Dans Fichier , cliquer sur Nouveau et ne rien renseigner dans les champs Modle et
Branche . Cliquer alors sur OK

Champ Modle : permet de faire rfrence


un synoptique commun
Champ Branche : si renseign :
les variables du synoptique hriteront de la
branche (par concatnation)

Pour crer le synoptique (dessins, animations ), vous devez tre en mode Edition .
Le mode Excution permet de tester les animations (mode Run).

Ou Clic Droit sur


le synoptique

Exemple danimation : BARRE-GRAPHE

A laide de la barre doutils Dessin,


reprsenter un rectangle (allure dun barregraphe).

Cliquer alors dessus avec le bouton droit et


slectionner loption Couleur suivie de Barre
Graphe dans le menu droulant Animation.

La fentre ci-contre apparat. Elle permet de


dfinir la couleur, lchelle, la variable de
lanimation
Pour associer la variable lanimation,
cliquer sur le point dexclamation :
Vous accdez alors au slecteur de variable
(RTDS).

Le bouton de connexion doit


tre enfonc pour que la
connexion avec le serveur de
donnes soit active

Slectionner alors la variable dans la liste puis cliquer sur Appliquer.

Lanimation est alors ralise.


Amplitude :
Lappui sur
valeur.

permet la saisie directe dune

Lappui sur
permet la saisie dune variable
locale, dune expression ou laccs au slecteur
de variables.
Exemple danimation : Ecriture
criture dun bit
A partir dune forme quelconque ou dun texte, crer une
animation Envoi Commande

Comportement
interrupteur

L'action se
produit ds que
l'on appuie

2 commandes spares ou
utilisation dun bouton
poussoir (variable mmorise)

L'action se maintient tant


que l 'on reste appuy
L'action une dure
limite rglable

Exemple danimation : Allumage dun voyant


A partir dune forme quelconque, crer une
animation Couleur Etat

Couleurs du contour en
fonction de ltat du bit
Couleurs de remplissage en
fonction de ltat du bit

Exemple danimation : Affichage dune mesure


A partir dun texte, cliquer avec le bouton droit et slectionner Animation Texte
Mesure

Exemples danimations : Position


Ces animations permettent le dplacement d'objets en translation, rotation ... On peut galement faire suivre un
objet un parcours (chemin) ou bien le dformer (homothtie).

En cochant la case : comportement curseur ; on ralise un potentiomtre...


potentiomtre.

La gestion des alarmes dans VIJEO LOOK


Une Alarme est obligatoirement de type Bit
2 sens dactivation possibles :
- Passage de 0 1
- Passage de 1 0
Consignation possible sur disque dur des changements dtat
Affichage des Alarmes au travers dun Viewer dAlarmes et via animation sur les
synoptique (changement de couleur, affichage de message, ...)
Une alarme peut prendre 5 tats
Prsente, non Acquitte,
Prsente, Acquitte,
Disparue, non Acquitte
Disparue, Acquitte
Invalide ou Masque

Etat de la
variable

1
0

Etat de
lalarme

P, NA

P, NA
P, A
D, NA
D, A

Acquittement avant
disparition de la
variable

D, A

Acquittement aprs
disparition de la
variable

Pour slectionner les variables prendre en compte par le gestionnaire dalarmes, il faut aller
dans lexplorateur de configuration (F12) et cocher la case Alarme pour chaque variable.

L onglet est
li au choix
Alarme

A cocher si
l alarme doit
tre consigne

Longlet Alarme permet de dfinir le sens de lactivation (de 0 1 ou de 1 0).

Pour visualiser les alarmes, il y a deux possibilits :


En animant des formes quelconques (voyants )

Lanimation sera fonction


de ltat de lAlarme en
utilisant les couleurs prdfinies ou spcifiques

En utilisant lafficheur Alarm Viewer (Onglet Insertion Alarm Viewer Control)

En rouge : les alarmes prsentes


En vert : les alarmes disparues
En clignotant : les alarmes prsentes ou disparues non acquittes

Les consignations dans VIJEO LOOK


Par dfaut Vijeo Look cre une Base de donnes pr-configure au format SQL
Cette Base de Donnes comporte principalement 2 Tables :
- La table pour les variable de type Tendance
- La table pour les variable de type Consignation
Chaque Table sera structure en colonnes en fonction des informations enregistrer
Lenregistrement des valeurs dans la Table Consignation sera effectu par dfaut
sur la base de la priode paramtre, uniquement sur changement de valeur des
variables et en fonction des paramtres dfinis dans la Liste de Consignation
Pour slectionner les variables prendre en compte par le gestionnaire de consignations, il
faut aller dans lexplorateur de configuration (F12) et cocher la case Consignations pour
chaque variable.

Lafficheur Log Viewer Control (Onglet Insertion Log Viewer Control) permet
laffichage des consignations.

Les courbes dans VIJEO LOOK


2 types de courbes de tracs sont proposs :
-

Courbe de tendance en Temps Rel :

Les variables seront affiches sous forme de courbe y = f(t), en temps rel (aucun
paramtrage dans le Configurateur Explorer )
-

Courbe de tendance Historises :

Les variables seront historises dans une table dune Base de Donnes, puis affiches sous
forme de courbe y = f(t). Lutilisateur pourra alors, demander la visualisation sous forme de
courbe, des points enregistrs sur le Disque Dur.
Pour tre historises, les variables devront tre coches Tendance dans loutil
Configuration Explorer
Pour insrer lafficheur de courbes, il faut aller dans Insertion Courbe de tendance :

Indiquer le nom de la variable


visualiser

Choix :
-

de la couleur
de lpaisseur
du trac (point, crneau ou interpolation)
des chelles

Affichage de lchelle

Editeur VBA et ActiveX


Langage VBA :

Vijeo Look intgre Visual Basic for Application (de


( Microsoft). C'est le mme langage interprt
utilis dans Excel, Word ...
Ce langage est excut sur vnement :
- lis aux objets, la souris, aux variables, aux contrle ActiveX.
- possibilit dexcuter un script au lancement du projet.
Des script VBA :
- utilisent les proprits dobjets graphiques (couleurs, taille, ) de variables
- permettent le contrle (mthodes) dobjets graphiques (position, rotation, )
- sont ncessaire certains contrles ActiveX

En cliquant sur un objet d'un synoptique avec le bouton droit puis sur : "Visualiser le script" :

Active X :

Un ActiveX est un objet graphique (ou non), qui ralise une fonction pr-dfinie.
pr
Un ActiveX est gnralement ajout la machine lors de
d l installation des logiciels.
Il sagit
agit de fichiers *.EXE, *.DLL ou *.OCX
L diteur graphique de Vijeo Look est un container ActiveX, il est donc possible d insrer des
ActiveX dans tous synoptiques.
Attention l origine de l ActiveX (Freeware, Internet,...), car il peux y avoir un risque de plantage
de Vijeo Look.
Pour installer un ActiveX spcifiquement, utiliser
uti
la commande :
RegSvr32.exe C:\.......\nom.ocx
nom.ocx (avec /u pour dsinstaller)
Insertion d'un ActiveX dans un synoptique :

ActiveX AlTimer : Cet ActiveX permet de dclencher un vnement une priode dfinie et paramtrable

Les recettes dans VIJEO LOOK

Gnralits sur les recettes


Typiquement, les recettes sont utilises dans un procd de fabrication
par lots dans lequel l utilisateur initialise les installations pour la
production. ( Produits agroalimentaires , pharmaceutiques , chimiques , )
Recette X

Quant_A = 10
Quant_B = 30
Quant_C = 50
Temps_Bra = 2

Liste des recettes


Recette produit X :
Quantit A = 10
Quantit B = 30
Quantit C = 50
brassage = 2 heures
Recette produit Y :
Quantit A = 15
Quantit B = 35
Quantit C = 55
brassage = 3 heures
Recette produit Z :
Quantit A = 20
Quantit B = 40
Quantit C = 60
brassage = 4 heures

5 ( Prg automate )
QA_exploit = 10
QB_exploit = 30
QC_exploit = 50
TB_exploit = 2

PRINCIPE :
1/ l oprateur dite et sauvegarde ses recettes avec un nom,
2/ l oprateur choisi une recette pour la production,
3/ l oprateur envoi la recette slectionne l automate,
4/ les variables automates recette sont initialises,
5/ l oprateur valide ces variables pour la production ,
6/ le procd s excute.

Vijeo Look prend en charge les phases 1 4

L diteur de recette
L diteur de recette permet la cration, la sauvegarde, la
modification, le choix et l envoi d une recette.
Il ne contient aucune recette par dfaut
Il est appel soit par l Explorateur de configuration en mode
dition, soit par l animation Recette en mode Exploitation.
Explorateur de configuration

Par dfaut la liste des recettes est vide

Cration d une recette


1/ Dans l onglet gnral , donner le nom de la recette

1/ Saisie du nom de la recette

2/ Enregistrement de la recette

Cration d une recette


2/ Dans l onglet Composition , dfinir les ingrdients de la
recette
1/ Slectionner le type de variable
2/ Slectionner la variable
correspondant l ingrdient
3/ Saisir sa valeur
4/ Saisir les valeurs min et max
5/ Ajouter la liste

6/ Enregistrer

Choix et envoi d une recette


Dans un des onglets, choisir la recette et l envoyer.
1/ Choix d une recette dans la liste

Fentre de confirmation

4/ Les variables de la recette


sont initialises avec les
valeurs paramtres dans la
composition.

2/ Demande d envoi
3/ Envoi effectif

L animation recette
L animation recette permet de grer les recettes partir d un
cran d exploitation.
2/ Slectionner la
1/ Crer une animation Envoi / Recette

recette associe au
bouton

3/ Demander une
confirmation si
ncessaire

4/ Choisir le mode d envoi :


- Direct : envoi d une recette dtermine sans modification possible
- Modification : ouvre l diteur de recette et permet l envoi d une recette avec possibilit de modification
- Slection : ouvre l diteur de recette et permet la slection et l envoi d une recette sans possibilit de modification
- Gestion : ouvre l diteur de recette et permet toute la gestion des recettes avant son envoi (cration,suppression, sauvegarde, )

L animation recette
En exploitation, l oprateur choisi la recette et l envoie.
1/ Choix de la recette partir des boutons crs

2/ Affichage de la fentre de confirmation

3/ Envoi effectif
4/ Les variables de la recette
sont initialises avec les
valeurs paramtres dans la
composition.

Paramtrage spcifique des recettes


Onglet gnral

Possibilit de regrouper des recettes en famille.


Permet de filtrer l affichage et la slection dans une liste de recettes.

Dfinition des niveaux de droits d accs pour l envoi d une recette.

- Local : les fichiers de recette sont dans le projet Vijeo et archivs avec le projet.
- Global : les fichiers sont externe au projet Vijeo et non archivs avec le projet.
- Slection autorise : recette visualise ou non dans le mode Slection .
- Modification autorise :recette modifiable ou non dans le mode Modification.
- Si coche la recette est envoye sans aucun contrle (qualit, limites , )
Dfinition du mode d envoi des variables d une recette vers le serveur OPC :
- Une requte par variable, avec contrle de l acquittement et ventuellement
arrt du procd d envoi de la recette sur erreur.
- En une seule requte : attention l ordre d envoi des variables est indtermin.
Le bouton Photo permet d initialiser les valeurs des variables ingrdients
d une recette partir de la RTDS. ( recette l envers )

Paramtrage spcifique des recettes


Onglet option

Utilisation de la notion de branches

Des variables de contrle permettent :


- d autoriser ou d interdire l envoi d une recette
- de vrifier l tats des transferts

Si coche, force la consignation mme si la


valeur n a pas change d tat

Utilisation avance des recettes

Pour les utilisateurs expriments ( programmeurs)


Ouvertrure au VBA : un objet et une collection Recette
sont fournis.

Utilisation trs avance :


Les fichiers recettes sont sauvegards par dfaut dans le rpertoire Projet /
Recipe Files, au format XML.
- les fichiers sont visualisables avec un diteur de texte standard ou avec un
navigateur hypertexte comme XML Notepad disponible sur le CD.
- accs ou cration de fichiers recette partir d une application externe.