FX1S,FX1N,FX2N(C),FX3U - Manual Introductiv 209122-B (07.08)_ro
-
Upload
cristian-ionut -
Category
Documents
-
view
247 -
download
5
description
Transcript of FX1S,FX1N,FX2N(C),FX3U - Manual Introductiv 209122-B (07.08)_ro
-
SeriaMELSEC FX
Automate programabile
Manual introductiv
FX1S, FX1N,FX2N, FX2NC,
FX3U
MITSUBISHI ELECTRIC
Cod: 20912223072008Versiunea B
INDUSTRIAL AUTOMATIONMITSUBISHI ELECTRIC
-
Despre acest manual
Textele, imaginile, diagramele i exemplele din acest manual sunt oferite doar n scop informativ.Acestea sunt destinate ca suport pentru explicarea instalrii, operrii, programrii i utilizrii automatelor
programabile din seriile MELSEC FX1S, FX1N, FX2N,FX2NC i FX3U.
Dac avei ntrebri privind instalarea i operarea oricruia dintre produsele descrisen acest manual, v rugm contactai reprezentantul dumneavoastr de vnzri local sau distribuitorul
local (a se vedea coperta din spate).
Putei gsi cele mai recente informaii i rspunsuri la ntrebrile frecvente pe site-ul nostru,la adresa www.mitsubishi-automation.com.
MITSUBISHI ELECTRIC EUROPE BV i rezerv dreptul de a efectua modificri n acest manual saun specificaiile tehnice ale produselor sale n orice moment, fr nici o ntiinare prealabil.
07/2008
-
Manual introductiv, pentru automatele programabile din seria MELSEC FXFX1S, FX1N, FX2N, FX2NC i FX3U
Cod: 209122
Versiunea Revizuiri/Completri/Rectificri
A 01/2006 pdp-tr Prima ediie
B 01/2007 pdp-dk Adugarea capitolului 7
A fost luat n considerare domeniului extins de produse pentru unitile de baz din seria FX3U, din capitolele 2.3 i 2.4.
-
Instruciuni privind sigurana
A se utiliza doar de ctre personal calificat
Acest manual este destinat pentru uzul exclusiv al personalului instruit i calificat n domeniul electric,familiarizat cu toate standardele relevante privind sigurana tehnologic. Toate lucrrile cu hard-ware-ul descris aici, inclusiv proiectarea sistemului, instalarea, configurarea, mentenana, service-ul itestarea echipamentelor, pot fi efectuate doar de ctre personal cu calificare n domeniu electric i cuexperien, care s dein diplome aprobate i s fie familiarizai cu toate standardele i regulamen-tele aplicabile privind sigurana tehnologic n automatizri. Orice operaii sau modificri ale hard-ware-ului i/sau software-ului produselor noastre, ce nu sunt descrise n acest manual, pot fi efec-tuate doar de ctre personal autorizat al firmei Mitsubishi Electric.
Utilizarea corespunztoare a produselor
Automatele programabile din seriile FX1S, FX1N, FX2N, FX2NC i FX3U sunt destinate doar pentruaplicaiile specifice descrise explicit n acest manual. Trebuie respectate toate setrile i toi para-metri specificai n acest manual. Toate produsele descrise au fost proiectate, fabricate, testate idocumentate, respectndu-se strict standardele relevante de siguran. Modificarea hardware-uluisau software-ului de ctre personal necalificat sau nerespectarea avertismentelor nscrise peproduse i specificate n acest manual pot duce la rnirea grav a personalului i/sau la daune mate-riale. Automatele programabile din seriile FX1S, FX1N, FX2N FX2NC i FX3U pot fi utilizate numai cuperifericele i echipamentul de extensie recomandate n mod explicit i aprobate de ctreMitsubishi Electric .
Oricare alte utilizri sau aplicaii ale produselor vor fi considerate necorespunztoare.
Regulamente relevante de siguran
Toate regulamentele relevante de siguran i de prevenire a accidentelor pentru aplicaiadumneavoastr specific trebuie respectate la proiectarea sistemului i la instalarea, configurarea,mentenana, service-ul i testarea acestor produse. n aceast privin, regulamentele de mai jos suntdeosebit de importante. Totui, aceast list nu se pretinde a fi exhaustiv; dumneavoastr ns sunteiresponsabil s v familiarizai i s v conformai regulamentelor aplicabile locaiei dumneavoastr.
Standarde VDE
VDE 0100Regulamente pentru ridicarea de instalaii de putere cu tensiuni sub 1000 V
VDE 0105Operarea instalaiilor de putere
VDE 0113Instalaii electrice cu echipament electronic
VDE 0160Echipament electronic de utilizat n instalaii de putere
VDE 0550/0551Regulamente pentru transformatoare
VDE 0700Sigurana aparatelor electrice de uz casnic i a aplicaiilor similare
VDE 0860Regulamente de siguran pentru aplicaii electronice cu alimentare de la reeai pentru accesoriile acestora pentru uz casnic i aplicaii similare.
Regulamente de asigurare mpotriva incendiilor
FX - Manual introductiv I
Instruciuni privind sigurana
-
Regulamente de prevenire a accidentelor
VBG Nr.4Sisteme i echipament electric
Sisteme i echipament electric
n acest manual, avertismentele privind sigurana sunt identificate astfel:
PPERICOL:Nerespectarea avertismentelor de siguran identificate prin acest simbol poate duce la riscuride sntate i de rnire pentru utilizator.
EAVERTISMENT:Nerespectarea avertismentelor de siguran identificate prin acest simbol poate duce la pagubemateriale sau la avarierea echipamentelor i a altor bunuri.
II MITSUBISHI ELECTRIC
Instruciuni privind sigurana
-
Informaii generale i msuri de precauie privind sigurana
Urmtoarele msuri de precauie privind sigurana sunt destinate a fi un ghid generic la utilizareasistemelor de automate programabile n combinaie cu alte echipamente. Aceste instruciuni tre-buie ntotdeauna respectate la proiectarea, instalarea i operarea tuturor sistemelor de control.
P
FX - Manual introductiv III
Instruciuni privind sigurana
Respectai toate regulamentele de siguran i de prevenire a accidentelor valabilepentru aplicaia dumneavoastr specific. ntrerupei ntotdeauna alimentarea de lareea nainte de a efectua lucrri de instalare i de cablare pentru ansambluri,componente i dispozitive.
Ansamblurile, componentele i dispozitivele trebuie ntotdeauna instalate n carcaserezistente la ocuri, la care sunt montate capace adecvate i sigurane sau ntreruptoride circuit.
n instalaiile cldirii trebuie s fie integrate dispozitive cu conectare permanent laalimentarea de reea, cu un ntreruptor pentru toi polii i o siguran adecvat.
Verificai regulat cablurile de alimentare i liniile de conectare ale echipamentelor,pentru a stabili dac au aprut ntreruperi i defecte de izolaie. Dac este descoperitun defect la un cablu, deconectai imediat echipamentul i cablurile de la reeaua dealimentare cu energie i nlocuii cablurile defecte.
nainte de a utiliza echipamentul pentru prima oar, verificai dac valorile pentruputerea nominal corespund valorilor reelei de alimentare locale.
Luai msurile adecvate pentru a v asigura c defeciunile aprute la cabluri saudeteriorrile de miez din circuitele de transmisie nu duc la stri nedefinite aleechipamentului.
Este responsabilitatea dumneavoastr s luai toate msurile necesare pentru a vasigura c programele ntrerupte de cderi de tensiune vor putea fi repornite n modadecvat i n siguran. Trebuie s v asigurai deasemenea de faptul c nu pot apreacondiii de utilizare periculoase n timpul funcionrii, nici chiar pentru perioade scurtede timp.
Unitile de OPRIRE N CAZ DE URGEN (EMERGENCY OFF) standardizate conformEN 60204/ICE 204 i VDE 0113 trebuie s fie funcionale n orice moment i n toatemodurile de operare ale automatului programabil. Funcia de resetare a unitii deOPRIRE N CAZ DE URGEN (EMERGENCY OFF) trebuie proiectat astfel nct s nupoat niciodat s duc la o repornire necontrolat sau nedefinit.
Trebuie s implementai msuri de precauie hardware i software, pentru a mpiedicaapariia de stri nedefinite ale sistemului de control, cauzate de cablurile circuitelor detransmisie sau de deteriorri ale miezului.
La utilizarea modulelor, asigurai-v ntotdeauna c toate specificaiile i cerinelemecanice sunt respectate cu strictee.
-
IV MITSUBISHI ELECTRIC
Cuprins
Cuprins
1 Introducere
1.1 Despre acest manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2 Informaii suplimentare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
2 Automate programabile
2.1 Ce este un automat programabil? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.2 Cum proceseaz automatele programabile programele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.3 Seria MELSEC FX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
2.4 Alegerea controlerului potrivit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
2.5 Pri componente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.5.1 Circuite de intrare i de ieire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.5.2 Alctuirea unitilor de baz MELSEC FX1S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.5.3 Alctuirea unitilor de baz MELSEC FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.5.4 Alctuirea unitilor de baz MELSEC FX2N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.5.5 Alctuirea unitilor de baz MELSEC FX2NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.5.6 Alctuirea unitilor de baz MELSEC FX3U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.5.7 Glosar de componente ale automatelor programabile. . . . . . . . . . . . . . . . . . . . . . . . . 2-9
3 Introducere n programare
3.1 Structura unei instruciuni de program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.2 Bii, octei i cuvinte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.3 Sisteme de numeraie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.4 Setul de instruciuni de baz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.4.1 Operaii logice iniiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.4.2 Utilizarea rezultatului unei operaii logice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.4.3 Utilizarea comutatorilor i senzorilor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.4.4 Operaii AND (I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3.4.5 Operaii OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
3.4.6 Instruciuni pentru conectarea blocurilor de operare. . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3.4.7 Operaii cu execuie pe front . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3.4.8 Setarea i resetarea dispozitivelor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
3.4.9 Stocarea, citirea i tergerea rezultatelor operaiilor . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
3.4.10 Generarea de impulsuri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
3.4.11 Funcia de control principal (instruciunile MC i MCR) . . . . . . . . . . . . . . . . . . . . . . . 3-19
3.4.12 Inversarea rezultatului unei operaii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
-
FX - Manual introductiv V
Cuprins
3.5 Nu uitai msurile de siguran! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
3.6 Exemple aplicaii PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
3.6.1 Un sistem de alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
3.6.2 O u automat de tip rulou . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
4 Prezentarea detaliat a dispozitivelor
4.1 Intrri i ieiri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.2 Relee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.2.1 Relee speciale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.3 Temporizatoare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.4 Contoare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
4.5 Regitri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
4.5.1 Regitri de date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
4.5.2 Regitri speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
4.5.3 Regitri de fiiere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4.6 Tehnici de programare pentru temporizatoare i contoare . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4.6.1 Specificarea indirect a valorilor de referin pentru temporizatoare i contoare . . . . 4-11
4.6.2 ntrziere la deconectare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
4.6.3 ntrziere la activare i la dezactivare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
4.6.4 Generatoare de semnal de ceas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
5 Tehnici avansate de programare
5.1 List instruciuni aplicate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1.1 Introducerea instruciunilor aplicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
5.2 Instruciuni pentru mutarea datelor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
5.2.1 Mutarea valorilor individuale cu instruciunea MOV . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
5.2.2 Mutarea grupurilor de dispozitive bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
5.2.3 Mutarea blocurilor de date cu instruciunea BMOV. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5.2.4 Copierea unui dispozitiv surs n mai multe destinaii (FMOV) . . . . . . . . . . . . . . . . 5-11
5.2.5 Schimbul de date cu modulele de funcii speciale. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
5.3 Instruciuni de comparare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
5.3.1 Instruciunea CMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
5.3.2 Comparaii n operaiile logice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5.4 Instruciuni matematice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
5.4.1 Adunarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21
5.4.2 Scderea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22
-
VI MITSUBISHI ELECTRIC
Cuprins
5.4.3 nmulirea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23
5.4.4 mprirea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24
5.4.5 Combinarea instruciunilor matematice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25
6 Opiuni de extensie
6.1 Introducere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2 Module disponibile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2.1 Module pentru suplimentarea numrului de intrri i ieiri digitale . . . . . . . . . . . . 6-1
6.2.2 Module de intrare/ieire analogice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2.3 Module de comunicaii. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.4 Module de poziionare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.5 Terminale de operare HMI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
7 Procesarea valorilor analogice
7.1 Module analogice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.1.1 Criterii pentru selecia modulelor analogice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
7.2 Lista modulelor analogice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
-
1 Introducere
1.1 Despre acest manual
Acest manual v va ajuta s v familiarizai cu utilizarea seriei MELSEC FX de automate programa-bile. Manualul este destinat utilizatorilor care nu au nc experiena programrii automatelor pro-gramabile (PLC).
Programatorii care au deja experien n programarea automatelor programabile de la ali fabri-cani pot de asemenea s utilizeze acest manual, pentru a se familiariza cu seria MELSEC FX.
Simbolul este utilizat ca nlocuitor, pentru identificarea altor automate programabile dinaceeai familie. De exemplu, denumirea FX1S-10- este utilizat pentru a desemna toateautomatele programabile al cror nume ncepe cu FX1S-10, adic FX1S-10 MR-DS, FX1S-10MR-ES/UL, FX1S-10 MT-DSS i FX1S-10MT-ESS/UL.
1.2 Informaii suplimentare
Informaii detaliate privind produsele individuale dintr-o anumit serie pot fi obinute din manua-lele de operare i de instalare ale modulelor individuale.
Pentru o prezentare general a tuturor controlerelor din seria MELSEC FX, consultai Catalogul deserie MELSEC FX, art. nr. 167840. Acest catalog conine de asemenea informaii privind opiunile deextensie i accesoriile disponibile.
Pentru o introducere n utilizarea pachetului software pentru programare, consultai Manualul pen-tru nceptori FX Developer FX, art. nr. 166391.
Putei gsi informaii detaliate despre toate instruciunile de programare n Manualul de pro-gramare pentru seria MELSEC FX, art. nr. 132738 i n Manualul de programare pentru seriaFX3U, art. nr. 168591.
Capacitile de comunicaie i opiunile controlerelor MELSEC FX sunt documentate n detaliu nManualul de comunicaii, art. nr. 070143.
Toate manualele i cataloagele Mitsubishi pot fi descrcate gratuit de pe site-ul web al Mitsubishi,www.mitsubishi-automation.com.
FX - Manual introductiv 1 1
Introducere Despre acest manual
-
2 Automate programabile
2.1 Ce este un automat programabil?
Spre deosebire de controlerele convenionale, ale cror funcii sunt determinate de cablarea fizic,funciile automatelor programabile (PLC) sunt definite de ctre un program.
Automatele programabile trebuie de asemenea s fie conectate la echipamente externe, princabluri, dar coninutul memoriei lor de program poate fi modificat n orice moment pentru ca pro-gramele s fie adaptate la diverse sarcini de control.
Automatele programabile primesc date, le proceseaz i transmit n afar rezultatele. Acest processe desfoar n trei stadii:
un stadiu de intrare,
un stadiu de procesare i
un stadiu de ieire
Stadiul de intrare
Stadiul de intrare transmite semnalele de control de la comutatori, butoane sau senzori ctre stadiulde procesare.
Semnalele provenite de la aceste componente sunt generate ca parte a procesului de control i sunttransmise n dispozitivele de intrare ca stri logice. Stadiul de intrare le transmite spre stadiul de pro-cesare ntr-un format pre-procesat.
Stadiul de procesare
n stadiul de procesare, semnalele pre-procesate, venite din stadiul de intrare, sunt procesate icombinate cu ajutorul operaiilor logice i al altor funcii. Memoria de program a stadiului de proce-sare este integral programabil. Ordinea de procesare poate fi schimbat n orice moment, prinmodificarea sau nlocuirea programului stocat.
Stadiul de ieire
Rezultatele procesrii semnalelor de intrare de ctre program sunt transmise stadiului de ieire,unde controleaz elemente ce pot fi comutate, cum ar fi: contactori, lumini de semnalizare, ventileelectromagnetice etc.
FX - Manual introductiv 2 1
Automate programabile Ce este un automat programabil?
Automat programabil
Stadiu de intrare Stadiu de ieireStadiu de procesare
Contactori
Comutator
Intrare Ieire
-
2.2 Cum proceseaz automatele programabile programele
Un automat programabil i efectueaz sarcinile prin execuia unui program dezvoltat de obicei nexteriorul automatului i transferat ulterior n memoria de program a acestuia. nainte de a ncepe sprogramai, este util s avei noiuni de baz privind modul n care automatele programabile proce-seaz aceste programe.
Un program al unui automat programabil const dintr-o secven de instruciuni ce controleazfunciile automatului. Automatul programabil execut aceste instruciuni de control secvenial,adic una dup alta. ntreaga secven de program este ciclic, ceea ce nseamn c se va repetantr-o bucl continu. Durata necesar unei singure repetiii de program este denumit durata sauperioada de ciclare a programului.
Procesarea imaginii de proces
Programul din automatul programabil nu este executat direct asupra intrrilor i ieirilor, ci utilizea-z o imagine de proces a acestor intrri i ieiri.
Imaginea de proces a intrrilor
La nceputul fiecrui ciclu de program, sistemul interogheaz strile semnalelor intrrilor i lestocheaz ntr-o memorie-tampon, crend o imagine de proces a intrrilor.
2 2 MITSUBISHI ELECTRIC
Cum proceseaz automatele programabile programele Automate programabile
....
....
....
Se pornete auto-matul programabil
Se terge memoria de ieire
Terminale de intrare
Imaginea de procesa intrrilor
Program automat programabil
Imaginea de procesa ieirilor
Terminale de ieireSe transfer imaginea de
proces ctre ieiri
Instruciune 1Instruciune 2Instruciune 3
Instruciune n
Eantionare intrri i semnale de starecare sunt apoi salvate n
imaginea de proces a intrrilor
Semnale de intrare
Semnale de ieire
-
Procesarea programului
Dup secvena de procesare a intrrilor, automatul programabil acceseaz strile intrrilor stocaten imaginea de proces. Acest lucru nseamn c orice modificri ulterioare ale strilor de intrare vor finregistrate doar la urmtorul ciclu al programului !
Programul este executat de sus n jos, n ordinea n care au fost programate instruciunile. Rezulta-tele fiecruia dintre paii de program sunt stocate i pot fi utilizate n timpul ciclului de programcurent.
Imaginea de proces a ieirilor
Rezultatele operaiilor logice relevante pentru ieiri sunt stocate ntr-o memorie-tampon de ieire:aceasta este imaginea de proces a ieirilor. Imaginea de proces a ieirilor este stocat n memo-ria-tampon pn la rescriere. Dup ce valorile au fost scrise n ieiri, ciclul programului este repetat.
Diferene ntre procesarea de semnal n automatele programabile i n controlere cablate
n controlerele cablate, programul este definit de elementele funcionale i conexiunile (cablurile)dintre ele. Toate operaiile de control sunt executate simultan (execuie n paralel). Orice modificarede stare a unui semnal de intrare va declana o modificare instantanee n starea semnaluluicorespondent de ieire.
ntr-un automat programabil, nu este posibil s se rspund la modificrile de stare ale semnaluluide intrare dect n cursul urmtorului ciclu al programului, ce survine dup apariia modificrii. nprezent, acest dezavantaj este compensat n mare msur de faptul c perioadele de scanare aleprogramelor sunt extrem de scurte. Durata unei perioade de scanare a unui program depinde denumrul i tipul de instruciuni executate.
FX - Manual introductiv 2 3
Automate programabile Cum proceseaz automatele programabile programele
M6
M2
M1 M80134
X000 X0010
9M0
Y000
M0
Y001
Se stocheazrezultatul
Execuia programului
Se proceseaz rezultatul stocat
Se stocheazstarea ieirii
-
2.3 Seria MELSEC FX
Micro automatele programabile compacte ale familiei MELSEC FX constituie baza dezvoltrii desoluii pentru automatizri industriale de complexitate medie, cu un necesar de puncte pentruintrri/ieiri de pn la 256.
Cu excepia modelelor seriei FX1S, toate controlerele familiei FX pot fi prevzute cu module deextensie pentru a putea rspunde tuturor cerinelor specifice ale aplicaiei.
Sunt de asemenea posibile conexiunile n reea. Acest lucru face ca seria FX de controlere s poatcomunica cu alte automate programabile i sisteme de control, precum i cu interfee HMI (inter-fee om-main i panouri de control). Sistemele de automat programabil pot fi integrate i nreele MITSUBISHI, ca puncte de lucru locale, i ca puncte de lucru subordonate (de tip slave) nreele deschise precum PROFIBUS/DP.
n plus, putei de asemenea s creai reele multidrop i peer-to-peer cu controlerele din seriaMELSEC FX.
Modelele FX1N, FX2N i FX3U beneficiaz de capaciti de extensie modulare, ceea ce le face alege-rea potrivit pentru aplicaii complexe i sarcini ce necesit funcii speciale, cum ar fi conversii digi-tal-analogic i viceversa, sau capaciti de legare n reea.
Toate controlerele acestor serii fac parte din familia MELSECFX i sunt perfect compatibile ntre ele.
2 4 MITSUBISHI ELECTRIC
Seria MELSEC FX Automate programabile
Specificaii FX1S FX1N FX2N FX2NC FX3U
Nr. max. de puncte deintrare / ieire integrate
30 60 128 96 128
Capacitate de extindere(nr. max. de intrri / ieiri posibile)
34 132 256 256 384
Memorie deprogram (pai)
2000 8000 16000 16000 64000
Durat ciclu per instruciunelogic (\)
0,55 0,7 0,55 0,7 0,08 0,08 0,065
Nr. de instruciuni (standard / limbajsecvenial / funcii speciale)
27 / 2 / 85 27 / 2 / 89 27 / 2 / 107 27 / 2 / 107 27 / 2 / 209
Nr. max. de module pentru funciispeciale ce pot fi conectate
2 8 48 stnga
10 dreapta
-
2.4 Alegerea controlerului potrivit
Unitile de baz din seria MELSEC FX sunt disponibile n mai multe versiuni, cu diferite posibilitide alimentare i tipuri de ieiri. Putei alege o unitate cu alimentare la 100-240 V AC, 24 V DC sau12-24 V DC i cu ieiri pe relee sau pe tranzistori.
Pentru a alege controlerul potrivit aplicaiei dumneavoastr, trebuie s v punei urmtoarelentrebri:
De cte semnale de intrare avei nevoie? (acestea pot fi contacte de comutare externe, butoanesau senzori).
Ce tipuri de funcii trebuie s utilizai i de cte ori?
Ce opiuni de alimentare cu energie electric avei la dispoziie?
Ct de mari sunt sarcinile pe care trebuie s le comute ieirile? Alegei ieiri pe releu pentrucomutarea de sarcini mari i ieiri pe tranzistor pentru comutri statice de mare frecven.
FX - Manual introductiv 2 5
Automate programabile Alegerea controlerului potrivit
SeriaIntrri /Ieiri
Nr. de intrri Nr. de ieiri Alimentare Tip ieire
FX1S
10 FX1S-10 M- 6 824 V DCsau100 240 V AC
Tranzistorsau releu
14 FX1S-14 M- 8 6
20 FX1S-20 M- 12 8
30 FX1S-30 M- 16 14
FX1N
14 FX1N-14 M- 8 612 24 V DCsau100 240 V AC
Tranzistorsau releu
24 FX1N-24 M- 14 10
40 FX1N-40 M- 24 16
60 FX1N-60 M- 36 24
FX2N
16 FX2N-16 M- 8 8
24 V DCsau100 240 V AC
Tranzistorsau releu
32 FX2N-32 M- 16 16
48 FX2N-48 M- 24 24
64 FX2N-64 M- 32 32
80 FX2N-80 M- 40 40
128 FX2N-128 M- 64 64
FX2NC
16 FX2NC-16 M- 8 8
24 V DCTranzistorsau releu
32 FX2NC-32 M- 16 16
64 FX2NC-64 M- 32 32
96 FX2NC-96 M- 48 48
FX3U
16 FX3U-16 M- 8 8
24 V DCsau100 240 V AC
Tranzistorsau releu
32 FX3U-32 M- 16 16
48 FX3U-48 M- 24 24
64 FX3U-64 M- 32 32
80 FX3U-80 M- 40 40
128 FX3U-128 M- 64 64 100 240 V AC Tranzistorsau releu
-
2.5 Pri componente
Toate controlerele FX au acelai design de baz. Elementele funcionale i ansamblurile principalesunt descrise n glosarul din seciunea 2.5.7.
2.5.1 Circuite de intrare i de ieire
Circuitele de intrare utilizeaz intrri flotante. Acestea sunt izolate electric de celelalte circuite aleautomatului programabil, prin optocuplori. Circuitele de ieire pot fi pe tranzistori sau pe relee.Ieirile pe tranzistori sunt de asemenea izolate electric de celelalte circuite ale automatului progra-mabil, prin optocuplori.
Tensiunea de comutare a tuturor intrrilor digitale trebuie s fie aceeai (de ex. 24 V DC). Aceasttensiune poate fi primit de la unitatea de alimentare integrat a automatului programabil.Dac tensiunea de comutare la intrri este mai mic dect valoarea nominal (de exemplu, maimic de 24 V DC), intrarea nu va fi procesat.
Curentul maxim de ieire este de 2 A pentru modelele pe relee ce alimenteaz sarcini rezistive,250 V AC trifazat i 0,5 A pentru sarcini alimentate la 24 V DC.
2.5.2 Alctuirea unitilor de baz MELSEC FX1S
2 6 MITSUBISHI ELECTRIC
Pri componente Automate programabile
0 1 2 34 5 6 7
0 1 2 34 5
IN
OUT
POWER
FX -14MR1S
RUNERROR
X7X5X3X1S/S X6X4X2X0NL100-240
VAC
14MR-ES/ULY4Y2Y1Y0
COM0COM1COM2 Y3Y5
24V0V
MITSUBISHI
Terminale alimentare Terminale intrridigitale
Leduri starefuncionare
Interfa pentruplci de extensie
Capac de protecie
Comutator RUN/STOP
Capac terminal
Terminale sursservice 24V
2 poteniometre analogice
Leduri stare intrri
Orificiu de montare
Decupaj modulinterfa i de afiare
Port programare
Capac de protecie
Leduri stare ieiri
Terminaleieiri digitale
-
2.5.3 Alctuirea unitilor de baz MELSEC FX1N
2.5.4 Alctuirea unitilor de baz MELSEC FX2N
FX - Manual introductiv 2 7
Automate programabile Pri componente
Capac de protecie
Orificiu de montare
Capac terminal
Bus de extensie
Terminale alimentare
Leduri stare funcionare
Leduri stare intrri
Clap de nchidere
Terminaleintrri digitale
Leduri stare ieiri
Capac carcas
0 1 2 34 5 6 78 9 10 1112 13 14 15
0 1 2 34 5 6 710 11
IN
OUT
POWER
FX -24MR1N
RUNERROR
100-240VAC
X7 X11 X13 X15X5X3X1S/S X6 X10 X12 X14X4X2X0NL
24MR-ES/ULY10Y6Y5Y3
COM3 Y4 COM4 Y7Y11
COM2COM1COM024+Y2Y1Y00V
MITSUBISHI
Capac de protecie
Terminaleieiri digitale
Terminale sursservice 24V
Port programare
Comutator RUN /STOP
Slot pentru casetede memorie,
adaptoare i afiaje
2 poteniometreanalogice
Capac terminal
Baterie pentru memorie
Terminaleintrri digitale
Bloc detaabilieiri digitale
Conexiune pentruextensii
Leduri stare ieiri
Capac de proteciepentru bus-ul deextensie
Interfa pentru plcide extensie
Leduri starefuncionare
Leduri stare intrri
Slot pentru casetede memorie
Conexiune pentrualimentarea auxiliar
Capac terminal
Capac carcas
Port programare
Comutator RUN / STOP
Orificiu de montare
Capac de protecie
-
2.5.5 Alctuirea unitilor de baz MELSEC FX2NC
2.5.6 Alctuirea unitilor de baz MELSEC FX3U
2 8 MITSUBISHI ELECTRIC
Pri componente Automate programabile
Terminaleieiri digitale
Terminaleintrri digitale
Slot pentru casetade memorie
Caset de memorie(opional)
Capac
POWERRUN
BATTERROR
X0
1
2
3
X4
5
6
7
Y0
1
2
3
Y4
5
6
7
RUN
STOP
MITSUBISHI
FX -16MR-T-DS2NCMELSEC
COM
X7X6
X5X4
CO
MX3
X2X1
X0
Y4
COM
1Y3
Y2Y1
Y0
Bus de extensielateral
Compartimentbaterie
Leduri stare ieiri
Capac de proteciepentru bus de extensie
A doua interfapentru adaptor CNV
Baterie pentrumemorie
Leduri stare intrri
Conector pentrubenzi terminal
Capac de protecie
Comutator RUN / STOP
Leduri starefuncionare
Capac baterie
Loc de instalare aafiajului FX3U-7DM
Port programare
Leduri stare ieiri
Leduri starefuncionare
Capac de proteciepentru bus -ul deextensie
Leduri stare intrri
Capac frontal(utilizat dac FX3U-7DM
nu este instalat)
Baterie pentru memorie
Capac de protecie
Terminale ieiri digitale
Capac terminal
Capac de protecie
Terminaleintrri digitale
Capac terminal
Capac pentru placade extensie
Comutator RUN / STOP
-
2.5.7 Glosar de componente ale automatelor programabile
Urmtorul tabel descrie semnificaia i funcionalitatea componentelor i pieselor unui automatprogramabil Mitsubishi.
FX - Manual introductiv 2 9
Automate programabile Pri componente
Component Descriere
Conexiune pentru plcide extensie
La aceast interfa pot fi conectate plci adaptoare opionale. Sunt disponibile diverse adaptoare pentru toate seriile FX(cu excepia FX2NC). Aceste adaptoare extind capacitile controlerelor cu funcii suplimentare sau interfee de comunicaii. Plcileadaptoare sunt inserate direct n slot.
Port programareAcest port poate fi utilizat pentru conectarea unitii de programare mobile FX-20P-E sau a unui computer ori laptop extern ceconin un pachet de programare software (de ex. GX Developer FX)
EEPROMMemorie de citire/scriere n care poate fi stocat programul automatului programabil, pentru a fi apoi citit cu software-ul deprogramare. Aceast memorie nevolatil i pstreaz coninutul atunci cnd alimentarea este ntrerupt sau n situaia unei cderide tensiune fr a necesita o baterie.
Slot pentru casetade memorie
Slot pentru casete de memorie opionale. Inserarea unei casete de memorie va dezactiva memoria intern a automatului acestava executa n acest caz doar programul stocat pe caset.
Bus de extensieModulele de extensie suplimentare pentru intrri/ieiri, precum i modulele pentru funcii speciale, ce adaug capacitisuplimentare sistemului automatului programabil, pot fi conectate aici. A se vedea Capitolul 6 pentru o prezentare general amodulelor disponibile.
Poteniometre analogicePoteniometrele analogice sunt utilizate pentru setarea unor valori de referin analogice Setarea poate fi interogat de ctreprogramul automatului i utilizat pentru contoare, ieiri pe puls i alte funcii (A se vedea Seciunea 4.6.1)
Surs auxiliar
Sursa de alimentare auxiliar (pentru toate modelele n afar de FX2NC) furnizeaz o tensiune stabilizat la 24 V DC, pentrusemnalele de intrare i senzorii acestora. Capacitatea acestei surse de alimentare depinde de modelul automatului programabil (deex. FX1S i FX1N: 400mA; FX2N-16M- la FX2N-32M-: 250 mA, modelele de la FX2N-48M- laFX2N-64M-: 460 mA)
Intrri digitaleIntrrile digitale sunt utilizate pentru citirea semnalelor de control de la comutatorii, butoanele sau senzorii conectai Acesteintrri pot citi valorile ON (prezen semnal) i OFF (fr semnal).
Ieiri digitale Putei conecta diverse mecanisme de acionare i alte dispozitive la aceste ieiri, n funcie de natura aplicaiei dvs. i de tipul ieirii.
Leduri stare intrriAceste leduri arat ce intrri sunt active n momentul respectiv. Atunci cnd este aplicat un semnal unei intrri, ledulcorespunztor se aprinde, indicnd faptul c starea intrrii este ON.
Leduri stare ieiriAceste leduri arat strile curente ON/OFF ale ieirilor digitale. Ieirile pot comuta mai multe tensiuni i tipuri de curentelectric, n funcie de modelul i tipul ieirii.
Leduri stare funcionareLedurile RUN, POWER i ERROR afieaz starea curent a automatului programabil. POWER indic faptul c automatul estealimentat, RUN se aprinde atunci cnd se execut programul automatului, iar ERROR se aprinde atunci cnd se nregistreaz oeroare sau o problem de funcionare.
Baterie pentrumemorie
Bateria protejeaz coninutul memoriei RAM volatile a automatului programabil MELSEC, n cazul unei cderi de tensiune (doarpentru FX2N, FX2NC i FX3U). Aceasta protejeaz zona de memorie latch a temporizatoarelor, contorilor i releelor intermediare. nplus, alimenteaz ceasul n timp real, atunci cnd automatul programabil este deconectat de la sursa de alimentare.
Comutator RUN / STOPAutomatele programabile au dou moduri de operare, RUN i STOP. Comutatorul RUN / STOP v permite comutarea manual de laun mod la altul. n modul RUN, automatul programabil execut programul stocat n memorie. n modul STOP, execuiaprogramului este oprit, iar automatul poate fi programat.
-
3 Introducere n programare
Un program const dintr-o secven de instruciuni de program. Aceste instruciuni determinfuncionalitatea automatului programabil i sunt procesate secvenial, n ordinea n care au fost intro-duse de programator. Pentru a crea un program de automat programabil trebuie deci s analizai proce-sul, astfel nct s l putei controla i segmenta n pai ce pot fi reprezentai prin instruciuni.O instruciune de program, reprezentat de o line sau o treapt (n formatul bazat pe scheme cu con-tacte), este cea mai mic unitate a unui program de automat programabil.
3.1 Structura unei instruciuni de program
O instruciune de program const din instruciunea nsi (uneori denumit comand) i unul sau maimuli operanzi (mai muli n cazul instruciunilor aplicate), care ntr-un automat programabil suntreferine ctre dispozitive. Unele instruciuni se introduc ca atare, fr specificarea nici unui operand acestea sunt instruciunile care controleaz execuia programului n automatul programabil.
Fiecrei instruciuni pe care o introducei i se atribuie automat un numr de pas ce identific n modunic poziia acelei instruciuni n program. Acest lucru este important deoarece face posibil intro-ducerea aceleiai instruciuni, care s se refere la acelai dispozitiv, n mai multe locuri n program.
Ilustraiile de mai jos arat modul n care sunt reprezentate instruciunile de program n forma-tele a dou limbaje de programare: Schema cu contacte (LD, ladder diagram, stnga) i n Listde instruciuni (IL, dreapta).
Instruciunea descrie ce trebuie fcut, adic funcia pe care dorii s o ndeplineasc automatul pro-gramabil. Operandul sau dispozitivul este obiectul asupra cruia dorii s fie efectuat funcia.Acesta este alctuit din dou pri, numele i adresa dispozitivului:
Exemple de dispozitive:
Pentru o descriere detaliat a dispozitivelor disponibile, consultai capitolul 4.
Fiecare dispozitiv este identificat dup adresa sa. De exemplu, deoarece fiecare automat programa-bil are mai multe intrri, pentru a se citi o anumit intrare, trebuie s specificai i numele i adresadispozitivului.
FX - Manual introductiv 3 1
Introducere n programare Structura unei instruciuni de program
X0Dispozitiv
Instruciune
AND X0Dispozitiv
Instruciune
X 0Adresa dispozitivuluiNumele dispozitivului
Nume dispozitiv Funcie
X Intrare Terminal de intrare aflat pe automatul programabil (de ex. conectat la un comutator)
Y Ieire Terminal de ieire aflat pe automatul programabil (de ex. pentru un contactor sau bec)
M Releu O memorie-tampon din automatul programabil, ce poate avea dou stri, ON sau OFF.
T Temporizator Un releu de timp, ce poate fi utilizat pentru programarea funciilor de temporizare.
C Contor Un contor
D Registru de datePentru stocarea datelor n automatul programabil; acest registru permite stocarea valorilor msurate,a rezultatelor calculelor etc.
-
3.2 Bii, octei i cuvinte
La fel ca peste tot n tehnologia digital, cea mai mic unitate de informaie dintr-un automat pro-gramabil este un bit. Un bit poate avea doar dou stri: 0 (OFF sau FALS) i 1 (ON sauADEVRAT). Automatele programabile au mai multe aa-numite dispozitive bit, ce pot avea doardou stri; de exemplu: intrrile, ieirile i releele sunt astfel de dispozitive.
Urmtoarea unitate de msur pentru informaie este octetul, care const n 8 bii, iar cuvntulconst n doi octei. n automatele programabile din seriile FX MELSEC, regitrii de date sunt dispo-zitive cuvnt, ceea ce nseamn c pot stoca valori pe 16 bii.
Deoarece un registru de date are o capacitate de 16 bii, acesta poate stoca valori cuprinse ntre-32.768 i +32.767 (a se vedea capitolul 3.3). Atunci cnd trebuie stocate valori mai mari, sunt combi-nate dou cuvinte pentru a se forma un cuvnt de 32 de bii, ce poate stoca valori cuprinse ntre-2.147.483.648 i +2.147.483.647. Contoarele, de exemplu, utilizeaz aceast capacitate.
3.3 Sisteme de numeraie
Automatele programabile din seria FX MELSEC utilizeaz cteva sisteme de numeraie diferite, pen-tru introducerea i afiarea valorilor, precum i pentru specificarea adreselor de dispozitive.
Sistemul de numeraie zecimal este cel mai des utilizat n viaa de zi cu zi. Este un sistem denumeraie poziional n baza 10, n care fiecare cifr (poziie) dintr-un numr are o valoare de10 ori mai mare dect cifra din dreapta sa. Dup ce se ajunge la 9 n fiecare poziie, valoarea aces-teia redevine 0, iar urmtoarea poziie este incrementat cu 1, pentru a indica urmtoarea seriede 10 cifre (9 -> 10, 99 -> 100, 999 -> 1,000 etc).
Baza: 10
Cifre: 0, 1,2,3, 4, 5,6, 7, 8, 9
n automatele programabile din seria FX MELSEC, numerele n baza 10 sunt utilizate pentru introdu-cerea de constante i de valori de referin pentru temporizatoare i contoare. Adresele dispozitive-lor sunt de asemenea introduse n sistem zecimal, cu excepia adreselor intrrilor i ieirilor.
Ca orice alt computer, un automat programabil poate de fapt s disting doar dou stri, ON/OFFsau 0/1. Aceste stri binare sunt stocate n bii individuali. Atunci cnd trebuie introduse numere,sau cnd este necesar afiarea acestora n alte formate, software-ul de programare converteteautomat numerele din sistemul binar n alte sisteme de numeraie.
Baza: 2
Cifre: 0 i 1
3 2 MITSUBISHI ELECTRIC
Bii, octei i cuvinte Introducere n programare
00 0 0 0 0 0 0 0 0 0 0 0 0 001 Octet 1 Octet
1 Cuvnt
Bitul 15 Bitul 0
-
Atunci cnd numerele din sistem binar sunt stocate ntr-un cuvnt (aa cum s-a artat mai sus),valoarea fiecrei cifre (poziii) din cuvnt este o putere a numrului 2 mai mare dect cea a cifrei dindreapta sa. Principiul este exact acelai ca n reprezentarea n sistem zecimal, dar incrementul este 2,nu 10 (a se vedea ilustraia grafic):
* n valorile binare, bitul 15 este utilizat pentru a reprezenta semnul (dac bitul 15 este egal cu zero, valoarea este pozitiv,iar dac este egal cu unu, valoarea este negativ)
Pentru a converti o valoare binar ntr-o valoare din sistemul zecimal, trebuie doar s nmulii fie-care cifr ce are valoarea 1 cu puterea corespondent a lui 2, apoi s calculai suma rezultatelor.
00000010 00011001 (binar)
00000010 00011001 (binar) = 1 x 29 + 1 x 24 + 1 x 23 + 1 x 20
00000010 00011001 (binar) = 512 + 16 + 8 + 100000010 00011001 (binar) = 537 (zecimal)
Sistemul hexazecimal
Numerele n sistem hexazecimal sunt mai uor de tratat dect cele din sistemul binar, fiind i foarteuor de convertit din sistemul binar. De aceea, numerele n hexazecimal sunt utilizate adesea n teh-nologia digital i n automatele programabile. n controlerele din seria FX MELSEC, numerele hexaze-cimale sunt utilizate pentru reprezentarea constantelor. n manualul de programare i alte manuale,numerele hexazecimale sunt ntotdeauna identificate printr-un H plasat imediat dup numr, pentrua se evita confuzia cu numerele zecimale (de ex. 12345H).
Baza: 16
Cifre: 0,1, 2, 3,4,5,6, 7, 8, 9, A, B, C, D, E, F (literele A, B, C, D, E i F reprezint valorile zecimale 10, 11,12, 13, 14 i 15)
Sistemul hexazecimal funcioneaz la fel ca sistemul de numere n baza 10, singura diferen este ctrebuie s numrai pn la F n baza 16, n loc de a numra pn la 9, nainte de a reporninumrtoarea de la 0 i de a incrementa urmtoarea cifr (FH 10H, 1FH 20H, 2FH 30H, FFH100H etc). Valoarea unei cifre este o putere a numrului 16 i nu o putere a lui 10.
FX - Manual introductiv 3 3
Introducere n programare Sisteme de numeraie
00 0 0 0 0 0 0 0 0 0 0 0 0 0020212223242526272829210211212213214215
Notaie n Baza 2 Valoare zecimal Notaie n Baza 2 Valoare n Baza 10
20 1 28 256
21 2 29 512
22 4 210 1024
23 8 211 2048
24 16 212 4096
25 32 213 8192
26 64 214 16384
27 128 215 32768*
1A7FH160= 1 (n acest exemplu: 15 x 1 = 15)161= 16 (n acest exemplu: 7 x 16 = 112)162= 256 (n acest exemplu: 10 x 256 = 2560)163= 4096 (n acest exemplu: 1 x 4096 = 4096)
6783 (Zecimal)
-
Urmtorul exemplu ilustreaz de ce este att de simplu s se converteasc valori binare n valorihexazecimale:
* Conversia blocurilor de 4 bii n valori zecimale nu genereaz n mod direct o valoare care s corespund exact valoriibinare complete pe 16 bii! Prin contrast, valoarea binar poate fi convertit direct n sistem hexazecimal, iar valoarearezultat n hexazecimal va avea exact aceeai valoare ca cea binar.
Sistemul octal
Intrrile X8 i X9 i ieirile Y8 i Y9 nu exist n unitile de baz ale seriei FX MELSEC. Acest lucru sentmpl deoarece intrrile i ieirile automatelor programabile MELSEC sunt numerotate utili-zndu-se sistemul de numeraie octal, n care nu exist cifrele 8 i 9. n acest sistem, cifra curent esteresetat la 0 n momentul n care numrtoarea ajunge la 7, iar cifra din poziia urmtoare esteincrementat 7 (0 7, 10 17, 70 77, 100 107 etc).
Baza: 8
Cifre: 0, 1,2, 3, 4, 5, 6, 7
Sumar
Urmtorul tabel ofer o prezentare general a celor patru sisteme de numeraie:
3 4 MITSUBISHI ELECTRIC
Sisteme de numeraie Introducere n programare
11 1 1 0 1 1 0 1 0 1 1 0 0 11
15 5 11 9
F 5 B 9
Binar
Zecimal*
Hexazecimal
Baza 10 Baza 8 Baza 16 Baza 2
0 0 0 0000 0000 0000 0000
1 1 1 0000 0000 0000 0001
2 2 2 0000 0000 0000 0010
3 3 3 0000 0000 0000 0011
4 4 4 0000 0000 0000 0100
5 5 5 0000 0000 0000 0101
6 6 6 0000 0000 0000 0110
7 7 7 0000 0000 0000 0111
8 10 8 0000 0000 0000 1000
9 11 9 0000 0000 0000 1001
10 12 A 0000 0000 0000 1010
11 13 B 0000 0000 0000 1011
12 14 C 0000 0000 0000 1100
13 15 D 0000 0000 0000 1101
14 16 E 0000 0000 0000 1110
15 17 F 0000 0000 0000 1111
16 20 10 0000 0000 0001 0000
: : : :
99 143 63 0000 0000 0110 0011
: : : :
-
3.4 Setul de instruciuni de baz
Instruciunile automatelor programabile din seria FX MELSEC pot fi clasificate n dou categorii:instruciuni elementare i instruciuni aplicate, care sunt uneori denumite instruciuni pentruaplicaie.
Funciile efectuate de ctre instruciunile elementare sunt comparabile cu funciile ndeplinite decontrolerele cablate. Toate automatele programabile din familia MELSEC FX suport setul deinstruciuni de baz, dar instruciunile de aplicaii suportate difer de la un model la altul (a se vedeacapitolul 5).
Ghid de referin pentru setul de instruciuni elementare
FX - Manual introductiv 3 5
Introducere n programare Setul de instruciuni de baz
Instruciune Funcie Descriere Referin
LD ncarc Operaie logic iniial, interogheaz starea 1 a semnalului (normal deschis)capitolul 3.4.1
LDI ncarc invers Operaie logic iniial, interogheaz starea 0 a semnalului (normal nchis)
OUT Instruciune pt. ieire Atribuie rezultatul unei operaii logice unui dispozitiv capitolul 3.4.2
AND AND logic Operaie logic AND (I), interogheaz starea 1 a semnaluluicapitolul 3.4.4
ANI AND NOT Operaie logic AND NOT (I NU), interogheaz starea 0 a semnalului
OR OR logic Operaie logic OR (SAU), interogheaz starea 1 a semnaluluicapitolul 3.4.5
ORI OR NOT Operaie logic OR NOT (SAU NU), interogheaz starea 0 a semnalului
ANB Bloc AND Conecteaz n serie un bloc de circuit de pe o ramur paralel cu blocul paralel precedent.capitolul 3.4.6
ORB Bloc OR Conecteaz n paralel un bloc serial de circuite cu blocul serial precedent.
LDP
Instruciuni cu execuie pe front
ncarc Puls, se ncarc la detectarea unei unui front cresctor al semnalului
capitolul 3.4.7
LDF ncarc Puls descresctor, se ncarc la detectarea unui front descresctor al semnalului
ANDP I Puls, I logic pe frontul cresctor al semnalului
ANDF I Puls descresctor, I logic pe frontul descresctor al semnalului
ORP SAU Puls, SAU logic pe frontul cresctor al semnalului
ORF SAU Puls descresctor, SAU logic pe frontul descresctor al semnalului
SET Setare dispozitivAtribuie o stare de semnal ce este pstrat chiar dac, condiia nu mai este adevrat capitolul 3.4.8
RST Resetare dispozitiv
MPSStocare, citire i tergere rezultatintermediar
Stocare ntr-un punct de memorie, stocarea ntr-o stiv a rezultatului unei operaii
capitolul 3.4.9MRD Citire memorie, citirea dintr-o stiv a rezultatului stocat al unei operaii
MPP tergere din memorie, citirea rezultatului stocat al unei operaii i tergerea acestuia din stiv
PLS
Instruciuni pe puls
Puls, seteaz un dispozitiv pentru un ciclu de scanare la detectarea frontului cresctor al condiiei (intrareai schimb starea la ON)
capitolul 3.4.10
PLFPuls pe front descresctor, seteaz un dispozitiv* pentru un ciclu de scanare la detectarea frontuluidescresctor al condiiei (intrarea i schimb starea la OFF)
MC Control principalInstruciuni pentru activarea sau dezactivarea execuiei unor pri definite din program capitolul 3.4.11
MCR Control principal Resetare
INV Inversare Inverseaz rezultatul unei operaii capitolul 3.4.12
-
3.4.1 Operaii logice iniiale
Un circuit dintr-un program ncepe ntotdeauna cu o instruciune LD sau LDI. Aceste instruciuni potfi executate asupra intrrilor, releelor, temporizatoarelor i contoarelor.
Pentru exemple privind utilizarea acestor instruciuni, consultai descrierea instruciunii OUT dinseciunea urmtoare.
3.4.2 Utilizarea rezultatului unei operaii logice
Instruciunea OUT poate fi utilizat pentru a ntrerupe un circuit de program. Putei de asemeneaprograma circuite care s utilizeze mai multe instruciuni OUT. Acesta nu este ns n mod necesarfinalul programului. Dispozitivul setat cu rezultatul operaiei ce utilizeaz instruciunea OUT poatefi apoi utilizat ca stare de semnal de intrare n paii ulteriori ai programului.
Exemplu (Instruciuni LD i OUT)
Aceste dou instruciuni vor rezulta n urmtoarea secven de semnale:
3 6 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Instruciune Funcie Simbol GX Developer FX
OUTInstruciune de ieire, atribuie rezultatul unei operaii unuidispozitiv
X0000 Y000
Schem cu contacte List de instruciuni
0 LD X0001 OUT Y000
Y0
X0OFF
ON
OFF
ON
t
(0)
(1)
(0)
(1)
Condiia pentru instruciunea LD (care verific existena strii de semnal 1) esteadevrat, deci rezultatul operaiei este de asemenea adevrat (1) i ieirea este setat.
F5
F6
F7
Instruciune Funcie Simbol GX Developer FX
LDInstruciunea ncarc pornete o operaie logic i verificexistena n dispozitiv a strii de semnal 1
LDIInstruciunea ncarc invers pornete o operaie logic iverific existena n dispozitiv a strii de semnal 0
-
Exemplu (Instruciuni LDI i OUT)
Dubla atribuire a releelor sau ieirilor
Nu atribuii niciodat rezultatul unei operaii aceluiai dispozitiv n mai multe locuri n program!
FX - Manual introductiv 3 7
Introducere n programare Setul de instruciuni de baz
X005
X003M10
X004
X001Putei rezolva aceast pro-blem cu ajutorul modi-ficrii afiate n dreapta.Acest lucru va lua n conside-r a r e t o a t e c o n d i i i l e d eintrare necesare i va setarezultatele corect.
X0000 Y000
Schem cu contacte List de instruciuni
0 LDI X0001 OUT Y000
Y0
X0
t
(0)
(1)
(0)
(1)
OFF
ON
OFF
ON
Condiia instruciunii LDI (verificarea existenei strii de semnal 0) numai este adevrat, astfel nct ieirea este resetat.
X005
X003
M10
M10
X004
X001
Programul este executat sec-venial de sus n jos, astfel nctn acest exemplu, a doua atri-buire a M10 ar suprascrie pur isimplu rezultatul primei atri-buiri.
-
3.4.3 Utilizarea comutatorilor i senzorilor
nainte de a continua cu descrierea celorlalte instruciuni, vom descrie modul n care semnalele pri-mite de la comutatori, senzori etc. pot fi utilizate n programele dumneavoastr.
Programele din automatele programabile trebuie s poat rspunde la semnale de la comutatori,butoane i senzori, pentru o funcionare corect. Este important s nelegei c instruciunile deprogram pot interoga doar starea binar a semnalului intrrii specificate indiferent de tipul intrriii de modul n care este controlat.
De obicei sunt utilizai comutatori cu contacte normal deschise. Uneori ns, se utilizeaz, dinmotive de securitate, contacte normal nchise de exemplu pentru deconectarea acionrilor (ase vedea seciunea 3.5).
Ilustraia de mai jos arat dou secvene de program n care rezultatul este exact acelai, chiar dac seutilizeaz tipuri diferite de comutatori. Cnd se opereaz comutatorul, ieirea este setat (pornit).
3 8 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Y000X000
0
24 V
X0
Y0
X0OFF
ON
OFF
ON
t
Y000X000
0
24 V
X0
Y0
X0OFF
ON
OFF
ON
t
LD X000OUT Y000
OUT Y000LDI X000
Ieire activat
Ieire activat
Contact normaldeschis
Atunci cnd este comandat un contactnormal deschis, intrarea este setat(ON, stare 1 a semnalului)
Contact normalnchis
Atunci cnd este comandat un contactnormal nchis, intrarea este resetat(OFF, stare 0 a semnalului)
Dup cum v putei imagina, acest lucrunseamn c atunci cnd scriei propriuldumneavoastr program trebuie s tii dacelementul conectat la intrarea automatuluiprogramabil este un contact normal deschissau normal nchis. O intrare conectat la uncontact normal deschis trebuie tratat diferitde o intrare conectat la un contact normalnchis. Urmtorul exemplu ilustreaz acestlucru.
-
3.4.4 Operaii AND (I)
Reinei c software-ul de programare utilizeaz aceleai pictograme i taste funcionale pentruinstruciunile AND i ANI i pentru instruciunile LD i LDI. Cnd programai n limbajul Schem cucontacte (Ladded Diagram), software-ul atribuie automat instruciunile corecte pe baza poziieide inserare.
Cnd programai n formatul List de instruciuni, reinei c nu putei utiliza instruciunile AND iANI la nceputul unui circuit (o linie de program n formatul Schem cu contacte)! Circuitele trebuies nceap cu o instruciune LD sau LDI (a se vedea capitolul 3.4.1).
Exemplu de instruciune AND
n acest exemplu, ieirea Y0 este comutat pe pornit doar atunci cnd X0 i X1 suntambelepornite:
FX - Manual introductiv 3 9
Introducere n programare Setul de instruciuni de baz
Instruciune Funcie Simbol GX Developer FX
ANDAND logic (operaie AND cu interogarea strii semnaluluipentru a verifica dac este 1 sau ON)
ANIAND NOT logic (operaie AND logic ce interogheaz stareasemnalului pentru a verifica dac este 0 sau OFF)
O operaie AND (I) este logic identic uneiconexiuni seriale a doi sau mai muli comutatoridintr-un circuit electric. Curentul va fi transmisdoar dac toi comutatorii sunt nchii. Dacunul sau mai muli comutatori sunt deschii,curentul nu va fi transmis condiia AND (I)este fals.
X0000
X001Y000
Schem cu contacte List de instruciuni
0 LD X0001 AND X0012 OUT Y000
Instruciune AND
Y0
X0
OFF
ON
t
(0)
(1)
(0)
(1)
X1(0)
(1)
OFF
ON
OFF
ON
F5
F6
-
Example of an ANI instruction
n exemplu, ieirea Y0 este comutat pe pornit atunci cnd intrarea X0 este activat, iar intrareaX1 este dezactivat.
3 10 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Y0
X0
t
(0)
(1)
(0)
(1)
X1(0)
(1)
OFF
ON
OFF
ON
OFF
ON
X0000
X001Y000
0 LD X0001 ANI X0012 OUT Y000
List de instruciuniSchem cu contacte
Instruciune ANI
-
3.4.5 Operaii OR
Exemplu de instruciune OR
n exemplu, ieirea Y0 este comutat pe pornit cnd fie intrarea X0, fie intrarea X1 sunt pornite:
FX - Manual introductiv 3 11
Introducere n programare Setul de instruciuni de baz
Instruciune Funcie Simbol GX Developer FX
OROR logic (operaie OR cu interogarea strii semnaluluipentru a se verifica dac este 1 sau ON)
ORIOR NOT logic (operaie OR cu interogarea strii semnaluluipentru a se verifica dac este 0 sau OFF)
O operaie OR (SAU) este logic echivalent uneiconexiuni n paralel a mai multor comutatoridintr-un circuit electric. Curentul va intra nmomentul n care se nchide unul dintre comuta-tori. Fluxul de curent se va opri doar dac toicomutatorii sunt nchii.
X0000
X001
Y0000 LD X0001 OR X0012 OUT Y000
List de instruciuniSchem cu contacte
Instruciune OR
Y0
X0
t
(0)
(1)
(0)
(1)
X1(0)
(1)
OFF
ON
OFF
ON
OFF
ON
F5
F6
-
Exemplu de instruciune ORI
n acest exemplu, ieirea Y0 este comutat pe pornit doar atunci cnd fie X0 este pornit, fie X1 este oprit:
3.4.6 Instruciuni pentru conectarea blocurilor de operare
Dei instruciunile ANB i ORB sunt instruciuni pentru automatul programabil, n modul de progra-mare Schem cu contacte, ele sunt afiate i introduse doar ca linii de conectare. n formatul List deinstruciuni, sunt afiate ca instruciuni i trebuie introduse cu acronimele corespunztoare, ANB iORB.
Ambele instruciuni se introduc fr dispozitive i pot fi utilizate ct de des dorii ntr-un program.Numrul maxim de instruciuni LD i LDI este ns restricionat la 8 pe circuit, ceea ce limiteaz deasemenea la 8 numrul de instruciuni ORB sau ANB pe care putei utiliza nainte de o instruciunepentru o ieire.
3 12 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Y0
X0
t
(0)
(1)
(0)
(1)
X1(0)
(1)
OFF
ON
OFF
ON
OFF
ON
Instruciune Funcie Simbol GX Developer FX
ANBBloc AND (conexiune serial de blocuri sau deoperaii/circuite paralele)
ORBBloc OR (conexiune n paralel de blocuri sau deoperaii/circuite n serie)
F9
X0000
X001
Y0000 LD X0001 ORI X0012 OUT Y000
List de instruciuniSchem cu contacte
Instruciune ORI
-
Exemplu de instruciune ANB
n acest exemplu, ieirea Y07 este comutat pe pornit dac intrarea X00 are starea 1, sau dacreleul M2 are starea 0 i intrarea X01 are starea 0, sau dac releul M10 are starea 1.
Exemplu de instruciune ORB
n acest exemplu, ieirea Y07 este comutat pe pornit dac intrarea X00 are starea 1 i intrarea X01are starea 0, sau dac releul M2 are starea 0 i releul M10 are starea 1.
FX - Manual introductiv 3 13
Introducere n programare Setul de instruciuni de baz
Y007X000
0
M2
X001
M10
0 LD X0001 ORI M22 LDI X0013 OR M104 ANB5 OUT Y007
List de instruciuni
Schem cu contacte
Instruciune ANB
Prima conexiune paralel (operaie OR)
A doua conexiune paralel (operaie OR)Instruciune ANB ce conecteaz cele dou operaii OR
Y007X000
0
M2
X001
M10
0 LD X0001 ANI X0012 LDI M23 AND M104 ORB5 OUT Y007
List de instruciuni
Schem cu contacte
Instruciune ORB
Prima conexiune serial (operaie AND)
A doua conexiune serial (operaie AND)Instruciune ORB ce conecteaz cele dou operaii AND
-
3.4.7 Operaii cu execuie pe front
n programele pentru automate programabile, va fi adesea necesar s detectai i s creai unrspuns pentru frontul cresctor sau descresctor al semnalului unui dispozitiv bit. Un front deimpuls cresctor va indica o comutare a dispozitivului de la 0 la 1, iar un front de impulsdescresctor va indica o comutare de la 1 la 0.
Pe parcursul execuiei, operaiile cu aciune pe front furnizeaz valoarea 1 cnd semnalul de stareal dispozitivului respectiv se modific.
Cnd este necesar s utilizai aceste operaii? De exemplu, s presupunem c avei o band trans-portoare cu un senzor ce se activeaz pentru a incrementa un contor de fiecare dat cnd pe bandtrece un pachet. Dac nu utilizai o funcie cu aciune pe front, vei avea rezultate incorecte, deoa-rece contorul va fi incrementat cu 1 la fiecare ciclu de program n care comutatorul este nregistratca setat. Dac nregistrai doar impulsul cresctor al semnalului comutatorului, contorul va fi incre-mentat corect, cu 1, la fiecare pachet ce ajunge pe band.
Not Majoritatea instruciunilor aplicate pot fi de asemenea executate pe frontul semnalului. Pentrudetalii, a se vedea capitolul. 5).
Evaluarea unui impuls de semnal cresctor
3 14 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Instruciune Funcie Simbol GX Developer FX
LDPncarc pe front, se ncarc pe frontul cresctor alsemnalului din dispozitiv
LDFncarc pe front descresctor, se ncarc pe frontuldescresctor al semnalului din dispozitiv
ANDPPuls AND, operaie logic AND pe front cresctor alsemnalului din dispozitiv
ANDFPuls AND pe front descresctor, operaie logic AND pe frontdescresctor al semnalului din dispozitiv
ORPPuls OR, operaie logic OR pe front cresctor al semnaluluidin dispozitiv
ORFPuls OR descresctor, operaie logic OR pe frontdescresctor al semnalului din dispozitiv
M0X001
0
Schem cu contacte List de instruciuni
0 LDP X0011 OUT M0
M0
X1OFF
ON
t
(0)
(1)
0
1
Releul M0 este comutat pe pornit doar pe durata unui singurciclu de program.
-
Evaluarea unui impuls de semnal descresctor
Cu excepia caracteristicii de declanare pe front, funciile instruciunilor LDP, LDF, ANDP, ANDF,ORP i ORF sunt identice cu cele ale instruciunilor LD, AND i OR. Aceasta nseamn c putei utilizaoperaii declanate pe front n programele dvs. n acelai mod n care utilizai versiunile lorconvenionale.
3.4.8 Setarea i resetarea dispozitivelor
Instruciunea SET poate fi utilizat pentru setarea ieirilor (Y), a releelor (M) i a releelor de stare (S).
Instruciunea RST poate fi utilizat pentru resetarea ieirilor (Y), a releelor (M), a releelor de stare (S), a temporizatoarelor(T), a contoarelor (C) i a regitrilor (D, V, Z).
n mod normal, starea semnalului unei instruciuni OUT va rmne 1 doar atta timp ct rezultatuloperaiei conectate la instruciunea OUT este tot 1. De exemplu, dac vei conecta un buton care seapas la o intrare, iar la ieirea corespondent vei conecta un bec, apoi le vei conecta cu o instruciuneLD i o instruciune OUT, becul va rmne aprins doar atta vreme ct butonul rmne apsat.
Instruciunea SET poate fi utilizat pentru a folosi un impuls scurt de comutare n scopul de a porni(seta) o ieire sau un releu i a le lsa n starea pornit. Dispozitivul va rmne apoi pornit pn l oprii(resetai) cu o instruciune RST. Acest lucru v permite s implementai funcii de memorare sau scomutai acionrile ntre strile pornit i oprit cu ajutorul butoanelor. (Ieirile sunt de obicei opritede asemenea atunci cnd automatul programabil este oprit sau este ntrerupt alimentarea cuenergie. Unele relee ns i pstreaz starea ultimului semnal n aceste condiii de exemplu, unreleu pornit va rmne pornit n acest caz.)
Pentru a introduce o instruciune SET sau RST n formatul Schem cu contacte, facei clic pe picto-grama afiat n tabelul de mai sus, n GX Developer, sau apsai tasta F8. Apoi introduceiinstruciunea i numele dispozitivului pe care dorii s l setai sau resetai, de exemplu SET Y1.
FX - Manual introductiv 3 15
Introducere n programare Setul de instruciuni de baz
Schem cu contacte List de instruciuni
0 LD M2351 ANDF X0102 OUT M374
M374M235 X010
0
M374
M235
t
0
1
0
1
X10OFF
ON
(0)
(1)
Dac X0 este oprit (0) i M235 este pornit (1), releul M374 este pornitpentru un singur ciclu de program
Instruciune Funcie Simbol GX Developer FX
SETSetarea unui dispozitiv
(atribuirea strii de semnal 1) SET
RSTResetarea unui dispozitiv
(atribuirea strii de semnal 0) RST
F8
F8
-
Acest exemplu este un program pentru controlarea unei pompe ce umple un container. Pompa estecontrolat manual cu dou butoane, ON i OFF. Din motive de siguran, pentru funcia OFF se utilizeazun contact normal nchis. Atunci cnd containerul s-a umplut, un senzor de nivel oprete automatpompa.
3 16 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Schem cu contacte List de instruciuni
0 LD X0011 SET M02 LD X0023 RST M0
X001
X002
SET M0
RST M0
0
2
X2
X1
M0
t
Dac instruciunile de setare i resetare pentruacelai dispozitiv au amndou rezultatul 1,prioritatea este a ultimei operaii executate. nacest exemplu, ultima operaie executat esteinstruciunea RST, deci M0 rmne oprit.
X001
X003
X002RST Y000
SET Y0000
2
Schem cu contacte List de instruciuni
0 LD X0011 SET Y0002 LDI X0023 OR X0034 RST Y000
PompON
PompOFF
Senzorde nivel
Pomp
Pomp
-
3.4.9 Stocarea, citirea i tergerea rezultatelor operaiilor
Instruciunile MPS, MRD i MPP sunt utilizate pentru stocarea rezultatelor operaiilor i a valorilorintermediare ntr-o memorie numit stiv. Aceste instruciuni permit programarea de operaii pemai multe niveluri, ceea ce face ca programele s fie mai uor de citit i de gestionat.
Atunci cnd introducei programe n formatul Schem cu contacte, aceste instruciuni sunt inserateautomat de ctre software-ul de programare. Instruciunile MPS, MRD i MPP sunt afiate efectivdoar n formatul List de instruciuni, iar cnd programai n acest format, ele trebuie introdusemanual.
Pentru ca avantajul acestor instruciuni s fie mai evident, exemplul de mai jos arat aceeaisecven de program, programat fr MPS, MRD i MPP:
Atunci cnd utilizai aceast abordare, trebuie s programai dispozitivele (X0 n acest exemplu) demai multe ori. Aceasta duce la mai mult munc de programare, iar aceasta ce poate fi o diferenmajor n cazul programelor lungi i al construciilor de circuite complexe.
n ultima instruciune pentru ieire, pentru tergerea stivei trebuie s utilizai MPP n loc de MRD.Putei utiliza mai multe instruciuni MPS pentru a crea operaii cu maximum 11 niveluri. Pentru maimulte exemple de utilizare a instruciunilor MPS, MRD i MPP, consultai Manualul de programarepentru seria FX.
FX - Manual introductiv 3 17
Introducere n programare Setul de instruciuni de baz
Schem cu contacte List de instruciuni
0 LD X0001 MPS2 AND X0013 OUT Y0004 MRD5 AND X0026 OUT Y0017 MPP8 AND X0039 OUT Y002
MPS
MRD
MPP
X000 X001
X003
X002
Y000
Y002
Y001
0
Schem cu contacte
0 LD X0001 AND X0012 OUT Y0003 LD X0004 AND X0025 OUT Y0016 LD X0007 AND X0038 OUT Y002
List de instruciuni
X000 X001
X000 X003
X000 X002
Y000
Y001
Y002
0
3
6
Instruciune Funcie Simbol GX Developer FX
MPS Stocare punct de memorie, stocheaz rezultatul unei operaii
MRD Citire memorie, citete rezultatul unei operaii
MPPAducere din memorie, citete rezultatul stocat al uneioperaii i l terge
-
3.4.10 Generarea de impulsuri
* Instruciunile PLS i PLF pot fi utilizate pentru setarea ieirilor (Y) i a releelor (M).
Aceste instruciuni convertesc efectiv un semnal static ntr-un impuls scurt, a crui durat depindede lungimea ciclului de program. Dac utilizai instruciunea PLS n locul unei instruciuni OUT, sta-rea semnalului din dispozitivul specificat va fi setat la 1 doar pentru un singur ciclu de program,mai exact n timpul ciclului n care starea semnalului din dispozitivul de dinaintea instruciunii PLSdin circuit comut de la 0 la 1 (impuls cresctor).
Instruciunea PLF rspunde unui puls de semnal descresctor i seteaz dispozitivul specificat la 1pentru un singur ciclu de program, n timpul ciclului n care starea semnalului de comand comutde la 1 la 0 (impuls descresctor).
Pentru a introduce o instruciune PLS sau PLF n formatul Schem cu contacte, facei clic n bara destare GX Developer, de pe pictograma cu instrumente afiat mai sus sau apsai F8. Apoi introducein caseta de dialog instruciunea i dispozitivul corespunztor ce trebuie setat, de exemplu PLS Y2.
3 18 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Frontul cresctor al semnalului X0declaneaz funcia.
Releele M0 i M1 sunt comutate ladeschis doar pe durata unui singurciclu de program
Elementul ce activeaz funciaeste frontul descresctor aldispozitivului X1.
Instruciune Funcie Simbol GX Developer FX
PLSPuls, seteaz un dispozitiv* pe durata unui singur ciclu deprogram la detectarea frontului cresctor al condiiei saudispozitivului de intrare
PLS
PLFPuls descresctor, seteaz un dispozitiv* pe durata unuisingur ciclu de program la detectarea frontului descresctoral condiiei sau dispozitivului de intrare
PLF
X000
X001
M0
M1
PLS M0
PLF M1
SET Y000
RST Y000
0
2
4
6
Schem cu contacte List de instruciuni
0 LD X0001 PLS M02 LD M03 SET Y0004 LD X0015 PLF M16 LD M17 RST Y000
F8
F8
M1
X1
M0
Y0
X0
t
-
3.4.11 Funcia de control principal (instruciunile MC i MCR)
Instruciunea MC poate fi utilizat asupra ieirilor (Y) i a releelor (M). n: N0 pn la N7
n: N0 pn la N7
Instruciunile MC (setare control principal) i MCR (resetare) pot fi utilizate pentru setarea condiiilorpe baza crora blocurile de program individuale pot fi activate sau dezactivate. n formatul Schemcu contacte, o instruciune Control principal funcioneaz ca un comutator n bara de bus dinstnga, ce trebuie nchis pentru a fi executat urmtorul bloc de program.
n exemplul de mai sus, liniile de program dintre instruciunile MC i MCR sunt executate doar atuncicnd intrarea X001 este pornit.
Seciunea de program ce trebuie executat poate fi specificat cu adresa de imbricare N0 N7, ceeace v permite s introducei mai multe instruciuni MC nainte de instruciunea MCR de nchidere.(Pentru un exemplu de imbricare, a se vedea Manualul de programare FX). Adresarea unui dispozitivY sau M specific un contact de nchidere. Acest contact va activa seciunea de program atunci cndcondiia de intrare pentru instruciunea MC are valoarea Adevrat.
FX - Manual introductiv 3 19
Introducere n programare Setul de instruciuni de baz
Instruciune Funcie Simbol GX Developer FX
MCControl principal, seteaz o condiie de control principal,marcnd nceputul unui bloc de program MC n
MCRResetare control principal, reseteaz o condiie de controlprincipal, marcnd finalul unui bloc de program MCR n
F8
F8
X002
X001
X003
N0
MC N0 M10
MCR N0
Y003
Y004
0
4
6
8
M10
X002M15510
X004
Schem cu contacte
List de instruciuni
0 LD X0011 MC N0 M104 LD X0025 OUT Y0036 LD X0037 OUT Y0048 MCR N010 LD X00211 AND X00412 OUT M155
Comutatorul nu trebuie s fieprogramat manual i este de faptafiat doar n timpul execuieiprogramului n modulMonitorizare.
-
n cazul n care condiia de intrare a instruciunii MC va avea valoarea Fals, strile dispozitivelor din-tre instruciunile MC i MCR se vor modifica dup cum urmeaz:
Temporizatoarele cu memorare, contoarele i dispozitivele ce sunt controlate cu instruciuniSET i RST i vor pstra starea curent.
Temporizatoarele fr memorare i dispozitivele ce sunt controlate cu instruciuni OUT suntresetate.
(Pentru detalii despre temporizatoare i contoare, a se vedea capitolul 4).
3.4.12 Inversarea rezultatului unei operaii
Instruciunea INV este utilizat simplu, fr ali operanzi. Ea inverseaz rezultatul operaiei care vinechiar naintea sa.
Dac rezultatul acelei operaii era 1, acesta va fi inversat n 0
Dac rezultatul acelei operaii era 0, acesta va fi inversat n 1.
Exemplul de mai sus genereaz urmtoarea secven de semnale:
Instruciunea INV poate fi utilizat atunci cnd trebuie s inversai rezultatul unei operaii com-plexe. Aceasta poate fi utilizat n aceeai poziie ca instruciunile AND i ANI.
Instruciunea INV nu poate fi utilizat la nceputul unei operaii (unui circuit), n felul n care pot fi uti-lizate instruciunile LD, LDI, LDP sau LDF.
3 20 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Instruciune Funcie Simbol GX Developer FX
INV Inversare, inverseaz rezultatul unei operaii
Y000X001 X002
0
Schem cu contacte List de instruciuni
0 LD X0011 AND X0022 INV3 OUT Y000Instruciune INV
Y000
X001
t
0
1
0
1
X0020
1
0
1Rezultatul operaiei nainte deinstruciunea INV
Rezultatul operaiei dupinstruciunea INV
-
3.5 Nu uitai msurile de siguran!
Automatele programabile au multe avantaje fa de controlerele cablate. Dar cnd vine vorba desiguran, este important s nelegei c nu putei avea ncredere oarb ntr-un automat programabil.
Dispozitive de oprire de urgen (STOP)
Este esenial s v asigurai c erorile din sistemul sau programul de control nu pot duce la riscuripentru personal sau utilaje. Dispozitivele de OPRIRE DE URGEN trebuie s rmn completfuncionale chiar i atunci cnd automatul programabil nu funcioneaz cum trebuie de exemplu,pentru a ntrerupe, dac este necesar, alimentarea cu curent a automatului programabil.
Nu implementai niciodat un comutator STOP de oprire de urgen doar ca intrare procesat deautomatul programabil, cu nchiderea activat de ctre programul automatului. Acest lucru ar fimult prea riscant.
Msuri de sigurann cazul ntreruperilor cablurilor
Trebuie de asemenea s luai msuri pentru a asigura sigurana n cazul n care transmisia semnale-lor de la comutatori la automatul programabil este ntrerupt de defeciuni ale cablurilor. Atuncicnd un echipament este pornit i oprit prin intermediul unui automat programabil, utilizai ntot-deauna comutatori sau butoane cu contacte normal deschise pentru pornire i contacte normalnchise pentru oprire.
Acest lucru asigur faptul c, n cazul unei defeciuni a unui cablu, acionarea este nchis automat inu poate fi activat. n plus, nchiderea are prioritate deoarece este procesat de ctre programdup instruciunea de pornire.
de interblocare
Dac avei dou contacte care nu trebuie s fie niciodat pornite simultan de exemplu ieiri pentruselectarea operrii nainte sau napoi a unui motor trebuie implementat o interblocare pentruieiri, cu contacte fizice n contactorii controlai de automatul programabil. Acest lucru este necesardeoarece n program poate fi utilizat o singur interblocare intern , iar o eroare n automatul pro-gramabil poate duce la activarea simultan a ambelor ieiri.
FX - Manual introductiv 3 21
Introducere n programare Nu uitai msurile de siguran!
EMERG.OFF
0 V
+24 V
ON OFF
X000 X001
COM Y000
X002
Y001
n acest exemplu, contactorul pentru un sistemde acionare poate de asemenea s fie comutatmanual n poziia nchis, cu ajutorul unui comu-tator de Oprire de urgen.
Motor ON
Motor OFF
Motor ON
Motor OFF
X001
X002RST Y000
SET Y0000
2
n programul pentru aceast instalaie, contac-tul normal deschis de pe comutatorul ON esteinterogat cu o instruciune LD, contactul nor-mal nchis de pe comutatorul OFF este inte-rogat cu o instruciune LDI. Ieirea, i deci iacionarea, este nchis cnd intrarea X002 arestarea de semnal 0. Aceasta este situaia ncazul n care este operat comutatorul OFF saucnd conexiunea dintre comutator i intrareaX002 este ntrerupt.
-
nchiderea automat
Atunci cnd un automat programabil este utilizat pentru a controla secvene de micare n care potaprea riscuri dac respectivele componente se mic dincolo de anumite puncte, trebuie instalaicomutatori de limite de curs suplimentari, pentru a ntrerupe automat micarea. Aceti comutatoritrebuie s funcioneze direct i independent de automatul programabil. A se vedea capitolul 3.6.2pentru un exemplu al unei astfel de instalri de nchidere automat.
Feedback-ul semnalului de ieire
n general, ieirile automatelor programabile nu sunt monitorizate. Atunci cnd este activato ieire, programul presupune c rspunsul corect a avut loc n afara automatului programabil.n majoritatea cazurilor, nu sunt necesare instalaii suplimentare. ns n cazul aplicaiilor critice,trebuie s monitorizai semnalele de ieire i cu automatul programabil de exemplu atuncicnd erorile din circuitul de ieire (cabluri rupte, contacte defecte) ar putea avea consecinegrave asupra siguranei sau funcionrii sistemului.
3 22 MITSUBISHI ELECTRIC
Nu uitai msurile de siguran! Introducere n programare
X000 X001
COM Y000
X002
Y001
n exemplul din dreapta, un contact normaldeschis din contactorul K1 comut intrarea X002la pornit atunci cnd ieirea Y000 este activat.Acest lucru permite programului s monitori-zeze funcionarea corect a ieirii i a contacto-rului conectat. Reinei c aceast soluie simplnu verific dac echipamentul comutat funcio-neaz corect (de exemplu, dac un motor chiarse rotete n realitate). Pentru a verifica acestlucru, ar fi necesare funcii suplimentare, deexemplu un senzor de vitez sau un traductor detensiune pentru sarcin.
+24 V
K1
K2
K1 K2
K1
X000 X001
COM Y000
X002
Y001
Exemplul din dreapta arat o astfel de interblo-care cu contacte de contactori. Aici, este fizicimposibil ca cei doi contactori K1 i K2 s fiecomutai pe pornit simultan.
-
3.6 Exemple aplicaii PLC
Automatele programabile ofer un numr aproape nelimitat de moduri de legare a intrrilor cu ieirile.Sarcina dumneavoastr este s alegei instruciunile potrivite din cele suportate de automatele progra-mabile ale familiei MELSEC FX, pentru a programa o soluie adecvat aplicaiei dumneavoastr.
Acest capitol ofer dou exemple simple ce demonstreaz modul de dezvoltare al unei aplicaii pentruun automat programabil, de la definirea sarcinii la programul complet.
3.6.1 Un sistem de alarm
Primul pas este dezvoltarea unui concept clar a ceea ce dorii s obinei. Aceasta nseamn ctrebuie s abordai problema ascendent, de jos n sus, i s descriei ct mai detaliat ce dorii sfac automatul programabil.
Descrierea sarcinii
Obiectivul este de a crea un sistem de alarm cu mai multe circuite de alarm i o funcie de ntr-ziere pentru activarea i dezactivarea sistemului.
Sistemul va fi activat de un comutator principal, cu o ntrziere de 20 de secunde ntre acionareacomutatorului i activare. Acest lucru va oferi destul timp utilizatorilor pentru a prsi casa fra declana alarma. n timpul acestei perioade de ntrziere, un afiaj va arta dac circuitele dealarm sunt nchise.
Dac unul din circuite este ntrerupt, se va declana o alarm (sistem cu circuit nchis, alarmaeste declanat i dac circuitul este sabotat). n plus, dorim s tim ce circuit a declanat alarma.
Atunci cnd este declanat o alarm, se va activa o lumin intermitent i o siren, dup uninterval de 10 secunde. (Alarmele acustice i vizuale sunt activate dup un interval de timppentru ca sistemul s poat fi dezarmat la intrarea n cas. Tot din acest motiv, dorim s avem unindicator luminos special care s arate c sistemul este armat).
Sirena va suna doar timp de 30 de secunde, dar lumina intermitent va rmne activ pn ladezarmarea sistemului.
Pentru dezactivarea sistemului de alarm, se va putea utiliza i un comutator operat de o cheie.
Atribuirea intrrilor i ieirilor
Urmtorul pas este definirea semnalelor de intrare i de ieire pe care trebuie s le procesm. Pebaza specificaiilor, tim c vom avea nevoie de un comutator operat de o cheie i de 4 lumini dealarm. n plus, vom avea nevoie de cel puin 3 intrri pentru circuitele de alarm i 2 ieiri pentrusiren i lumina intermitent de alarm. Aceasta rezult ntr-un total de 4 intrri i 6 ieiri. Apoi vomatribui aceste semnale intrrilor i ieirilor automatului programabil:
FX - Manual introductiv 3 23
Introducere n programare Exemple aplicaii PLC
Funcie Nume Adres Observaii
Intrare
Armare sistem S1 X1 Contact normal deschis (operat de o cheie)
Circuit de alarm 1 S11, S12 X2Contacte normal nchise (este declanat o alarmatunci cnd intrarea are starea de semnal 0)
Circuit de alarm 2 S21, S22 X3
Circuit de alarm 3 S31, S32 X4
Ieire
Afiarea mesajului sistem armat H0 Y0
Funciile de ieire sunt activate atunci cnd ieirilecorespunztoare sunt activate. De exemplu, dac este setatY1, va suna semnalul de alarm
Semnal de alarm (siren) E1 Y1
Alarm optic (lumin ce se rotete) H1 Y2
Afiare circuit 1 alarm H2 Y3
Afiare circuit 2 alarm H3 Y4
Afiare circuit 3 alarm H4 Y5
-
Programarea
Acum putem ncepe s scriem programul. De obicei, numai dup ce vei ncepe programarea efectivv vei da seama dac vor fi necesare dispozitive cu relee i dac da, cte vor fi necesare. Ceea ce estesigur n acest proiect este faptul c vom avea nevoie de trei temporizatoare pentru funciile impor-tante. Dac am fi utilizat un controler cablat, am fi utilizat relee cu temporizator pentru aceste funcii.ntr-un automat programabil, avei temporizatoare electronice programabile (a se vedea seciunea4.3). Aceste temporizatoare pot de asemenea s fie definite nainte s ncepem s programm:
n continuare, putem programa sarcinile de control individuale .
Armarea cu ntrziere a sistemului de alarm
Atunci cnd comutatorul operat de cheie trece n poziia ON, ncepe s se scurg timpul de ntr-ziere, implementat cu temporizatorul T0. Dup 20 de secunde (K200 = 200 x 0.1 s = 20 sec.), indicato-rul luminos conectat la ieirea Y000 se va aprinde, ceea ce va indica faptul c sistemul e armat.
Monitorizarea circuitelor de alarm i declanarea semnalului de alarm
Ieirea Y000 este interogat n aceast rutin pentru a se verifica dac sistemul de alarm este armat.Putei de asemenea s utilizai un releu aici, care ar fi apoi setat i resetat simultan cu ieirea Y000.O ntrerupere a circuitului de alarm va seta releul M1 (ceea ce va indica faptul c alarma a fostdeclanat) doar dac sistemul de alarm este armat efectiv. n plus, ieirile Y003 Y005 sunt utili-zate pentru a indica ce circuit de alarm a declanat alarma. Releul M1 i ieirea corespondent a cir-cuitului de alarm vor rmne setate chiar i cnd circuitul de alarm este nchis la loc.
3 24 MITSUBISHI ELECTRIC
Exemple aplicaii PLC Introducere n programare
Funcie Adres Observaii
Temporizator
ntrziere armare T0 Durat: 20 secunde
ntrziere declanare alarm T1 Durat: 10 secunde
Durat de activare siren T2 Durat: 30 secunde
0
4
T0
Y000
K200X001
T0
Schem cu contacte List de instruciuni
0 LD X0011 OUT T0 K2004 LD T05 OUT Y000
X002
X003
X004
Y000
Y000
Y000
6
10
14
M1
M1
Y003
Y004
M1
SET
SET
SET
SET
SET
SET Y005
Schem cu contacte List de instruciuni
6 LDI X0027 AND Y0008 SET M19 SET Y00310 LDI X00311 AND Y00012 SET M113 SET Y00414 LDI X00415 AND Y00016 SET M117 SET Y005
-
ntrzierea activrii alarmei
Atunci cnd este declanat o alarm (M1 este comutat la starea 1), ncepe temporizatorul dentrziere de 10 secunde. Dup cele 10 secunde, T1 va porni temporizatorul T2, care este setat la 30de secunde, iar apoi va ncepe durata de activare a sirenei.
Afiajul alarmei (activarea sirenei i a lumii intermitente)
Sirena va fi activat dup intervalul de ntrziere de 10 secunde (T1) i va rmne activat pn laactivarea temporizatorul T2. La finalul perioadei de activare de 30 de secunde (T2), sirena se vadezactiva. Lumina intermitent este de asemenea pornit dup ntrzierea de 10 secunde.Urmtoarea ilustraie arat secvena semnalelor generate de aceast seciune a programului:
FX - Manual introductiv 3 25
Introducere n programare Exemple aplicaii PLC
T2T1
T1
26
29
Y001
Y002
Schem cu contacte List de instruciuni
26 LD T127 ANI T228 OUT Y00129 LD T130 OUT Y002
T2
T1
Y1
M1
10 s
t
OFF
ON
0
1
0
1
30 s
0
1
Y2OFF
ON
M1
T1
18
22
T1
T2
K100
K300
Schem cu contacte List de instruciuni
18 LD M119 OUT T1 K10022 LD T123 OUT T2 K300
-
Resetarea tuturor ieirilor i a releului
Atunci cnd sistemul de alarm este dezactivat cu comutatorul cu cheie, toate ieirile utilizate dectre program i de ctre releul M1 sunt resetate. Dac a fost declanat o alarm, va fi afiat circuitulde alarm ntrerupt care a fost eliberat pn la decuplarea sistemului.
3 26 MITSUBISHI ELECTRIC
Exemple aplicaii PLC Introducere n programare
X00131 Y000
Y001
Y002
Y003
Y004
Y005
M1
RST
RST
RST
RST
RST
RST
RST
Schem cu contacte List de instruciuni
31 LDI X00132 RST Y00033 RST Y00134 RST Y00235 RST Y00336 RST Y00437 RST Y00538 RST M1
-
Conectarea automatului programabil
Schia de mai jos arat ct de uor de implementat este acest sistem de alarm, cu un automat pro-gramabil din seria FX. Acest exemplu este creat utilizndu-se modelul FX1N-14MR.
FX - Manual introductiv 3 27
Introducere n progra