Vous êtes sur la page 1sur 20

MASTERS ASE & GSI

Introduction
l'utilisation d'EXCEL
en Supervision

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Pierre BONNET
2012-2013
Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Excel et Supervision
Objectif d'une approche sous Excel
- fournir une reprsentation concrte d'une partie des fonctionnalits d'un systme
de supervision, en particulier pour l'IHM, les graphiques
- tudier le langage VBA largement utilis sur les superviseurs comme langage de
scriptage
- mettre en vidence une partie des mcanismes de coopration entre processus et
d'changes de donnes entre entre les diffrents modules d'une application de
supervision
Cette approche permettra de dcouvrir certaines notions fondamentales de
programmation des superviseurs:
- les vnements associs un processus
- l'change de donnes en temps rel DDE (Dynamic Data Exchange )
- le couplage des matriels (srie, Ethernet) , un serveur de donnes
industrielles OPC, une base de donnes ODBC.
Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Excel et Supervision

Excel est un applicatif dit tableur ddi la bureautique


- les donnes sont prsentes nativement sous forme de cellules rassembles en
tableau
- les formules permettent de faire des calculs entre les cellules l'aide de fonctions
prdfinies
- un outil graphique permet de visualiser les donnes sous forme de courbes
- les contrles sont des lments IHM permettant de faciliter la saisie des donnes
- le langage de programmation VBA permet d'tendre les fonctionnalits
- des mcanismes de communication avec d'autres applications sont intgrs

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Excel et Supervision
Base de donnes variables du superviseur

capacit (feuille)
rafrachissement impos par le mcanisme de fonctionnement d'Excel

Calculs

formules de calcul
fonctions prdfinies
criture de fonction en VBA
Traitements graphiques

affichage ergonomique
courbe de conduite, historique dune variable
bibliothque de composants
redimensionnement des vues et/ou des textes
Archivage

archivage slectif l'archivage est une sauvegarde de l'application sur disque


archivage court terme/long terme
capacit et structure darchivage
archivage sur structure standard (SQL, Oracle...)
Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Excel et Supervision
Communications

communications matrielles (compatibilit VB) crire


communications entre tches (DDE natif, OLE, COM...)

Traitement des alarmes

datation hirarchie, occurrence multiple acquittement et priorit des alarmes


--> aucune fonction prdfinie dans Excel (fonctionnalit crire entirement)

Supervision rpartie

postes autonomes en rseau (par DDE)


postes clients dun serveur multi-utilisateur (par DDE)
Programmation

programmation des fonctions prdfinies


dveloppement de traitements spcifiques
extensions matriel (nouveau couplage)
extension logicielle par ajout de composants externes (ActiveX)
Performances/Prix

prix de lquipement complet (matriel + systme dexploitation + logiciel)


mise jour, assistance, documentation
Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Excel et Supervision
Base des variables "feuille"
Un classeur Excel est constitu de plusieurs feuilles.
Chaque cellule d'une feuille est un objet support pour une variable avec de nombreuses
proprits
La feuille sert d'interface IHM avec la base

adresse cellule

cellule

feuille

classeur

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Feuilles Excel
Base des variables "feuille" : mise en forme

Format daffichage
- dcimal
- financier
- date
- heure
- police, couleur
- formatage conditionnel

Contenu [type] des cellules


Reprage des cellules
- absolu $B$6
- relatif
B6 ( L6C2
- mixte
$B6 B$6
- par nom mesure3

R6C2)

- nombre
- chane
- date
- variant
- absence, erreur
- formule

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Feuilles Excel
Base des variables "feuille" : variables calcules

Recalcul des formules


- automatique
- manuel
- rcursivit

Formule de calcul
associe la cellule

rgles d'activation du calcul


Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Feuilles Excel
Base des variables "feuille" : variables logiques

Variable logique :
0/1
vrai / faux

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

10

Feuilles Excel
Base des variables "feuille" : logique squentielle

Equation Appel-rponse :
Etape[i] = Etape[i].Pas(Rponse[i]) + Appel[i]
Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

11

Feuilles Excel
Base des variables "feuille" : mises en forme daffichage
Formatage

Mise en forme conditionnelle

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

12

Feuilles Excel
Graphiques de prsentation
Excel possde un outil de reprsentation graphique performant.

La mise jour graphique est lie la


mise jour des donnes

Master MIP1 Informatique Industrielle II P.

13

Feuilles Excel
Graphiques de prsentation

Rfrences : www.andypope.info
peltiertech.com

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

14

Feuilles Excel
IHM Excel : Interface de saisie
la saisie manuelle des donnes se fait directement dans les cellules Excel par
dfaut.

- ergonomie insuffisante pour de nombreuses applications


- possibilit de saisie de valeurs incorrectes (texte/valeur numrique,
valeur hors norme

La fonction de validation
des donnes permet d'viter les
saisies incorrectes

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

15

Feuilles Excel
IHM Excel : Interface de saisie

les lments additionnels d'interface IHM sont appels contrles sous Excel.

Exemple : pour une valeur boolenne, il est


plus efficace de disposer d'une case cocher
que de saisir la valeur (True ou False)

Les contrles sont des objets de bibliothque prdfinis, comportant des


proprits influenant leur prsentation et leur comportement

La valeur d'un contrle Excel peut tre directement associ une cellule. Il est ainsi
possible de crer un interface de saisie dans une feuille sans aucune programmation.

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

16

Feuilles Excel
IHM Excel : Interface de saisie
Mise en place d'un contrle dans une feuille

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

17

Feuilles Excel
Paramtrage
d'un contrle

Proprits
[dpendent du
type de contrle]

Interface HMI
du contrle

Nom du contrle
Mode Edition
ou
Excution

Texte associ
au contrle

Cellule associe
Choix des contrles
Valeur du contrle

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

18

Feuilles Excel
IHM Excel : principaux contrles Excel

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

19

Feuilles Excel
IHM Excel : principaux contrles Excel
Exercice 1
Placer un curseur dans la feuille dont la valeur est comprise entre 0 et 100 . Afficher
cette valeur sur un afficheur aiguille [Andy Pope] correctement paramtr [0..100]
sur 3/4 de cercle environ.

Exercice2
Selon le choix, la valeur de D5 est 10, 20 ou 30. Le fond de D5 est respectivement vert
, orange ou rouge selon le choix [mise en forme conditionnelle] . La fonction de choix ne
doit se faire qu'entre les options disponibles pour cette valeur [d'autres variables
choix multiple peuvent exister sur la feuille] .

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

20

Vous aimerez peut-être aussi