0) API et Codesys

publicité
Automatismes-Chap0)
0) APIetCodesys
1.
Généralités.........................................................................................................................................................................................2
1.1.
Organisationd’unsystèmeautomatisé........................................................................................................................2
1.2.
Structuregénéraled’unAPI..............................................................................................................................................2
1.3.
Lesentrées...............................................................................................................................................................................3
1.3.1.
SignauxTOR........................................................................................................................................................................3
1.3.2.
Signauxanalogiques........................................................................................................................................................4
1.4.
Lessorties.................................................................................................................................................................................4
1.4.1.
SortiesTOR..........................................................................................................................................................................4
1.4.2.
Sortiesanalogiques..........................................................................................................................................................4
2.
Câblaged’unAPI..............................................................................................................................................................................4
2.1.
Alimentation............................................................................................................................................................................4
2.2.
Entrées.......................................................................................................................................................................................4
2.3.
SortiesTOR...............................................................................................................................................................................4
2.4.
SortieAnalogiques................................................................................................................................................................5
3.
Programmation................................................................................................................................................................................5
3.1.
Créationd’unnouveaufichier..........................................................................................................................................5
3.2.
Supervision..............................................................................................................................................................................7
3.2.1.
Boutons.................................................................................................................................................................................7
3.2.2.
Chronogrammes................................................................................................................................................................7
3.2.3.
Autreséléments................................................................................................................................................................7
1. Généralités
1.1. Organisationd’unsystèmeautomatisé
Unsystèmedeproductionapourbutd'apporterunevaleurajoutéeàdelamatièred'œuvredansuncontexte
donné.Quandcesystèmeestautomatisé,onpeutgénéralementledécomposerdeuxparties:
• Unepartieopérativedontlesactionneursagissentsurleprocessusautomatisé.
• Unepartiecommandequicoordonnelesdifférentesactionsdelapartieopérativeetqui
communiqueavecleoulesopérateurs.
C'estdanslapartiecommandequel'onretrouveralesAutomatesProgrammablesIndustriels.
1.2. Structuregénéraled’unAPI
L'unitécentraledel'automateprogrammableestentouréededifférentséléments;
• D’entréesquiluipermettentd'êtreinformédecequisepassesurleprocédé;
• Desortiesquiluipermettentd'agirsurleprocédé;
• Demémoireoùsontstockéeslesinstructionsduprogrammeutilisateuretlesélémentsnécessaires
àsonfonctionnement;
• D’unouplusieursmodulesdecommunication,quiluipermettedecommuniqueravecl'utilisateur.
Page 2 sur 7
OnretrouvecesdifférentsélémentssurunAPIWAGOetsescartesE/S:
Contrôleurdebusdeterrain
programmableKNX/IP750-849
Borned'entréesdigitalesà
8canaux24VDC750-430
Bornedesortiesdigitalesà8
canaux24VDC750-530
1.3. Lesentrées
Ilexistedeuxgrandesfamillesd’entréessurunAPI.
• LesentréesTOR(toutourien)avecunsignalquivautà0(0V)ouà1(24V).
• Lesentréesanalogiquesoùlesignalvariede0%à100%.
1.3.1. SignauxTOR
LessignauxTORsontfournispardescontactsélectriquescâblésdemanièreàfournirounonunetensionde
24Vsurl’entréedel’automate.Ilexistetroistypesdecontacts:
• LescontactsNOsontouvertsaurepos(quandonnelestouchepas)etsontfermésautravail(quand
onappuiedessus).
• LescontactsNFsontfermésaurepos(quandonnelestouchepas)etsontouvertsautravail(quand
onappuiedessus).
• Lescontactsmémoiresquirestentdanslaposition(ferméeououverte)danslaquelleonlesamis.
ContactNO
ContactNF
Contactmémoire
Remarque:OnutilisegénéralementdescontactsNFpourtouslesélémentsquitouchentlasécurité.
Page 3 sur 7
1.3.2. Signauxanalogiques
Lessignauxanalogiquessontfournispardescapteurs.Ilexistedeuxtypesdesignalanalogique:
• Lescourantscomprisentre4mAet20mA.
• Lestensionscomprisesentre0Vet10V.
LesétenduesdemesuredesentréesanalogiquesdesAPIsontgénéralementréglables,danslalimitedespleines
échellesdescartesd’entréeutilisées.
Rappel:
1.4. Lessorties
1.4.1. SortiesTOR
LessortiesanalogiquesdesAPIsontdescontactsNO.Ondevrapenseràutiliserunealimentationde24Vpour
commanderunorganeTOR.
1.4.2. Sortiesanalogiques
Delamêmemanièrequelesentrées,ilexistedeuxgrandesfamillesdesortie:
• Lessortiescourant(mA);
• Lessortietension(V).
2. Câblaged’unAPI
2.1. Alimentation
LesAPIsontalimentésparunesourcedetension.Soitavecunetensionalternativede230V,soitavecune
tensioncontinuede24V.Danstouslescas,onpourraunefoisl’APIalimentédisposerd’unesourcedetension
continuede24V.
2.2. Entrées
Lamasseestgénéralementcommuneàtouteslesentrées.PourlesentréesTOR,ilfaudrafaireattentionaux
typesdecontactsNOouNFquiysontconnectés.
Exemple:
BP0
BP1
I0
I1
0
0
0
1
0
1
0
0
1
0
1
1
1
1
1
0
2.3. SortiesTOR
LessortiesTORdisposentdedeuxconnecteurs.L’und’eux(l’alimentation24V)peutêtrecommuneàplusieurs
sorties.L’autrefourniraalorsunetension0ou24Vfonctiondel’étatlogiquedelasortie.
Page 4 sur 7
2.4. SortieAnalogiques
Lessortiesanalogiquesdisposentdedeuxconnecteurs.L’und’eux(lamasse)peutêtrecommuneàplusieurs
sorties.L’autrefourniraalorsunetensionouuncourantfonctiondelasortie.
3. Programmation
Unautomatefonctionneavecunprogrammequiestdanssamémoire.Ceprogrammecontientlaconfiguration
del’APIainsiquelesrelationsentresesentréesetsessorties.Ledéveloppeurdevradéfinirlesrelationsentre
lessortiesQietlesentréesIi:
Qi=Fi(I0,I1,I2….In)avecietnfonctiondelaconfigurationdel’automate.
Pourréalisercela,ledéveloppeurutiliseunlogicielquiluipermettrad’écrireunprogrammepuisdele
transférersurl’APIviauneliaisonnumérique.
LesautomatesWAGOseprogrammeàl’aidedeCoDeSys.
LemodèleutiliséenTPestunWAGO_750-849.
3.1. Créationd’unnouveaufichier
•
•
ChoisirlemenuFichier/Nouveau.
DanslemenuConfigurationchoisirl’automateutilisé:
•
•
CliquersurOK,pourvalidervotrechoix.
Choisirlelangage:
CEI61131-3
IL:Listed’instruction(Assembleur)
LD:LangageLadder(Contacts)
FBD:Boîtesfonctionnelles(Logigramme)
SFC:Sequentialfunctionchart(Grafcet)
ST:Textestructuré
CEI
CFC:ContinuousFunctionChart
Page 5 sur 7
PrendreCFC,celanouspermettradeprogrammerdesmodulesdanstousleslangagesdisponibles.
Ajouterdesmodulesd’entrée/sortie,cliquersurl’ongletenbas:
•
•
Double-clicsur:
PuisunclicdroitsurK-Bus,Ajouterunélément:
•
Puis:
•
Enfinajouterdesmodulesd’entrée/sortiecomme0750-0430et0750-0530:
Vouspouvezdéfiniralorslenomdechacunedesentréesousortiesquevousallezutiliser(I0,I1,I2...).
Page 6 sur 7
3.2. Supervision
3.2.1. Boutons
•
•
InsérerunobjetdansledossierVisualisation(Clicdroit);
Créerunobjet(uncercleparexemple),doublecliquerdessuspourleconfigurer;
Définirlacouleurdel’objet:
-pourl’état0(Couleur);
-pourl’état1(Couleurd’alarme)
Donnerlenomdelavariable
booléennequichangeralacouleur
del'objet.
Donnerlenomdelavariable
booléennequiseramodifiéepar
unclicsurl'objet.
Variables->Changerla->nom_Variable
Entrée->'Toggle'variable->nom_Variable
Lavariabledoitêtrebooléenne.
Lavariabledoitêtrebooléenne.Ellene
doitpasêtreunesortiedel'automate.
•
Poursimulerlefonctionnementdel’automate,cocherlemenuEnLigne/Simulation.
•
Puis,appuyerdansl’ordresurlesboutons:
•
Pourchangerl’étatdesvariablesilsuffitdecliquersurlesboutons.
3.2.2. Chronogrammes
•
•
Insérerunetendance ;
AjouterdansSélectiondesvariables,cellesquevousvoulezvisualiser.
3.2.3. Autreséléments
Page 7 sur 7
Téléchargement