ECTS
5 crédits
Composante
Polytech Grenoble - INP, UGA
Période
Semestre 5
Liste des enseignements
Algorithmique et programmation / Algorithm and C programming language
Systèmes logiques et TP / Combinatorial and sequential systems
Algorithmique et programmation / Algorithm and C programming language
Composante
Polytech Grenoble - INP, UGA
Maîtrise des concepts de base en programmation impérative.
Maîtrise de la syntaxe du langage C.
Compétences :
Savoir écrire un petit programme effectuant des tâches basiques.
Savoir mettre en œuvre les outils informatiques de programmation (compilateur, débogueur).
Mastering basic concepts of imperative programming.
Mastering syntax of the C programming language.
Target skills:
Know how to write a small program to perform basic tasks.
Know how to use software tools for programming (compiler, debugger)
1 - Introduction au langage C, Entrées/Sorties, boucles et conditionnelles simples
2 - Structures de contrôle avancées (boucles et conditionnelles), fonctions et paramètres
3 - Fonctions et paramètres, Pointeurs, Passage de paramètres par valeur/pointeur
4 - Types de données basiques : Tableaux, Chaînes de caractères, Structures, Unions ...
5 - Allocation dynamique, pointeurs de structures
6 - Directives du préprocesseur, arguments du main
1 - Introduction to the C programming language, Input/Output, simple loops and conditionals
2 - Advanced control structures (loops and conditionals), functions and parameters
3 - Functions and Parameters, Pointers, Call by value/reference
4 - Basic data types : Arrays
5 - Basic data types : Strings, Structures, Unions ...
5 - Dynamic memory allocation, structure pointers
6 - Preprocessing directives, arguments to main
Systèmes logiques et TP / Combinatorial and sequential systems
Composante
Polytech Grenoble - INP, UGA
Conception et synthèse des automatismes logiques. Acquisition des notions d'aléas dans les systèmes combinatoires et séquentielles. Rappel sur le Grafcet avec des applications sur différents types d'automates programmables industriels en TP.
Design and synthesis of logical automatisms. Acquisition of concepts hazards in combinational and sequential systems. Recall on the Grafcet with applications on different types of industrial PLCs in TP.
1. Synthèse des systèmes combinatoires et séquentiels
- Fonctions logiques : représentations et réalisations
- Aléas dans les circuits combinatoires
- Introduction aux systèmes séquentiels
- Synthèse directe des systèmes séquentiels synchrones
- Synthèse des systèmes asynchrones - Méthode d'Huffman
- Aléas dans les systèmes séquentiels
2. Simulation de systèmes séquentiels asynchrones sur MATLAB
3. Description des automatismes logiques industriels
- Éléments de base et exemples de description par GRAFCET
- Extension du GRAFCET: Macroétape et Macroaction
4. Synthèse programmée d'automatismes logiques
- Les automates programmables
- Structure matérielle et logicielle d'un automate
- Présentation de différents automates (Siemens, Schneider)
Plan des TP
Synthèse programmée d'automatismes logiques (6 TP):
- Tri d'objet sur un convoyeur (Siemens)
- Commande d'un système de traitement de surface (TSX17 / Siemens)
- Commande d'un ascenseur à 3 étages (Twido -Schneider)
- Commande d'une perceuse à deux temps (Twido -Schneider)
- Gestion des feux tricolores d'un carrefour (Twido -Schneider)
- Commande de la barrière d'un parking (Twido -Schneider)
1. Synthesis of combinatorial and sequential systems
- Hazard in the combinatory circuits
- Introduction to the sequential systems
- Direct synthesis of the synchronous sequential systems
- Synthesis of the asynchronous systems - Method of
- Huffman
- Hazards in sequential systems.
2. Simulation of asynchronous sequential systems on MATLAB
3. Description of industrial logic automatisms
- Basics and examples of description by GRAFCET
- Extension of the GRAFCET: Macroétape and Macroaction
4. Programmed synthesis of logical control
- Programmable Logical Controller (PLC),
- Hardware and software structur of PLC
- Présentation of various PLC (Siemens, Schneider)