Modélisation et prototypage sous LabVIEW. ni.com/academic/f



Documents pareils
Les diagrammes de modélisation

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

Conception des systèmes répartis

RTDS G3. Emmanuel Gaudin

Cours de Génie Logiciel

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Quoi de neuf en LabVIEW FPGA 2010?

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Vérifier la qualité de vos applications logicielle de manière continue

Le Collège de France crée une chaire pérenne d Informatique, Algorithmes, machines et langages, et nomme le Pr Gérard BERRY titulaire

Partage avec collaboration Important : Ce type de partage exige la connexion à un serveur CmapServer.

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009

11 Février 2014 Paris nidays.fr

11 Février 2014 Paris nidays.fr. france.ni.com

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable

NFP111 Systèmes et Applications Réparties

Guide de développement de «WorkFLows» avec SharePoint Designer 2013

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Initiation à LabView : Les exemples d applications :

Journée Développeurs LabVIEW

Conception et Intégration de Systèmes Critiques

Surveiller et contrôler vos applications à travers le Web

ALERT NOTICE D UTILISATION DU DRIVER SIA

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Université de La Rochelle. Réseaux TD n 6

Devenez un véritable développeur web en 3 mois!

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Ingénierie des Modèles. Méta-modélisation

Travaux soutenus par l ANR. Jean-François CAPURON (DGA) Bruno LEGEARD (Smartesting)

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

REPETEUR SANS FIL N 300MBPS

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

Coopération de modèles de temps

Traduction des Langages : Le Compilateur Micro Java

UML : DIAGRAMME D ETATS

IMPORTANT: LIRE ENTIEREMENT CETTE NOTICE ET BIEN LA COMPRENDRE. GARDER CETTE NOTICE EN LIEU SUR ET ACCESSIBLE. POOL SCOUT. Conformité à la norme ASTM

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

François Louesse Comment rédiger un bon projet de R&D européen? Bien choisir son programme

Les liaisons SPI et I2C

Projet Active Object

La norme Midi et JavaSound

JUNGHANS DIE DEUTSCHE UHR

Description de la formation

GPC Computer Science

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement

EL48 Machines electriques. Energie et environnement C 28 TD 28 TP 18 THE 46. Niveau GXO 1-GX02 Connaissances scientifiques EL47 Oui Oui

Les solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP)

Cours de Systèmes d Exploitation

DESIGN WEB & INTERACTIF INTERACTIVE DESIGN HIGHER NATIONAL DIPLOMA EN MÉDIAS INTERACTIFS

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Module : Virtualisation à l aide du rôle Hyper-V

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

1200 Incendies par an dans des «Data Center»!! Et vous. Moi j ai Data Guard 10g!!!!

Haute-disponibilité et bases de données

Tutoriel LabVIEW Des fonctions simples à l acquisition de données

Workflow et Service Oriented Architecture (SOA)

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Transmissions série et parallèle

Apprendre avec les TICE? Projet de recherche PluriFormation (PPF) Une approche pluridisciplinaire Alain Mille Journées Eductice mai 2009

Classeur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels

IFT2255 : Génie logiciel

Présentation d HyperV

Etude et développement logiciel Exemples de réalisation

Leçon n 6. Test, optimisation et automatisation des stratégies. Trading stratégique. Leçon n 6. Test, optimisation et automatisation des stratégies

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

IBM Business Process Manager

Introduction au temps réel

Note d Application. Bascule d ALOHA via injection de route en BGP

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

30.avr.10 Présentation miniprojet. 9.mars.10 Cours 3 4.mai.10 Cours C mars.10 Cours 4 11.mai.10 Cours C++ 2

Manipulations du laboratoire

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

Prototypage électronique

ELP 304 : Électronique Numérique. Cours 1 Introduction

Synthèse d une conception UML temps-réel à partir de diagrammes de séquences

Présentation formations SPI/EEA

A. Présentation. LanScanner2006

Votre entreprise survivra-t-elle au choc du numérique?

JEU BOURSIER Séance d introduction à la plateforme de trading SaxoWebTrader. - Pour débutants -

Date Titre de la présentation COMMENT VÉRIFIER LES PERFORMANCES RESSENTIES PAR L UTILISATEUR D UNE APPLICATION MOBILE JANV 2015

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

Défibrillation et Grand Public. Méd-Cl JAN Didier Médecin chef Méd-Cne PIVERT Pascaline

Les principaux concepts des systèmes PLM. (Product Lifecycle Management)

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

Catalogue & Programme des formations 2015

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Chapitre I : le langage UML et le processus unifié

GUIDE D'INSTALLATION DU SYSTEME DE GESTION DE BASES DE DONNEES MYSQL POUR LE PGI EBP

Gestion d identités PSL Exploitation IdP Authentic

Contrôle d accès UTIL TP N 1 découverte

Transcription:

Modélisation et prototypage sous LabVIEW

Qu est-ce qu un diagramme d états? Système Entrées Sorties Un diagramme d états est une représentation visuelle d un système événementiel

Développement basé sur des états Modèle de comportement composé d'un nombre fini d'états et des transitions entre ces états Etat 1 Etat 2

Bénéfices de LabVIEW Statechart Sémantique simple pour représenter des systèmes complexes Vue au niveau du système Documentation automatique Application facile à étendre Basé sur la spécification UML Exécutable sur toutes les cibles LabVIEW Real-Time FPGA Micro PDA Touch Panel Control Design and Simulation

Problèmatique Implémenter une montre digitale Liste des fonctionnalités 2 Modes Horloge, Chronomètre 3 Boutons Mode, Start, Stop/Reset

Esquisse Mode Chronomètre En attente Mode Horloge Mode Chronomètre Mode Chronomètre Actif

Esquisse Bouton Mode Mode Chronomètre En attente Stop/ Reset Bouton Mode Mode Horloge Start Stop/ Reset Bouton Mode Mode Chronomètre Actif

Comparaison Concept-Code

Comparaison Concept-Code

Qu est-ce qu un état? Configuration unique dans lequel un système peut exister Chaque état peut contenir trois types d'actions: Entry ce qui se passe à l arrivée dans l état Exit ce qui se passe à la sortie de l état Static ce qui se passe quand on reste dans l état Horloge

Qu est-ce une transition? Permettre au système de passer d un état à un autre Chaque transition contient trois composantes: Trigger événement qui entraîne une transition Guard logique qui peut empêcher une transition Action ce qui se passe lors d une transition Trigger Guard Action

Illustration d une transition Porte Fermée Sonnette? Adulte présent? Porte Ouverte Si la sonnette retentit et qu un adulte est présent, il répond en ouvrant la porte État courant Porte fermée Déclenchement Sonnette retentit Sécurité Adulte présent? Action Ouvrir la porte Nouvel état Porte ouverte

Entrées et Sorties Les entrées/sorties intègrent votre Statechart dans vos application LabVIEW Les deux sont des clusters configurables

Développement en LabVIEW Statechart 1. Implémenter le VI appelant

Développement en LabVIEW Statechart 1. Implémenter le VI appelant 2. Définir les entrées, sorties et triggers

Développement en LabVIEW Statechart 1. Implémenter le VI appelant 2. Définir les entrées, sorties et triggers 3. Créer les états et transitions

Développement en LabVIEW Statechart 1. Implémenter le VI appelant 2. Définir les entrées, sorties et triggers 3. Créer les états et transitions 4. Ecrire les actions et guards

Développement en LabVIEW Statechart 1. Implémenter le VI appelant 2. Définir les entrées, sorties et triggers 3. Créer les états et transitions 4. Ecrire les actions et guards 5. Générer et placer le tout dans le VI appelant

Développement en LabVIEW Statechart Utilisation asynchrone Interface utilisateur Gestion d interruptions Modélisation de systèmes pilotés par événements

Développement en LabVIEW Statechart Utilisation synchrone Applications embarquées Protocoles de communication Implémentation d une loi de contrôle/commande

Statechart vs. Machines à états Les deux sont basés sur les même concepts: Etats Transitions Statechart ajoute des concepts: Hiérarchie Concurrence Basé événement Pseudo-états et connecteurs H Bouton? Basé sur la spécification UML diagramme d'états

Hiérarchie

Hiérarchie

Concurrence

Hiérarchie et concurrence

Génération automatique de la documentation

Bénéfices de LabVIEW Statechart Sémantique simple pour représenter des systèmes complexes Vue au niveau du système Documentation automatique Application facile à étendre Basé sur la spécification UML Exécutable sur toutes les cibles LabVIEW Real-Time FPGA Micro PDA Touch Panel Control Design and Simulation

Des questions?