R�sum� de Th�orie
Automatismes S�quentiels
TABLE DES MATIÈRES
7. TRADUCTION GRAFCET-LADDER (SUITE) 07.1 Transition utilisant une étape comme référence 17.2 Traduction d’une transition non-précédée ou non suivie d’une étape 27.3 Transition à fronts montants et descendants
07.3.1 Rappel sur le fonctionnement u c!cle e scrutation 17.3." Transitions sur es fronts montants ou escenants
37.4 Traduction des compteurs
"7.#.1 $ontacts associ%s au& compteurs 37.#." 'articularit% u compteur(%compteur
47.5 Les actions a ctions conditionnelles conditionnelles 57. !"ercice de traduction #$orte de %ara%e&
Traduction GRAFCET-LADDER (suite)
Page
!FPPT"TECCART
R�sum� de Th�orie
Automatismes S�quentiels
Traduction GRAFCET-LADDER (suite) Dans cette section) nous continuons l*%tue e la trauction +RA,$ET-LADDER en anal!sant les compteurs) les actions conitionnelles et les transitions fronts montants et escenants. Sou/ene-/ous ue la trauction *un sc2%ma +RA,$ET en iaramme en %c2elle se fait tou4ours en uatre sections5 transitions) %tapes) temporisateurs-compteurs et actions. Les instructions e ni/eau interm%iaire %tui%es ans ce ocument sont5 1. Transitions5 • utilisant une r%f%rence une %tape) • non-pr%c%% ou non-sui/i *une autre %tape) • sur es fronts montants ou escenants. ". $ompteurs6 3. Actions conitionnelles. Afin e ien comprenre la trauction e ces iff%rentes instructions) /oici un a4out l*automatisme e 8La Tranc2e9. :n raissae es parties moiles e la tranc2e est primorial afin *en arer l*efficacit%. De plus) un affilae e la lame est essentiel afin e ne pas a;mer le papier coup%. Le contrema;tre e maintenance pr%/oit) u* toutes les <00 coupes) l*entretien e/ra =tre fait sur la mac2ine. Afin *a/ertir l*op%rateur e cet entretien) un compteur loiciel est install%. $e ernier) une fois arri/%e <00 >< pour la simulation?) fera sonner l*alarme penant 1 secone selon une inter/alle e 3 secones.
F I G U R E 7-!
SOLUTION
Traduction GRAFCET-LADDER (suite)
"ARTIELLE DU G R A F C E T D E
Page #
#LA
T R A N C $ E%
!FPPT"TECCART
R�sum� de Th�orie
Automatismes S�quentiels
Transition uti&isant une 'tae coe r'*'rence Il est tr@s simple *utiliser une autre %tape +RA,$ET comme r%f%rence) %l%ment e contrle ou e s%uence. Ainsi) ans l*e&emple e 8 La Tranc2e 9) remarue les transitions 1) 7 et . $es erni@res ont) ans leur %uation) la r%f%rence C1". $elle-ci permet e louer l*automatisme l*%tape initiale >1? en l*emp=c2ant *%/oluer /ers les autres %tapes. La transition C1" se trauit simplement par un contact ou/erture ans les transitions 1) 7 et . | |
| |
| Σ Γ ∆ Ξ12 ΤΡ1 | +−−]∴[−−−] [−−−] [−−−]∴[−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | |
F I G U R E 7-+
! E,E"LE
DE L A T R A N S I T I O N
TR
Traduction dune transition non-r'c'd'e ou non sui/ie dune 'tae Il e&iste la possiilit% e r%aliser es +RA,$ET ne comportant aucune %tape initiale) ou encore es +RA,$ET ne ouclant 4amais et) pis encore) une cominaison es eu&. uoiue les puristes en pensent) la ma4orit% e loiciels permettent cette particularit% et plusieurs prorammeurs l*e&ploitent. Si /ous =tes l*un e ceu& ui %sire tra/ailler e cette faFon) sac2e u*il n*! a pas e %sa/antae utiliser cette m%t2oe puisue) %n%ralement) les +RA,$ET e ce enre) permettent e simplifier la prorammation. La seule iff%rence entre ce t!pe *instruction et une transition normale) i.e. pr%c%%e ou sui/ie *une %tape) se remarue au ni/eau u contact e l*%tape ui n*est tout simplement pas consi%r%e. R%f%re-/ous l*e&emple complet e GLa Tranc2eH la fin u ocument pour une /ision compl@te es %tapes 1# et 1". 'our l*instant) /ous pou/e /isualiser le arreau e la transition 17 la fiure 7 -3 | ΦΜ17 ΤΡ17 | +−−−−−−−−−−] [−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | |
F I G U R E 7-0
! E,E"LE
D E T R A N S I T I O N SANS 1TA"E " R 1 C 1 D E N T E (TR7)
Remarue l*asence *un contact pr%c%ent) la r%cepti/it% ,M17 permettant *acti/er TR17. $e manue *%tape pr%c%ente sinifie ue) peu importe l*%tape acti/e) la transition TR17 peut =tre franc2ie tout moment. $e enre e transition est particuli@rement utilis% pour %tecter es actions prioritaires ou celle n*a!ant pas e pr%f%rence ans la s%uence.
Transition 2 *ronts ontants et descendants Rae& sur &e *onctionneent du c3c&e de scrutation Afin e comprenre la trauction se rattac2ant au& instructions e fronts montants et escenants) il est important *effectuer un ref rappel sur le fonctionnement u c!cle e scrutation. La rane ma4orit% es automates prorammales) sans /ouloir ire la totalit%) tra/aillent en eu& temps. Le premier temps solutionne la loiue u iaramme en %c2elle6 le secon acti/e les sorties et effectue une lecture es entr%es.
Traduction GRAFCET-LADDER (suite)
Page $
!FPPT"TECCART
R�sum� de Th�orie
Automatismes S�quentiels
$e ui est important e retenir) c*est ue la solution e la loiue e prorammation se fait s%uentiellement) arreau par arreau. Lors u c!cle e r%solution) l*automate ne tient pas compte es c2anements es entr%es e faFon imm%iate. Il oit attenre la fin e sa r%solution pour effectuer une nou/elle lecture et c2aner la loiue en fonction *un c2anement ui a pu appara;tre sur une entr%e e %tection. Il est %alement important e sa/oir ue les relais internes n*attenent pas la fin u c!cle e r%solution a/ant *=tre actifs. En effet) si un relais interne est acti/%) le ou les contacts corresponant au& arreau& sui/ants seront %4 acti/%s. 'ar contre) il en est pas ainsi pour les arreau& pr%c%ents. $es arreau& e/ront attenre le retour u c!cle pour ue les c2anements puissent prenre effets. 'renons l*e&emple e la fiure 7 -#5 | | | ΙΝ Χ ΟΥΤ | +−−] [−−−]∴[−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | | | | | ΙΝ Χ | +−−] [−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | |
F I G U R E 7-4
! E,E"LE
D U C 5 C L E DE SCRUTATION
I(J:T K entr%e(sortie p2!siue) $ est un relais interne. Lorsue le contact I se ferme au premier arreau) le it e la sortie J:T e/ient actif. La line sui/ante acti/era le relais $. Lors e la mise 4our es entr%es(sorties) la sortie J:T sera aliment%e. la proc2aine scrutation) le contact $ sera ou/ert. Le it e J:T est replac% 0. Lors e la mise 4our) la sortie J:T sera %sacti/%e. M=me si le contact I est encore ferm%) la sortie J:T n*aura %t% acti/e ue penant un c!cle e scrutation. Il faut asolument relc2er I pour %sacti/er $ et ainsi recommencer le c!cle.
Transitions sur des *ronts ontants ou descendants Lorsu*il faut trauire ce t!pe *instruction) telles les transitions 17 ou 1) une passe-passe e prorammation en %c2elle est n%cessaire. Noici la faFon e faire pour une transition montante telle la transition TR15 | | | Ξ14 ηαυτ ΧΝΤ6 ΦΜ18 ΤΡ18 | +−−−] [−−−−] [−−−]∴[−−−]∴[−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | | | | | ηαυτ ΦΜ18 | +−−] [−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | |
F I G U R E 7-6
! E,E"LE
DE
FRONT
ONTANT (TR)
Lorsue le capteur haut e/ient actif) le premier arreau e la fiure 7 -O l*est %alement puisue tous les contacts sont pr%sentement ferm%s. Le secon arreau acti/e le relais e ,ront Montant ,M1. Au proc2ain c!cle) le contact ,M1 s*ou/rira %sacti/ant ainsi la transition TR1. Il faura onc perre la %tection u capteur haut a/ant e penser r%acti/er TR1.
Traduction GRAFCET-LADDER (suite)
Page %
!FPPT"TECCART
R�sum� de Th�orie
Automatismes S�quentiels
Dans le cas *un front escenant) il s*ait e faire le contraire tel l*e&emple sui/ant. | | | ηαυτ ΦΜ17 ΠΣ ΤΡ17 | +−−]∴[−−−]∴[−−−] [−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | | | | | ηαυτ ΦΜ17 | +−−]∴[−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | |
F I G U R E 7-8
! E,E"LE
DE
FRONT
DESCENDANT (TR7)
Au premier c!cle e scrutation) le contact 'S est ou/ert5 la transition TR17 ne peut =tre acti/e. $e contact 'S fermera la fin u c!cle et restera ferm% 4amais. Au eu&i@me c!cle) la transition TR17 ne peut plus s*acti/er puisue le contact ,M17 sera ou/ert par l*action u relais ,M17 au premier c!cle. Lorsue la %tection s*effectue) l*automate fera en sorte *ou/rir les eu& contacts haut. $eci ren inactifs les relais FM17 et TR17 . Le relais ,M17 %tant inactif) le contact ,M17 est ferm%. Lorsue la perte e %tection s*effectuera) les contacts haut retourneront leur %tat normal >i.e. ferm%?. Le contact ,M17 %tant ferm%) le contact 'S %tant tou4ours ferm%) 2ormis le premier c!cle) et la perte e %tection u capteur haut, cela fera en sorte *enclenc2er la line TR17 . $ette erni@re le sera penant un c!cle puisu*au retour u c!cle) le contact ,M17 se r%ou/rira. $e tour e passe-passe est n%cessaire lorsu*il s*ait e trauire es fronts montants ou escenants. Remarue ue c2aue transition) comportant une telle r%cepti/it%) emanera eu& arreau& *%c2elle pour la trauire.
Traduction des coteurs Lorsu*un compte est n%cessaire) tel l*e&emple e 8La Tranc2e9) il s*ait tou4ours e prenre une %cision en fonction e la /aleur ma&imale u compteur. Dans l*e&emple e la tranc2e) <00 actions e coupe sont %tect%es. Dans la plupart es cas) nous emanerons *effectuer une action en fonction e cette /aleur. Si le compte est plus petit ue <00) continue l*action5 sinon) si le compte est plus ran ou %al <00) immoilise l*automatisme ou effectue une s%uence iff%rente. :ne fois les transitions et les %tapes toutes trauites) il est maintenant temps e trauire le reste u +RA,$ET. La trauction es compteurs est simple puisue la s!nta&e u +RA,$ET nous iniue l*%tape associer. 'ar e&emple) le compte e l*action 1# nous iniue uelle %tape acti/era la line e compte u compteur. L*%uation u compteur e/ient onc5 CNT 1# X 1# 19UATION 7- ! L I G N E D E C O " T E =
Ici) la ifficult% se trou/e ans la prorammation u compteur au ni/eau e l*automate prorammale. Il e&iste eu& familles e compteur) un peu e la m=me faFon u*il e&iste trois t!pes e temporisateurs. $eu&-ci iff@rent selon l*automate utilis%5
Traduction GRAFCET-LADDER (suite)
Page &
!FPPT"TECCART
R�sum� de Th�orie
Automatismes S�quentiels
#.
les compteurs a/ec line e remise %ro s%par%e6 − utilis%) entre autres) par les automates Allen-Brale!) ce t!pe e compteur compren une line e compte et une line e remise %ro) compl@tement s%par%es l*une e l*autre. O. Les compteurs a/ec line e remise %ro a4acente. − utilis%) entre autres) par les automates Te&as Instruments) ce t!pe e compteur compren une line e compte et une line e remise %ro) plac%es irectement la suite e la line *acti/ation. En contraste) a/ec les temporisateurs) la trauction es compteurs est plus simple puisue le +RA,$ET nous iniue l*%tape oP l*incr%mentation oit s*effectuer en plus e nous montrer l*%tape oP la remise %ro oit se faire. Dans notre e&emple) le compte s*effectue l*%tape 1# par la s!nta&e $1QKpulse>?6 tanis ue la remise %ro est clairement %sin%e par l*action $1K0 >1"?. Noici une trauction possile pour le compteur e GLa Tranc2eH5 | | | Ξ14 ΧΝΤ14 | +−−] [−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−(ΧΝΤ)−−−−+ | 0006 | | | | | | Ξ12 ΧΝΤ14 | +−−] [−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−(ΡΑΖ)−−−−+ | 0000 |
F I G U R E 7-7
! E,E"LE
D E C O " T E U R S1"AR1
Remarue ue la line e remise %ro utilise un contact normalement ou/ert au contraire u normalement ferm% a/ec les temporisateurs. Lorsue l*%tape 1" e/ienra /alie) le contact 1" fermera) permettant ainsi une remise %ro u compteur. Lorsue l*%tape 1" est termin%e) la remise %ro est %sacti/%e et l*%tape 1# peut maintenant incr%menter le compteur. Tente le plus possile *aresser le compteur a/ec une /aleur repr%sentant l*%tape) contrlant ce ernier. 'ar e&emple) les compteurs) comme les temporisateurs u SL$-100 *Allen-Brale!) se retrou/ent au& aresses 01 3". Afin e arer une certaine co2%rence) nous pourrions utiliser l*aresse 1# ans le ut *ientifier clairement le compteur l*%tape 1#. Le m=me principe est applicale au SL$-O00 puisue ce ernier contient un fic2ier uniue e compteur. Il est onc possile *aresser le compteur tel $O51#.
Contacts associ's au: coteurs *oulie pas ue les compteurs ont %alement es contacts associ%s leurs aresses respecti/es. 'our cette raison) la transition TR1< et TR1 serait repr%sent%e par l*aresse 1# ou par $O51#(13) ans le SL$-O00. Les %uations e TR1< et e TR1 se trauiraient comme suit5 Tr 1< = FM 1< • CNT 1# TR1B = FM 1B • CNT 1#
19UATION 7-+
! T RANSITIONS
DU C O " T E U R CNT4
La iff%rence entre TR1< et TR1 se refl@te par une in/ersion sur l*un es eu& contacts. Lorsue le compte est plus petit ue <00) le relais $T1# n*est pas actif. Afin e renre acti/e la transition 1) il faut placer) cet enroit) un contact ou/erture >normalement ferm%? associ% au compteur. Lorsue le compte est %al ou %passe <00) ce contact s*ou/rira) emp=c2ant ainsi l*automatisme e oucler une autre fois. En m=me temps) le contact $T1# e la transition TR1< fermera permettant ainsi l*%/olution u +RA,$ET /ers l*%tape 1".
Traduction GRAFCET-LADDER (suite)
Page '
!FPPT"TECCART
R�sum� de Th�orie
Automatismes S�quentiels
"articu&arit' du coteur;d'coteur Il e&iste) en +RA,$ET) eu& possiilit%s pour c2aner le compte *une /ariale. La plus utilis%e est l*incr%mentation telle la repr%sentation ans l*e&emple e 8 La Tranc2e 9 C1+=pulse(); . Il e&iste %alement la %cr%mentation par la s!nta&e C1-=pulse();. Remarue-/ous le c2anement e sine Lors e la trauction *une telle s!nta&e) il faura utiliser l*instruction e compteur(%compteur. $ette erni@re) relati/ement commune ans les A'I) poss@e trois lines e prorammation. +%n%ralement) la premi@re est r%ser/%e l*incr%mentation) la secone) la %cr%mentation et la erni@re ait sur la remise %ro. Il arri/e parfois) ue les compteurs et les %compteurs soient s%par%s. Il faut alors utiliser ces instructions en leur onnant la m=me aresse. Si /ous utilise uniuement la %cr%mentation) la line *incr%mentation est inutile. 'ar contre) si /ous tente e r%aliser un automatisme telle une entr%e e stationnement souterrain) /ous e/re compter les automoiles ui entrent et sortent u arae. La trauction es transitions es compteurs(%compteurs est la m=me ue pour les compteurs. Il faut uniuement mentionner le fait ue certains automates poss@ent es compteurs(%compteurs a/ec une sortie ui e/ient acti/e lorsue le compte rimpe au ma&imum mais ui s*acti/e %alement lorsue le compte escen %ro. Il faura onc faire attention au& transitions associ%es ce t!pe *instruction.
Les actions conditionne&&es Nous retrou/ere) ans i/ers ou/raes traitant u +RA,$ET) une s%rie e moifications pou/ant =tre apport%es au& iff%rentes actions e l*automatisme. La plus commune est l*action conitionnelle simple. Afin e la trauire) partons a/ec la pr%misse sui/ante. :ne action se trauit tou4ours la fin u iaramme en %c2elle. Le fait u*elle soit conitionnelle ne fait u*a4outer une ou *autres conitions l*acti/ation e la sortie. 'ar e&emple) la sortie ALARME e l*%tape 1" u +RA,$ET e HLa Tranc2eH. La s!nta&e) ui s*apparente %tranement celle u lanae $) se pr%sente a/ec le terme anlais 8if9 ui se trauit par GsiH. Donc) la s!nta&e 5
if >11? ALARME6 cela /eut tout simplement ire5 SI l*%tape 11 est /alie) Acti/e ALARME. Sinon) la sortie ALARME sera %sacti/%e m=me si l*%tape 1" est pr%sentement /alie. Dans le cas pr%sent) cette action conitionnelle permet e faire sonner l*alarme penant une secone selon une inter/alle e 3 secones. $ela est au fait ue l*%tape 11 n*est /alie ue penant un %lai *une secone et ue la conition r%issant l*ALARME suit cette %tape. U/iemment) si l*%tape 1" n*est /alie ue penant un ref instant) l*alarme ne sonnera peut-=tre m=me pas. Il impossile e pr%ire oP se trou/era 11 lorsue 1" e/ienra /alie. La trauction u 8if9 se repr%sente simplement par un ET loiue entre l*%tape acti/e et la conition entre parent2@ses. 'uisu*il s*ait *une action) la trauction aurait l*allure sui/ante5 ALARME
=
19UATION 7-0
Traduction GRAFCET-LADDER (suite)
X#
+
X B + > X 1" • X 11?
! AC T I O N
Page
CONDITIONNELLE
!FPPT"TECCART
R�sum� de Th�orie
Automatismes S�quentiels
*oulie pas ue la sortie ALARME n*est pas seulement acti/e penant l*%tape 1" mais %alement penant les %tapes # et . Le arreau e l*action ALARME) se situant /ers la fin u iaramme en %c2elle) serait5 | | | Ξ4 ΑΛΑΡΜΕ | +−−] [−−−−−−−−+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | | | | Ξ8 | | +−−] [−−−−−−−−| | | | | | Ξ12 Ξ11 | | +−−] [−−−] [−−+
F I G U R E 7-
! < ARREAU
D U NE
AC T I O N C O N D I T I O N N E L L E
Jn remarue) par le iais e l*%uation loiue) mais encore plus clairement en rearant le iaramme en %c2elle) ue l*alarme ne sonnera pas en inter/alle si 4amais l*%tape # ou est acti/e en m=me temps. En effet) ans ce cas) l*%tape # est prioritaire puisue # court-circuite l*effet e 11. Si nous /ourions le contraire) c*est--ire la priorit% accor%e l*%tape 1") nous pourrions a4outer) au& %tapes # et ) la s!nta&e sui/ante if >C1"? ALARME. La cons%uence *un tel a4out serait clair ans le cas u iaramme en %c2elle. | | | Ξ4 Ξ12 ΑΛΑΡΜΕ | +−−] [−−−]∴[−−+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−( )−−−−+ | | | | Ξ8 Ξ12 | | +−−] [−−−]∴[−−| | | | | | Ξ12 Ξ11 | | +−−] [−−−] [−−+
F I G U R E 7-=
! < ARREAU
D U NE
AC T I O N C O N D I T I O N N E L L E
A>EC " R I O R I T 1 SU R
,+
Il faut onc faire tr@s attention lorsu*on manipule les actions conitionnelles et leur trauction. :tilise-les a/ec iscernement afin e ne pas cr%er un proramme trop comple&e. Sou/ene-/ous tou4ours ue les trois premi@res lettres e l*acron!me +RA,$ET sinifie +RAp2e. Il faut onc tente e conser/er le +RA,$ET le plus simple possile en utilisant au ma&imum l*atout rap2iue e cet outil.
Traduction GRAFCET-LADDER (suite)
Page
!FPPT"TECCART
R�sum� de Th�orie
Automatismes S�quentiels
E:ercice de traduction ("orte de ?ara?e) Trauise le +rafcet e la fiure 7 -10 en respectant la escription sui/ante. :n stationnement *une capacit% e O00 /oitures est automatis% afin e conna;tre en tout temps le nomre *emplacements isponiles. 'our ce faire) un capteur e c2aue cot% *une arri@re permet *acc%er ou e uitter le stationnement. Lorsue le stationnement est 'LEI) une lumi@re s*allume. Si tel n*est pas le cas) une autre lumi@re NA$A$E iniue ce fait.
F I G U R E 7-@
! GRAFCET
Traduction GRAFCET-LADDER (suite)
D UN STATIONNEENT E N T R 1 E ; S O R T I E S I " L E
Page *
!FPPT"TECCART