Volumes horaires
- CM -
- Projet -
- TD -
- Stage -
- TP -
- DS -
Crédits ECTS
Crédits ECTS 2.5
Objectif(s)
Etre capable, à partir d'un cahier de charges informel de:
- identifier les entrées et les sorties du système
- identifier les principaux composants du système
- identifier les contraintes temps-réel imposées
- implanter le système à l'aide d'un langage spécifique (Lustre/SCADE, FBD, Ladder, SFC).
- tester le système sur des scénarios significatifs.
Responsable(s)
Laure GONNORD
Contenu(s)
- Cas de l'environnement SCADE et du langage Lustre (ANSYS SCADE suite)
- Introduction PLC – Systèmes embarqués - Systèmes réactifs – Programmation synchrone
- Présentation SCADE : notions de base en lustre (SCADE textuel), utilisation du simulateur, introduction à l’algorithmie (testabilité du design
- Utilisation graphique de SCADE, introduction à la notion de défaillance
- Utilisation avancée de SCADE : horloges, tableaux (map/fold)
- Réalisation d’un projet possédant une partie contrôle et une partie protection
- Automates programmables (Crouzet automation)
- Présentation du langage FBD et présentation du logiciel qui va servir de support à la programmation en FBD
- Les différents types d’entrées et de sorties d’un automate
Exercices de programmation : comptage, génération de signaux, les fonctions logiques - Les indices de protection, les homologations, les normes.
Exercices de programmation : calcul, commande d’un chauffage - Le SFC (Grafcet), étude du séquentiel, mixité avec le FBD.
Exercices de programmation : gestion de l’affichage, le tachymètre. - Exercices de programmation : un projet complet sur le thème de l’irrigation.
Algèbre de Boole, cours de génie logiciel.
Algo & Programmation impérative et objet.
Connaissance de la modélisation à l'aide de machines à états.
Contrôle des connaissances
E1 : Examen écrit 1h30, documents autorisés, calculatrice non autorisée
E2 : Oral 30min
Calendrier
Le cours est programmé dans ces filières :
- Cursus ingénieur - Filière EIS - Semestre 7
Informations complémentaires
Code de l'enseignement : 4AMCS442
Langue(s) d'enseignement :
Le cours est rattaché aux structures d'enseignement suivantes :
- Equipe Informatique
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Bibliographie
- Benveniste A., Berry G. The Synchronous Approach to Reactive and Real-Time Systems. Proceedings of the IEEE", 9/1991, volume 79, number 9, pages 1270-1282
- Halbwachs N., Caspi P, Raymond P., Pilaud, D. The Synchronous Data Flow Programming Language LUSTRE. Proceedings of the IEEE", 9/1991, volume 79, number 9, pages 1305-1320
- Halbwachs, N. and Lagnier, F. and Ratel, C. Programming and Verifying Real-Time Systems by Means of the Synchronous Data-Flow Language LUSTRE. IEEE Trans. Software Eng. volume 18, number 9, 1992, pages 785-793.
- Verimag laboratory web site (www-verimag.imag.fr).
- ANSYS SCADE suite
- Crouzet automation