FT Siemens V4

download FT Siemens V4

of 12

Transcript of FT Siemens V4

  • 7/24/2019 FT Siemens V4

    1/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 1 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    1 Ladressage de la zone mmoire1-1 Entres / sorties pour le SiemensLadressage dune entre ou dune sortie est dfini par les caractres ;

    I ou Q i . j

    I pour entreQ pour sortie Adresse octet Point Adresse bit

    Exemples :I2.5 signifie : Entre, adresse octet 2 sur adressage bit 5.Q1.3 signifie : Sortie, adresse octet 1 sur adressage bit 3

    1-2 Les mmoires dans la CPUBit interne en zone variable V 100.0 soit 1 bit

    V 100 0

    Octet en zone variable VB 100 soit 8 bits

    VB 100 7 VB 100 0

    Mot en zone variable VW 100 soit 16 bits

    VW 100 15 VB 100 8 7 VB 101 0

    Double mot en zone variable VD 100 soit 32 bits

    VD 100 31 VB 100 24 23 VB 101 16 15 VB 102 8 7 VB 103 0

    2 Correspondance langage contact (LADDER) en liste dinstruction

    Ladder Liste dinstruction Ladder Listedinstruction

    Direct LD I0.1 = Q0.1

    Inverse LDN I0.1= Q0.1

    NOT

    Front montant

    dit aussi pulseEU I0.1 ED I0.1

    I0.1

    I0.1

    Q0.1

    Q0.1

    P

    I0.1

    N

    I0.1

  • 7/24/2019 FT Siemens V4

    2/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 2 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    Les fonctions logiques

    ETLD I0.1A I0.2

    LD I0.1AN I0.2

    OULD I0.1O I0.2

    LD I0.1ON I0.2

    OU exclusifLD I0.1

    X I0.2

    3 Le compteur {CTUi, CTDi ou CTUD}

    Langage CONTact dit aussi LADDER

    I0.1 I0.2I0.1 I0.2

    I0.1

    I0.2

    I0.1

    I0.2

    I0.1

    I0.1

    I0.2

    I0.2

  • 7/24/2019 FT Siemens V4

    3/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 3 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    Liste dinstructionNETWORK 1LD I0.0 incrmentationLD I0.1 dcrmentation

    LD I0.2 RemiseAZro RAZ CTUD C48, +4 Valeur de dpart 4

    NETWORK 2LD C48= Q0.3 1 lorsque C48=4

    CTUi est le compteur incrmentalCTDi est le compteur dcrmentalCTUDi est le compteur incrmental et dcrmental

    4 Lafficheur 7 segment {SEG}

    Langage CONTact dit aussi LADDER

    Liste dinstructionNETWORK 1LD SM1.1 toujours 1SEG VB48, AC1 affichage de la valeur contenu dans VB48 dans laccumulateur AC1

  • 7/24/2019 FT Siemens V4

    4/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 4 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    5 La temporisation {Ti}

    Langage contact dit aussi LADDER

    Liste dinstructionNETWORK 1LD I0.5 activationTON T6, +10 Temporisation travail 10

    NETWORK 2

    LD T6 Base de temps 100 ms, travail= Q0.3 1 lorsque T6 est finie (100 ms x 10=1s)

    Le choix du numro de la temporisation conditionne la base de temps

    Retard la mont

    Base detemps

    Ti pour CPU 216 Ti pour CPU 200

    1 ms T0, T64

    10 ms T1 T4 et T65 T68TON

    Travail100 ms T5 T31 et T69 T95

    1 ms T32, T92

    10 ms T33 T36 et T97 T100TOF

    repos 100 ms T37 T63 et T101 T255Comprendre les oprations de temporisation du S7-200

    L'automate S7-200 fournit deux oprations de temporisation diffrentes : temporisation sousforme de retard la monte (TON) et temporisation sous forme de retard la monte mmoris(TONR). TON et TONR s'excutent lorsque l'entre de validation est active. Ni TON ni TONR ne s'excutent lorsque l'entre de validation est dsactive. Lorsque l'entre de validation est dsactive, la valeur d'une temporisation TON estautomatiquement remise zro, ce qui n'est pas le cas d'une temporisation TONR qui conserve sadernire valeur. Ainsi, lorsqu'une temporisation TONR est nouveau valide, la nouvelle valeur detemps s'ajoute la valeur de temps prcdente.

    Rechercher dans laide en ligne du logiciel le numro de latemporisation

  • 7/24/2019 FT Siemens V4

    5/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 5 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    La temporisation TON (Dmarrer temporisation sous forme de retard lamonte) s'coule jusqu' la valeur maximale lorsque la valeur suprieure de la pilegale 1.

    Lorsque la valeur en cours (Txxx) est suprieure ou gale la valeur

    prdfinie PT, le bit de temporisation (Txxx) est activ. Il est remis 0 lorsque lavaleur suprieure de la pile gale 0.

    La temporisation s'arrte ds que la valeur maximale est atteinte.

    Les temporisations TON sont disponibles avec trois rsolutions, dterminespar le numro de la temporisation que vous utilisez. Chaque incrment de la valeuren cours est un multiple de la base de temps.

    Ainsi, une valeur prdfinie de 20 pour une temporisation de 10 millisecondescorrespond 200 millisecondes.

    Rsolution, Valeur maximale CPU 212 CPU 214 CPU 215/2161 ms, 32,767 secondes T32 T32, T96 T32, T9610 ms, 327,67 secondes T33-T36 T33-T36T97-T100 T33-T36T97-T100100 ms, 3276,7 secondes T37-T63 T37-T63T101-T127 T37-T63T101-T255

  • 7/24/2019 FT Siemens V4

    6/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 6 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    6 Programmation dun grafcet avec les deux mthodes {tlmcanique et avecun bit interne valable sur tous les API donc plus polyvalent}

    6-1 Structure dun programmeSM0.0 ce bit est un mmento spcial et il est toujours 1SM0.1 ce bit est un mmento spcial et est 1 logique au premier cycle

    SM0.5 ce bit est un mmento spcial qui change dtat toute les 0,5 secondes

    Un programme est dcompos en trois blocs de base. Le programme principal OB1 {PPAL}Il contient les oprations qui commanderons votre application. Il est unique.

    Langage CONTact dit aussi LADDER

    Liste dinstructionNETWORK 1 //appel grafcet de scuritLD SM0.0 // toujours actif

    CALL SBR0 // appel sous programme SBR0 qui le grafcet de scurit

    NETWORK 2 //appel grafcet des modes de marcheLD SM0.0 // toujours actifCALL SBR1 // appel sous programme SBR1

    NETWORK 3 //appel grafcet de coordinationLD SM0.0 // toujours actifCALL SBR2 // appel sous programme SBR2

  • 7/24/2019 FT Siemens V4

    7/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 7 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    Au moins un sous programme SBR0

    Il est appel par le programme principal, un autre sous programme ou bien

    encore un programme dinterruption. Permet de travailler sous forme de

    fonction de base donc un sous programme par fonction.

    Au moins un programme dinterruption INT0

    Il est facultatif et se suffit lui mme cest dire quil nest pas appel par le

    programme principale ou un sous programme.

    Il est activ par lapparition dun vnement prcis.

    6-2 Grafcet linaireSymbole graphique Liste dinst ruction

    NETWORK 1 // Grafcet linaireLD SM0.1R V10.1, 1 // mise 0 de ltape 2S V10.0, 1 // mise 1 de ltape 1

    NETWORK 2 // Transition 1 vers 2LD V10.0A I0.1R V10.0, 1

    S V10.1, 1NETWORK 3 // Transition 2 vers 1LD V10.1A I0.2R V10.1, 1S V10.0, 1

    LE POST DANS UN AUTRE sous programme {SBR2}NETWORK 1 // sortir vrin 1 V1+LD V10.1= Q0.2

    1

    2

    I0.1

    I0.2

    Q0.2

    V10.0

    V10.1

  • 7/24/2019 FT Siemens V4

    8/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 8 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    Langage CONTact dit aussi LADDER

    LE POST DANS UN AUTRE sous programme {SBR2} donne donc la possibil it de raliserdes sous programmes hirarchiss

    Il faut une seule quation par sortie donc par practionneur comme sur tous lesAutomate Programmable Industriel API

  • 7/24/2019 FT Siemens V4

    9/12

    SSIIEEMMEENNSS PPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 9 / 12Version ASquence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    6-3 Divergence et convergence en OU dans un grafcet

    Grafcet Liste dinst ructionNETWORK 1 // Grafcet OU dans un sous programme{SBR1}

    LD SM0.1R V10.1, 2 // mise 0 de ltape 2 & 3S V10.0, 1 // mise 1 de ltape 1

    NETWORK 2 // Transition 1 vers 2LD V10.0A I0.2A I0.3R V10.0, 1 // image de ltape 1S V10.1, 1 // image de ltape 2

    NETWORK 3 // Transition 2 vers 1LD V10.1 // image de ltape 2A I0.4R V10.1, 1 // image de ltape 2S V10.0, 1 // image de ltape 1

    NETWORK 4 // Transition 1 vers 3LD V10.0 // image de ltape 1A( I0.4A I0.5)

    R V10.0 // image de ltape 1S V10.2 // image de ltape 3

    NETWORK 5 // Transition 3 vers 1LD V10.2 // image de ltape 3A I0.2R V10.2 // image de ltape 3S V10.0 // image de ltape 1

    LE POST DANS UN AUTRE sous programme {SBR2}NETWORK 1 // sortir vrin 1 V1+

    LD V10.1 // image de ltape 1= Q0.2

    NETWORK 2 // sortir vrin 2 V2+LD V10.2 // image de ltape 3= Q0.3

    1

    2

    I0.2 . I0.3

    I0.4

    Q0.2 3

    I0.4 + I0.5

    I0.2

    Q0.3

    V10.0

    V10.1 V10.2

  • 7/24/2019 FT Siemens V4

    10/12

    SSIIEEMMEENNSSPPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 10 /

    12Version A

    Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    Langage CONTact dit aussi LADDER

  • 7/24/2019 FT Siemens V4

    11/12

    SSIIEEMMEENNSSPPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 11 /

    12Version A

    Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    6-4 Divergence et convergence en ET dans un grafcet

    Symbole graphique Liste dinst ructionNETWORK 1 // Grafcet ET dans un sousprogramme {SBR1}

    LD SM0.1R V10.1, 5 // mise 0 de ltape 2 7S V10.0, 1 // mise 1 de ltape 1

    NETWORK 2 // Transition 1 vers 2LD V10.0A I0.2R V10.0, 1S V10.1, 1NETWORK 3 // Transition 2 vers 3 ET 4LD V10.1A I0.3S V10.2, 1R V10.1, 1S V10.5, 1NETWORK 4 // Transition 3 vers 4LD V10.2A I0.4R V10.2, 1S V10.3, 1NETWORK 5 // Transition 4 vers 5

    LD V10.3A I0.5R V10.3, 1S V10.4, 1NETWORK 6 // Transition 6 vers 7LD V10.5A I0.7R V10.5, 1S V10.6, 1NETWORK 7 // Transition 5 ET 7 vers 1LD V10.4

    A V10.6R V10.4, 1R V10.6, 1S V10.0, 1

    1

    2

    I0.2

    I0.3

    3

    I0.4

    4

    I0.5

    5

    6

    I0.7

    7

    =1

    Q0.6Q0.3

    Q0.4

    Q0.5 Q0.7

    Q0.2

    V10.0

    V10.1

    V10.2

    V10.3

    V10.5

    V10.6V10.4

  • 7/24/2019 FT Siemens V4

    12/12

    SSIIEEMMEENNSSPPRROOCCEEDDUURREEDDEEPPRROOGGRRAAMMMMAATTIIOONN Page 12 /

    12Version A

    Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

    FT Siemens V4 Version 6

    Langage CONTact dit aussi LADDER