Résultat=a1+(a2*(a3-a4)*a5)+a6

Slides:



Advertisements
Présentations similaires
Approche interne de la chaîne d’information (approche nécessaire pour maîtriser le fonctionnement des systèmes au delà du premier ordre) Spécification.
Advertisements

Le GRAFCET.
IJA - TD 2 Bases du langage
Les structures de données
Introduction : Compilation et Traduction
Automate asynchrone.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Les microprocesseurs A. Objectifs de la séquence:
5. Les structures répétitives
Le GRAFCET Le GRAFCET Cliquer pour continuer…
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
MENU DE L’AIDE Cliquer ici pour aide RESEAUX DE CONTACTS
Formation PAF L’AUTOMATISME EN COLLEGE E.FONTENIAUD.
CSI3525: Concepts des Langages de Programmation Notes # 11: Sous-Programmes ( Lire Chapitre 8 )
T S S.I. GRAFCET.
INITIATION AU GRAFCET E. HELLOT lycée P. Duez.
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Bac Blanc Mickaël LEVERT
Sous-programmes Concepts généraux Passage de paramètres Fonctions
CPI/BTS 2 Programmation Web Introduction au PHP
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
Action conditionnelle
Gestion des Périphériques
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
Introduction à la programmation (Java)
Les automates programmables (partie 1 - Les langages de programmation)
Le Guide d ’Etude des Modes de Marche et Arrêts.
Quelle est la vitesse d’un solide en rotation ?
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
SCL S7-GRAPH SIEMENS vous souhaite la bienvenue 2.
IFT 6800 Atelier en Technologies d’information
Chapitre 3 Syntaxe et sémantique.
GRAFCET à séquence unique
CSI3525: Concepts des Langages de Programmation Notes # 6: Langages de Programmation Fonctionelle II: Introduction au ML.
G E M A GEMMA uide tude d’ des odes de arche et d’ rrêt
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI Jean-Jacques DUMÉRY -1-
Le GRAFCET Structures élémentaires 1 - La divergence en ET
Références à une cellule dans EXCEL
Le GRAFCET GRAphe Fonctionnel de Commande par Etapes et Transitions
TRADUCTION D ’UN GRAFCET EN LANGAGE API
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Structures alternative et répétitive
Présentation de l’automate
Le GRAFCET GRAphe Fonctionnel de Commande par Etapes et Transitions
Description fonctionnelle d’un système automatisé
Franchissement d’une transition
Advanced Boolean Equation Language
Ecrire des expressions arithmétiques et logiques
Le GRAFCET.
GRAFCET : IEC/CEI … Rappels Structuration & Hiérarchisation
Master IT - Génie Informatique
Introduction au langage C Fonctions et Procédures
LE TRAITEMENT NUMERIQUE
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Tutorat en bio-informatique Le 10 octobre Au programme… Rappel sur les variables Constantes Conditions Comparaisons Tables de vérité Switch.
2.4 Le langage SFC - Un langage de description de systèmes séquentiels
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Let rec f n = if n = 0 then true else g (n-1) g n = if n = 0 then false else f (n-1) val f : int -> bool = val g : int -> bool =
3 Copyright © Oracle Corporation, Tous droits réservés. Créer des fonctions.
Module 133 Développer des applications Web Introduction à PHP.
Le grafcet : Théorie et principe, règles de fonctionnement
Scripts et fonctions Instructions de contrôle
Algorithmique Algorithmique  Pascal
L3 Instrumentation Pétrolière S6
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
A. Lebrun. Principe de base Dans la logique combinatoire, les sorties dépendent des différentes entrées et peuvent être calculées par l’algèbre de Boole.
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
I.T.E.E.M de BEAULIEU Enseignante : Mme RECHID Automates Programmables Industriels ( ITEEM 2004 ) CHAPITRE 3 Programmation d'un automate Le langage de.
Automates Programmables Industriels ( ITEEM 2004 ) I.T.E.E.M de BEAULIEU Enseignante : Mme RECHID CHAPITRE 9 Le langage Grafcet.
AUTOMATISME Chapitre 2: Le GRAFCET.
Transcription de la présentation:

Proposition de correction des exercices de cours Automatismes séquentiels II

Résultat=a1+(a2*(a3-a4)*a5)+a6 Langage IL: Exercice1 1°) Ecrire le programme IL qui code l’équation combinatoire suivante: Résultat=a1+(a2*(a3-a4)*a5)+a6 LD a1 ADD( a2 MUL( a3 SUB a4 ) MUL a5 ADD a6 ST Résultat

Langage IL: Exercice2 2°) Ecrire le programme IL qui code les instructions FDB suivantes LD auto_mode AND start_cmd ST MemoireCommande.S LD stop_cmd ST MemoireCommande.R CAL MemoireCommande LD MemoireCommande.Q ST Command

Langage IL: Exercice3 FUNCTION_BLOCK AFFECTE VAR_INPUT selecteur: INT; END_VAR VAR_IN_OUT Bs0:BOOL;BS1:BOOL;Bs2:BOOL; LD selecteur JMPC test1 LD TRUE ST bs0 RET Test1: SUB 1 JMPC test2 ST bs1 Test2: SUB 1 RETCN ST bs2 END_FUNCTION_BLOCK 3°) Ecrire un bloc fonctionnel AFFECTE qui a pour argument un entier non signé « Selecteur » et qui si Selecteur=i i∈{0,1,2} positionne un bit de sortie bsi à TRUE i∈{0,1,2} sans modifier les autres bits Ecrire une séquence d’instruction IL qui appelle ce bloc et lit un des 3 bits de sortie

Langage FDB: Exercice1/2 Partie déclarative Code FDB

Langage FDB: Exercice2/2 Instanciation : ffg

Grafcet: Exercice de base Proposition 1 3 possibilités… parmi d’autres encore. Le Grafcet est un langage de description. Ce langage permet de décrire un même fonctionnement de différentes manières. Proposition 2 Proposition 3

Grafcet: Jeux des 7 erreurs 1°) Pas d’étape initiale 2°) Etape 22 fugace, pas d’action continue sur Etape22 3°) La transition 24->25 ne sera jamais franchie 4°) Erreur de Syntaxe: Convergence en ET Fausse 5°) 2 fronts decorrélés ne peuvent survenir en même temps. Transition 32->21 jamais franchie 6°) Réceptivité X29 jamais franchie (Synchronisation avec un état futur…) 7°) Erreur de Syntaxe: Divergence en ET puis Convergence en OU

Grafcet Transcription en LD/IL 1/2 Réseau LD correspondant: Equations correspondantes à transcrire

Grafcet Transcription en LD/IL 2/2 LD M0 OR M1 OR M2 JMPC L1 LD TRUE ST M0 L1: LD C ANDN M100 ST fmc ST M100 AND a ST t0 LD M1 AND b ST t1 LD M2 AND fmc ST t2 ANDN t0 OR t2 ANDN t1 OR t0 ST M1 ANDN t2 OR t1 ST M2 AND d OR M1 ST A ST B Code IL correspondant: Equations correspondantes à transcrire