introduction à l'utilisation d'excel en...

Post on 12-Sep-2018

248 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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