introduction à l'utilisation d'excel en...
Post on 12-Sep-2018
248 Views
Preview:
TRANSCRIPT
Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Introduction
à l'utilisation d'EXCEL
en Supervision
MASTERS ASE & GSI
2Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Pierre BONNET
2012-2013
3Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Excel et Supervision
Objectif d'une approche sous Excel
- fournir une représentation concrète d'une partie des fonctionnalités d'un système 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 mécanismes de coopération entre processus et d'échanges de données entre entre les différents modules d'une application de supervision
Cette approche permettra de découvrir certaines notions fondamentales de programmation des superviseurs:
- les évènements associés à un processus
- l'échange de données en temps réel DDE (Dynamic Data Exchange )
- le couplage à des matériels (série, Ethernet) , à un serveur de données industrielles OPC, à une base de données ODBC.
4Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Excel et Supervision
Excel est un applicatif dit tableur dédié à la bureautique
- les données sont présentées nativement sous forme de cellules rassemblées en tableau
- les formules permettent de faire des calculs entre les cellules à l'aide de fonctions prédéfinies
- un outil graphique permet de visualiser les données sous forme de courbes
- les contrôles sont des éléments IHM permettant de faciliter la saisie des données
- le langage de programmation VBA permet d'étendre les fonctionnalités
- des mécanismes de communication avec d'autres applications sont intégrés
5Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Excel et Supervision
Base de données « variables» du superviseur capacité (feuille)
rafraîchissement → imposé par le mécanisme de fonctionnement d'Excel Calculs formules de calcul
fonctions prédéfinies
écriture de fonction en VBA
Traitements graphiques affichage ergonomique
courbe de conduite, historique d ’une variable
bibliothèque de composants
redimensionnement des vues et/ou des textes
Archivage
archivage sélectif → l'archivage est une sauvegarde de l'application sur disque
archivage court terme/long terme
capacité et structure d ’archivage
archivage sur structure standard (SQL, Oracle...)
6Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Excel et Supervision
Communications communications matérielles (compatibilité VB) → à écrire
communications entre tâches (DDE natif, OLE, COM...)
Traitement des alarmes datation hiérarchie, occurrence multiple acquittement et priorité des alarmes--> aucune fonction prédéfinie dans Excel (fonctionnalité à écrire entièrement)
Supervision répartie postes autonomes en réseau (par DDE)
postes clients d ’un serveur multi-utilisateur (par DDE)
Programmation
programmation des fonctions prédéfinies
développement de traitements spécifiques
extensions matériel (nouveau couplage)
extension logicielle par ajout de composants externes (ActiveX)
Performances/Prix prix de l ’équipement complet (matériel + système d ’exploitation + logiciel)
mise à jour, assistance, documentation
7Masters 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 propriétés
La feuille sert d'interface IHM avec la base
feuille classeur
cellule
adresse cellule
8Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Base des variables "feuille" : mise en forme
Feuilles Excel
Repérage des cellules - absolu $B$6 - relatif B6 ( L6C2 R6C2) - mixte $B6 B$6 - par nom mesure3
Contenu [type] des cellules - nombre - chaîne - date - variant - absence, erreur - formule
Format d ’affichage - décimal - financier - date - heure - police, couleur - formatage conditionnel
9Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Feuilles Excel
Formule de calcul associée à la cellule
Recalcul des formules - automatique - manuel - récursivité
Base des variables "feuille" : variables calculées
régles d'activation du calcul
10Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Feuilles Excel
Variable logique : 0 / 1 vrai / faux
Base des variables "feuille" : variables logiques
11Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Base des variables "feuille" : logique séquentielle
Feuilles Excel
Equation Appel-réponse : Etape[i] = Etape[i].Pas(Réponse[i]) + Appel[i]
12Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Base des variables "feuille" : mises en forme d ’affichage
Feuilles Excel
Mise en forme conditionnelle
Formatage
13Master MIP1 – Informatique Industrielle II – P. Bonnet
Graphiques de présentation
Feuilles Excel
Excel possède un outil de représentation graphique performant.
La mise à jour graphique est liée à la mise à jour des données
14Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Graphiques de présentation
Feuilles Excel
Références : www.andypope.info
peltiertech.com
15Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
IHM Excel : Interface de saisie
Feuilles Excel
la saisie manuelle des données se fait directement dans les cellules Excel par défaut.
- ergonomie insuffisante pour de nombreuses applications
- possibilité de saisie de valeurs incorrectes (texte/valeur numérique, valeur hors norme
La fonction de validation des données permet d'éviter les saisies incorrectes
16Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
IHM Excel : Interface de saisie
Feuilles Excel
les éléments additionnels d'interface IHM sont appelés contrôles sous Excel.
Exemple : pour une valeur booléenne, il est plus efficace de disposer d'une case à cocher que de saisir la valeur (True ou False)
La valeur d'un contrôle Excel peut être directement associé à une cellule. Il est ainsi possible de créer un interface de saisie dans une feuille sans aucune programmation.
Les contrôles sont des objets de bibliothèque prédéfinis, comportant des propriétés influençant leur présentation et leur comportement
17Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
IHM Excel : Interface de saisie
Feuilles Excel
Mise en place d'un contrôle dans une feuille
18Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
Paramétrage d'un contrôle
Feuilles Excel
Propriétés[dépendent du
type de contrôle]
Nom du contrôle
Texte associéau contrôle
Cellule associée
Valeur du contrôle
Interface HMI du contrôle
Choix des contrôles
Mode Editionou
Exécution
19Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
IHM Excel : principaux contrôles Excel
Feuilles Excel
20Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet
IHM Excel : principaux contrôles Excel
Feuilles Excel
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] .
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 paramétré [0..100] sur 3/4 de cercle environ.
top related