Cours Intro Excel
Cours Intro Excel
Cours Intro Excel
Introduction
l'utilisation d'EXCEL
en Supervision
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 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
Excel et Supervision
Communications
Supervision rpartie
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
Feuilles Excel
Base des variables "feuille" : mise en forme
Format daffichage
- dcimal
- financier
- date
- heure
- police, couleur
- formatage conditionnel
R6C2)
- nombre
- chane
- date
- variant
- absence, erreur
- formule
Feuilles Excel
Base des variables "feuille" : variables calcules
Formule de calcul
associe la cellule
Feuilles Excel
Base des variables "feuille" : variables logiques
Variable logique :
0/1
vrai / faux
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
12
Feuilles Excel
Graphiques de prsentation
Excel possde un outil de reprsentation graphique performant.
13
Feuilles Excel
Graphiques de prsentation
Rfrences : www.andypope.info
peltiertech.com
14
Feuilles Excel
IHM Excel : Interface de saisie
la saisie manuelle des donnes se fait directement dans les cellules Excel par
dfaut.
La fonction de validation
des donnes permet d'viter les
saisies incorrectes
15
Feuilles Excel
IHM Excel : Interface de saisie
les lments additionnels d'interface IHM sont appels contrles sous Excel.
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.
16
Feuilles Excel
IHM Excel : Interface de saisie
Mise en place d'un contrle dans une feuille
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
18
Feuilles Excel
IHM Excel : principaux contrles Excel
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] .
20