Exposé API

Embed Size (px)

Citation preview

  • 8/16/2019 Exposé API

    1/37

    HAMMANI ZinebAL BAGHOUDI Samah

    Université Hassan 1er

    Faculté des sciences et techniques Settat

    LST GE S5 2012/2013Encadré par:

    Dr.MOUHSEN

  • 8/16/2019 Exposé API

    2/37

    Introduction Les automates programmables industriels Siemens S!"## Langages de programmation LADD$% &rogrammation sous step

    'onclusion et s(nth)se

  • 8/16/2019 Exposé API

    3/37

  • 8/16/2019 Exposé API

    4/37

    L* A&I est un appareil +lectroni,ue programmable- adapt+ .

    l*en/ironnement industriel- ,ui r+alise des 0onctions

    d*automatisme pour assurer la commande de pr+ actionneurs

    et d*actionneurs . partir d*in0ormations logi,ue- analogi,ue ou

    num+ri,ue1

  • 8/16/2019 Exposé API

    5/37

    L2utilisation de relais +lectromagn+ti,ues et de s(st)mes pneumati,uespour la r+alisation des parties commandes a beaucoupd2incon/+nients3

    cher

    pas de 4e5ibilit+ pas de communication possible

     

    Logi,ue cabl+elogi,ue

    programm+e

  • 8/16/2019 Exposé API

    6/37

  • 8/16/2019 Exposé API

    7/37

  • 8/16/2019 Exposé API

    8/37

    Modules de signau5 6SM7 'oupleurs 6IM73 permettent de r+aliser des

    con8gurations . plusieurs ch9ssis1 module de r+ser/ation 6DM7 modules de 0onction 3 offrent de !fonct"on péc"a#e!

    modules de communication

  • 8/16/2019 Exposé API

    9/37

    Commutateur de mode: M%$S : $;acement g+n+ral 6Module

    %eset7

     S le programme n?est pase5+cut+1

     %UN : Le programme est e5+cut+-acc)s en lecture seule a/ec une &G1

     %UN!& : Le programme est e5+cut+-acc)s en lecture et en +criture a/ecune &G1

    Carte mémoire Signalisation d’états (LED)

  • 8/16/2019 Exposé API

    10/37

  • 8/16/2019 Exposé API

    11/37

    Il e5iste @ langages de programmation des automates ,ui sont normalis+s au planmondial par la norme '$I "!"1

    'ha,ue automate se programme /ia une console de programmation propri+taireou par un ordinateur +,uip+ du logiciel constructeur sp+ci8,ue1

    Liste d'instructions (IL : Instruction list) :

     Langage te5tuel de m=me nature ,ue

     l*assembleur 6programmation des

    microcontrCleurs71

  • 8/16/2019 Exposé API

    12/37

    Blocs Fonctionnels (FBD : Function Bloc Diagram):

    Langage graphi,ue ou des 0onctions sont

    %epr+sent+es par des rectangles a/ec

    les entr+es . gauche et les sorties . droites1

    Utilis+ par les automaticiens1

    Langage à contacts (LD : Ladder diagram) :

     Langage graphi,ue d+/elopp+ pour les +lectriciens1 Il utilise les s(mboles tels ,ue 3

    contacts- relais et blocs 0onctionnels et s*organise en r+seau5 6labels71

  • 8/16/2019 Exposé API

    13/37

    langage graphi,ue- tr)s utilis+ en milieu industriel- car il s2inspire des circuits

    commande bas+s sur la logi,ue combinatoire- les +,uations +tant c9bl+es .

    l2aide des contacts et des relais1

  • 8/16/2019 Exposé API

    14/37

  • 8/16/2019 Exposé API

    15/37

    Elements de test (zone « test »)! ! 3 D+tection +tat du bit entr+e 6E contact passant F si +tat 7!! 3 D+tection +tat # du bit entr+e 6E contact passant F si +tat #7

    !&! 3 D+tection 0ront montant 6E contact passant F sur un c(cle7

    !N! 3 D+tection 0ront descendant 6E contact passant F sur un c(cle7

    Elements de test (zone «action») !6 7! 3 sortie ,ui permet d*+crire la /aleur d*une /ariable bool+enne

    !6S7! 3 un ordre d2enclenchement de la sortie

    !6%7! 3 un ordre de d+clenchement de la sortie

     !6 7! 3 temporisation associ+ . une action

    #s

  • 8/16/2019 Exposé API

    16/37

     Elements de liaison

     3 'onne5ion horiJontale 6 Liaison OU 7

     

    3 'onne5ion /erticale 6 Liaison $< 7

  • 8/16/2019 Exposé API

    17/37

    7 Identi8er les +tapes

    K7 Identi8er les transitions

    "7 Identi8er les actions

  • 8/16/2019 Exposé API

    18/37

    Au d+but- le s(st)me est . l2+tape initiale #1 Il reste . cette +tape tant ,ue la r+cepti/it+ Epi)ce de F est 0ausse1

    D)s ,u2une pi)ce de est introduite- on passe alors . l2+tape 1

    L2action associ+ . l2+tape est de placer une tasse1 On reste . cette +tape tant ,ue la tasse

    n2est pas en position1

    D)s ,u2une tasse est en position- on passe . l2+tape K- l2+tape est alors inacti/+e1

    L2action E /erser ca0+ F est maintenue tant ,ue la r+cepti/it+ E K## ml de ca0+ /ers+e F est0ausse1 D)s ,ue la dose est atteinte- L2+tape K est d+sacti/+e et l2+tape # est acti/+e1

    On est de retour . l2+tape d2attente1

  • 8/16/2019 Exposé API

    19/37

    )$#(

    )$(

    )$K(

  • 8/16/2019 Exposé API

    20/37

  • 8/16/2019 Exposé API

    21/37

    Création du projetCréation du projet

  • 8/16/2019 Exposé API

    22/37

    Création du stationCréation du station

  • 8/16/2019 Exposé API

    23/37

    Confguration matérielleConfguration matérielle

  • 8/16/2019 Exposé API

    24/37

     DCL!"!#$%& DES '&'%&$ESDCL!"!#$%& DES '&'%&$ES

  • 8/16/2019 Exposé API

    25/37

    C"!#$%& D *"%+"!''EC"!#$%& D *"%+"!''E

  • 8/16/2019 Exposé API

    26/37

    $&SE"#$%& D ,L%C D’%"+!&$S!#$%& %,-$&SE"#$%& D ,L%C D’%"+!&$S!#$%& %,-

  • 8/16/2019 Exposé API

    27/37

  • 8/16/2019 Exposé API

    28/37

    L2 e5emple consiste . allumer d2une0aon p+riodi,ue trois lampes 6-Ket "7 a/ec un bouton poussoir 6S7et . les +teindre a/ec un second 6SK71

    Un clic sur le bouton poussoir ?marche2allume - et apr)s une temporisation

     

  • 8/16/2019 Exposé API

    29/37

    Apr)s la cr+ation du proet- on remplit la table de mn+moni,ues1

  • 8/16/2019 Exposé API

    30/37

  • 8/16/2019 Exposé API

    31/37

  • 8/16/2019 Exposé API

    32/37

  • 8/16/2019 Exposé API

    33/37

    $&SE"#$%& DE L! C*$&SE"#$%& DE L! C*

  • 8/16/2019 Exposé API

    34/37

    $&SE"#$%& DES E"S/S%"#$ES$&SE"#$%& DES E"S/S%"#$ES

  • 8/16/2019 Exposé API

    35/37

      Acti/eJ . pr+sent l*automate simul+ 6il doit se trou/er en mode *%UN*7 etacti/eJ un bit d*entr+e par clic de la souris1 Les sorties comme lesentr+es acti/+es sont alors coch+es

  • 8/16/2019 Exposé API

    36/37

  • 8/16/2019 Exposé API

    37/37