Sunteți pe pagina 1din 0

Seria MELSEC FX

Automate programabile
Manual introductiv
FX1S, FX1N,
FX2N, FX2NC,
FX3G, FX3U, FX3UC
MITSUBISHI ELECTRIC
Cod: 209122
21062011
Versiunea D
INDUSTRIAL AUTOMATION
MITSUBISHI 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, FX3G, FX3U i FX3UC.
Dac avei ntrebri privind instalarea i operarea oricruia dintre produsele descrise
n acest manual, v rugmcontactai 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 sau
n specificaiile tehnice ale produselor sale n orice moment, fr nici o ntiinare prealabil.
07/2008
Manual introductiv, pentru automatele programabile din seria MELSEC FX
FX1S, FX1N, FX2N, FX2NC, FX3G, FX3Ui FX3UC
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.
D 07/2009 pdp-ck
Au fost adugate controlerele din seriile FX3G i FX3UC
i modulele tip ADP FX3U-4AD-PNK-ADP, FX3U-4AD-PNK-ADP
Instruciuni privind sigurana
A se utiliza doar de ctre personal calificat
Acest manual estedestinat pentruuzul exclusival personalului instruit i calificat ndomeniul electric,
familiarizat cu toate standardele relevante privind sigurana tehnologic. Toate lucrrile cu hard-
ware-ul descris aici, inclusivproiectareasistemului, instalarea, configurarea, mentenana, service-ul i
testarea echipamentelor, pot fi efectuate doar de ctre personal cucalificare ndomeniuelectric i cu
experien, 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 dinseriile FX1S, FX1N, FX2N, FX2NC, FX3G, FX3Ui FX3UCsunt destinate
doar pentruaplicaiilespecificedescriseexplicit nacest manual. Trebuierespectatetoatesetrilei
toi parametri specificai n acest manual. Toate produsele descrise au fost proiectate, fabricate,
testate i documentate, respectndu-se strict standardele relevante de siguran. Modificarea
hardware-ului sau software-ului de ctre personal necalificat sau nerespectarea avertismentelor
nscrise pe produse i specificate n acest manual pot duce la rnirea grav a personalului i/sau la
daune materiale. Automatele programabile din seriile FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U i
FX3UCpot fi utilizate numai cu perifericele i echipamentul de extensie recomandate n modexpli-
cit i aprobate de ctre Mitsubishi 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 aplicaia
dumneavoastr specific trebuie respectate la proiectarea sistemului i la instalarea, configurarea,
mentenana, service-ul i testarea acestor produse. n aceast privin, regulamentele de mai jos sunt
deosebit de importante. Totui, aceast list nuse pretinde a fi exhaustiv; dumneavoastr ns suntei
responsabil s v familiarizai i s v conformai regulamentelor aplicabile locaiei dumneavoastr.
b Standarde VDE
VDE 0100
Regulamente pentru ridicarea de instalaii de putere cu tensiuni sub 1000 V
VDE 0105
Operarea instalaiilor de putere
VDE 0113
Instalaii electrice cu echipament electronic
VDE 0160
Echipament electronic de utilizat n instalaii de putere
VDE 0550/0551
Regulamente pentru transformatoare
VDE 0700
Sigurana aparatelor electrice de uz casnic i a aplicaiilor similare
VDE 0860
Regulamente de siguran pentru aplicaii electronice cu alimentare de la reea
i pentru accesoriile acestora pentru uz casnic i aplicaii similare.
b Regulamente de asigurare mpotriva incendiilor
FX - Manual introductiv I
Instruciuni privind sigurana
b Regulamente de prevenire a accidentelor
VBG Nr.4
Sisteme i echipament electric
Sisteme i echipament electric
n acest manual, avertismentele privind sigurana sunt identificate astfel:
P
PERICOL:
Nerespectarea avertismentelor de siguran identificate prin acest simbol poate duce la riscuri
de sntate i de rnire pentru utilizator.
E
AVERTISMENT:
Nerespectareaavertismentelor desiguranidentificateprinacest simbol poateducelapagube
materiale 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 utilizarea
sistemelor 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
b Respectai toate regulamentele de siguran i de prevenire a accidentelor valabile
pentru aplicaia dumneavoastr specific. ntrerupei ntotdeauna alimentarea de la
reea nainte de a efectua lucrri de instalare i de cablare pentru ansambluri,
componente i dispozitive.
b Ansamblurile, componentele i dispozitivele trebuie ntotdeauna instalate n carcase
rezistente la ocuri, la care sunt montate capace adecvate i sigurane sau ntreruptori
de circuit.
b n instalaiile cldirii trebuie s fie integrate dispozitive cu conectare permanent la
alimentarea de reea, cu un ntreruptor pentru toi polii i o siguran adecvat.
b Verificai regulat cablurile de alimentare i liniile de conectare ale echipamentelor,
pentru a stabili dac au aprut ntreruperi i defecte de izolaie. Dac este descoperit
un defect la un cablu, deconectai imediat echipamentul i cablurile de la reeaua de
alimentare cu energie i nlocuii cablurile defecte.
b nainte de a utiliza echipamentul pentru prima oar, verificai dac valorile pentru
puterea nominal corespund valorilor reelei de alimentare locale.
b Luai msurile adecvate pentru a v asigura c defeciunile aprute la cabluri sau
deteriorrile de miez din circuitele de transmisie nu duc la stri nedefinite ale
echipamentului.
b Este responsabilitatea dumneavoastr s luai toate msurile necesare pentru a v
asigura c programele ntrerupte de cderi de tensiune vor putea fi repornite n mod
adecvat i nsiguran. Trebuiesvasigurai deasemenea defaptul cnupot aprea
condiii deutilizarepericuloasentimpul funcionrii, nici chiar pentruperioadescurte
de timp.
b Unitile de OPRIRE N CAZ DE URGEN (EMERGENCY OFF) standardizate conform
EN 60204/ICE 204 i VDE 0113 trebuie s fie funcionale n orice moment i n toate
modurile de operare ale automatului programabil. Funcia de resetare a unitii de
OPRIRE N CAZ DE URGEN (EMERGENCY OFF) trebuie proiectat astfel nct s nu
poat niciodat s duc la o repornire necontrolat sau nedefinit.
b Trebuie s implementai msuri de precauie hardware i software, pentru a mpiedica
apariia de stri nedefinite ale sistemului de control, cauzate de cablurile circuitelor de
transmisie sau de deteriorri ale miezului.
b La utilizarea modulelor, asigurai-v ntotdeauna c toate specificaiile i cerinele
mecanice sunt respectate cu strictee.
IV MITSUBISHI ELECTRIC
Cuprins
FX - Manual introductiv V
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 FX3G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.5.7 Alctuirea unitilor de baz MELSEC FX3U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.5.8 Alctuirea unitilor de baz MELSEC FX3UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.5.9 Glosar de componente ale automatelor programabile . . . . . . . . . . . . . . . . . . . . . . . 2-10
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
VI MITSUBISHI ELECTRIC
Cuprins
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
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-4
4.3 Temporizatoare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.4 Contoare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
4.5 Regitri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
4.5.1 Regitri de date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
4.5.2 Regitri speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4.5.3 Regitri de fiiere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
4.6 Tehnici de programare pentru temporizatoare i contoare . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
4.6.1 Specificarea indirect a valorilor de referin pentrutemporizatoare i contoare. . . . 4-13
4.6.2 ntrziere la deconectare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.6.3 ntrziere la activare i la dezactivare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
4.6.4 Generatoare de semnal de ceas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
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
FX - Manual introductiv VII
Cuprins
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
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
VIII MITSUBISHI ELECTRIC
Cuprins
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 din
aceeai familie. De exemplu, denumirea FX1S-10- este utilizat pentru a desemna toate
automatele programabile al cror nume ncepe cu FX1S-10, adic FX1S-10 MR-DS, FX1S-10
MR-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 de
serie MELSECFX, art. nr. 167840. Acest catalog conine de asemenea informaii privind opiunile de
extensie i accesoriile disponibile.
Pentruointroducerenutilizareapachetului softwarepentruprogramare, 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 seria
FX3U, art. nr. 168591.
Capacitile de comunicaie i opiunile controlerelor MELSEC FX sunt documentate n detaliu n
Manualul 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
1 2 MITSUBISHI ELECTRIC
Informaii suplimentare Introducere
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, prin
cabluri, dar coninutul memoriei lor de programpoate 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 proces
se desfoar n trei stadii:
b un stadiu de intrare,
b un stadiu de procesare i
b un stadiu de ieire
Stadiul de intrare
Stadiul deintraretransmitesemnaleledecontrol delacomutatori, butoanesausenzori ctrestadiul
de procesare.
Semnaleleprovenitedelaacestecomponentesunt generatecaparteaprocesului decontrol i sunt
transmisendispozitiveledeintrarecastri logice. Stadiul deintrareletransmitesprestadiul depro-
cesare ntr-un format pre-procesat.
Stadiul de procesare
n stadiul de procesare, semnalele pre-procesate, venite din stadiul de intrare, sunt procesate i
combinate cuajutorul operaiilor logice i al altor funcii. Memoria de programa stadiului de proce-
sare este integral programabil. Ordinea de procesare poate fi schimbat n orice moment, prin
modificarea 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, cumar fi: contactori, lumini de semnalizare, ventile
electromagnetice etc.
FX - Manual introductiv 2 1
Automate programabile Ce este un automat programabil?
Automat programabil
Stadiu de intrare Stadiu de ieire Stadiu de procesare
Contactori
Comutator
Intrare Ieire
2.2 Cum proceseaz automatele programabile programele
Un automat programabil i efectueaz sarcinile prin execuia unui programdezvoltat de obicei n
exteriorul automatului i transferat ulterior nmemoriadeprogramaacestuia. naintedeancepes
programai, este util s avei noiuni de baz privindmodul ncare automatele programabile proce-
seaz aceste programe.
Un program al unui automat programabil const dintr-o secven de instruciuni ce controleaz
funciile 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 repeta
ntr-o bucl continu. Durata necesar unei singure repetiii de programeste denumit durata sau
perioada de ciclare a programului.
Procesarea imaginii de proces
Programul dinautomatul programabil nueste 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 le
stocheaz 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 proces
a intrrilor
Program automat programabil
Imaginea de proces
a ieirilor
Terminale de ieire
Se transfer imaginea de
proces ctre ieiri
Instruciune 1
Instruciune 2
Instruciune 3
Instruciune n
Eantionare intrri i semnale de stare
care 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 stocate
nimagineadeproces. Acest lucrunseamncoricemodificri ulterioarealestrilor deintrarevor fi
nregistrate 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 program
curent.
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-tamponpnlarescriere. Dupcevalorileaufost scrisenieiri, ciclul programului esterepetat.
Diferene ntre procesarea de semnal n automatele programabile i n controlere cablate
n controlerele cablate, programul este definit de elementele funcionale i conexiunile (cablurile)
dintreele. Toateoperaiiledecontrol sunt executatesimultan(execuienparalel). Oricemodificare
de stare a unui semnal de intrare va declana o modificare instantanee n starea semnalului
corespondent de ieire.
ntr-un automat programabil, nu este posibil s se rspund la modificrile de stare ale semnalului
de intrare dect n cursul urmtorului ciclu al programului, ce survine dup apariia modificrii. n
prezent, acest dezavantaj este compensat n mare msur de faptul c perioadele de scanare ale
programelor sunt extremde scurte. Durata unei perioade de scanare a unui programdepinde de
numrul i tipul de instruciuni executate.
FX - Manual introductiv 2 3
Automate programabile Cum proceseaz automatele programabile programele
M6
M2
M1 M8013
4
X000 X001
0
9
M0
Y000
M0
Y001
Se stocheaz
rezultatul
Execuia programului
Se proceseaz rezultatul stocat
Se stocheaz
starea ieirii
2.3 Seria MELSEC FX
Micro automatele programabile compacte ale familiei MELSEC FX constituie baza dezvoltrii de
soluii pentru automatizri industriale de complexitate medie, cu un necesar de puncte pentru
intrri/ieiri de pn la 256.
Cu excepia modelelor seriei FX1S, toate controlerele familiei FX pot fi prevzute cu module de
extensie pentru a putea rspunde tuturor cerinelor specifice ale aplicaiei.
Sunt de asemenea posibile conexiunile nreea. Acest lucruface ca seria FXde controlere s poat
comunica cu alte automate programabile i sisteme de control, precumi cu interfee HMI (inter-
fee om-main i panouri de control). Sistemele de automat programabil pot fi integrate i n
reele MITSUBISHI, ca puncte de lucru locale, i ca puncte de lucru subordonate (de tip slave) n
reele deschise precumPROFIBUS/DP.
n plus, putei de asemenea s creai reele multidrop i peer-to-peer cu controlerele din seria
MELSEC FX.
Modelele FX1N, FX2N, FX3G, FX3Ui FX3UCbeneficiaz de capaciti de extensie modulare, ceea ce
le face alegerea potrivit pentru aplicaii complexe i sarcini ce necesit funcii speciale, cumar fi
conversii digital-analogic i viceversa, sau capaciti de legare n reea.
Toatecontrolereleacestor serii fac partedinfamiliaMELSECFXi sunt perfect compatibilentreele.
2 4 MITSUBISHI ELECTRIC
Seria MELSEC FX Automate programabile
Specificaii FX1S FX1N FX2N FX2NC FX3G FX3U FX3UC
Nr. max. de puncte de
intrare / ieire integrate
30 60 128 96 60 128 96
Capacitate de extindere
(nr. max. de intrri / ieiri posibile)
34 132 256 256 256 384 384
Memorie de
program (pai)
2000 8000 16000 16000 32000 64000 64000
Durat ciclu per instruciune
logic (\)
0,55 0,7 0,55 0,7 0,08 0,08 0,21 / 0,42 0,065 0,065
Nr. de instruciuni (standard / limbaj
secvenial / funcii speciale)
27 / 2 / 85 27 / 2 / 89 27 / 2 / 107 27 / 2 / 107 29 / 2 / 123 27 / 2 / 209 29 / 2 / 209
Nr. max. de module pentru funcii
speciale ce pot fi conectate
2 8 4
8 stnga
4 dreapta
8 stnga
10 dreapta
8 stnga
6 dreapta
2.4 Alegerea controlerului potrivit
Unitile de baz din seria MELSEC FX sunt disponibile n mai multe versiuni, cu diferite posibiliti
de alimentare i tipuri de ieiri. Putei alege o unitate cu alimentare la 100240 V AC, 24 V DC sau
1224 V DC i cu ieiri pe relee sau pe tranzistori.
Pentru a alege controlerul potrivit aplicaiei dumneavoastr, trebuie s v punei urmtoarele
ntrebri:
b De cte semnale de intrare avei nevoie? (acestea pot fi contacte de comutare externe, butoane
sau senzori).
b Ce tipuri de funcii trebuie s utilizai i de cte ori?
b Ce opiuni de alimentare cu energie electric avei la dispoziie?
b Ct de mari sunt sarcinile pe care trebuie s le comute ieirile? Alegei ieiri pe releu pentru
comutarea de sarcini mari i ieiri pe tranzistor pentru comutri statice de mare frecven.
FX - Manual introductiv 2 5
Automate programabile Alegerea controlerului potrivit
Seria
Intrri /
Ieiri
Nr. de intrri Nr. de ieiri Alimentare Tip ieire
FX1S
10 FX1S-10 M- 6 8
24 V DC
sau
100 240 V AC
Tranzistor
sau 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 6
12 24 V DC
sau
100 240 V AC
Tranzistor
sau 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 DC
sau
100 240 V AC
Tranzistor
sau 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 DC
Tranzistor
sau releu
32 FX2NC-32 M- 16 16
64 FX2NC-64 M- 32 32
96 FX2NC-96 M- 48 48
FX3G
14 FX3G-14 M/ 8 6
100 240 V AC
Tranzistor
sau releu
24 FX3G-24 M/ 14 10
40 FX3G-40 M/ 24 16
60 FX3G-60 M/ 36 24
FX3U
16 FX3U-16 M- 8 8
24 V DC
sau
100 240 V AC
Tranzistor
sau 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 Tranzistor sau releu
FX3UC
16 FX3UC-16 M/ 8 8
24 V DC Tranzistor
32 FX3UC-32 M/ 16 16
64 FX3UC-64 M/ 32 32
96 FX3UC-96 M/ 48 48
2.5 Pri componente
Toate controlerele FX au acelai design de baz. Elementele funcionale i ansamblurile principale
sunt 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 ale
automatului 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 VDC). Aceast
tensiune 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, mai
mic de 24 V DC), intrarea nu va fi procesat.
Curentul maximde 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 3
4 5 6 7
0 1 2 3
4 5
IN
OUT
POWER
FX -14MR 1S
RUN
ERROR
X7 X5 X3 X1 S/S
X6 X4 X2 X0 N L
100-240
VAC
14MR
-ES/UL
Y4 Y2 Y1 Y0
COM0COM1COM2 Y3 Y5
24V
0V
MITSUBISHI
Terminale alimentare Terminale intrri
digitale
Leduri stare
funcionare
Interfa pentru
plci de extensie
Capac de protecie
Comutator RUN/STOP
Capac terminal
Terminale surs
service 24 V
2 poteniometre analogice
Leduri stare intrri
Orificiu de montare
Decupaj modul
interfa i de afiare
Port programare
Capac de protecie
Leduri stare ieiri
Terminale
ieiri 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
Terminale
intrri digitale
Leduri stare ieiri
Capac carcas
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
0 1 2 3
4 5 6 7
10 11
IN
OUT
POWER
FX -24MR 1N
RUN
ERROR
100-240
VAC
X7 X11 X13 X15
X5 X3 X1 S/S X6 X10 X12 X14
X4 X2 X0 N L
24MR
-ES/UL Y10 Y6 Y5 Y3
COM3 Y4 COM4 Y7 Y11
COM2 COM1 COM0 24+
Y2 Y1 Y0 0V
MITSUBISHI
Capac de protecie
Terminale
ieiri digitale
Terminale surs
service 24 V
Port programare
Comutator RUN/STOP
Slot pentru casete
de memorie,
adaptoare i afiaje
2 poteniometre
analogice
Capac terminal
Bateriepentrumemorie
Terminale
intrri digitale
Bloc detaabil
ieiri digitale
Conexiune pentru
extensii
Leduri stare ieiri
Capac de protecie
pentru bus-ul de
extensie
Interfa pentru plci
de extensie
Leduri stare
funcionare
Leduri stare intrri
Slot pentru casete
de memorie
Conexiune pentru
alimentarea 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 FX3G
2 8 MITSUBISHI ELECTRIC
Pri componente Automate programabile
Terminale
ieiri digitale
Terminale
intrri digitale
Slot pentru caseta
de memorie
Caset de memorie
(opional)
Capac
POWER
RUN
BATT
ERROR
X0
1
2
3
X4
5
6
7
Y0
1
2
3
Y4
5
6
7
RUN
STOP
MITSUBISHI
FX -16MR-T-DS 2NC
C
O
M
X
7
X
6
X
5
X
4

C
O
M
X
3
X
2
X
1
X
0
Y
4

C
O
M
1
Y
3
Y
2
Y
1
Y
0
Bus de extensie
lateral
Compartiment
baterie
Leduri stare ieiri
Capac de protecie
pentru bus de extensie
A doua interfa
pentru adaptor CNV
Baterie pentru
memorie
Leduri stare intrri
Conector pentru
benzi terminal
Capac de protecie
Comutator RUN/STOP
Leduri stare
funcionare
Sloturi pentru caset de
memorie, adaptor pentru
afiaj i extensie
Suport pentru baterie
opional
Capac pentru conexiunile
unitii de programare,
poteniometru i comuta-
torul RUN/STOP
Capacul slotului
de extensie stnga
2 poteniometre
analogice
Comutator RUN/ STOP
Capac terminal
Capac de protecie
pentru bus -ul de
extensie
Capac terminal
Leduri stare ieiri
Capacul slotului de
extensie dreapta i
al bateriei opionale
Leduri stare
intrri
Terminale
intrri digitale
Capac de protecie
Leduri stare
funcionare
Terminale ieiri digitale
Capac de protecie
Port programare
(RS422)
Port programare
(USB)
2.5.7 Alctuirea unitilor de baz MELSEC FX3U
2.5.8 Alctuirea unitilor de baz MELSEC FX3UC
FX - Manual introductiv 2 9
Automate programabile Pri componente
Capac baterie
Loc de instalare a
afiajului FX3U-7DM
Port programare
Leduri stare ieiri
Leduri stare
funcionare
Capac de protecie
pentru bus -ul de
extensie
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
Terminale
intrri digitale
Capac terminal
Capac pentru placa
de extensie
Comutator RUN/ STOP
Baterie pentru memorie
Slot pentru caseta
de memorie
Caset de memorie
(opional)
Capac pentru comparti-
mentul bateriei
Comutator RUN/STOP
Leduri stare
funcionare
Capac conector
magistral ADP
Bus de extensie (lateral)
Leduri stare ieiri
Capac de protecie
pentru bus -ul de
extensie
Leduri stare intrri
Terminale ieiri digitale
Terminale intrri
digitale
Port programare
2.5.9 Glosar de componente ale automatelor programabile
Urmtorul tabel descrie semnificaia i funcionalitatea componentelor i pieselor unui automat
programabil Mitsubishi.
2 10 MITSUBISHI ELECTRIC
Pri componente Automate programabile
Component Descriere
Conexiune pentru plci
de 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. Plcile
adaptoare sunt inserate direct n slot.
Port programare
Acest port poate fi utilizat pentru conectarea unitii de programare mobile FX-20P-E sau a unui computer ori laptop extern ce
conin un pachet de programare software (de ex. GX Developer FX)
EEPROM
Memorie de citire/scriere n care poate fi stocat programul automatului programabil, pentru a fi apoi citit cu software-ul de
programare. Aceast memorie nevolatil i pstreaz coninutul atunci cnd alimentarea este ntrerupt sau n situaia unei cderi
de tensiune fr a necesita o baterie.
Slot pentru caseta
de memorie
Slot pentru casete de memorie opionale. Inserarea unei casete de memorie va dezactiva memoria intern a automatului acesta
va executa n acest caz doar programul stocat pe caset.
Bus de extensie
Modulele de extensie suplimentare pentru intrri/ieiri, precum i modulele pentru funcii speciale, ce adaug capaciti
suplimentare sistemului automatului programabil, pot fi conectate aici. A se vedea Capitolul 6 pentru o prezentare general a
modulelor disponibile.
Poteniometre analogice
Poteniometrele analogice sunt utilizate pentru setarea unor valori de referin analogice Setarea poate fi interogat de ctre
programul 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 i FX3UC) furnizeaz o tensiune stabilizat la 24 V DC,
pentru semnalele de intrare i senzorii acestora. Capacitatea acestei surse de alimentare depinde de modelul automatului
programabil (de ex. FX1S, FX1N i FX3G: 400mA; FX2N-16M-la FX2N-32M-: 250 mA, modelele de la
FX2N-48M- la FX2N-64M-: 460 mA)
Intrri digitale
Intrrile digitale sunt utilizate pentru citirea semnalelor de control de la comutatorii, butoanele sau senzorii conectai Aceste
intrri 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 intrri
Aceste leduri arat ce intrri sunt active n momentul respectiv. Atunci cnd este aplicat un semnal unei intrri, ledul
corespunztor se aprinde, indicnd faptul c starea intrrii este ON.
Leduri stare ieiri
Aceste leduri arat strile curente ON/OFF ale ieirilor digitale. Ieirile pot comuta mai multe tensiuni i tipuri de curent
electric, n funcie de modelul i tipul ieirii.
Leduri stare funcionare
Ledurile RUN, POWER i ERROR afieaz starea curent a automatului programabil. POWER indic faptul c automatul este
alimentat, RUN se aprinde atunci cnd se execut programul automatului, iar ERROR se aprinde atunci cnd se nregistreaz o
eroare sau o problem de funcionare.
Baterie pentru
memorie
Bateria protejeaz coninutul memoriei RAM volatile a automatului programabil MELSEC, n cazul unei cderi de tensiune (doar
pentru FX2N, FX2NC, FX3U i FX3UC). Aceasta protejeaz zona de memorie latch a temporizatoarelor, contorilor i releelor
intermediare. n plus, alimenteaz ceasul n timp real, atunci cnd automatul programabil este deconectat de la sursa de
alimentare.
Comutator RUN/ STOP
Automatele programabile au dou moduri de operare, RUN i STOP. Comutatorul RUN / STOP v permite comutarea manual de la
un mod la altul. n modul RUN, automatul programabil execut programul stocat n memorie. n modul STOP, execuia
programului este oprit, iar automatul poate fi programat.
3 Introducere n programare
Un program const dintr-o secven de instruciuni de program. Aceste instruciuni determin
funcionalitatea automatului programabil i sunt procesate secvenial, n ordinea n care au fost intro-
dusedeprogramator. Pentruacreaunprogramdeautomat programabil trebuiedeci sanalizai proce-
sul, astfel nct s l putei controla i segmenta n pai ce pot fi reprezentai prin instruciuni.
Oinstruciune de program, reprezentat de o line sau o treapt (n formatul bazat pe scheme cu con-
tacte), este cea mai mic unitate a unui programde automat programabil.
3.1 Structura unei instruciuni de program
Oinstruciune de programconst dininstruciunea nsi (uneori denumit comand) i unul saumai
muli operanzi (mai muli n cazul instruciunilor aplicate), care ntr-un automat programabil sunt
referinectredispozitive. Uneleinstruciuni seintroduc caatare, frspecificareanici unui operand
acestea sunt instruciunile care controleaz execuia programului n automatul programabil.
Fiecrei instruciuni pe care ointroducei i se atribuie automat unnumr de pas ce identific nmod
unic poziia acelei instruciuni n program. Acest lucru este important deoarece face posibil intro-
ducereaaceleiai instruciuni, caressereferelaacelai dispozitiv, nmai multelocuri nprogram.
Ilustraiile de mai jos arat modul n care sunt reprezentate instruciunile de programn forma-
tele a dou limbaje de programare: Schema cu contacte (LD, ladder diagram, stnga) i n List
de instruciuni (IL, dreapta).
Instruciunea descrie cetrebuie fcut, adic funcia pe care dorii s ondeplineasc 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 adresa
dispozitivului.
FX - Manual introductiv 3 1
Introducere n programare Structura unei instruciuni de program
X0
Dispozitiv
Instruciune
AND X0
Dispozitiv
Instruciune
X 0
Adresa dispozitivului Numele 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 date
Pentru 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 sau
ADEVRAT). Automatele programabile au mai multe aa-numite dispozitive bit, ce pot avea doar
dou 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 cuvntul
const n doi octei. nautomatele programabile dinseriile FXMELSEC, 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.768i +32.767(asevedeacapitolul 3.3). Atunci cndtrebuiestocatevalori 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
AutomateleprogramabiledinseriaFXMELSECutilizeazctevasistemedenumeraie diferite, pen-
tru introducerea i afiarea valorilor, precumi pentru specificarea adreselor de dispozitive.
Sistemul de numeraie zecimal este cel mai des utilizat n viaa de zi cu zi. Este un sistem de
numeraie poziional n baza 10, n care fiecare cifr (poziie) dintr-un numr are o valoare de
10 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 serie
de 10 cifre (9 -> 10, 99 -> 100, 999 -> 1,000 etc).
Baza: 10
Cifre: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
nautomateleprogramabiledinseriaFXMELSEC, numerelen baza10sunt utilizatepentruintrodu-
cerea de constante i de valori de referin pentrutemporizatoare i contoare. Adresele dispozitive-
lor sunt de asemenea introduse n sistemzecimal, cu excepia adreselor intrrilor i ieirilor.
Ca orice alt computer, un automat programabil poate de fapt s disting doar dou stri, ON/OFF
sau 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 convertete
automat 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
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 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 din
dreaptasa. Principiul esteexact acelai canreprezentareansistemzecimal, dar incrementul este2,
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 2
9
+ 1 x 2
4
+ 1 x 2
3
+ 1 x 2
0
00000010 00011001 (binar) = 512 + 16 + 8 + 1
00000010 00011001 (binar) = 537 (zecimal)
Sistemul hexazecimal
Numerele n sistemhexazecimal sunt mai uor de tratat dect cele din sistemul binar, fiind i foarte
uor de convertit din sistemul binar. De aceea, numerele n hexazecimal sunt utilizate adesea n teh-
nologiadigitali nautomateleprogramabile. ncontrolerele dinseriaFXMELSEC, numerelehexaze-
cimale sunt utilizate pentru reprezentarea constantelor. n manualul de programare i alte manuale,
numerele hexazecimale sunt ntotdeauna identificate printr-un Hplasat imediat dup numr, pentru
a 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(litereleA, B, C, D, Ei Freprezintvalorilezecimale10, 11,
12, 13, 14 i 15)
Sistemul hexazecimal funcioneaz la fel ca sistemul de numere nbaza 10, singura diferen este c
trebuie s numrai pn la F n baza 16, n loc de a numra pn la 9, nainte de a reporni
numrtoarea de la 0 i de a incrementa urmtoarea cifr (FH 10H, 1FH 20H, 2FH 30H, FFH
100H 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
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
2
10
2
11
2
12
2
13
2
14
2
15
Notaie n Baza 2 Valoare zecimal Notaie n Baza 2 Valoare n Baza 10
2
0
1 2
8
256
2
1
2 2
9
512
2
2
4 2
10
1024
2
3
8 2
11
2048
2
4
16 2
12
4096
2
5
32 2
13
8192
2
6
64 2
14
16384
2
7
128 2
15
32768*
1A7FH
16
0
= 1 (n acest exemplu: 15 x 1 = 15)
16
1
= 16 (n acest exemplu: 7 x 16 = 112)
16
2
= 256 (n acest exemplu: 10 x 256 = 2560)
16
3
= 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 valori
hexazecimale:
* Conversia blocurilor de 4 bii n valori zecimale nu genereaz n mod direct o valoare care s corespund exact valorii
binare complete pe 16 bii! Prin contrast, valoarea binar poate fi convertit direct n sistem hexazecimal, iar valoarea
rezultat 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 se
ntmpl deoarece intrrile i ieirile automatelor programabile MELSEC sunt numerotate utili-
zndu-sesistemul denumeraieoctal, ncarenuexistcifrele8i 9. nacest sistem, cifracurenteste
resetat la 0 n momentul n care numrtoarea ajunge la 7, iar cifra din poziia urmtoare este
incrementat 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
1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1
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 pentru
aplicaie.
Funciile efectuate de ctre instruciunile elementare sunt comparabile cu funciile ndeplinite de
controlerele cablate. Toate automatele programabile din familia MELSEC FX suport setul de
instruciuni de baz, dar instruciunile de aplicaii suportate difer de la unmodel la altul (a se vedea
capitolul 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 semnalului
capitolul 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 semnalului
capitolul 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 dispozitiv
Atribuie o stare de semnal ce este pstrat chiar dac, condiia nu mai este adevrat capitolul 3.4.8
RST Resetare dispozitiv
MPS
Stocare, citire i tergere rezultat
intermediar
Stocare ntr-un punct de memorie, stocarea ntr-o stiv a rezultatului unei operaii
capitolul 3.4.9 MRD 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 (intrarea
i schimb starea la ON)
capitolul 3.4.10
PLF
Puls pe front descresctor, seteaz un dispozitiv* pentru un ciclu de scanare la detectarea frontului
descresctor al condiiei (intrarea i schimb starea la OFF)
MC Control principal
Instruciuni 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
Uncircuit dintr-unprogramncepentotdeaunacuoinstruciuneLDsauLDI. Acesteinstruciuni pot
fi executate asupra intrrilor, releelor, temporizatoarelor i contoarelor.
Pentru exemple privind utilizarea acestor instruciuni, consultai descrierea instruciunii OUT din
seciunea urmtoare.
3.4.2 Utilizarea rezultatului unei operaii logice
Instruciunea OUT poate fi utilizat pentru a ntrerupe un circuit de program. Putei de asemenea
programa circuite care s utilizeze mai multe instruciuni OUT. Acesta nu este ns n mod necesar
finalul programului. Dispozitivul setat cu rezultatul operaiei ce utilizeaz instruciunea OUT poate
fi 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
OUT
Instruciune de ieire, atribuie rezultatul unei operaii unui
dispozitiv
X000
0 Y000
Schem cu contacte List de instruciuni
0 LD X000
1 OUT Y000
Y0
X0
OFF
ON
OFF
ON
t
(0)
(1)
(0)
(1)
Condiia pentru instruciunea LD (care verific existena strii de semnal 1) este
adevrat, deci rezultatul operaiei este de asemenea adevrat (1) i ieirea este setat.
F5
F6
F7
Instruciune Funcie Simbol GX Developer FX
LD
Instruciunea ncarc pornete o operaie logic i verific
existena n dispozitiv a strii de semnal 1
LDI
Instruciunea ncarc invers pornete o operaie logic i
verific 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
X003
M10
X004
X001
Putei rezolva aceast pro-
bl em cu aj utorul modi -
fi cri i afi ate n dreapta.
Acest lucru va lua n conside-
r ar e t oat e condi i i l e de
intrare necesare i va seta
rezultatele corect.
X000
0 Y000
Schem cu contacte List de instruciuni
0 LDI X000
1 OUT Y000
Y0
X0
t
(0)
(1)
(0)
(1)
OFF
ON
OFF
ON
Condiia instruciunii LDI (verificarea existenei strii de semnal 0) nu
mai este adevrat, astfel nct ieirea este resetat.
X005
X003
M10
M10
X004
X001
Programul este executat sec-
venial desus njos, astfel nct
n acest exemplu, a doua atri-
buireaM10ar suprascriepur i
simplu rezultatul primei atri-
buiri.
3.4.3 Utilizarea comutatorilor i senzorilor
nainte de a continua cu descrierea celorlalte instruciuni, vomdescrie 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 de
programpot interoga doar starea binar a semnalului intrrii specificate indiferent de tipul intrrii
i de modul n care este controlat.
De obicei sunt utilizai comutatori cu contacte normal deschise. Uneori ns, se utilizeaz, din
motive de securitate, contacte normal nchise de exemplu pentru deconectarea acionrilor (a
se vedea seciunea 3.5).
Ilustraia de mai jos arat dou secvene de programncare rezultatul este exact acelai, chiar dac se
utilizeaz tipuri diferite de comutatori. Cnd se opereaz comutatorul, ieirea este setat (pornit).
3 8 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Y000
X000
0
24 V
X0
Y0
X0
OFF
ON
OFF
ON
t
Y000
X000
0
24 V
X0
Y0
X0
OFF
ON
OFF
ON
t
LD X000
OUT Y000
OUT Y000
LDI X000
Ieire activat
Ieire activat
Contact normal
deschis
Atunci cnd este comandat un contact
normal deschis, intrarea este setat
(ON, stare 1 a semnalului)
Contact normal
nchis
Atunci cnd este comandat un contact
normal nchis, intrarea este resetat
(OFF, stare 0 a semnalului)
Dup cum v putei imagina, acest lucru
nseamn c atunci cnd scriei propriul
dumneavoastr program trebuie s tii dac
elementul conectat la intrarea automatului
programabil este un contact normal deschis
sau normal nchis. O intrare conectat la un
contact normal deschis trebuie tratat diferit
de o intrare conectat la un contact normal
nchis. Urmtorul exemplu ilustreaz acest
lucru.
3.4.4 Operaii AND (I)
Reinei c software-ul de programare utilizeaz aceleai pictograme i taste funcionale pentru
instruciunile ANDi ANI i pentru instruciunile LDi LDI. Cnd programai n limbajul Schem cu
contacte (Ladded Diagram), software-ul atribuie automat instruciunile corecte pe baza poziiei
de inserare.
Cnd programai n formatul List de instruciuni, reinei c nu putei utiliza instruciunile AND i
ANI la nceputul unui circuit (o linie de programn formatul Schem cu contacte)! Circuitele trebuie
s nceap cu o instruciune LD sau LDI (a se vedea capitolul 3.4.1).
Exemplu de instruciune AND
nacest exemplu, ieireaY0estecomutatpepornit doar atunci cndX0i X1sunt ambelepornite:
FX - Manual introductiv 3 9
Introducere n programare Setul de instruciuni de baz
Instruciune Funcie Simbol GX Developer FX
AND
AND logic (operaie AND cu interogarea strii semnalului
pentru a verifica dac este 1 sau ON)
ANI
AND NOT logic (operaie AND logic ce interogheaz starea
semnalului pentru a verifica dac este 0 sau OFF)
O operaie AND (I) este logic identic unei
conexiuni seriale a doi sau mai muli comutatori
dintr-un circuit electric. Curentul va fi transmis
doar dac toi comutatorii sunt nchii. Dac
unul sau mai muli comutatori sunt deschii,
curentul nu va fi transmis condiia AND (I)
este fals.
X000
0
X001
Y000
Schem cu contacte List de instruciuni
0 LD X000
1 AND X001
2 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 intrarea
X1 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
X000
0
X001
Y000
0 LD X000
1 ANI X001
2 OUT Y000
List de instruciuni Schem 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
OR
OR logic (operaie OR cu interogarea strii semnalului
pentru a se verifica dac este 1 sau ON)
ORI
OR NOT logic (operaie OR cu interogarea strii semnalului
pentru a se verifica dac este 0 sau OFF)
O operaie OR (SAU) este logic echivalent unei
conexiuni n paralel a mai multor comutatori
dintr-un circuit electric. Curentul va intra n
momentul n care se nchide unul dintre comuta-
tori. Fluxul de curent se va opri doar dac toi
comutatorii sunt nchii.
X000
0
X001
Y000
0 LD X000
1 OR X001
2 OUT Y000
List de instruciuni Schem 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 n stare ON doar atunci cnd fie X0 este n stare ON, fie X1
este n stare OFF:
3.4.6 Instruciuni pentru conectarea blocurilor de operare
Dei instruciunile ANB i ORB sunt instruciuni pentruautomatul programabil, nmodul de progra-
mare Schemcucontacte, elesunt afiatei introdusedoar calinii deconectare. nformatul Listde
instruciuni, sunt afiate ca instruciuni i trebuie introduse cu acronimele corespunztoare, ANB i
ORB.
Ambele instruciuni se introduc fr dispozitive i pot fi utilizate ct de des dorii ntr-un program.
Numrul maximde instruciuni LD i LDI este ns restricionat la 8 pe circuit, ceea ce limiteaz de
asemenea la 8 numrul de instruciuni ORB sau ANB pe care putei utiliza nainte de o instruciune
pentru 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
ANB
Bloc AND (conexiune serial de blocuri sau de
operaii/circuite paralele)
ORB
Bloc OR (conexiune n paralel de blocuri sau de
operaii/circuite n serie)
F9
X000
0
X001
Y000
0 LD X000
1 ORI X001
2 OUT Y000
List de instruciuni Schem cu contacte
Instruciune ORI
Exemplu de instruciune ANB
n acest exemplu, ieirea Y07 este comutat pe pornit dac intrarea X00 are starea 1, sau dac
releul M2 are starea 0 i intrarea X01 are starea 0, sau dac releul M10 are starea 1.
Exemplu de instruciune ORB
nacest exemplu, ieirea Y07 este comutat pe pornit dac intrarea X00 are starea 1 i intrarea X01
are 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
Y007
X000
0
M2
X001
M10
0 LD X000
1 ORI M2
2 LDI X001
3 OR M10
4 ANB
5 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
Y007
X000
0
M2
X001
M10
0 LD X000
1 ANI X001
2 LDI M2
3 AND M10
4 ORB
5 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 un
rspuns pentru frontul cresctor sau descresctor al semnalului unui dispozitiv bit. Un front de
impuls cresctor va indica o comutare a dispozitivului de la 0 la 1, iar un front de impuls
descresctor va indica o comutare de la 1 la 0.
Pe parcursul execuiei, operaiile cuaciune pe front furnizeaz valoarea 1 cndsemnalul de stare
al dispozitivului respectiv se modific.
Cnd este necesar s utilizai aceste operaii? De exemplu, s presupunemc avei o band trans-
portoare cuunsenzor ce se activeaz pentrua incrementa uncontor de fiecare dat cndpe band
trece 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 programn care comutatorul este nregistrat
ca 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. Pentru
detalii, 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
LDP
ncarc pe front, se ncarc pe frontul cresctor al
semnalului din dispozitiv
LDF
ncarc pe front descresctor, se ncarc pe frontul
descresctor al semnalului din dispozitiv
ANDP
Puls AND, operaie logic AND pe front cresctor al
semnalului din dispozitiv
ANDF
Puls AND pe front descresctor, operaie logic AND pe front
descresctor al semnalului din dispozitiv
ORP
Puls OR, operaie logic OR pe front cresctor al semnalului
din dispozitiv
ORF
Puls OR descresctor, operaie logic OR pe front
descresctor al semnalului din dispozitiv
M0
X001
0
Schem cu contacte List de instruciuni
0 LDP X001
1 OUT M0
M0
X1
OFF
ON
t
(0)
(1)
0
1
Releul M0 este comutat pe pornit doar pe durata unui singur
ciclu 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, ANDi OR. Aceasta nseamn c putei utiliza
operaii declanate pe front n programele dvs. n acelai mod n care utilizai versiunile lor
convenionale.
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 pentruresetarea 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 rezultatul
operaiei conectate la instruciunea OUT este tot 1. De exemplu, dac vei conecta un buton care se
apas la ointrare, iar la ieirea corespondent vei conecta unbec, apoi le vei conecta cuoinstruciune
LDi 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) oieire sauunreleui a le lsa nstarea pornit. Dispozitivul va rmne apoi pornit pn l oprii
(resetai) cuoinstruciuneRST. Acest lucruvpermitesimplementai funcii dememorare saus
comutai acionrile ntre strile pornit i oprit cu ajutorul butoanelor. (Ieirile sunt de obicei oprite
de asemenea atunci cnd automatul programabil este oprit sau este ntrerupt alimentarea cu
energie. Unele relee ns i pstreaz starea ultimului semnal n aceste condiii de exemplu, un
releu 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 introducei
instruciunea 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 M235
1 ANDF X010
2 OUT M374
M374
M235 X010
0
M374
M235
t
0
1
0
1
X10
OFF
ON
(0)
(1)
Dac X0 este oprit (0) i M235 este pornit (1), releul M374 este pornit
pentru un singur ciclu de program
Instruciune Funcie Simbol GX Developer FX
SET
Setarea unui dispozitiv

(atribuirea strii de semnal 1)


SET
RST
Resetarea unui dispozitiv

(atribuirea strii de semnal 0)


RST
F8
F8
Acest exemplu este un program pentru controlarea unei pompe ce umple un container. Pompa este
controlat manual cu dou butoane, ONi OFF. Din motive de siguran, pentru funcia OFF se utilizeaz
un contact normal nchis. Atunci cnd containerul s-a umplut, un senzor de nivel oprete automat
pompa.
3 16 MITSUBISHI ELECTRIC
Setul de instruciuni de baz Introducere n programare
Schem cu contacte List de instruciuni
0 LD X001
1 SET M0
2 LD X002
3 RST M0
X001
X002
SET M0
RST M0
0
2
X2
X1
M0
t
Dac instruciunile de setare i resetare pentru
acelai dispozitiv au amndou rezultatul 1,
prioritatea este a ultimei operaii executate. n
acest exemplu, ultima operaie executat este
instruciunea RST, deci M0 rmne oprit.
X001
X003
X002
RST Y000
SET Y000 0
2
Schem cu contacte List de instruciuni
0 LD X001
1 SET Y000
2 LDI X002
3 OR X003
4 RST Y000
Pomp
ON
Pomp
OFF
Senzor
de 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 valorilor
intermediare ntr-o memorie numit stiv. Aceste instruciuni permit programarea de operaii pe
mai multe niveluri, ceea ce face ca programele s fie mai uor de citit i de gestionat.
Atunci cndintroducei programenformatul Schemcucontacte, acesteinstruciuni sunt inserate
automat de ctre software-ul de programare. Instruciunile MPS, MRD i MPP sunt afiate efectiv
doar n formatul List de instruciuni, iar cnd programai n acest format, ele trebuie introduse
manual.
Pentru ca avantajul acestor instruciuni s fie mai evident, exemplul de mai jos arat aceeai
secven de program, programat fr MPS, MRD i MPP:
Atunci cnd utilizai aceast abordare, trebuie s programai dispozitivele (X0 n acest exemplu) de
mai multe ori. Aceasta duce la mai mult munc de programare, iar aceasta ce poate fi o diferen
major 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 maximum11 niveluri. Pentru mai
multe exemple de utilizare a instruciunilor MPS, MRD i MPP, consultai Manualul de programare
pentru seria FX.
FX - Manual introductiv 3 17
Introducere n programare Setul de instruciuni de baz
Schem cu contacte List de instruciuni
0 LD X000
1 MPS
2 AND X001
3 OUT Y000
4 MRD
5 AND X002
6 OUT Y001
7 MPP
8 AND X003
9 OUT Y002
MPS
MRD
MPP
X000 X001
X003
X002
Y000
Y002
Y001
0
Schem cu contacte
0 LD X000
1 AND X001
2 OUT Y000
3 LD X000
4 AND X002
5 OUT Y001
6 LD X000
7 AND X003
8 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


MPP
Aducere din memorie, citete rezultatul stocat al unei
operaii 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 depinde
de 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 PLS
din circuit comut de la 0 la 1 (impuls cresctor).
Instruciunea PLF rspunde unui puls de semnal descresctor i seteaz dispozitivul specificat la 1
pentru un singur ciclu de program, n timpul ciclului n care starea semnalului de comand comut
de la 1 la 0 (impuls descresctor).
Pentru a introduce o instruciune PLS sau PLF n formatul Schem cu contacte, facei clic n bara de
stare GXDeveloper, de pe pictograma cu instrumente afiat mai sus sau apsai F8. Apoi introducei
n 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 X0
declaneaz funcia.
Releele M0 i M1 sunt comutate la
deschis doar pe durata unui singur
ciclu de program
Elementul ce activeaz funcia
este frontul descresctor al
dispozitivului X1.
Instruciune Funcie Simbol GX Developer FX
PLS
Puls, seteaz un dispozitiv* pe durata unui singur ciclu de
program la detectarea frontului cresctor al condiiei sau
dispozitivului de intrare
PLS
PLF
Puls descresctor, seteaz un dispozitiv* pe durata unui
singur ciclu de program la detectarea frontului descresctor
al 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 X000
1 PLS M0
2 LD M0
3 SET Y000
4 LD X001
5 PLF M1
6 LD M1
7 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
InstruciunileMC(setarecontrol principal) i MCR(resetare) pot fi utilizatepentrusetareacondiiilor
pe baza crora blocurile de programindividuale pot fi activate sau dezactivate. n formatul Schem
cu contacte, o instruciune Control principal funcioneaz ca un comutator n bara de bus din
stnga, ce trebuie nchis pentru a fi executat urmtorul bloc de program.
nexemplul demai sus, liniiledeprogramdintreinstruciunileMCi MCRsunt executatedoar atunci
cnd intrarea X001 este pornit.
Seciunea de programce trebuie executat poate fi specificat cuadresa de imbricare N0 N7, ceea
ce v permite s introducei mai multe instruciuni MC nainte de instruciunea MCR de nchidere.
(Pentruunexempludeimbricare, asevedeaManualul deprogramareFX). Adresareaunui dispozitiv
YsauMspecific uncontact de nchidere. Acest contact va activa seciunea de programatunci cnd
condiia 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
MC
Control principal, seteaz o condiie de control principal,
marcnd nceputul unui bloc

de program
MC n
MCR
Resetare control principal, reseteaz o condiie de control
principal, 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
X002
M155
10
X004
Schem cu contacte
List de instruciuni
0 LD X001
1 MC N0 M10
4 LD X002
5 OUT Y003
6 LD X003
7 OUT Y004
8 MCR N0
10 LD X002
11 AND X004
12 OUT M155
Comutatorul nu trebuie s fie
programat manual i este de fapt
afiat doar n timpul execuiei
programului n modul
Monitorizare.
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 cumurmeaz:
Temporizatoarele cu memorare, contoarele i dispozitivele ce sunt controlate cu instruciuni
SET i RST i vor pstra starea curent.
Temporizatoarele fr memorare i dispozitivele ce sunt controlate cu instruciuni OUT sunt
resetate.
(Pentru detalii despre temporizatoare i contoare, a se vedea capitolul 4).
3.4.12 Inversarea rezultatului unei operaii
Instruciunea INVeste utilizat simplu, fr ali operanzi. Ea inverseaz rezultatul operaiei care vine
chiar 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.
InstruciuneaINVnupoatefi utilizatlanceputul unei operaii (unui circuit), nfelul ncarepot 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
Y000
X001 X002
0
Schem cu contacte List de instruciuni
0 LD X001
1 AND X002
2 INV
3 OUT Y000
Instruciune INV
Y000
X001
t
0
1
0
1
X002
0
1
0
1
Rezultatul operaiei nainte de
instruciunea INV
Rezultatul operaiei dup
instruciunea INV
3.5 Nu uitai msurile de siguran!
Automatele programabile au multe avantaje fa de controlerele cablate. Dar cnd vine vorba de
siguran, esteimportant snelegei cnuputei aveancredereoarbntr-unautomat programabil.
Dispozitive de oprire de urgen (STOP)
Este esenial s v asigurai c erorile din sistemul sau programul de control nu pot duce la riscuri
pentru personal sau utilaje. Dispozitivele de OPRIRE DE URGEN trebuie s rmn complet
funcionale chiar i atunci cndautomatul programabil nufuncioneaz cumtrebuie 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 de
automatul programabil, cu nchiderea activat de ctre programul automatului. Acest lucru ar fi
mult 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. Atunci
cnd 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 normal
nchise pentru oprire.
Acest lucruasigur faptul c, ncazul unei defeciuni a unui cablu, acionarea este nchis automat i
nu poate fi activat. n plus, nchiderea are prioritate deoarece este procesat de ctre program
dup instruciunea de pornire.
de interblocare
Dacavei doucontactecarenutrebuiesfieniciodatpornitesimultandeexempluieiri pentru
selectarea operrii nainte sau napoi a unui motor trebuie implementat o interblocare pentru
ieiri, cucontacte fizice ncontactorii controlai de automatul programabil. Acest lucrueste necesar
deoarece n programpoate 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 sistem
de acionare poate de asemenea s fie comutat
manual n poziia nchis, cu ajutorul unui comu-
tator de Oprire de urgen.
Motor ON
Motor OFF
Motor ON
Motor OFF
X001
X002
RST Y000
SET Y000 0
2
n programul pentru aceast instalaie, contac-
tul normal deschis de pe comutatorul ON este
interogat cu o instruciune LD, contactul nor-
mal nchis de pe comutatorul OFF este inte-
rogat cu o instruciune LDI. Ieirea, i deci i
acionarea, este nchis cnd intrarea X002 are
starea de semnal 0. Aceasta este situaia n
cazul n care este operat comutatorul OFF sau
cnd conexiunea dintre comutator i intrarea
X002 este ntrerupt.
nchiderea automat
Atunci cndun automat programabil este utilizat pentru a controla secvene de micare n care pot
aprea riscuri dac respectivele componente se mic dincolo de anumite puncte, trebuie instalai
comutatori de limite de curs suplimentari, pentrua ntrerupe automat micarea. Aceti comutatori
trebuie s funcioneze direct i independent de automatul programabil. A se vedea capitolul 3.6.2
pentru 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 activat
o ieire, programul presupune c rspunsul corect a avut loc n afara automatului programabil.
nmajoritatea cazurilor, nusunt necesare instalaii suplimentare. ns ncazul aplicaiilor critice,
trebuie s monitorizai semnalele de ieire i cu automatul programabil de exemplu atunci
cnd erorile din circuitul de ieire (cabluri rupte, contacte defecte) ar putea avea consecine
grave 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 normal
deschis dincontactorul K1comutintrareaX002
la 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 simpl
nu verific dac echipamentul comutat funcio-
neaz corect (de exemplu, dac un motor chiar
se rotete n realitate). Pentru a verifica acest
lucru, ar fi necesare funcii suplimentare, de
exemplu un senzor de vitez sau un traductor de
tensiune 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 fizic
imposibil ca cei doi contactori K1 i K2 s fie
comutai 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 dincele 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 pentru
un 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 c
trebuie s abordai problema ascendent, de jos n sus, i s descriei ct mai detaliat ce dorii s
fac automatul programabil.
Descrierea sarcinii
Obiectivul este de a crea un sistemde 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 acionarea
comutatorului i activare. Acest lucru va oferi destul timp utilizatorilor pentru a prsi casa fr
a declana alarma. n timpul acestei perioade de ntrziere, un afiaj va arta dac circuitele de
alarm sunt nchise.
Dac unul din circuite este ntrerupt, se va declana o alarm (sistem cu circuit nchis, alarma
estedeclanati daccircuitul estesabotat). nplus, dorimstimcecircuit adeclanat alarma.
Atunci cnd este declanat o alarm, se va activa o lumin intermitent i o siren, dup un
interval de 10 secunde. (Alarmele acustice i vizuale sunt activate dup un interval de timp
pentruca sistemul s poat fi dezarmat la intrarea ncas. Tot dinacest motiv, dorims avemun
indicator 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 la
dezarmarea sistemului.
Pentrudezactivareasistemului dealarm, sevaputeautilizai uncomutator operat deocheie.
Atribuirea intrrilor i ieirilor
Urmtorul pas este definirea semnalelor de intrare i de ieire pe care trebuie s le procesm. Pe
baza specificaiilor, timc vomavea nevoie de un comutator operat de o cheie i de 4 lumini de
alarm. n plus, vomavea nevoie de cel puin 3 intrri pentru circuitele de alarm i 2 ieiri pentru
siren i lumina intermitent de alarm. Aceasta rezult ntr-un total de 4 intrri i 6 ieiri. Apoi vom
atribui 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 X2
Contacte normal nchise (este declanat o alarm
atunci 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 ieirile
corespunztoare sunt activate. De exemplu, dac este setat
Y1, 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
Acumputemncepe s scriemprogramul. De obicei, numai dup ce vei ncepe programarea efectiv
v vei da seama dac vor fi necesare dispozitive cu relee i dac da, cte vor fi necesare. Ceea ce este
sigur n acest proiect este faptul c vomavea nevoie de trei temporizatoare pentru funciile impor-
tante. Dac amfi utilizat un controler cablat, amfi utilizat relee cu temporizator pentru aceste funcii.
ntr-un automat programabil, avei temporizatoare electronice programabile (a se vedea seciunea
4.3). Aceste temporizatoare pot de asemenea s fie definite nainte s ncepem s programm:
n continuare, putemprograma sarcinile de control individuale .
b 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 cutemporizatorul T0. Dup20desecunde(K200=200x 0.1s =20sec.), indicato-
rul luminos conectat la ieirea Y000 se va aprinde, ceea ce va indica faptul c sistemul e armat.
b Monitorizarea circuitelor de alarm i declanarea semnalului de alarm
IeireaY000esteinterogatnaceastrutinpentruaseverificadacsistemul dealarmestearmat.
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 fost
declanat) doar dac sistemul de alarm este armat efectiv. n plus, ieirile Y003 Y005 sunt utili-
zate pentrua 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
K200
X001
T0
Schem cu contacte List de instruciuni
0 LD X001
1 OUT T0 K200
4 LD T0
5 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 X002
7 AND Y000
8 SET M1
9 SET Y003
10 LDI X003
11 AND Y000
12 SET M1
13 SET Y004
14 LDI X004
15 AND Y000
16 SET M1
17 SET Y005
b ntrzierea activrii alarmei
Atunci cnd este declanat o alarm (M1 este comutat la starea 1), ncepe temporizatorul de
ntrziere de 10 secunde. Dup cele 10 secunde, T1 va porni temporizatorul T2, care este setat la 30
de secunde, iar apoi va ncepe durata de activare a sirenei.
b 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 la
activarea temporizatorul T2. La finalul perioadei de activare de 30 de secunde (T2), sirena se va
dezactiva. 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
T2 T1
T1
26
29
Y001
Y002
Schem cu contacte List de instruciuni
26 LD T1
27 ANI T2
28 OUT Y001
29 LD T1
30 OUT Y002
T2
T1
Y1
M1
10 s
t
OFF
ON
0
1
0
1
30 s
0
1
Y2
OFF
ON
M1
T1
18
22
T1
T2
K100
K300
Schem cu contacte List de instruciuni
18 LD M1
19 OUT T1 K100
22 LD T1
23 OUT T2 K300
b Resetarea tuturor ieirilor i a releului
Atunci cnd sistemul de alarm este dezactivat cu comutatorul cu cheie, toate ieirile utilizate de
ctreprogrami dectrereleul M1sunt resetate. Dac a fost declanat oalarm, va fi afiat circuitul
de alarm ntrerupt care a fost eliberat pn la decuplarea sistemului.
3 26 MITSUBISHI ELECTRIC
Exemple aplicaii PLC Introducere n programare
X001
31 Y000
Y001
Y002
Y003
Y004
Y005
M1
RST
RST
RST
RST
RST
RST
RST
Schem cu contacte List de instruciuni
31 LDI X001
32 RST Y000
33 RST Y001
34 RST Y002
35 RST Y003
36 RST Y004
37 RST Y005
38 RST M1
Conectarea automatului programabil
Schia de mai jos arat ct de uor de implementat este acest sistemde 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 programare Exemple aplicaii PLC
S1
S/S 0 V
N
PE
H1 H2 H3 H4 H0 E1
L1
S21 S11 S31
S32 S22 S12
MITSUBISHI
POWER
RUN
ERROR
FX -14MR 1S
0 1 2 3
4 5 6 7
0 1 2 3
4 5
IN
100-240
VAC
14MR
-ES/UL
L N
S/S
X0
X1
X2
X3
X4
X5
X6
X7
OUT
24V COM0
Y0 0V
COM1
Y1
COM2
Y2
Y3
Y4
Y5
3.6.2 O u automat de tip rulou
Descrierea sarcinii
Dorims implementmun sistemde control pentru ua unui spaiu de depozitare, care s fie de tip
rulou, automat, i s permit operarea simpl dinuntrul i din afara depozitului. n sistemtrebuie
de asemenea integrate dispozitive de siguran.
b Funcionare
Trebuiesfieposibildeschidereauii dinafar, cucomutatorul cucheieS1, precumi nchi-
derea acesteia cu butonul S5. nuntrul depozitului, trebuie s fie posibil deschiderea uii
cu butonul S2 i nchiderea acesteia cu S4.
Un comutator suplimentar cu temporizator trebuie s nchid poarta automat dac aceasta
rmne deschis mai mult de 20 de secunde.
Strile poart n micare i poart n poziie nedefinit trebuie s fie indicate de o lumin
intermitent de avertizare.
b Instalaii de siguran
Trebuie instalat un buton de oprire (S0) care s poat opri imediat micarea uii, oprind ua n
poziia curent. Comutatorul de oprire nu este ns o funcie de oprire de urgen! Semnalul de
comutare este doar procesat de ctre automatul programabil i nu comut nici una din
conexiunile externe la reeaua de alimentare.
Trebuie instalat o barier fotoelectric (S7) care s identifice eventualele obstacole din calea
uii. Dac bariera va nregistra un obstacol n timp ce ua se nchide, ua trebuie s se deschid
automat.
Trebuie instalai doi comutatori de limitare, pentru a opri motorul uii atunci cnd ajunge n
poziiile complet deschis (S3) i complet nchis (S6).
3 28 MITSUBISHI ELECTRIC
Exemple aplicaii PLC Introducere n programare
STOP
S1
Bec de avertizare H1
S5
S3
S6
S7
S0 S2 S4
Atribuirea intrrilor i ieirilor
Descrierea sarcinii definete clar numrul de intrri i de ieiri necesare. Motorul de acionare al
porii este controlat cu ajutorul a dou ieiri. Semnalele necesare sunt atribuite astfel intrrilor i
ieirilor automatului programabil:
Componentele programului
b Operarea uii automate cu role cu ajutorul butoanelor
Programul trebuiesconverteascsemnaleledeintrarepentruoperareaporii ndoucomenzi pentru
motorul de acionare: Deschidere poart i nchidere poart. Deoarece acestea sunt semnale de la
butoane ce sunt disponibile doar pentruscurt timpla intrri, ele trebuie stocate. nacest scop, vomuti-
liza dou relee pentru a reprezenta intrrile din programi pentru a le seta i reseta dup necesiti:
M1: deschiderea porii
M2: nchiderea porii
Semnalelepentrudeschidereaporii sunt procesateprimele: Atunci cndsunt operatecomutatorul
cu cheie S1 sau butonul S2, este generat un semnal i releul M001 este setat la starea de semnal 1
FX - Manual introductiv 3 29
Introducere n programare Exemple aplicaii PLC
Funcie Nume Adres Observaii
Intrri
Buton STOP S0 X0
Contact normal nchis (cnd comutatorul este operat,
X0 este 0 i ua se oprete)
Comutator Deschidere operat
cu cheie (afar)
S1 X1
Contacte normal deschise
Buton Deschidere (nuntru) S2 X2
Comutator limit superioar
(u deschis)
S3 X3
Contact normal nchis (X2 este 0 cnd poarta este sus i S3
este activat)
Buton nchidere (nuntru) S4 X4
Contacte normal deschise
Buton nchidere (afar) S5 X5
Comutator limit inferioar
(u nchis)
S6 X6
Contact normal nchis (X6 este 0 cnd ua este jos i S6
este activat)
Barier fotoelectric S7 X7 X7 este setat la 1 cnd se detecteaz un obstacol
Ieiri
Lumin de avertizare H1 Y0
Contactor motor (motor napoi) K1 Y1 napoi Deschidere u
Contactor motor (motor nainte) K2 Y2 nainte nchidere u
Temporizator ntrziere pentru nchiderea automat T0 Durat: 20 secunde
PLS
SET
SET
PLS
M100
M1
M2
M200
X001
0
4
7
11
M100
M200
X004
M2
M1
X002
X005
Schem cu contacte List de instruciuni
0 LD X001
1 OR X002
2 PLS M100
4 LD M100
5 ANI M2
6 SET M1
7 LD X004
8 OR X005
9 PLS M200
11 LD M200
12 ANI M1
13 SET M2
pe durata unui singur ciclu de program. Acest lucru asigur faptul c poarta nu va putea fi blocat
dac butonul se nepenete sau dac operatorul nu l elibereaz imediat.
Trebuie s ne asigurm de faptul c motorul de acionare poate fi comutat n poziia pornit doar
atunci cnd nu se rotete deja n sensul opus.
Acest lucru este implementat prin programarea automatului astfel nct M1 s poat fi setat doar
atunci cnd M2 nu este setat.
NOT Dispozitivul de interblocare al sensului de rotire al motorului trebuie de asemenea suplimentat
de un dispozitiv de interblocare fizic suplimentar, cu contactori fizici, aflat n afara automatului
programabil (a se vedea diagrama de cablare).
O abordare similar este utilizat pentru procesarea semnalelor de la butoanele S4 i S5, pentru
nchiderea porii. Aici, releul M1 este interogat pentrua se vedea dac are starea de semnal 0, pen-
tru a se asigura faptul c M1 i M2 nu pot fi ambele setate simultan.
b nchidere automat dup 20 de secunde
Atunci cnd poarta este deschis, comutatorul de limitare S3 se activeaz, iar intrarea X3 este
comutat n poziia nchis. (Din motive de siguran, S3 este un contact normal nchis). Atunci cnd
se ntmpl acest lucru, temporizatorul T0 va porni cronometrarea perioadei de ntrziere de 20 de
secunde (K200 = 200 x 0.1 s = 20s). Atunci cnd temporizatorul ajunge la 20 de secunde, este setat
releul M2 i poarta este nchis.
b Oprirea porii cu comutatorul de oprire
Apsarea butonului STOP (S0) va reseta releele M1 i M2, oprind motorul porii.
b Identificarea obstacolelor cu ajutorul barierei fotoelectrice
Dacbarierafotoelectricnregistreazunobstacol ntimpcepoartasenchide, releul M2esterese-
tat i operaia de nchidere este ntrerupt. Dup aceea, este setat releul M1, iar poarta va ncepe s
se deschid din nou.
3 30 MITSUBISHI ELECTRIC
Exemple aplicaii PLC Introducere n programare
SET M2
T0
K200
18
14
T0
X003
Schem cu contacte List de instruciuni
14 LDI X003
15 OUT T0 K200
18 LD T0
19 SET M2
RST
RST
M1
M2
20
X000
Schem cu contacte List de instruciuni
20 LDI X000
21 RST M1
22 RST M2
RST
SET
M2
M1
23
X007 M2
Schem cu contacte List de instruciuni
23 LD X007
24 AND M2
25 RST M2
26 SET M1
b Deconectarea motorului cu comutatorii de limitare
Atunci cnd poarta este deschis, comutatorul de limitare S3 este activat, iar intrarea X3 este
comutat n poziia nchis. Aceasta va duce la resetarea releului M1, ceea ce va opri motorul. Atunci
cnd poarta este complet nchis, S6 este activat, X6 este comutat n poziia oprit, iar M2 este rese-
tat, oprind motorul. Din motive de siguran, comutatorii de limitare sunt contacte normal nchise.
Acest lucru asigur faptul c motorul este de asemenea oprit automat (sau c nu poate fi pornit)
dac este ntrerupt conexiunea dintre comutator i intrare.
NOT Comutatorii de limitare trebuie s fie cablai astfel nct s opreasc motorul automat chiar i fr
automatul programabil.
b Controlul motorului
Lafinalul programului, striledesemnal alereleelor M1i M2sunt transferateieirilor Y001i Y002.
b Lumina de avertizare: Poart n micare i Poart n poziie nedefinit
Dacnuesteactivat nici unul dincomutatorii delimitare, acest lucrunseamncpoartaestencurs
de a fi deschis sau nchis, sau c s-a oprit ntr-o poziie intermediar. n oricare dintre aceste
situaii, lumina de avertizare va clipi intermitent. Viteza clipirii intermitente este controlat de releul
special M8013, careestesetat i resetat automat laintervalede1secund(asevedeacapitolul 4.2).
FX - Manual introductiv 3 31
Introducere n programare Exemple aplicaii PLC
Schem cu contacte List de instruciuni
27 LDI X003
28 RST M1
29 LDI X006
30 RST M2
RST
RST
M1
M2
27
29
X003
X006
Schem cu contacte List de instruciuni
31 LD M1
32 OUT Y001
33 LD M2
34 OUT Y002
Y001
Y002
31
33
M1
M2
Schem cu contacte List de instruciuni
35 LD X003
36 AND X006
37 AND M8013
38 OUT Y000
Y000 35
X003 X006 M8013
Conectarea automatului programabil
Sistemul de control al uii automate cu role poate fi implementat cu un automat programabil de
tipul FX1N-14MR.
3 32 MITSUBISHI ELECTRIC
Exemple aplicaii PLC Introducere n programare
MITSUBISHI
POWER
RUN
ERROR
FX -14MR 1S
0 1 2 3
4 5 6 7
0 1 2 3
4 5
IN
100-240
VAC
14MR
-ES/UL
L N
S/S
X0
X1
X2
X3
X4
X5
X6
X7
OUT
24V COM0
Y0 0V
COM1
Y1
COM2
Y2
Y3
Y4
Y5
S/S 0 V
24 V
N
PE
L1
S3 S4 S2 S5 S6 S7 S0
K2 K1
S3 S6
K1 K2 H1
S1
Interblocare cu contactor
Dezactivare prin limite de curs
L
a
m
p

a
t
e
n

i
o
n
a
r
e
C
o
m
a
n
d

d
e
s
c
h
i
d
e
r
e
C
o
m
a
n
d

n
c
h
i
d
e
r
e
S
T
O
P
D
e
s
c
h
i
d
e
r
e
p
o
a
r
t

(
i
n
t
e
r
i
o
r
)
C
o
n
t
a
c
t
l
i
m
i
t

s
u
p
e
r
i
o
a
r

n
c
h
i
d
e
r
e
p
o
a
r
t

(
i
n
t
e
r
i
o
r
)

n
c
h
i
d
e
r
e
p
o
a
r
t

(
e
x
t
e
r
i
o
r
)
C
o
n
t
a
c
t
l
i
m
i
t

i
n
f
e
r
i
o
a
r

B
a
r
i
e
r

f
o
t
o
e
l
e
c
t
r
i
c

D
e
s
c
h
i
d
e
r
e
p
o
a
r
t

(
e
x
t
e
r
i
o
r
)
4 Prezentarea detaliat a dispozitivelor
Dispozitivele din automatele programabile sunt utilizate pentru controlul direct al instruciunilor
din program. Strile lor de semnal pot fi citite i modificate de ctre programul din automatul pro-
gramabil. Un dispozitiv are dou pri:
numele dispozitivului i
adresa dispozitivului.
4.1 Intrri i ieiri
Intrrile i ieirile automatului programabil l conecteaz pe acesta la procesul controlat. Atunci
cnd programul automatului interogheaz o intrare, este msurat tensiunea din terminalul
intrrii, de pe automat. Deoarece aceste intrri sunt digitale, ele pot avea doar dou stri de
semnal: ONi OFF. Atunci cndtensiunea la terminalul intrrii atinge 24V, intrarea este deschis,
adic ON (starea 1). Dac tensiunea este sub 24V, intrarea este evaluat ca fiind nchis (stare
de semnal 0).
n automatele programabile MELSEC, pentru intrri se utilizeaz identificatorul X. Aceeai intrare
poate fi interogat de cte ori este necesar, n cadrul aceluiai program.
NOT Automatul programabil nupoatemodificastareaintrrilor. Deexemplu, nuesteposibilexecuia
unei instruciuni OUT asupra unui dispozitiv de intrare.
Dac este executat oinstruciune de ieire asupra unei ieiri, rezultatul operaiei curente (starea de
semnal) este aplicat terminalului de ieire al automatului programabil. Dac aceasta este o ieire pe
releu, atunci releul se nchide (toate releele au contacte de nchidere). Dac este o ieire pe tranzis-
tor, tranzistorul este comandat i se activeaz astfel circuitul conectat.
Identificatorul pentru dispozitivele de ieire este Y. Ieirile pot fi utilizate n instruciuni cu
operaii logice i n instruciuni de ieire. Este ns important s reinei c nu putei niciodat
utiliza o instruciune de ieire asupra aceleiai ieiri dect o singur dat (a se vedea i
seciunea 3.4.2).
FX - Manual introductiv 4 1
Prezentarea detaliat a dispozitivelor Intrri i ieiri
X000 X001
Y000 Y001
X002
Y002
Ilustraia din stnga arat un exemplu al modu-
lui n care putei conecta comutatori la intrri i
becuri i contactori la ieirile unui automat pro-
gramabil MELSEC.
X 0
Adres dispozitiv Nume dispozitiv
Exemplu de dispozitiv (de ex. intrare 0):
Urmtorul tabel ofer o prezentare general a intrrilor i ieirilor automatelor programabile din
seria MELSEC.
* Numrul total de intrri poate fi crescut la maximum 248 (X367) cu module de extensie.
Numrul total de ieiri poate fi crescut la maximum 248 (Y367) cu module de extensie.
Totui, suma tuturor intrrilor i ieirilor nu poate fi mai mare de 256.
4 2 MITSUBISHI ELECTRIC
Intrri i ieiri Prezentarea detaliat a dispozitivelor
De Intrri Ieiri
Identificator dispozitiv X Y
Tipdispozitiv Dispozitivbit
Valori posibile 0 sau1
Formatul adresei dispozitivului Octal
Nr. de dispozitive
i de adrese.
(n funcie de tipul
unitii de baz
a automatului
programabil)
FX1S
6 (X00X05)
8 (X00X07)
12 (X00X07, X10, X11, X12, X13)
16 (X00X07, X10X17)
4 (Y00Y03)
6 (Y00Y05)
8 (Y00Y07)
14 (Y00Y07, Y10Y15)
FX1N
8 (X00X07)
14 (X00X07, X10X15)
24 (X00X07, X10X17, X20X27)
36 (X00X07, X10X17, X20X27,
X30X37, X40, X41, X42, X43)
Numrul total de intrri poate fi crescut la maximum 84
(X123), cu ajutorul modulelor de extensie. Cu toate acestea,
suma total a intrrilor i ieirilor nu poate depi 128.
6 (Y00Y05)
10 (Y00Y07, Y10, Y11)
16 (Y00Y07, Y10Y17)
24 (Y00Y07, Y10Y17, Y20Y27)
Numrul total de intrri poate fi crescut la maximum 64
(Y77), cu ajutorul modulelor de extensie. Cu toate acestea,
suma total a intrrilor i ieirilor nu poate depi 128.
FX2N
8 (X00X07)
16 (X00X07, X10X17)
24 (X00X07, X10X17, X20X27)
32 (X00X07, X10X17, X20X27, X30X37)
40 (X00X07, X10X17, X20X27, X30X37, X40X47)
64 (X00X07, X10X17, X20X27, X30X37, X40X47,
X50X57, X60X67, X70X77)
8 (Y00Y07)
16 (Y00Y07, Y10Y17)
24 (Y00Y07, Y10Y17, Y20Y27)
32 (Y00Y07, Y10Y17, Y20Y27, Y30Y37)
40 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47)
64 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47,
Y50Y57, Y60Y67, Y70Y77)
FX2NC
8 (X00X07)
16 (X00X07, X10X17)
32 (X00X07, X10X17, X20X27,
X30X37)
48 (X00X07, X10X17, X20X27,
X30X37, X40X47, X50X57)
8 (Y00Y07)
16 (Y00Y07, Y10Y17)
32 (Y00Y07, Y10Y17, Y20Y27, Y30Y37)
48 (Y00Y07, Y10Y17, Y20Y27,
Y30Y37, Y40Y47, Y50Y57)
FX3G
8 (X00X07)
14 (X00X07, X10X15)
24 (X00X07, X10X17, X20X27)
36 (X00X07, X10X17, X20X27, X30X37, X40X43)
6 (Y00Y05)
10 (Y00Y07, Y10Y11)
16 (Y00Y07, Y10Y17)
24 (Y00Y07, Y10Y17, Y20Y27)
FX3U*
8 (X00X07)
16 (X00X07, X10X17)
24 (X00X07, X10X17, X20X27)
32 (X00X07, X10X17, X20X27, X30X37)
40 (X00X07, X10X17, X20X27, X30X37, X40X47)
64 (X00X07, X10X17, X20X27, X30X37, X40X47,
X50X57, X60X67, X70X77)
8 (Y00Y07)
16 (Y00Y07, Y10Y17)
24 (Y00Y07, Y10Y17, Y20Y27)
32 (Y00Y07, Y10Y17, Y20Y27, Y30Y37)
40 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47)
64 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47,
Y50Y57, Y60Y67, Y70Y77)
FX3UC*
8 (X00X07)
16 (X00X07, X10X17)
32 (X00X07, X10X17, X20X27, X30X37)
48 (X00X07, X10X17, X20X27,
X30X37, X40X47, X50X57)
8 (Y00Y07)
16 (Y00Y07, Y10Y17)
32 (Y00Y07, Y10Y17, Y20Y27, Y30Y37)
48 (Y00Y07, Y10Y17, Y20Y27,
Y30Y37, Y40Y47, Y50Y57)
4.2 Relee
n programele pentru automatul programabil, va fi adesea necesar s stocai temporar rezultate
binare intermediare (ostare de semnal, 0 sau1), pentrua face referin la ele mai trziu. Automa-
tul programabil are celule de memorie speciale, disponibile n acest scop i denumite relee auxi-
liare, sau relee pe scurt (dispozitive identificate prin: M).
Putei stoca rezultatul binar al unei operaii ntr-un releu, de exemplu cu o instruciune de ieire, iar
apoi putei utiliza acel rezultat noperaii ulterioare. Releele ajut la simplificarea citirii programelor
i reduc numrul pailor de program: Putei stoca ntr-un releu rezultatele operaiilor ce trebuie uti-
lizatedemai multeori, iar apoi l putei interogact dedes estenecesar, dinaltepri dinprogram.
n plus fa de releele obinuite, controlerele FX au de asemenea i relee cu, memorare sau latch.
Releele normale, non latch, sunt toate resetate la starea de semnal 0 atunci cnd automatul progra-
mabil estedeconectat delasursadealimentare, aceastafiindi starealor standardatunci cndautoma-
tul estepornit. Spredeosebiredeacestea, releelelatchi pstreazstrilecurenteatunci cndautoma-
tul este deconectat de la sursa de alimentare i cnd acesta este conectat din nou la reea.

Putei configura aceste releele ca relee latch utiliznd parametrii automatului programabil.

Putei configura aceste releele ca relee non latch utiliznd parametrii automatului programabil.

Dac este instalat bateria opional, aceste relee pot fi alocate de tiplatch prin parametrii automatului programabil. n
acest caz vor fi stocate n memoria ntreinut de bateria tampon.
FX - Manual introductiv 4 3
Prezentarea detaliat a dispozitivelor Relee
M1
M1
M1
Interogare pentru a se verifica starea
de semnal 1 (releu setat)
Interogare pentru a se verifica starea
de semnal 0 (releul a fost resetat?)
Relee non latch Relee latch
Identificator dispozitiv M
Tipdispozitiv Dispozitivbit
Valori posibile pentruundispozitiv 0 sau1
Formatul adresei dispozitivului Zecimal
Numrul de dispozitive i de adrese
FX1S 384 (M0M383) 128 (M384M511)
FX1N 384 (M0M383) 1152 (M384M1535)
FX2N
FX2NC
500 (M0M499)

524 (M500M1023)

2048 (M1024M3071)
FX3G
384 (M0M383)
1152 (M384M1535)
6144 (M1536M7679)

FX3U
FX3UC
500 (M0M499)

524 (M500M1023)

6656 (M1024M7679)
4.2.1 Relee speciale
n plus fa de releele pe care le putei nchide sau deschide cu programul automatului, exist i o
alt clas de relee, cunoscute ca relee speciale, saude diagnosticare. Aceste relee utilizeaz interva-
lul de adrese ce ncepe cu M8000. Unele dintre ele conin informaii privind starea sistemului, iar
altele pot fi utilizate pentrua influena execuia programului. Urmtorul tabel arat cteva exemple
de relee speciale disponibile.
4 4 MITSUBISHI ELECTRIC
Temporizatoare Prezentarea detaliat a dispozitivelor
Releu
special
Funcie Opiuni de procesare din program
M8000
Atunci cnd automatul programabil este n modul RUN (pornit), acest releu este ntotdeauna setat
la 1.
Interogarea strii semnalului
M8001
Atunci cnd automatul programabil este n modul RUN (pornit), acest releu este ntotdeauna setat
la 0.
M8002
Impuls de iniializare (dup activarea modului RUN, acest releu este setat la 1 pe durata unui
singur ciclu de program.
M8004 Eroare automat programabil
M8005 Tensiune sczut baterie
M8013 Impuls de semnal ceas: 1 secund
M8031
Reseteaz toate dispozitivele (cu escepia regitrilor de date, D) ce nu sunt nregistrate ca latch (cu
memorare). Interogarea strii semnalului
Setarea strii semnalului
M8034
Dezactiveaz ieirile ieirile automatului programabil rmn nchise, dar execuia programului
este continuat.
4.3 Temporizatoare
Atunci cnd controlai procese, vei dori adesea s programai o anumit ntrziere nainte de a
porni i a opri anumite operaii. n controlerele cablate, acest lucru poate fi ndeplinit cu ajutorul
releelor cu temporizator. n automatele programabile, acest lucru se efectueaz cu ajutorul tempo-
rizatoarelor interne programabile.
Temporizatoarele sunt de fapt doar contoare ce numr semnalele ceasului intern al automatului
programabil (de exemplu, impulsuri de 0,1 secunde). Atunci cndvaloarea contorului atinge valoa-
rea de referin, ieirea temporizatorului este comutat la starea pornit.
Toate temporizatoarele funcioneaz drept comutatori cu ntrziere i sunt activate cu un semnal
de stare 1. Pentru a porni i reseta temporizatoarele, trebuie s le programai n acelai mod ca i
ieirile. Putei interoga ieirile temporizatoarelor orict de des dorii, pe parcursul programului.
nexemplul demai sus, temporizatorul T200estepornit atunci cndestepornitieireaX0. Valoarea
de referin este 123 x 10ms = 1,23 secunde, astfel nct temporizatorul T200 va porni ieirea Y0
dup ontrziere de 1,23 secunde. Secvena semnalelor generate de urmtorul exemplude progra-
mare este urmtoarea:
Putei de asemenea specifica valoarea de referin a temporizatorului n mod indirect, printr-o
valoarensistemzecimal stocatntr-unregistrudedate. Pentrudetalii, consultai seciunea4.6.1.
FX - Manual introductiv 4 5
Prezentarea detaliat a dispozitivelor Temporizatoare
X0
T200
Y0
1,23 s
Temporizatorul continu s numere impulsurile
interne (10ms) atta vreme ct X0 rmne
deschis. Atunci cnd este atins valoarea de
referin, este pornit ieirea controlat de T200.
Dac intrarea X0 sau sursa de alimentare a auto-
matului programabil sunt oprite, temporizato-
rul este resetat, iar ieirea controlat de acesta
este de asemenea nchis.
X0
T200
T200
Y0
K123
0
4
Schem cu contacte List de instruciuni
0 LD X0
1 OUT T200 K123
4 LD T200
5 OUT Y0
cu memorare
n plus fa de temporizatoarele obinuite descrise mai sus, controlerele din seria FX1N, FX2N,
FX2NC i FX3U au i temporizatoare cu memorare, ce pstreaz valoarea curent a contorului de
timp chiar dac dispozitivul ce le controleaz este oprit.
Valoarea curent a contorului temporizatorului este stocat ntr-o memorie ce este pstrat chiar i
n cazul unei cderi de tensiune.
Exemplu de programce utilizeaz un temporizator cu memorie:
Temporizatorul T250 este pornit atunci cnd este nchis intrarea X0. Valoarea de referin este
345 x 0,1 sec = 34,5sec. Atunci cnd este atins valoarea de referin, T250 comut ieirea Y1 la
nchis. Intrarea X2 reseteaz temporizatorul i deschide ieirea controlat de acesta.
4 6 MITSUBISHI ELECTRIC
Temporizatoare Prezentarea detaliat a dispozitivelor
Atunci cnd X1 este nchis, temporizatorul
numr impulsurile interne (100ms). Atunci cnd
X1 se deschide, valoarea curent a contorului de
timp este pstrat. Ieirea controlat de tempori-
zator se nchide atunci cnd valoarea curent
atinge valoarea de referin a temporizatorului.
Trebuie programat o instruciune separat
pentru resetarea temporizatorului, deoarece
acesta nu este resetat la deschiderea intrrii X1
sau la deconectarea de la sursa de alimentare a
automatului programabil. Intrarea X2 reseteaz
temporizatorul T250 i deschide ieirea
controlat de acesta.
T250
t1 t2
X1
Y1
X2
t1 + t2 = 34,5 s
X1
T250
T250
Y1
K345
X2
T250 RST
0
4
6
Schem cu contacte List de instruciuni
0 LD X0
1 OUT T250 K345
4 LD T250
5 OUT Y1
6 LD X2
7 RST T250
Temporizatoarele unitilor de baz ale seriei MELSEC FX
* Aceste temporizatoare sunt disponibile doar atunci cnd este setat releul special M8028. Numrul total al temporizatoa-
relor pentru 100ms este n acest caz redus la 32 (T0-T31).
FX - Manual introductiv 4 7
Prezentarea detaliat a dispozitivelor Temporizatoare
Tipuri de temporizatoare
Temporizatoare obinuite Temporizatoare cu memorie
Identificator dispozitiv T
Tip dispozitiv (pentru setare i interogare) Dispozitiv bit
Valori posibile (ieire temporizator) 0 sau 1
Formatul adresei dispozitivului Zecimal
Introducerea valorii de referin a temporizatorului
Se introduce ca numr ntreg n baza 10. Valoarea de referin poate fi
setat fie direct, n instruciune, fie indirect, ntr-un registru de date.
Numrul de dispozitive
i adrese
FX1S
100 ms
(Interval ntre 0,1 i 3276,7 s)
63 (T0T62)
10 ms
(Interval ntre 0,01 i 327,67 s)
31 (T32T62)*
1 ms
(Interval ntre 0,001 i 32,767 s)
1 (T63)
FX1N
100 ms
(Interval ntre 0,1 i 3276,7 s)
200 (T0T199) 6 (T250T255)
10 ms
(Interval ntre 0,01 i 327,67 s)
46 (T200T245)
1 ms
(Interval ntre 0,001 i 32,767 s)
4 (T246T249)
FX2N
FX2NC
100 ms
(Interval ntre 0,1 i 3276,7 s)
200 (T0T199) 6 (T250T255)
10 ms
(Interval ntre 0,01 i 327,67 s)
46 (T200T245)
1 ms
(Interval ntre 0,001 i 32,767s)
4 (T246T249)
FX3G
100 ms
(Interval ntre 0,1 i 3276,7 s)
200 (T0T199) 6 (T250T255)
10 ms
(Interval ntre 0,01 i 327,67 s)
46 (T200T245)
1 ms
(Interval ntre 0,001 i 32,767 s)
64 (T256T319) 4 (T246T249)
FX3U
FX3UC
100 ms
(Interval ntre 0,1 i 3276,7 s)
200 (T0T199) 6 (T250T255)
10 ms
(Interval ntre 0,01 i 327,67 s)
46 (T200T245)
1 ms
(Interval ntre 0,001 i 32,767 s)
256 (T256T511) 4 (T246T249)
4.4 Contoare
Automatele dinseria FXaude asemenea contoare interne pe care le putei utiliza pentruprograma-
rea operaiilor de numrare.
Contoarele numr impulsurile de semnal aplicate de ctre program intrrilor corespondente.
Ieirea controlat de uncontor se nchide atunci cndvaloarea curent a contorului atinge valoarea
de referin definit n program. La fel ca temporizatoarele, ieirile contoarelor pot de asemenea fi
interogate ori de cte ori este necesar pe parcursul programului.
Exemplu de programce utilizeaz un contor:
Atunci cnd intrarea X1 este nchis, valoarea contorului C0 este incrementat cu 1. Ieirea Y0 este
setat dup ce X1 a fost nchis i deschis de 10 ori (valoarea de referin a contorului este K10).
Secvena semnalelor generate de acest programeste urmtoarea:
Exist dou tipuri de contoare, pe 16 i pe 32 de bii. Dup cumle arat i numele, acestea pot stoca
valori de pn la 16 sau 32 de bii. Urmtorul tabel arat caracteristicile importante ale acestor
contoare.
4 8 MITSUBISHI ELECTRIC
Contoare Prezentarea detaliat a dispozitivelor
X1
C0
K10
X0
C0 RST
C0
Y0
0
3
7
Schem cu contacte List de instruciuni
0 LD X0
1 RST C0
3 LD X1
4 OUT C0 K10
7 LD C0
8 OUT Y0
Dup ce valoarea contorului a atins valoarea de
referin, nici unul dintre impulsurile suplimen-
tare din intrarea X1 nu va mai avea nici un efect
asupra contorului.
Mai nti, contorul este resetat cu intrarea X0 i
o instruciune RST. Astfel, valoarea contorului este
resetat la 0, ceea ce determin deschiderea ieirii
contorului.
0
1
2
3
4
5
6
7
8
9
10
X0
X1
Y0
n plus fa de contoarele normale, controlerele din seria MELSEC FX au de asemenea i contoare de
mare vitez. Acestea sunt contoare pe 32 de bii ce pot procesa semnale de mare vitez citite de
intrrileX0 X7. ncombinaiecuunele instruciuni speciale, estefoartesimplusutilizai acestecon-
toare pentru automatizarea sarcinilor de poziionare i a altor funcii.
Contoarele de mare vitez utilizeaz unprincipiude ntrerupere: Programul automatului este ntre-
rupt i rspunde imediat la semnalul contorului. Pentru o descriere detaliat a contoarelor de mare
vitez, consultai Manualul de programare pentru seria MELSEC FX.
Prezentare general a contoarelor

Valorile curente ale contoarelor cu memorie sunt pstrate la ntreruperea alimentrii cu energie.

Putei seta parametrii automatului programabil astfel nct s configurai pstrarea acestor valori la ntreruperea
alimentrii cu energie sau resetarea lor.
FX - Manual introductiv 4 9
Prezentarea detaliat a dispozitivelor Contoare
Dispozitiv
Tip de contor
Contoare normale Contoare cu memorare

Identificator dispozitiv C
Tip dispozitiv (pentru setare i interogare) Dispozitiv bit
Valori posibile ale dispozitivului (ieire contor) 0 sau 1
Formatul adresei dispozitivului Zecimal
Introducerea valorii de referin a contorului
Constant numr ntreg, n baza 10. Valoarea de referin poate fi
setat fie direct n instruciune, fie indirect ntr-un registru de date
(doi regitri de date pentru contoarele pe 32 de bii).
Numrul de dispozitive i
de adrese
FX1S
Contor pe 16 bii 16 (C0C15) 16 (C16C31)
Contor pe 32 de bii
Contor de mare vitez pe 32 de bii 21 (C235C255)
FX1N
Contor pe 16 bii 16 (C0C15) 184 (C16C199)
Contor pe 32 de bii 20 (C200C219) 15 (C220C234)
Contor de mare vitez pe 32 de bii 21 (C235C255)
FX2N
FX2NC
Contor pe 16 bii 100 (C0C99)

100 (C100C199)

Contor pe 32 de bii 20 (C200C219)

15 (C220C234)

Contor de mare vitez pe 32 de bii 21 (C235C255)

FX3G
Contor pe 16 bii 16 (C0C15) 184 (C16C199)
Contor pe 32 de bii 20 (C200C219) 15 (C220C234)
Contor de mare vitez pe 32 de bii 21 (C235C255)
FX3U
FX3UC
Contor pe 16 bii 100 (C0C99)

100 (C100C199)

Contor pe 32 de bii 20 (C200C219)

15 (C220C234)

Contor de mare vitez pe 32 de bii 21 (C235C255)

Caracteristic Contoare pe 16 bii Contoare pe 32 de bii


Sensul de numrare Cresctor
Cresctor sau descresctor (sensul de numrare este determinat
de starea unui releu special)
Intervalul de valori de
referin
1 32767 -2 147 483 648 la 2 147 483 647
Introducerea valorii de
referin
Direct, drept constant n baza 10 (K),n instruciune,
sau indirect, ntr-un registru de date
Direct, drept constant n baza 10 (K), n instruciune, sau direct,
printr-o pereche de regitri
Comportament la depirea
valorii maxime a contorului
Numr pn la 32.767, apoi valoarea contorului nu se mai
modific.
Contor de tip inel: dup atingerea valorii de 2,147,483,647
urmtoarea valoare este
-2,147,483,647 (n cazul numrrii inverse dup -2,147,483,647
urmeaz 2,147,483,647)
Ieire contor
Dup ce a fost atins valoarea de referin, ieirea rmne
nchis.
La incrementare ieirea rmne activat odat ce valoarea setat
a fost atins. La decrementare ieirea este resetat dac valoarea
curent a contorului scade sub valoarea setat.
Resetare Se utilizeaz o instruciune RST pentru a terge valoarea curent a contorului i a nchide ieirea acestuia.
4.5 Regitri
Releele automatelor programabile sunt utilizate pentru a stoca temporar rezultatele operaiilor.
Totui, releele pot stoca doar valori On/Off sau 1/0, ceea ce nseamn c nu sunt adecvate pentru
stocareamsurtorilor sauarezultatelor calculelor. Valori deacest tippot fi stocatenregitrii con-
trolerelor din seria FX.
Regitrii au 16 bii (un cuvnt) de informaie (a se vedea i seciunea 3.2). Putei crea regitri cuvnt
dublu, cepot stocavalori depnla32debii, princombinareaadoi regitri dedateconsecutivi.
Un registru obinuit poate stoca valori ntre 0000H i FFFFh (-32.768 32.767). Regitrii cuvnt
dublu pot stoca valori ntre 00000000H i FFFFFFFFH (-2.147.483.648 2.147.483.647).
Controlerele din seria FXauun numr mare de instruciuni pentruutilizarea i manipularea regitri-
lor. Putei scrie i citi valori n i din regitri, putei copia coninutul acestora, le putei compara i
putei executa operaii i funcii matematice asupra coninutului acestora (a se vedea capitolul 5).
4.5.1 Regitri de date
Regitrii de date pot fi utilizai ca memorie n programele dvs. pentru automate programabile.
Ovaloare pe care unprogramoscrie ntr-unregistrude date rmne stocat nacesta pn cnd
programul o suprascrie cu o alt valoare.
Atunci cndutilizai instruciuni pentrumanipulareadatelor pe32debii, trebuies specificai doar
adresa unui registru pe 16 bii. Partea cea mai semnificativ a datelor pe 32 de bii este scris auto-
mat n urmtorul registru. De exemplu, dac specificai registrul D0 ca destinaie pentru stocarea
unei valori pe 32 de bii, D0 va conine biii 0 - 15, iar D1 va conine biii 16 - 31.
4 10 MITSUBISHI ELECTRIC
Regitri Prezentarea detaliat a dispozitivelor
0: = Valoare pozitiv
1: = Valoare negativ
1 bit de semn
0: = Valoare pozitiv
1: = Valoare negativ
Registru:
16 bii
15 bii de date
1 bit de semn
2 2 2
2 1 0
Registru cuvnt
dublu: 32 bii
2 2 2
30 29 28
. . .
31 bii de date
. . .
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Ce se ntmpl la deconectarea sau oprirea automatului programabil
nplus fa de regitrii obinuii, al cror coninut se pierde atunci cndautomatul programabil este
oprit sau cnd este ntrerupt alimentarea, automatele programabile din seria FX au i regitri cu
memorare, al cror coninut este pstrat n astfel de situaii.
NOT Dac este setat releul special M8033, la oprirea automatului programabil nu este ters nici
coninutul regitrilor de date fr memorare.
Prezentare general a regitrilor de date

Putei configura aceti regitri ca regitrii cu memorare utiliznd parametrii automatului programabil.

Putei configura aceti regitri ca regitri normali utiliznd parametrii automatului programabil.

Dac este instalat bateria opional, aceti regitri pot fi alocai de tip latch prin parametrii automatului programabil.
Acetia vor fi stocai n n acest caz n memoria ntreinut de bateria tampon.
4.5.2 Regitri speciali
Lafel careleelespeciale(Capitolul 4.2.1) carepornescdelaadresaM8000, controlereleFXaudeasemenea
i regitri speciali, sau de diagnosticare, ale cror adrese ncep de la D8000. Adesea, exist i o conexiune
direct ntre releele speciale i regitrii speciali. De exemplu, releul special M8005 arat c tensiunea din
bateriaautomatului programabil estepreasczut, iar valoareacorespunztoareatensiunii estestocatn
registrul special D8005. Urmtorul tabel conine civa dintre regitrii speciali disponibili, ca exemple.
Regitri cu coninut modificabil din exterior
Controlerele din seriile FX1S, FX1N i FX3G au dou poteniometre integrate, cu care putei ajusta
coninutul regitrilor speciali D8030i D8031nintervalul 0255(asevedeaseciunea4.6.1). Aceste
poteniometre pot fi utilizate pentru diverse sarcini, de exemplu pentru ajustarea valorii de
referin a temporizatoarelor i contoarelor fr a mai fi necesar conectarea la controler a unei
uniti de programare.
FX - Manual introductiv 4 11
Prezentarea detaliat a dispozitivelor Regitri
Dispozitiv
Tipuri de regitri de date
Regitri obinuii Regitri cu memorare
Identificator dispozitiv D
Tip dispozitiv (pentru setare i interogare) Dispozitiv cuvnt (pot fi combinai doi regitri pentru a stoca valori n dublu cuvnt)
Valori posibile dispozitiv
Regitri pe 16 bii: 0000h - FFFFh (de la -32768 la 32767)
Regitri pe 32 de bii: 00000000h - FFFFFFFFh (de la -2 147 483 648 la 2 147 483 647)
Formatul adresei dispozitivului Zecimal
Numrul de dispozitive i adrese
FX1S 128 (D0D127) 128 (D128D255)
FX1N 128 (D0D127) 7872 (D128D7999)
FX2N
FX2NC
200 (D0D199)

312 (D200D511)

7488 (D512D7999)
FX3G
128 (D0D127)
972 (D128D1099)
972 (D1100D7999)

FX3U
FX3UC
200 (D0D199)

312 (D200D511)

7488 (D512D7999)
Funcie Opiuni de procesare din program
D8004 Adres a releului de eroare (arat care dintre releele de eroare sunt setate)
Citirea coninutului registrului D8005 Tensiune baterie (de ex. valoarea 36 nseamn 3.6V)
D8010 Durata ciclului curent de program
D8013D8019 Ora i data ceasului de timp real integrat
Citirea coninutului registrului
Modificarea coninutului registrului
D8030 Valoare citit de la poteniometrul VR1 (0 - 255)
Citirea coninutului registrului (doar FX1S i FX1N)
D8031 Valoare citit de la poteniometrul VR2 (0 - 255)
4.5.3 Regitri de fiiere
Coninutul regitrilor de fiiere este de asemenea memorat la ntreruperea alimentrii cu energie.
Regitrii de fiiere pot fi astfel utilizai pentru stocarea de valori pe care trebuie s le transferai n
regitrii de date la pornirea automatului programabil, astfel nct s poat fi utilizate de ctre pro-
grampentru calcule, comparaii sau ca valori de referin pentru temporizatoare.
Regitrii de fiiere au aceeai structur ca regitrii de date. De fapt, acetia sunt regitri de date,
grupai n blocuri de cte 500 de adrese, fiecare bloc putnd fi setat n intervalul de adrese D1000
D7999.
Pentru o descriere detaliat a regitrilor de fiiere, consultai Manualul de programare pentru seria
MELSEC FX.
4 12 MITSUBISHI ELECTRIC
Regitri Prezentarea detaliat a dispozitivelor
Regitri de fiiere
Identificator dispozitiv D
Tip dispozitiv (pentru setare i interogare) Dispozitiv cuvnt (pot fi combinai doi regitri pentru a stoca valori n cuvnt dublu)
Valori posibile dispozitiv
Registru pe 16 bii: 0000h - FFFFh (-32768 - 32767)
Registru pe 32 bii: 00000000H - FFFFFFFFh (-2 147 483 648 2 147 483 647)
Formatul adresei dispozitivului Zecimal
Numrul de dispozitive i de adrese
FX1S
1500 (D1000D2499)
Se pot defini, prin intermediul parametrilor automatului programabil, maximum 3 blocuri de cte
500 de regitri de fiiere.
FX1N
7000 (D1000D7999)
Se pot defini, prin intermediul parametrilor automatului programabil, maximum 14 blocuri de cte
500 de regitri de fiiere.
FX2N
FX2NC
FX3G
FX3U
FX3UC
4.6 Tehnici de programare pentru temporizatoare i contoare
4.6.1 Specificarea indirect a valorilor de referin pentrutemporizatoare i contoare
Cel mai obinuit moddeaspecificavalori dereferinpentrutemporizatoarei contoareestedirect,
n instruciunea de ieire:
nexemplul demai sus, T31esteuntemporizator cubazadetimpde100ms. ConstantaK500seteaz
ntrziereala500x 0,1sec =50sec. Valoareadereferinpentrucontorul C0estedeasemeneasetat
direct, la valoarea 34, cu ajutorul constantei K34.
Avantajul specificrii de valori de referin n acest modeste acela c nutrebuie s v facei griji pri-
vind valoarea de referin, dup ce ai setat-o. Valorile pe care le utilizai n programsunt ntotdea-
una valide, chiar i dup cderi de tensiune i pornirea direct a controlerului. Exist ns i un
dezavantaj: Dac dorii s modificai valoarea de referin, trebuie s editai programul. Acest lucru
este valabil mai ales pentru valorile de referin ale temporizatorilor, care sunt adesea ajustate la
configurarea controlerelor i n timpul testelor programului.
Putei de asemenea stoca valori de referin pentrutemporizatoare i contoare nregitrii de date i
putei instrui programul sleciteascdinregitri. Ulterior, putei modificavalorilerapidcuounitate
de programare, dac este necesar, sau putei specifica valori de referin cu ajutorul comutatorilor
de pe o consol de control sau prin intermediul unui panou de control HMI.
Urmtoarea list arat un exemplu al modului n care putei specifica valori de referin indirect:
Atunci cnd releul M15 este setat, coninutul registrului D100 este copiat n D131. Acest
registruconine valoarea de referin pentruT131. Putei utiliza ounitate de programare saude
control pentru a ajusta coninutul registrului D100.
Releul special M8002 este setat doar pe durata primului ciclu de program. Acesta este utilizat
pentru a copia constanta 34 n registrul de date D5, care este apoi utilizat ca referin pentru
contorul C0.
FX - Manual introductiv 4 13
Prezentarea detaliat a dispozitivelor Tehnici de programare pentru temporizatoare i contoare
X17
T31
D131
M8002
MOV D100 D131
M15
M50
C0
D5
MOV K34 D5
0
6
10
16
List de instruciuni
0 LD M15
1 MOV D100 D131
6 LD X17
7 OUT T31 D131
10 LD M8002
11 MOV K34 D5
16 LD M50
17 OUT C0 D5
Schem cu contacte
X17
T31
K500
M50
C0
K34
0
4
List de instruciuni
0 LD X17
1 OUT T31 K500
4 LD M50
5 OUT C0 K34
Schem cu contacte
Nutrebuiesscriei instruciuni deprogrampentruacopiavalorilepunctelor dereferinnregitrii
de date. Putei de asemenea s utilizai o unitate de programare pentru a seta aceste valori, de
exemplu dup pornirea programului.
E
AVERTISMENT:
Dac utilizai regitri normali, valorile de referin vor fi pierdute atunci cnd se ntrerupe
alimentareacuenergieelectricsaucndcomutatorul RUN/ STOPestecomutat npoziiaSTOP.
Dac se ntmpl acest lucru, data viitoare cnd se conecteaz automatul la sursa de energie
electric sau cnd acesta este pornit din nou, ar putea fi create condiii de risc, deoarece toate
valorile de referin vor avea valoarea 0.
Dac nu configurai programul astfel nct s copieze automat valorile, trebuie s utilizai
ntotdeauna regitri de date cu memorare pentru stocarea valorilor de referin ale
temporizatoarelor i contoarelor. De asemenea, nu uitai: chiar i coninutul acestor regitri se
vapierde atunci cndautomatul programabil este oprit i valoareatensiunii bateriei de rezerv
a sczut sub limita minim.
Setarea valorilor de referin cu ajutorul poteniometrelor integrate
Controlerele din seriile FX1S i FX3G au dou poteniometre analogice integrate, cu care putei
ajusta valorile de referin ale contoarelor i ale altor funcii, uor i rapid.
n exemplul de programare de mai sus, Y0 este comutat pe nchis dup ntrzierea specificat
pentru temporizatorul T1, pentru durata specificat de temporizatorul T2 (generare ntrziat a
impulsului).
4 14 MITSUBISHI ELECTRIC
Tehnici de programare pentru temporizatoare i contoare Prezentarea detaliat a dispozitivelor
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
0 1 2 3
4 5 6 7
10 11
IN
OUT
POWER
FX -24MR 1N
RUN
ERROR
100-240
VAC
X7 X11 X13 X15
X5 X3 X1 S/S X6 X10 X12 X14
X4 X2 X0 N L
24MR
-ES/UL
Y10 Y6 Y5 Y3
COM3 Y4 COM4 Y7 Y11
COM2 COM1 COM0 24+
Y2 Y1 Y0 0V
MITSUBISHI
Imaginea din stnga prezint o unitate de baz din
seria FX1N. Formatul poteniometrelor este similar la
seriile FX1S i FX3G.
Valoarea poteniometrului din partea de sus (VR1)
poate fi citit din registrul de date special D8030,
valoarea poteniometrului din partea de jos (VR2)
poate fi citit din registrul de date special D8031.
Pentru a utiliza unul dintre poteniometre ca surs
pentru valoarea de referin a unui temporizator, tre-
buiedoar sspecificai registrul corespondent npro-
gramul dvs., n loc de a specifica o constant.
Valoarea din registru poate fi ajustat ntre 0 i
255 prin rotirea poteniometrului.
Poteniometru
T1
T2
Y000
T2
T1
X001
T1
D8030
D8031
0
4
8
Schem cu contacte List de instruciuni
0 LD X001
1 OUT T1 D8030
4 LD T1
5 OUT T2 D8031
8 LD T1
8 ANI T2
10 OUT Y000
FX - Manual introductiv 4 15
Prezentarea detaliat a dispozitivelor Tehnici de programare pentru temporizatoare i contoare
T2
T1
Y0
X1
[D8030]
t
OFF
ON
OFF
ON
0
1
0
1
[D8031]
Secvena de semnale
4.6.2 ntrziere la deconectare
n mod predefinit, toate temporizatoarele din automatele programabile MELSEC sunt temporizatoare
cu ntrziere la conectare, cu alte cuvinte ieirea este nchis dup perioada de ntrziere definit. Va
aprea ns adesea necesitatea de a programa o operaie de ntrerupere a unui semnal cu o anumit
ntrziere fa de momentul deconectrii (comutarea la OFF dup o ntrziere). Un exemplu tipic ar fi
unventilator dintr-obaie, caretrebuiescontinuesmeargctevaminutedupstingerealuminilor.
Versiune 1 programare (cu automeninere)
Atta vreme ct intrarea X1 (de exemplu un comutator de iluminat) este nchis, ieirea Y0
(ventilatorul) este de asemenea nchis. Funcia de automeninere asigur ns faptul c Y0 va
rmne nchis dup ce X1 a fost deschis, deoarece temporizatorul T0 nc mai cronometreaz. T0
este pornit la deschiderea intrrii X1. La finalul perioadei de ntrziere (300x0,1sec = 30sec n acest
exemplu), T0 ntrerupe automeninerea i deschide ieirea.
Versiunea 2 de programare (setare/resetare)
Atunci cndX1estenchis, estesetatieireaY0(pornit). Atunci cndX1estedeschis, estepornit
temporizatorul T0. Dup perioada de ntrziere, T0 va reseta ieirea Y0. Secvena de semnale
rezultat este identic celei generate de versiunea 1 de programare.
4 16 MITSUBISHI ELECTRIC
Tehnici de programare pentru temporizatoare i contoare Prezentarea detaliat a dispozitivelor
Y000
X001
X001
Y000
T0
T0
K300
0
5
Schem cu contacte List de instruciuni
0 LD X001
1 LD Y000
2 ANI T0
3 ORB
4 OUT Y000
5 LDI X001
6 OUT T0 K300
Y0
X1
T0
30 s
t
Secvena de semnale
X001
T0
RST Y000
X001
SET Y000
T0
K300
0
6
2
Schem cu contacte List de instruciuni
0 LD X001
1 SET Y000
2 LDI X001
3 OUT T0 K300
6 LD T0
7 RST Y000
4.6.3 ntrziere la activare i la dezactivare
Uneori, vei dori s deschidei o ieire cu o anumit ntrziere, iar apoi, dup o alt ntrziere, s o
nchidei la loc. Acest lucru este foarte simplu de implementat cu ajutorul instruciunilor logice ele-
mentare ale controlerului.
Dup activarea cu ajutorul temporizatorului T1, ieirea Y000 se automenine pna la expirarea
temporizrii la deconectare T2.
FX - Manual introductiv 4 17
Prezentarea detaliat a dispozitivelor Tehnici de programare pentru temporizatoare i contoare
T1
X000
Y000
X000
T2
T1
T2
Y000
K25
K50
0
8
4
Schem cu contacte List de instruciuni
0 LD X000
1 OUT T1 K25
4 LDI X000
5 OUT T2 K50
8 LD T1
9 OR Y000
10 ANI T2
11 OUT Y000
T2
T1
Y0
X0
t1
t
OFF
ON
OFF
ON
0
1
0
1
t2
Secvena de semnale
4.6.4 Generatoare de semnal de ceas
Controlerele aurelee specialecare simplific foarte mult sarcinile ce necesit unsemnal de ceas regu-
lat (deexemplupentruacontrolaunsemnal luminos intermitent cesemnalizeazoeroare). Deexem-
plu, releul M8013estecomutat pepornit i peoprit, alternativ, laintervalede1secund. Pentrudetalii
complete privind toate releele speciale, consultai Manualul de programare pentru seria FX.
Dac avei nevoie de o alt frecven de ceas sau dac este necesar ca durata ONi durata OFF s fie
diferite, putei programapropriul dvs. generator desemnal deceas, cudoutemporizatoare, astfel:
Intrarea X1 pornete generatorul de ceas. Dac dorii, putei omite aceast intrare, pentru ca
generatorul deceas sfiemereupornit. nprogram, putei utilizaieireatemporizatorului T1pentru
a controla o lumin de avertizare intermitent. Perioada ON este determinat de T2, perioada OFF
de ctre T1.
Ieirea temporizatorului T2 este comutat pe ON doar pentru un singur ciclu de program. Aceast
duratesteartatcafiindmult mai lungdect estenrealitatenilustraiadesecvendesemnale
de mai jos. T2 determin comutarea pe OFF a temporizatorului T1, iar imediat dup aceea T2 nsui
este de asemenea comutat pe OFF. Acest lucru nseamn de fapt c durata perioadei ON este
prelungit cu durata de execuie a unui ciclu de program. Deoarece ciclul de programdureaz ns
doar cteva milisecunde, acesta poate fi de obicei ignorat.
4 18 MITSUBISHI ELECTRIC
Tehnici de programare pentru temporizatoare i contoare Prezentarea detaliat a dispozitivelor
T1
T2
Y000
T2
X001
T1
K10
K20
0
5
Schem cu contacte List de instruciuni
0 LD X001
1 ANI T2
2 OUT T1 K10
5 LD T1
6 OUT T2 K20
9 OUT Y000
T2
T1
Y1
X0
t1
t
OFF
ON
OFF
ON
0
1
0
1
t2
Secvena de semnale
5 Tehnici avansate de programare
Instruciunile logice elementare listate n Capitolul 3 pot fi utilizate pentru ca automatul programa-
bil s poat ndeplini funciile unui controler cablat. Acest lucru ns este doar suprafaa n ceea ce
privete capacitile automatelor programabile moderne. Deoarece orice automat programabil
este construit pornind de la un microprocesor, acestea pot de asemenea efectua cu uurin
operaii precum calcule matematice, compararea de numere, conversia dintr-o baz numeric n
alta sau procesarea de valori analogice.
Funcii ca acestea, ce merg dincolo de capacitile operatorilor logici, sunt executate cu ajutorul
instruciunilor speciale, ce sunt denumite instruciuni aplicate sau de aplicaie.
5.1 List instruciuni aplicate
Instruciunile aplicate au denumiri scurte bazate pe denumirile n englez ale funciilor lor. De
exemplu, instruciunea pentru compararea a dou numere pe 16 bii i pe 32 de bii este numit
CMP, ceea ce este prescurtarea de la compare (a compara).
Atunci cnd programai o instruciune aplicat, introducei numele instruciunii urmat de numele
dispozitivului. Urmtorul tabel arat toate instruciunile aplicate suportate n prezent de seria de
controlere MELSEC FX. Aceast list poate prea prea lung la nceput, dar nu trebuie s memorai
toate instruciunile. Atunci cnd programai, putei utiliza funciile performante de Help ale GX
Developer i GX IEC Developer pentru a gsi instruciunile de care avei nevoie.
n acest capitol, vomacoperi doar instruciunile cel mai des utilizate, care sunt afiate cu un fundal
gri n tabel. Pentru documentaia complet privind toate instruciunile, cu exemple, v rugm
consultai Manualul de programare pentru seria FX.
FX - Manual introductiv 5 1
Tehnici avansate de programare List instruciuni aplicate
Categorie Instruciune Funcie
Controler
FX1S FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Insruciuni de control al
programului
CJ Salt condiional la o poziie din program

CALL Apeleaz (execut) o subrutin
SRET Retur subrutin, marcheaz sfritul unei subrutine
IRET Retur ntrerupere, marcheaz sfritul unei rutine de ntrerupere
EI
Permitere ntrerupere, permite procesarea rutinelor de
ntrerupere
DI
Interzicere ntrerupere, interzice procesarea rutinelor de
ntrerupere
FEND Final program, marcheaz finalul programului principal
WDT Resetarea temporizatorului watch dog
FOR Marcheaz nceputul unei bucle de program
NEXT Marcheaz sfritul unei bucle de program
Funcii de mutare i
comparare
CMP Compar valori numerice
ZCP Comparare domeniu, compar intervale numerice
MOV Mut datele dintr-o zon de stocare n alta
SMOV Mutare prin deplasare
CML Negaie (complementar), copiaz i inverseaz
BMOV Mutare bloc
FMOV Mutare cu umplere,scriere valoare ntr-un bloc de dispozitive
XCH Schimb de date n dispozitivele specificate
BCD Conversie BCD
BIN Conversie binar
5 2 MITSUBISHI ELECTRIC
List instruciuni aplicate Tehnici avansate de programare
Categorie Instruciune Funcie
Controler
FX1S FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Funcii matematice i
logice
ADD Adun valori numerice
SUB Scade valori numerice
MUL nmulete valori numerice
DIV mparte valori numerice
INC Incrementare
DEC Decrementare
WAND AND (I) logic
WOR OR (SAU) logic
WXOR OR (SAU) logic exclusiv
NEG Negaie, inversarea logic a coninutului dispozitivului
Funcii de rotire i
deplasare
ROR Rotire la dreapta
ROL Rotire la stnga
RCR
Rotire bit de transport la dreapta, rotire la dreapta cu bit de
transport

RCL
Rotire bit de transport la stnga, rotire la stnga cu bit de
transport

SFTR Deplasare spre dreapta, deplasare bit spre dreapta
SFTL Deplasare spre stnga, deplasare bit spre stnga
WSFR Deplasare cuvnt spre dreapta
WSFL Deplasare cuvnt spre stnga
SFWR Scriere cu deplasare n registru, scrie ntr-o stiv FIFO
SFRD Citire cu deplasare n registru, citete dintr-o stiv FIFO
Funcii operare date
ZRST Resetare domeniu, reseteaz domenii de dispozitive similare
DECO Decodificare date
ENCO Codificare date
SUM Suma (numrul) biilor activi
BON Bit ON, verific starea unui bit
MEAN Calculeaz valorile medii
ANS
Setare indicator de temporizare, pornete un interval al unui
temporizator

ANR Resetare indicator de temporizare
SQR Radical
FLT Virgul mobil, convertete date
Instruciuni de mare vitez
REF Reactualizarea intrrilor i ieirilor
REFF Reactualizarea intrri i ajustare filtru intrri
MTR Matrice de intrri, citete o matrice (MTR)
DHSCS Setare contor de mare vitez
DHSCR Resetare contor de mare vitez
DHSZ Comparare domenii de mare vitez
SPD Detectare vitez
PLSY Ieire n impulsuri (frecven)
PWM Ieire n impulsuri cu modulaie PWM
PLSR Ieire n impulsuri de tip ramp (setare accelerare/decelerare)
Instruciuni aplicate
IST Stare iniial, configurare sistem STL multi-mod
SER Cutare n stiv de date
ABSD Comparare contor absolut
INCD Comparare contor incremental
TTMR Temporizator cu nvare
STMR Temporizator special
ALT Stare alternativ, funcie bistabil
RAMP Funcie de timp ramp
ROTC Control mas rotativ
SORT Sortare date din tabel dup cmpurile selectate
FX - Manual introductiv 5 3
Tehnici avansate de programare List instruciuni aplicate
Categorie Instruciune Funcie
Controler
FX1S FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Instruciuni pentru
dispozitive externe
intrare/ieire
TKY Intrri n baza 10
HKY Intrri n baza 16
DSW Comutator digital
SEGD Decodor cu afiare 7 segmente
SEGL Afiare 7 segmente, cu memorare
ARWS Comutator sgeat
ASC Conversie ASCII
PR Tiprire, furnizarea datelor prin ieiri
FROM Citirea datelor dintr-un modul de funcie special
TO Scrierea datelor ntr-un modul de funcie special
Instruciuni pentru
dispozitive seriale externe
RS Comunicaii seriale RS
PRUN Rulare n paralel (mod octal)
ASCI Covnersie la caracter ASCII
HEX Conversie la caracter hexazecimal
CCD Verificare cod, verificare sum i paritate
VRRD Citire valori de referin de la FX-8AV-BD
VRSC Citire setri comutator de la FX-8AV-BD
RS2 Comunicaii seriale RS (2)
PID Programarea unei bucle de control PID
Stocare/Recuperare
regitri indeci
ZPUSH Memorare n stiv, stocare valori regiti index

ZPOP Recuperare din stiv, citete valoarea regitrilor index


Operaii n virgul mobil
DECMP Comparare valori n virgul mobil
DEZCP Comparare valori n virgul mobil (domeniu)
DEMOV Mutare valori n virgul mobil
DESTR Conversie valoare n virgul mobil ntr-un ir
DEVAL Conversie ir la valoare n virgul mobil
DEBCD Conversie valoare n virgul mobil la notaie tiinific
DEBIN Conversie notaie tiinific la valoare n virgul mobil
DEADD Adunare numere n virgul mobil
DESUB Scdere numere n virgul mobil
DEMUL nmulire numere n virgul mobil
DEDIV mprire numere n virgul mobil
DEXP Exponent virgul mobil
DLOGE Calculare logaritm natural
DLOG10 Calculare logaritm n baza 10
DESQR Rdcin ptrat din numere n virgul mobil
DENEG Inversarea semnului numerelor n virgul mobil
INT Conversie numere n virgul mobil la ntregi
Instruciuni
trigonometrice pentru
numerele n virgul
mobil
SIN Calculare sinus
COS Calculare cosinus
TAN Calculare tangent
ASIN Calculare arcsinus
ACOS Calculare arccosinus
ATAN Calculare arctangent
RAD Conversie grade n radiani
DEG Conversie radiani n grade
5 4 MITSUBISHI ELECTRIC
List instruciuni aplicate Tehnici avansate de programare
Categorie Instruciune Funcie
Controler
FX1S FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Operaii cu date
WSUM Suma coninutului dispozitivelor cuvnt
WTOB Cuvnt la octet, divizare cuvinte n octei
BTOW Octet la cuvnt, formare cuvinte din octei individuali
UNI Combinare grupuri de 4 bii pentru a forma cuvinte
DIS Divizare cuvinte n grupuri de 4 bii
SWAP
Inversarea bitului cel mai semnificativ cu cel mai puin
semnificativ

SORT2 Sortarea datelor dintr-un tabel
Instruciuni de
poziionare
DSZR Revenire n origine (cu comutator de proximitate)
DVIT Poziionare cu ntrerupere
TBL Poziionare cu tabel de date
DABS Citirea poziiei curente absolute
ZRN Revenire n origine
PLSV Impulsuri de ieire cu frecven variabil
DRVI Poziionare la o valoare incremental
DRVA Poziionare la o valoare absolut
Operaii cu ceasul
intern al automatului
programabil
TCMP Comparare date ceas
TZCP Comparare date ceas cuun domeniu (interval)
TADD Adunare date ceas
TSUB Scdere date ceas
HTOS Conversia valorii temporale din ore/minute/secunde n secunde
STOH Conversia valorii temporale din secunde n ore/minute/secunde
TRD Citirea datei i orei ceasului
TWR Scrierea datei i orei n ceasul automatului programabil
HOUR Operarea contorului pentru ore
Conversie din i
n cod Gray
GRY Conversie cod Gray n zecimal

GBIN Conversie numr zecimal n cod Gray
Schimb de date cu
modulele analogice
RD3A Citire valori de intrare analogice

WR3A Scriere valori de intrare analogice
Instruciuni n memo-
ria extern
EXTR Execuie comand stocat n memorie ROM extern
Instruciuni diverse
COMRD Citire comentariu dispozitiv

RND Generare numr aleator


DUTY Generare impuls cu o anumit durat
CRC Verificare date(verificarea CRC)
HCMOV Mutarea valorii curente a unui contor de mare vitez
Instruciuni pentru
datele stocate n
dispozitive consecutive
(blocuri de date)
BK+ Adunarea datelor dintr-un bloc de date

BK- Scderea datelor dintr-un bloc de date


BKCMP=
Compararea datelor din blocuri de date
BKCMP>
BKCMP<
BKCMP<>
BKCMP<=
BKCMP>=
FX - Manual introductiv 5 5
Tehnici avansate de programare List instruciuni aplicate
Categorie Instruciune Funcie
Controler
FX1S FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Operaii cu iruri
STR Conversie date binare n ir

VAL Conversie ir n date binare


$+ Concatenare iruri
LEN Returneaz lungimea unui ir
RIGHT Extragere subir din dreapta
LEFT Extragere subir din stnga
MIDR Selectarea unui ir de caractere
MIDW nlocuirea irurilor de caractere
INSTR Cutarea unui ir de caractere
$MOV Mutarea unui ir de caractere
Operaii cu tabele
de date
FDEL tergerea datelor dintr-un tabel

FINS Inserarea datelor ntr-un tabel


POP Citirea ultimelor date introduse ntr-un tabel
SFR Deplasare la dreapta a unui cuvnt de date pe 16 bii
SFL Deplasare la stnga a unui cuvnt de date pe 16 bii
Operaii de comparare
LD=
Comparare date
LD>
LD<
LD<>
LD<=
LD>=
AND=
AND>
AND<
AND>=
OR=
OR>
OR<
OR<>
OR<=
OR>=
Instruciuni pentru
controlul datelor
LIMIT Limitarea domeniului de ieire al valorilor

BAND Definire decalare intrare


ZONE Definire decalare ieire
SCL Scalare valori
DABIN Conversie numr ASCII n valoare binar
BINDA Conversie valoare binar n cod ASCII
SCL2 Scalare valori (structur diferit a tabelului de valori de scalat)
Instruciuni pentru
comunicarea cu
convertizoarele de
frecven
IVCK Verificare stare convertizor de frecven

IVDR Control convertizor de frecven
IVRD Citire parametru convertizor de frecven
IVWR Scriere parametru n convertizor de frecven
IVBWR Scriere parametri n convertizor de frecven, n blocuri
Schimb de date cu
modulele cu funcii
speciale
RBFM Citire din memoria-tampon a modulului

WBFM Scriere n memoria-tampon a modulului


Instruciuni pentru
contoarele de mare vitez
HSCT
Comparare valoare curent a unui contor de mare vitez cu
datele din tabelele de date

5.1.1 Introducerea instruciunilor aplicate
Programarea instruciunilor aplicate n GX Developer FX este foarte simpl. Trebuie doar s
poziionai cursorul n locul din linia de program unde dorii s inserai instruciunea i s
introducei abrevierile pentru instruciune i operandul sau operanzii acesteia. GX Developer va
nregistra automat faptul c introducei o instruciune i va deschide dialogul de introducere (ca n
imaginea de mai jos). Ca metod alternativ, putei de asemenea s poziionai cursorul i apoi s
facei clic pe caseta de inserare a instruciunilor din bara de instrumente .
Apoi, introducei abrevierea instruciunii dorite i operandul sau operanzii n cmpul de intrare,
separndu-i prin spaii.
Toate numerele trebuie s fie precedate de o liter, care fie identific tipul dispozitivului fie, n cazul
constantelor, specific formatul numrului. Litera K identific acele constante ce sunt n sistem
zecimal, iar litera H identific acele constante ce sunt n hexazecimal.
Butonul Help va deschide un dialog n care putei cuta o instruciune adecvat pentru funcia pe
care o dorii. Helpul conine de asemenea informaii despre modul n care opereaz funciile i
despre tipul i numrul de dispozitive pe care le pot accepta ca operanzi.
Dacprogramai nformatul Listcuinstruciuni, introducei instruciunea i operandul sauoperanzii
acesteia pe o singur linie, separai prin spaii.
5 6 MITSUBISHI ELECTRIC
List instruciuni aplicate Tehnici avansate de programare
nexemplul dinstnga, esteutilizatoinstruciune
MOV pentru a scrie valoarea 5 n registrul de date
D12.
MOV K5 D12
M457
Apoi, facei doar clicpeOKpentruainserainstru-
ciunea aplicat n program.
Putei de asemenea s selectai instruciunea din
lista derulant, pe care oputei afia printr-unclic
pe semnul .
5.2 Instruciuni pentru mutarea datelor
Automatul programabil utilizeaz regitri de date pentru a stoca msurtorile, valorile, rezultatele
intermediare ale operaiilor i valorile din tabele. Instruciunile pentruoperaii matematice ale con-
trolerului pot citi operanzii de care au nevoie direct din regitrii de date i pot de asemenea s scrie
rezultatelenaceti regitri. Acesteinstruciuni sunt nssuportatei dectreinstruciuni suplimen-
tare de mutare, cu care putei copia datele dintr-un registru n altul sau putei scrie constante n
regitrii de date.
5.2.1 Mutarea valorilor individuale cu instruciunea MOV
Instruciunea MOV mut datele din sursa specificat n destinaia specificat.
NOT Reinei c n ciuda numelui su, acesta este de fapt un proces de copiere: nu terge datele din
locaia surs.
Sursa de date (poate fi i o constant)
destinaia datelor
n exemplul de mai sus, valoarea din registrul de date D10 va fi copiat n registrul D200 atunci cnd
intrarea X1 este nchis. Acest lucru va rezulta n urmtoarea secven de semnale:
Execuia pe front a instruciunii MOV
n unele aplicaii, este mai bine dac valoarea este scris n destinaie doar ntr-un singur ciclu de
program. De exemplu, ai putea dori s facei asta dac alte instruciuni dinprogramscriunaceeai
destinaie sau dac operaia de mutare trebuie executat la un anumit moment.
Dac adugai un P instruciunii MOV(aceasta devenindastfel MOVP), ea va fi executat o singur
dat pe frontul cresctor al semnalului generat de condiia de intrare.
FX - Manual introductiv 5 7
Tehnici avansate de programare Instruciuni pentru mutarea datelor
D10
D200
X001
t
5384
5384 2271
963
963
125
Coninutul sursei de date va fi copiat n
destinaie atta vreme ct condiia de
intrare este evaluat ca fiind adevrat.
Operaia de copiere nu modific coninutul
sursei de date.
Atunci cnd condiia de intrare nu
mai este adevrat, instruciunea
nu va mai schimba coninutul
destinaiei datelor.
MOV D10 D200 0
Schem cu contacte List de instruciuni
0 MOV D10 D200

n exemplul de mai jos, coninutul din D20 este scris n registrul de date D387 atunci cnd starea lui
M110 se modific de la 0 la 1.
Dup ce a fost executat aceast operaie o singur dat, chiar dac releul M110 rmne setat,
copierea n registrul D397 se oprete. Secvena semnalelor ilustreaz acest lucru:
Mutarea datelor pe 32 de bii
Pentruamutadatepe32debii, trebuiedoar sadugai prefixul DlainstruciuneaMOV(DMOV):
Atunci cnd intrarea X010 este nchis, valoarea curent a contorului pe 32 de bii, C200, este scris
n regitrii de date D40 i D41. D40 conine biii cei mai puin semnificativi.
Aacumvputei atepta, existi oversiunedeclanatdeimpuls ainstruciunii DMOVpe32debii:
Atunci cndreleul M10estesetat, coninutul regitrilor D10i D11estescris nregitrii D610i D611.
5 8 MITSUBISHI ELECTRIC
Instruciuni pentru mutarea datelor Tehnici avansate de programare
DMOV C200 D40
X010
0
Schem cu contacte List de instruciuni
0 LD X010
1 DMOV C200 D40
Schem cu contacte List de instruciuni
0 LD M10
1 DMOVP D10 D610
DMOVP D10 D610
M10
0
D20
D387
M110
t
4700
4700 6800
3300
3300
Coninutul sursei de date este copiat n destinaie doar pe frontul
cresctor al semnalului condiiei de intrare.
MOVP D20 D387
M110
0
Schem cu contacte List de instruciuni
0 LD M110
1 MOVP D20 D387
5.2.2 Mutarea grupurilor de dispozitive bit
Seciunea precedent a artat cum putei utiliza instruciunea MOV pentru a scrie constante sau
coninutul regitrilor de date n ali regitri de date. Secvenele consecutive de relee i alte dispozi-
tive bit pot fi de asemenea utilizate atunci cnd se dorete stocarea valorilor numerice, putnd fi
copiate ca grupuri cu instruciuni aplicate. Pentru aceasta, trebuie s prefixai factorul K la adresa
primului dispozitiv bit, specificnd numrul de dispozitive pe care dorii s le copiai cu operaia
respectiv.
Dispozitivele bit sunt numrate ngrupuri de cte 4, astfel nct factorul K specific numrul de gru-
puri de 4. K1 = 4 dispozitive, K2 = 8 dispozitive, K3 = 12 dispozitive i aa mai departe.
Deexemplu, K2M0specificcele8releedelaM0laM7. Domeniul permis estedelaK1(4dispozitive)
la K8 (32 de dispozitive).
Exemple de adresare a grupurilor de dispozitive bit:
K1X0: 4 intrri, ncepe la X0 (X0 la X3)
K2X4: 8 intrri, ncepe la X4 (X4 la X13, notaie n octal)
K4M16: 16 relee, ncepe la M16 (M16 la M31)
K3Y0: 12 ieiri, ncepe la Y0 (Y0 la Y13, notaie n octal)
K8M0: 32 de relee, ncepnd cu M0 (M0 la M31)
Adresarea mai multor dispozitive bit cuosingur instruciune face ca programarea s fie mai rapid
i permite generarea unor programe mai compacte. Urmtoarele dou exemple transfer strile de
semnal al releelor de la M0 la M3 n ieirile Y10 Y13:
Dac domeniul destinaie este mai mic dect domeniul surs, biii excedentari sunt pur i simplu
ignorai (a se vedea ilustraia urmtoare, exemplul de sus). Dac destinaia este mai mare dect
sursa, dispozitivele n exces sunt umplute cu 0. Reinei c atunci cnd se ntmpl acest lucru,
rezultatul va fi ntotdeauna pozitiv, deoarece bitul 15 este interpretat ca bitul de semn(exemplul de
jos din ilustraia urmtoare).
FX - Manual introductiv 5 9
Tehnici avansate de programare Instruciuni pentru mutarea datelor
M0
Y010
M1
Y011
M2
Y012
M3
Y013
MOV K1M0 K1Y010
M8000
M15 M8 M7 M0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1
0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1
M6 M5 M12 M11 M10 M9 M4 M3 M2 M1 M14 M13
Aceste relee nu vor fi modificate
Bitul de semn (0: pozitiv, 1: negativ)
Bitul de semn (0: pozitiv, 1: negativ)
MOV D0 K2 M0
MOV K2 M0 D1
Bit 0 Bit 15
Bit 0 Bit 15
5.2.3 Mutarea blocurilor de date cu instruciunea BMOV
Instruciunea MOV descris n seciunea 5.2.1 poate scrie doar valori pe 16 sau 32 de bii ntr-o
destinaie. Dac dorii, putei programa mai multe secvene de instruciuni MOVpentrua muta blo-
curi adiacentededate. Estensmai eficient sutilizai instruciuneaBMOV(Bdelabloc i MOVdela
move, mutare), care este furnizat exact n acest scop.
Sursa de date (dispozitiv pe 16 bii, primul dispozitiv din domeniul surs)
Destinaia datelor (dispozitiv pe 16 bii, primul dispozitiv din domeniul destinaie)
Numrul de elemente de mutat (max. 512)
Exemplul de mai sus funcioneaz astfel:
BMOVare de asemenea oversiune declanat de impuls, BMOVP (a se vedea Seciunea 5.1.2 pentru
detalii privind execuia declanat de impuls).
Blocurile de dispozitive bit: Atunci cndmutai blocuri de dispozitive bit cuBMOV, factorii Kai sursei
de date i ai destinaiei datelor trebuie s fie ntotdeauna identici.
Exemplu
5 10 MITSUBISHI ELECTRIC
Instruciuni pentru mutarea datelor Tehnici avansate de programare
BMOV D10 D200 K5 0
Schem cu contacte List de instruciuni
0 BMOV D10 D200 K5

D 10
D 11
D 12
D 13
D 200
D 201
D 202
D 203
D 14 D 204
1234
5678
-156
8765
4321
1234
5678
-156
8765
4321
BMOV D10 D200 K5
5 regitri de date
M0
M1
M2
M3
Y000
Y001
Y002
Y003
0
1
1
0
0
1
1
0
BMOV K1M0 K1Y0 K2
M4
M5
M6
M7
Y004
Y005
Y006
Y007
1
0
1
0
1
0
1
0
Aceasta va determina copierea
a 2 blocuri, fiecare cu 4 dispozitive bit.
5.2.4 Copierea unui dispozitiv surs n mai multe destinaii (FMOV)
Instruciunea FMOV(F de la fill, umplere, i MOVde la move, mutare) copiaz coninutul unui dispo-
zitiv cuvnt sau al unui dispozitiv cuvnt dublu n mai multe dispozitive cuvnt sau cuvnt dublu,
consecutive. Este utilizat n general pentru tergerea datelor din tabele i pentru setarea datelor
nregistrate la o valoare predefinit de pornire.
Datele de scris n dispozitivele destinaie (se pot utiliza i constante)
Destinaia datelor (primul dispozitiv al domeniului destinaie)
Numrul de elemente de scris n domeniul destinaie (max. 512)
Urmtorul exemplu scrie valoarea 0 n 7 elemente:
FMOV are de asemenea o versiune declanat de impuls, FMOVP (a se vedea seciunea 5.1.2 pentru
detalii privind execuia declanat de puls).
Putei de asemenea s transferai date pe 32 de bii prin prefixarea instruciunii cu D (DFMOV i
DFMOVP).
FX - Manual introductiv 5 11
Tehnici avansate de programare Instruciuni pentru mutarea datelor
FMOV D4 D250 K20 0
Schem cu contacte List de instruciuni
0 FMOV D4 D250 K20

D 10
D 11
D 12
D 13
D 14
0
FMOV K0 D10 K7
0
0
0
0
0
0
0
D 15
D 16
7 cuvinte de date
5.2.5 Schimbul de date cu modulele de funcii speciale
Putei aduga module de funcii speciale pentru a crete numrul de intrri i ieiri disponibile. n
toate unitile de baz ale seriei MELSEC FX, cu excepia modelelor FX1S. n plus, putei de aseme-
nea s suplimentai funciile controlerului prin adugarea aa-numitelor module de funcii spe-
ciale, de exemplu pentru citirea semnalelor analogice pentru cureni i tensiuni, pentru controlul
temperaturii i pentru comunicaiile cu echipamente externe.
Modulele de extensie digitale de intrare/ieire nu necesit instruciuni speciale; intrrile i ieirile
suplimentare sunt tratate exact n acelai mod ca cele de pe unitatea de baz. Comunicaiile dintre
unitatea de baz i modulele cu funcii speciale sunt efectuate cu ajutorul a dou instruciuni apli-
cate specifice: instruciunile FROMi TO.
Fiecare modul de funcii speciale are un domeniu de memorie atribuit ca memorie-tampon pentru
stocarea temporar a datelor, cumar fi valorile msurtorilor analogice sau datele primite. Unitatea
de baz acceseaz aceast memorie-tampon, putnds citeasc valorile stocate n ea i s scrie noi
valori n memoria-tampon, valori pe care modulul le poate apoi procesa (setrile pentru funciile
modulelor, datele pentru transmisii etc.)
Atunci cnd utilizai instruciunile FROMi TO, sunt necesare urmtoarele informaii:
Modulul cu funcie special din care se citete sau n care se scrie
Adresa primei celule din memoria-tampon care trebuie citit sau n care se va scrie
Numrul de celule din memoria-tampon care vor fi citite sau n care se va scrie
Locaia, din unitatea de baz, n care datele din modul vor fi stocate sau care conine datele ce
vor fi scrise n modul.
5 12 MITSUBISHI ELECTRIC
Instruciuni pentru mutarea datelor Tehnici avansate de programare
Unitatea de baz Modulul de funcii speciale
Memoria-tampon
Memorie PLC
TO
FROM
Memoria-tampon poate avea maximum 23.767
celule individuale de memorie adresabile, iar fie-
care celul poate stoca 16 bii de date. Funciile
celulelor memoriei-tampon depind de modulul
respectiv - pentru detalii, consultai documentaia
modulului.
Adres 0 memorie-tampon
Adres 1 memorie-tampon
Adres 2 memorie-tampon
Adres n memorie-tampon
Adres n-1 memorie-tampon
:
:
Adresa modulului de funcii speciale
Deoarece putei ataa mai multe module de funcii speciale unui singur controler, fiecare
modul trebuie s aib un identificator unic, astfel nct s l putei adresa pentru a transfera
datele n i din acesta. Fiecrui modul i este atribuit automat un ID numeric ntre 0 i 7 (putei
conecta maximum8 module de funcii speciale). Numerele sunt atribuite consecutiv, n ordinea
n care sunt conectate modulele la automatul programabil.
Adresa de nceput din memoria-tampon
Fiecare dintre cele 32.767 de adrese din memoria-tampon poate fi adresat direct, n notaie
zecimal, n intervalul 0 32.767 (FX1N: 0 - 31). Atunci cnd accesai date pe 32 de bii, trebuie s
reinei c celulele de memorie cu adrese mai mici stocheaz cei 16 bii mai puin semnificativi, iar
celulele cu adrese mai mari stocheaz biii mai semnificativi.
Aceasta nseamn c adresa de nceput pentru datele pe 32 de bii este ntotdeauna adresa ce
conine cei mai puin semnificativi 16 bii ai cuvntului dublu.
Numrul de uniti de date de transferat
Cantitatea de date este definit de numrul de uniti de date de transferat. Atunci cndexecutai o
instruciune FROM sau TO ca instruciune pe 16 bii, acest parametru este numrul de cuvinte de
transferat. n cazul versiunilor pe 32 de bii, parametrul instruciunilor DFROM sau DTO specific
numrul de cuvinte duble de transferat.
FX - Manual introductiv 5 13
Tehnici avansate de programare Instruciuni pentru mutarea datelor
Cei mai nesemnificativi 16 bii Cei mai semnificativi 16 bii
Adres din memoria-tampon n+1 Adres n din memoria-tampon
Cuvnt pe
32 de bii
D100
D101
D102
D103
D104
Adr. 5
Adr. 6
Adr. 7
Adr. 8
Adr. 9
D100
D101
D102
D103
D104
Adr. 5
Adr. 6
Adr. 7
Adr. 8
Adr. 9
Instruciune pe 16 bii
Uniti de date: 5
Instruciune pe 32 bii
Uniti de date: 2
2
4
-
2
4
+
S
L
D
S
L
D
S
L
D
L
-
L
-
S
L
D
L
-
L
-
L
+
L
+
L
+
L
+
F
X
2
N
-
4
A
D
-
T
C
FX -4AD-PT 2N
2
4
-
2
4
+
F
X
2
N
-
4
D
A
V
+
V
+
V
+
I+
I+
V
+
I+
I+
V
I-
V
I-
V
I-
V
I-
FX -4DA 2N
D / A
2
4
-
V
+
V
+
V
+
I+
I+
V
+
I+
I+
2
4
+
V
I-
V
I-
F
G
F
G
V
I-
V
I-
F
G
Modul 0 de funcii
speciale
Modul 1 Modul 2
Valoarea pe care o putei introduce pentru numrul de uniti de date depinde de modelul de auto-
mat programabil pecarel utilizai i deversiuneainstruciunii FROMutilizate, pe16saupe32debii:
Destinaia / sursa datelor din unitatea de baz
n majoritatea cazurilor, va trebui s citii date din regitri i s le scriei ntr-un modul de funcii spe-
ciale sau s copiai date din memoria-tampon a modulului n regitrii de date din unitatea de baz.
Putei ns de asemenea s utilizai ieiri, relee i valorile curente ale temporizatoarelor i contoare-
lor ca surse i destinaii de date.
Execuia pe front a instruciunilor
Dac adugai sufixul P la instruciuni, transferul de date va fi iniiat de declanarea unui impuls
(pentru detalii, a se vedea descrierea instruciunii MOV, din seciunea 5.2.1).
Modul de utilizare al instruciunii FROM
Instruciunea FROMeste utilizat pentru transferul datelor din memoria-tampon a unui modul de
funcii speciale n unitatea de baz a controlerului. Reinei c aceasta este o operaie de copiere:
coninutul datelor din memoria-tampon a modulului nu va fi modificat.
Adres modul de funcii speciale (ntre 0 i 7)
Adresa de nceput din memoria-tampon (FX1N: 0 - 31, FX2N, FX2NC i FX3U: 0 - 32,766). Putei
utiliza o constant sau un registru de date care s conin valoarea.
Destinaia datelor n unitatea de baz
Numrul de uniti de date de transferat
Exemplul de mai sus utilizeaz instruciunea FROM pentru a transfera date din modulul de
intrri analogice FX2N-4AD, cu adresa 9. Instruciunea citete valoarea curent a canalului 1 de
la adresa 9 din memoria-tampon i o scrie n registrul de date D0.
Urmtorul exemplu arat modul n care versiunea pe 32 de bii a instruciunii este utilizat pen-
trua citi datele dinadresa 2 dinmodulul de funcii speciale. Instruciunea citete 4 cuvinte duble
ncepnd de la adresa 8 din memoria-tampon i le scrie n regitrii de date D8 D15.
Urmtorul exemplu ilustreaz utilizarea versiunii cu aciune pe front, FROMP. n acest caz,
coninutul adreselor 0 - 3 din memoria-tampon, este transferat n regitrii de date D10 D13 doar
atunci cnd starea semnalului condiiei de intrare se schimb de la 0 la 1.
5 14 MITSUBISHI ELECTRIC
Instruciuni pentru mutarea datelor Tehnici avansate de programare
FROM K0 K9 D0 K1 0
Schem cu contacte List de instruciuni
0 FROM K0 K9 D0 K1

DFROM K2 K8 D8 K4 0
FROMP K0 K0 D10 K4 0
Model automat programabil
Domeniu valabil pentru numrul de uniti de date de transferat
Instruciune pe 16 bii (FROM, TO) Instruciune pe 32 de bii (DFROM, DTO)
FX2N 1 32 1 16
FX2NC 1 32 1 16
FX3U 1 32767 1 16383
Modul de utilizare al instruciunii TO
Instruciunea TOtransfer date dinunitatea de baz a controlerului nmemoria-tampona unui modul cu
funcie special. Reinei c aceasta este o operaie de copiere, care nu altereaz datele din locaia surs.
Adresa modulului de funcii speciale (ntre 0 i 7)
Adresa de nceput din memoria-tampon (FX1N: 0 - 31, FX2N, FX2NC i FX3U: 0 - 32,766).
Putei utiliza o constant sau un registru de date care s conin valoarea.
Sursa de date din unitatea de baz a controlerului
Numrul de uniti de date de transferat
n exemplul de mai sus, coninutul registrului de date D0 este copiat la adresa 1 din memoria-tam-
pon a modulului 0 de funcii speciale.
5.3 Instruciuni de comparare
Verificarea strii dispozitivelor bit, cum ar fi intrrile i releele, poate fi efectuat cu instruciuni
logice elementare, deoarece aceste dispozitive pot avea doar dou stri: 0 i 1. Cu toate acestea,
adesea va fi necesar s verificai coninutul dispozitivelor cuvnt nainte de a executa o aciune, de
exemplu pornirea unui ventilator de rcire ar trebui s aib loc atunci cnd este depit tempera-
turadereferin. ControlereledinseriaMELSECFXofermai multemoduri decomparareadatelor.
5.3.1 Instruciunea CMP
CMPcompar dou valori numerice, care pot fi constantele sauconinutul regitrilor de date. Putei
de asemenea compara valorile curente ale temporizatoarelor i contoarelor. nfuncie de rezultatul
comparaiei (mai maredect, mai mic dect sauegal cu), estesetat unul dinceletrei dispozitivebit.
Condiia de intrare
Prima valoare de comparat
A doua valoare de comparat
Unul dintre cele trei relee de ieire consecutive, va fi setat (starea de semnal 1), n funcie de
rezultatul comparaiei:
1. Dispozitiv 1: ON dac Valoarea 1 > Valoarea 2
2. Dispozitiv 2: ON dac Valoarea 1 = Valoarea 2
3. Dispozitiv 3: ON dac Valoarea 1 < Valoarea 2
n acest exemplu, instruciunea CMP controleaz releele M0, M1 i M2. M0 este 1 n cazul n
care coninutul registrului D0este mai mare dect 100; M1este 1 ncazul ncare coninutul re-
gistrului D0 este exact 100, iar M2 este 1 dac D0 are un coninut a crui valoare este mai mic
dect 100. Starea celor trei dispozitive de tip bit este pstrat chiar i dup dezactivarea
condiiei de intrare, deoarece a fost stocat ultima lor stare.
FX - Manual introductiv 5 15
Tehnici avansate de programare Instruciuni de comparare
TO K0 K1 D0 K1 0
Schem cu contacte List de instruciuni
0 TO K0 K1 D0 K1

CMP D0 K100 M0 0
Schem cu contacte List de instruciuni
0 LD ....
1 CMP D0 K100 M0

Pentru a compara date pe 32 de bii, trebuie s utilizai DCMP n loc de CMP:


n exemplul de mai sus, coninutul regitrilor D0 i D1 este comparat cu coninutul regitrilor D2 i
D3. Tratarea acestor trei dispozitive bit ce indic rezultatul comparaiei este exact aceeai ca pentru
versiunea pe 16 bii a instruciunii.
Exemplu de aplicaie
Este simplu de creat o bucl de control n dou puncte, cu ajutorul instruciunii CMP:
n acest exemplu, instruciunea CMP este executat ciclic. M8000 este ntotdeauna 1 atunci cnd
automatul programabil execut programul. Registrul D20 conine valoarea temperaturii curente a
camerei. ConstantaK22estevaloareadereferin, 22C. ReleeleM20i M22aratcndtemperatura
urc saucoboar fa de valoarea de referin. Dac ncamer este prea cald, ieirea Y0 este nchis.
Dac temperatura este prea sczut, M22 va comuta ieirea Y0 la loc n poziia deschis. Aceast
ieire poate fi utilizat, de exemplu, pentru controlul unei pompe care s pompeze ap fierbinte.
5 16 MITSUBISHI ELECTRIC
Instruciuni de comparare Tehnici avansate de programare
CMP D20 K22 M20
M8000
RST Y000
M22
M20
SET Y000
0
8
10
Schem cu contacte List de instruciuni
0 LD M8000
1 CMP D20 K22 M20
8 LD M20
9 RST Y000
10 LD M22
11 SET Y0001
DCMP D0 D2 M0 0
Schem cu contacte List de instruciuni
0 LD ....
1 DCMP D0 D2 M0
5.3.2 Comparaii n operaiile logice
ninstruciunea CMPdescris nseciunea precedent, rezultatul comparaiei este stocat ntrei dispozi-
tivebit. Adeseansvei dori doar sexecutai oinstruciunedeieiresauooperaielogicpebazarezul-
tatului unei comparaii, i n general nu vei dori s utilizai trei dispozitive bit pentru acest lucru. Putei
face acest lucru cu instruciunile ncrcare comparaie i cu comparaiile logice, ANDi OR.
Compararea la nceputul unei operaii logice
Condiie de comparare
Prima valoare de comparat
A doua valoare de comparat
n cazul n care condiia este evaluat ca fiind adevrat, dup efectuarea comparaiei, starea sem-
nalului este setat la 1. O stare de semnal 0 arat faptul c n urma comparaiei, condiia a fost
evaluat ca fiind fals. Sunt posibile urmtoarele comparaii:
Compararea pentru a se stabili egalitatea: = (valoare 1= valoare 2)
Ieirea din instruciune este setat la 1 doar dac valorile din ambele dispozitive sunt egale.
Comparare pentru a se stabili dac o valoare este mai mare dect alta: > (valoare 1> valoare 2)
Ieirea din instruciune este setat la 1 doar dac prima valoare este mai mare dect cea
de-a doua valoare.
Comparare pentru a se stabili dac o valoare este mai mic dect alta: < (valoare 1< valoare 2)
Ieirea din instruciune este setat la 1 doar dac prima valoare este mai mic dect cea
de-a doua valoare.
Comparare pentru a se stabili dac valorile sunt diferite: <> (valoare 1<> valoare 2)
Ieirea din instruciune este setat la 1 doar dac cele dou valori sunt diferite.
Compararea pentru a se stabili dac o valoare
este mai mic sau egal cu alta: <= (valoare 1< valoare 2)
Ieirea din instruciune este setat la 1 doar dac prima valoare este mai mic sau egal de-
ct a doua valoare.
Compararea pentru a se stabili dac o valoare
este mai mare sau egal cu alta: >= (valoare 1> valoare 2)
Ieirea din instruciune este setat la 1 doar dac prima valoare este mai mare sau egal de-
ct cea de-a doua valoare.
Pentru a compara date pe 32 de bii, adugai prefixul D (de la cuvnt dublu) la condiia de
comparare):
FX - Manual introductiv 5 17
Tehnici avansate de programare Instruciuni de comparare
>= D40 D50 0
Schem cu contacte List de instruciuni
0 LD>= D40 D50

D> D10 D250 0
Schem cu contacte List de instruciuni
0 LDD> D10 D250
Acest D specific datele pe 32 de bii
Exemplul de mai sus verific dac coninutul regitrilor de date D10 i D11 este mai mare dect
coninutul regitrilor D250 i D251.
Alte exemple:
Releul M12 este setat la 1 atunci cnd valoarea contorului C0 este egal sau mai mare dect
coninutul registrului D20.
Ieirea Y003 este comutat la nchis cnd coninutul registrului D10 este mai mare dect -2500, iar
temporizatorul T52 i-a atins valoarea setat.
Releul M53 este setat la 1 fie dac valoarea contorului C200 este mai mic dect 182.547, fie dac
releul M110 este setat la 1.
Comparaia ca operaie logic AND
Condiia de comparat
Prima valoare de comparare
A doua valoare de comparare
O comparaie AND poate fi utilizat ca o instruciune AND obinuit (a se vedea capitolul 3).
Opiunile de comparare sunt aceleai ca cele descrise mai sus pentruocomparaie la nceputul unei
operaii. Putei i n acest caz s comparai valori pe 32 de bii, printr-o operaie AND:
5 18 MITSUBISHI ELECTRIC
Instruciuni de comparare Tehnici avansate de programare
> D10 K-2500 Y003
T52
0
Schem cu contacte List de instruciuni
0 LD> D10 K-2500
5 AND T52
6 OUT Y003
M110
M53 D< C200 K182547 0
Schem cu contacte List de instruciuni
0 LDD< C200 K182547
9 OR M110
10 OUT M53
<= D40 D50 0
Schem cu contacte List de instruciuni
0 LD ...
1 AND<= D40 D50

>= C0 D20
M12 0
Schem cu contacte List de instruciuni
0 LD>= C0 D20
5 OUT M12
D= D30 D400 0
Schem cu contacte List de instruciuni
0 ANDD= D30 D400
Acest D specific datele pe 32 de bii
Comparaia ca operaie logic OR
Condiia de comparat
Prima valoare de comparare
A doua valoare de comparare
O comparaie OR poate fi utilizat ca o instruciune OR obinuit (a se vedea capitolul 3).
Opiunile de comparare sunt aceleai ca cele descrise mai sus pentruocomparaie la nceputul unei
operaii. Putei i aici compara valori pe 32 de bii printr-o operaie OR:
FX - Manual introductiv 5 19
Tehnici avansate de programare Instruciuni de comparare
>= C20 K200
0
Schem cu contacte List de instruciuni

0 LD ...
1 OR>= C20 K200
D= C200 D10
0
Schem cu contacte List de instruciuni
0 LD ...
1 ORD= C200 D10
Acest D specific datele pe 32 de bii
5.4 Instruciuni matematice
Toate controlerele din seria MELSEC FX pot efectua cele patru operaii aritmetice elementare i pot
aduna, scdea, nmuli i mpri numere ntregi (adic numere ce nusunt nvirgul mobil). Aceste
instruciuni sunt descrise n seciunea de fa.
Unitile de baz ale controlerelor din seriile FX2N, FX2NC, FX3G i FX3UC pot s proceseze i
numere n virgul mobil. Acest lucru este efectuat prin intermediul instruciunilor speciale docu-
mentate n detaliu n Manualul de programare al seriei MELSEC FX.
Dup fiecare adunare sau scdere, trebuie s programai ntotdeauna instruciunile din programs
verifice strile releelor speciale listate mai jos, pentru a vedea dac rezultatul este 0 sau a depit
intervalul de valori permis.
b M8020
Acest releu special este setat la 1 dac rezultatul unei adunri sau scderi este 0.
b M8021
Releul special M8021estesetat la1 dacrezultatul unei adunri sauscderi estemai mic dect
-32.767 (operaii pe 16 bii) sau -2.147.483.648 (operaii pe 32 de bii).
b M8022
Releul special M8022 estesetat la1 dacrezultatul unei adunri sauscderi estemai maredect
+32.767 (operaii pe 16 bii) sau +2.147.483.647 (operaii pe 32 de bii).
Aceste relee speciale pot fi utilizate ca marcaje de permisiune pentru a se putea continua cu alte
operaii matematice. nexemplul urmtor, rezultatul operaiei descderedinD2esteutilizat cadivi-
zor. Deoarece mprirea la 0 este imposibil i duce la eroare, mprirea este efectuat doar dac
divizorul este diferit de 0.
5 20 MITSUBISHI ELECTRIC
Instruciuni matematice Tehnici avansate de programare
SUB D0 D1 D2
M8000
DIV D3 D2 D5
M8020
8
0
Schem cu contacte List de instruciuni
0 LD M8000
1 SUB D0 D1 D2
8 LDI M8020
9 DIV D3 D2 D5
5.4.1 Adunarea
Instruciunea ADD calculeaz suma a dou valori pe 16 sau pe 32 de bii i scrie rezultatul n alt
dispozitiv.
Primul dispozitiv surs sau prima constant
Al doilea dispozitiv surs sau a doua constant
Dispozitiv n care este stocat rezultatul adunrii
Exemplul de mai sus adun coninutul lui D0 i D1 i scrie rezultatul n D2.
Exemple
Adugarea constantei 1000 la coninutul registrului de date D100:
Instruciunea ADD ia n considerare semnele valorilor adunate:
Putei de asemenea s adunai valori pe 32 de bii, prin adugarea prefixului D la instruciunea
ADD (DADD):
Dac dorii, putei s i scriei rezultatul ntr-unul dindispozitivele surs. Dac ns facei acest lucru,
nu uitai c rezultatul se va modifica n fiecare ciclu de program dac instruciunea ADD este
executat ciclic!
Instruciunea ADDpoate fi executat i pe front. nacest caz, este executat doar atunci cndstarea
semnalului condiiei deintrareseschimbdela0 la1. Pentruautilizaacest mod, adugai sufixul
P la instruciunile ADD (ADDP, DADDP).
n exemplul urmtor, valoarea constant 27 este adunat doar o singur dat la coninutul D47, n
ciclul de programn care starea semnalului releului M47 se schimb de la 0 la 1:
FX - Manual introductiv 5 21
Tehnici avansate de programare Instruciuni matematice
ADD D0 D1 D2 0
Schem cu contacte List de instruciuni
0 ADD D0 D1 D2

1000 ADD K1000 D100 D102 53 +
D 100 D 102
1053
5 ADD D10 D11 D12 -8
D 10
+
D 11 D 12
-3
65238 DADD D0 D2 D4
D 0
+
D 1
27643
D 2 D 3
92881
D 4 D 5
18 ADD D0 K25 D0 25
D 0
+
D 0
43
ADDP D47 K27 D51
M47
0
Schem cu contacte List de instruciuni
0 LD M47
1 ADDP D47 K27 D51
5.4.2 Scderea
InstruciuneaSUBcalculeazdiferenadintredouvalori numerice(coninuturi aleunor dispozitive
pe16sau32debii saualeunor constante). Rezultatul scderii estescris ntr-unal treileadispozitiv.
Desczut (aceasta este valoarea din care se scade scztorul)
Scztor (aceasta este valoarea care se scade din desczut)
Diferena (rezultatul scderii)
n exemplul de mai sus, coninutul lui D1 este sczut din coninutul lui D0, iar diferena este scris
n D2.
Exemple
Se scade 100 din coninutul registrului de date D100, iar rezultatul este scris n D101:
Instruciunea SUB ia n calcul semnele valorilor:
Putei de asemenea scdea valori pe 32 de bii prin adugarea prefixului D la instruciunea SUB
(DSUB):
Dac dorii, putei s scriei rezultatul i ntr-unul dindispozitivele surs. Dac facei ns acest lucru,
nuuitai c, nacest caz, rezultatul se va schimba la fiecare ciclude program, dac instruciunea SUB
este executat ciclic!
Instruciunea SUBpoate fi de asemenea executat pefront. nacest caz, va fi executat doar atunci
cndstareasemnalului condiiei deintraresevaschimba dela 0 la1. Pentrua utilizaacest mod,
adugai sufixul P la instruciunile SUB (SUBP, DSUBP).
nexemplul urmtor, coninutul registrului D394 este sczut dinconinutul lui D50 osingur dat,
n ciclul de programn care starea semnalului releului M50 se schimb de la 0 la 1:
5 22 MITSUBISHI ELECTRIC
Instruciuni matematice Tehnici avansate de programare
SUB D0 D1 D2 0
Schem cu contacte List de instruciuni
0 SUB D0 D1 D2

247 SUB D100 K100 D101 100
D 100

D 101
147
5 SUB D10 D11 D12 -8
D 10

D 11 D 12
13
65238 DSUB D0 D2 D4
D 0

D 1
27643
D 2 D 3 D 4 D 5
37595
197 SUB D0 K25 D0 25
D 0

D 0
172
SUBP D50 D394 D51
M50
0
Schem cu contacte List de instruciuni
0 LD M50
1 SUBP D50 D394 D51
5.4.3 nmulirea
Instruciunea MUL din controlerele FX nmulete dou valori pe 16 sau 32 de bii i scrie rezultatul
ntr-un al treilea dispozitiv.
Denmulitul
nmulitorul
Dispozitiv n care este stocat rezultatul adunrii
Exemplul de mai sus nmulete coninutul lui D0 i D1 i scrie rezultatul n D2.
NOT Atunci cnd nmulii dou valori pe 16 bii, rezultatul poate cu uurin s depeasc domeniul
ce poate fi reprezentat pe 16 bii. Din aceast cauz, produsul nmulirii este ntotdeauna scris n
dou dispozitive pe 16 bii consecutive (adic un cuvnt dublu pe 32 de bii).
Atunci cnd nmulii dou valori pe 32 de bii, produsul este scris n patru dispozitive pe 16 bii
(64 de bii, dou cuvinte duble).
Luai ntotdeauna n considerare dimensiunea intervalelor acestor dispozitive atunci cndscriei
programul i avei grij s nusuprapunei intervalele unele cualtele, prinutilizarea de dispozitive
din intervalul n care sunt scrise produsele.
Exemple
nmulirea coninutului lui D0 i D1 i stocarea produsului n D3 i D2:
Instruciunea MUL ia n considerare semnele valorilor. n acest exemplu, valoarea din D10 este
nmulit cu constanta -5:
Putei de asemenea s nmulii valori pe 32 de bii, prin adugarea prefixului D la instruciunea
MUL (DMUL):
Instruciunea MUL poate fi executat i pe front, prin adugarea sufixului P la instruciunile MUL
(MULP, DMULP). Urmtoarea nmulire este executat doar atunci cnd intrarea X24 este comutat
de la 0 la 1:
FX - Manual introductiv 5 23
Tehnici avansate de programare Instruciuni matematice
MUL D0 D1 D2 0
Schem cu contacte List de instruciuni
0 MUL D0 D1 D2

1805 MUL D0 D1 D2 481
D 0
x
D 3
868205
D 1 D 2
8 MUL D10 K-5 D20 -5
D 10
x
D 21
-40
D 20
65238 DMUL D0 D2 D4
D 0
x
D 1
27643
D 2 D 3
1803374034
D 6 D 7 D 5 D 4
MULP D25 D300 D26
X24
0
Schem cu contacte List de instruciuni
0 LD X24
1 MULP D25 D300 D26
5.4.4 mprirea
Instruciunea DIVa seriei MELSECFXdivide un numr prin altul (coninutul a dou dispozitive pe 16
sau 32 de bii sau a dou constante). Aceasta este o operaie cu numere ntregi, nu se pot procesa
valori nvirgulmobil. Rezultatul estentotdeaunaunnumr ntreg, iar restul estestocat separat.
Dempritul
mpritor
Ctul (rezultatul mpririi, dempritul mpritorul = ctul)
NOT mpritorul nu trebuie s fie niciodat 0. mprirea la 0 nu este posibil i operaia va genera o
eroare.
Atunci cnd se mpart dou valori pe 16 bii, ctul este scris ntr-un dispozitiv pe 16 bii, iar restul
este scris ndispozitivul urmtor. Aceasta nseamn c rezultatul unei mpriri necesit ntotdea-
una dou dispozitive consecutive pe 16 bii (= 32 de bii).
Atunci cndmprii douvalori pe32debii, ctul estescris ndoudispozitivepe16bii, iar res-
tul este scris n urmtoarele dou dispozitive pe 16 bii. Aceasta nseamn c pentru rezultatul
unei mpriri pe 32 de bii, sunt necesare patru dispozitive consecutive pe 16 bii.
Luai ntotdeauna nconsiderare dimensiunea acestor intervale de dispozitive atunci cndscriei
un programi avei grij s nu creai suprapuneri de intervale prin utilizarea dispozitivelor din in-
tervalele n care sunt scrise rezultatele calculelor.
Se mparte coninutul lui D0 la coninutul lui D1 i se scrie rezultatul n D2 i D3.
Instruciunea DIV ia n calcul semnele valorilor. n acest exemplu, valoarea contorului din C0 este
mprit la valoarea din D10:
5 24 MITSUBISHI ELECTRIC
Instruciuni matematice Tehnici avansate de programare
DIV D0 D1 D2 0
Schem cu contacte List de instruciuni
0 DIV D0 D1 D2

40 DIV D0 D1 D2 6
D 0

D 1 D 2
6
D 3
4
Ctul (6 x 6 = 36)
Restul (40 - 36 = 4)
36 DIV C0 D10 D200 -5
C 0

D 10 D 200
-7
D 201
1
Ctul
Restul
mprirea cu valori pe 32 de bii:
Adugarea sufixului P la instruciunea DIV execut instruciunile pe front (DIV -> DIVP, DDIV ->
DDIVP). n urmtorul exemplu, valoarea contorului C12 este mprit la 4 doar n ciclul de program
n care intrarea X30 este comutat pe nchis:
5.4.5 Combinarea instruciunilor matematice
n practic, adesea dorii s efectuai mai multe calcule. Controlerele FX v permit s combinai
instruciuni matematice pentru a putea rezolva calcule mai complexe. n funcie de natura calculu-
lui, s-ar putea s fie necesare dispozitive suplimentare care s stocheze rezultatele intermediare.
Exemplul urmtor arat cumputei calcula suma valorilor din regitrii de date D101, D102 i D103,
iar apoi nmuli rezultatul cu factorul 4:
Mai nti sunt adunate coninutul lui D101 i al lui D102, iar rezultatul este stocat n D200.
Dac (i numai dac) suma dintre coninutul lui D101 i al lui D102 nu depete intervalul
permis, este adunat cu valoarea din D103.
Dac suma regitrilor D101 - D103 nu depete intervalul permis, este apoi nmulit cu
factorul 4, iar rezultatul este scris n D104 i D105.
FX - Manual introductiv 5 25
Tehnici avansate de programare Instruciuni matematice
65238 DDIV D0 D2 D4 27643
D1
2
9952
D0 D3 D2 D5 D4
D7 D6
Ctul
Restul
DIVP C12 K4 D12
X30
0
Schem cu contacte List de instruciuni
0 LD X30
1 DIVP C12 K4 D12
ADD D101 D102 D200
M101
ADD D200 D103 D200
M8022
MUL D200 K4 D104
M8021 M8022
0
Schem cu contacte
List de instruciuni
0 LD M101
1 ADD D101 D102 D200
8 MPS
9 ANI M8022
10 ADD D200 D103 D200
17 MPP
18 ANI M8021
19 ANI M8022
20 MUL D200 K4 D104
6 Opiuni de extensie
6.1 Introducere
Putei extinde unitile de baz ale seriei MELSEC FX cu module de extensie i cu module de funcii
speciale.
Aceste module se mpart n trei categorii:
b Module ce ocup intrri i ieiri digitale (instalate pe partea dreapt a controlerului).
Acestea includ module I/O digitale compacte sau modulare i modulele de funcii speciale.
b Modulele ce nu ocup intrri sau ieiri digitale (instalate pe partea stng a controlerului).
b Adaptoare de interfa i de comunicaii, ce nu ocup intrri i ieiri digitale (instalate direct n
unitatea controlerului).
6.2 Module disponibile
6.2.1 Module pentru suplimentarea numrului de intrri i ieiri digitale
Sunt disponibile diverse module de extensie, compacte i modulare, pentru adugarea de intrri i
ieiri la unitile de baz ale modelelor MELSEC FX1N/FX2N/FX2NC,FX3G, FX3U i FX3UC. n plus,
intrrile i ieirile digitale pot fi de asemenea adugate la controlerele din seriile FX1S, FX1N, FX3G,
FX3U i FX3UC cu adaptoare speciale ce se instaleaz direct n controler. Aceste adaptoare sunt o
alegerefoartebunatunci cndavei nevoiedoar de ctevaintrri sauieiri suplimentarei nuavei
destul spaiu pentru a instala lateral module de extensie.
Unitile de extensie modulare pot conine doar intrri i ieiri digitale, nuaupropriile surse de ali-
mentare. Unitile de extensie compacte au un numr mai mare de intrri i ieiri i o surs de ali-
mentare integrat pentru bus-ul de sistemi pentru intrri.
Unitile de baz pot fi combinate cu modulele de extensie disponibile ntr-o gam variat de
posibiliti, ceea ce face posibil configurarea sistemului dvs. ntr-unmodextremde precis, adaptat
necesitilor aplicaiei.
6.2.2 Module de intrare/ieire analogice
Moduleledeintrare/ieireanalogiceconvertesc semnaleledeintrareanalogicenvalori digitalesau
valori numerice interne n semnale analogice.
Sunt disponibile mai multe module pentru semnale n curent sau tensiune i pentru monitoriza-
rea temperaturilor, cuconectare direct la senzori Pt100 sau termo-elemente. Ase vedea capito-
lul 7 pentru o introducere n procesarea semnalului analogic.
FX - Manual introductiv 6 1
Opiuni de extensie Introducere
6.2.3 Module de comunicaii
Mitsubishi Electric fabric o gam larg de module de interfa i adaptoare cu porturi seriale
(RS-232, RS-422 i RS-485) pentru conectarea perifericelor sau a altor controlere.
Pentru integrarea modelelor MELSEC FX1N, FX2N, FX2NC, FX3G, FX3U i FX3UC n diferite reele,
sunt disponibile mai multe module de comunicaii speciale.
Modulele de interfa ENetwork sunt disponibile n prezent pentru Profibus/DP, AS-interface, DeviceNet,
CANopen, CC-Link i pentru reelele dezvoltate de Mitsubishi.
6.2.4 Module de poziionare
Putei complementa contoarele interne de mare vitez ale controlerelor MELSEC FX cu module
suplimentare de contorizare hardware, de mare vitez, externe, pe care le putei utiliza pentru
conectarea unor dispozitive cumar fi traductorii de turaie incrementali i modulele de poziionare
pentru sistemele de acionare cu servomotor sau cu motoare pas cu pas.
Cuajutorul seriei MELSECFXi a modulelor de poziionare cutrenuri de impulsuri, putei programa
aplicaii de poziionare de mare precizie. Aceste module pot fi utilizate i pentru controlul sisteme-
lor de acionare cu servomotor sau cu motoare pas cu pas.
6.2.5 Terminale de operare HMI
Terminalele de operare Mitsubishi Electric ofer o interfaare eficient i intuitiv cu controlerele
dinseria MELSECFX. Unitile de control HMI fac ca funciile aplicaiei controlate s fie transparente
i uor de neles.
Toate unitile disponibile pot monitoriza i edita oricare dintre parametrii automatului programa-
bil, cumar fi valorile efective i de referin ale temporizatoarelor, contoarelor, regitrilor de date,
precumi instruciunile secveniale.
Unitile de control HMI sunt disponibile n variantele cu tastatur sau cu ecran senzorial. Taste
funcionalecomplet programabilei ecranesenzoriale fac caacesteuniti sfiemult mai uor deuti-
lizat. Mediul deprogramareal acestor terminaleesteuor deutilizat i intuitivi ruleazsubWindows.
Terminalele HMI comunic cu automatele programabile FX prin portul de programare i sunt
conectate direct cu un cablu standard, nefiind necesare module suplimentare.
6 2 MITSUBISHI ELECTRIC
Module disponibile Opiuni de extensie
7 Procesarea valorilor analogice
7.1 Module analogice
Atunci cndautomatizai procese, va fi adesea necesar s obinei saus controlai valori analogice,
cumar temperaturi, presiuni sau nivele de umplere. Fr module suplimentare, unitile de baz
din seria MELSEC FX pot procesa doar semnale de intrare i ieire digitale (adic date de tipul
ON/OFF). Deaceea, pentruintrri i ieiri analogicesunt necesaremoduleanalogicesuplimentare.
Practic, exist dou tipuri de module analogice:
b Module de intrare analogice i
b Module de ieire analogice.
Modulele de intrare analogice pot achiziiona valori pentru semnale n curent, tensiune sau sem-
nale speciale de temperaturi. Modulele de ieire analogice furnizeaz semnale n curent sau ten-
siune. n plus, exist de asemenea module combinate, care pot i s obin, i s transmit semnale
analogice.
Module de intrare analogice
Modulele de intrare analogice convertesc o valoare analogic msurat (de ex. 10V) ntr-o valoare
digital (de ex. 4000), ce poate fi procesat de ctre automatul programabil. Procesul de conversie
este cunoscut drept conversie analogic/digital sau, pe scurt, conversie A/D.
Temperaturile pot fi obinute direct de ctre modulele analogice dinseria MELSECFX, dar alte valori
fizice cumar fi presiunea sau viteza de curgere trebuie mai nti convertite n valori de curent sau
tensiune, nainte de a putea fi convertite n valori digitale care s poat fi procesate de automatul
programabil. Aceast conversie este efectuat de senzori ce transmit semnale n intervale stan-
dardizate(deexemplu, ntre0i 10Vsauntre4i 20mA). Valoareamsurataunui semnal ncurent
prezint o mai bun imunitate la perturbaiile generate de ctre lungimea cablurilor sau de ctre
rezistenele de contact.
Urmtorul exemplude obinere a unei valori analogice arat osoluie de msurare a debitului cuun
automat programabil din seria MELSEC FX.
FX - Manual introductiv 7 1
Procesarea valorilor analogice Module analogice
Dispozitiv de msurare a debitului
cu ieire n tensiune sau curent
Tensiune sau
curent
Modul de
intrare
analogic
Valoare digital
Conversie
analogic/
digital
Unitatea de baz
a seriei FX3U
De ex. 5 V
sau 12 mA
De ex. 2000
De ex. 50 l/s
Module de intrare analogice pentru temperaturi
Valorile temperaturilor pot fi msurate prin dou metode: cu termocupluri sau senzori Pt100.
b Termometre cu rezisten Pt100
Acestedispozitivemsoarrezistenaunui element dinplatin, cecreteodatcutemperatura.
La 0C, elementul are o rezisten de 100 (de unde i denumirea Pt100). Senzorii de rezisten
sunt conectai ntr-o configuraie cu trei cabluri, ceea ce asigur faptul c rezistena cablurilor
de conectare nu influeneaz rezultatul msurtorii.
Domeniul cel mai extins de msurare al termometrelor cu rezisten Pt100 este ntre -200C i
+600C, dar n practic depinde i de capacitile modulului de achiziie a datelor de
temperatur utilizat.
b Termocupluri
Acestedispozitivedemsurareatemperaturii sebazeazpefaptul cntredoumetaleaflaten
contact apare o tensiune proporional cu temperatura. Aceast metod msoar deci tempe-
ratura prin intermediul unui semnal de tensiune.
Exist mai multe tipuri de termocupluri. Ele difer printensiunea termoelectric i prindomeni-
ul de temperaturi pe care le pot msura. Combinaiile de materiale utilizate sunt standardizate
i identificateprintr-uncodspecific. TipurileJ i Ksunt foartedes utilizate. Termocupluriledetip
J utilizeaz fier (Fe) i un aliaj de cupru-nichel (CuNi), termocuplurile de tip K utilizeaz ni-
chel-crom(NiCr) i nichel (Ni). n plus fa de modul n care sunt construite, termocuplurile mai
difer i prin domeniile de temperatur pe care le pot msura.
Termocuplurile pot fi utilizate pentru a msura temperaturi ntre -200C i +1.200C.
Exemplu de msurare a temperaturii:
Module de ieire analogice
Modulele de ieire analogice convertesc o valoare digital din unitatea de baz a automatului pro-
gramabil ntr-o tensiune sau curent, ce pot fi apoi utilizate pentru a controla un dispozitiv extern
(conversie digital/analogic sau D/A).
Semnalele de ieire analogice generate de seria de controlere MELSEC FX sunt semnale unificate:
0-10 V i 4-20 mA.
Exemplul de pe pagina urmtoare arat utilizarea unui semnal analogic drept valoare de referin
pentru acionarea unui convertizor de frecven. n aceast aplicaie, semnalul de curent sau
tensiune din automatul programabil ajusteaz viteza motorului conectat la convertizorul de
frecven.
7 2 MITSUBISHI ELECTRIC
Module analogice Procesarea valorilor analogice
Temperatur Valoare digital
Modul de
achiziie a
datelor de
temperatur
Conversie
analogic/
digital
Unitatea de baz
din seria FX
Echipament
periferic
Detector de temperatur/
De ex. 47 gC De ex. 470
7.1.1 Criterii pentru selecia modulelor analogice
Modulele analogice pentru seria MELSEC FX sunt disponibile ntr-o gam larg, pentru fiecare
sarcin de automatizare trebuind s selectai modulul adecvat. Principalele criterii de selecie sunt
urmtoarele:
b Compatibilitate cu unitatea de baz a automatului programabil
Modulul analogic trebuie s fie compatibil cu unitatea de baz a automatului programabil pe
care l utilizai. De exemplu, modulele analogice din seria FX3U nu pot fi conectate la o unitate
de baz din seria FX1N.
b Rezoluia
Rezoluia este cea mai mic valoare fizic ce poate fi obinut sau transmis de ctre modulul
analogic.
n cazul modulelor cu intrare analogic, rezoluia este definit ca modificarea de tensiune,
curent sau temperatur la intrare, ce duce la creterea sau scderea cu 1 a valorii ieirii digi-
tale.
n cazul modulelor cu ieire analogic, rezoluia este modificarea de tensiune sau curent la
ieirea modulului, cauzat de creterea sau scderea cu 1 a valorii intrrii digitale.
Rezoluia este restricionat de design-ul intern al modulelor analogice i depinde de numrul
debii necesari pentrustocareavalorii digitale. Deexemplu, dacseobinecuunconvertor A/D
pe 12 bii, o tensiune de 10 V, domeniul de tensiune este divizat n 4.096 de trepte (2
12
=4096, a se
vedea Seciunea 3.3). Aceasta va duce la o rezoluie de 10 V/4096 = 2,5 mV.
b Numrul de intrri sau ieiri analogice
Intrrile sau ieirile modulelor analogice sunt denumite i canale. Putei selecta module cu
intrri analogice cu 2, 4 sau 8 canale, n funcie de numrul de canale de care avei nevoie.
Reinei c exist o limit de module cu funcii speciale pe care le putei conecta la o unitate de
baz a unui automat programabil (a se vedea seciunea 7.1.2). Dac tii c va trebui s instalai
alte module cu funcii speciale, este deci mai bine s utilizai un singur modul cu patru canale,
mai curnddect dou module care aufiecare cte dou canale, deoarece acest lucruv permi-
te conectarea mai multor module suplimentare.
FX - Manual introductiv 7 3
Procesarea valorilor analogice Module analogice
Nivelul semnalului de curent sau ten-
siune din automatul programabil
determin viteza motorului conectat.
z. B. 5 V
oder 12 mA
Tensiune sau
curent
Modul de
ieire analogic
Valoare digital
Conversie
digital/analogic
Unitatea de baz
din seria FX
Convertizor
De ex. 2000
Pentru seria de controlere MELSEC FX sunt disponibile mai multe tipuri de module analogice.
Plci adaptoare
Plcile adaptoare sunt mici plci de circuite, ce se instaleaz direct n controlerele FX1S, FX1N sau
FX3G, ceea ce nseamn c nu ocup spaiu suplimentar n dulap.
Adaptor special
Adaptoarele speciale pot fi conectate doar pe partea stng a unei uniti de baz din seria MELSEC
FX3G, FX3U sau FX3UC.
Modulele de funcii speciale
Pe partea dreapt a fiecrei uniti din seria MELSEC FX se pot conecta maximumopt module de
funcii speciale.
7 4 MITSUBISHI ELECTRIC
Module analogice Procesarea valorilor analogice
FX1N-2AD

B
Y
0
+
B
Y
0
-
B
Y
1
+
B
Y
1
-
Valorile digitale corespunztoare celor dou canale de intrri
analogice se regsesc direct n registrii speciali. Aceasta face
ca procesarea ulterioar a valorilor msurate s fie foarte
simpl.
Valoarea de ieire pentru adaptorul de ieire analogic este
scris n mod similar de programntr-un registru special, iar
apoi este convertit de adaptor i transmis la ieire.
Instalarea unui modul adaptor analogic este posibil la
unitile de baz FX3G cu 14 sau 24 de intrri i ieiri. Pot fi
conectate maximum dou module adaptor analogice la
unitile de baz FX3G cu 40 sau 60 de intrri/ieiri i maxi-
mumpatru la FX3U sau FX3UC.
Adaptoarele speciale nu utilizeaz puncte de intrare sau de
ieire din unitatea de baz. Ele comunic direct cu unitatea
debaz, prinregitri i releespeciale. Dinacest motiv, nusunt
necesare n programinstruciuni speciale de comunicare cu
modulele de funcii speciale (a se vedea mai jos).
FX -4AD-TC
2N
A / D
n plus fa de modulele analogice, modulele de funcii spe-
ci ale di sponi bi le i nclud module de comuni cai i , de
poziionare i alte tipuri de module. Fiecare modul de funcii
speciale ocup opt puncte de intrare i opt puncte de ieire
peunitateadebaz. Comunicaiadintremodul i unitateade
baz a automatului programabil este efectuat prin memo-
ria-tampon a modulului cu instruciunile FROM i TO (a se
vedea seciunea 5.2.5).
7.2 Lista modulelor analogice
* Modulul de funcii speciale FX2N-8AD poate msura deopotriv semnale de temperaturi, cureni sau tensiuni.
FX - Manual introductiv 7 5
Procesarea valorilor analogice Lista modulelor analogice
M
o
d
u
l
e
d
e
i
n
t
r

r
i
a
n
a
l
o
g
i
c
e
Tip modul Specificaie
Nr. de
canale
Domeniu Rezoluie FX1S FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Plac adaptoare
FX1N-2AD-BD 2
Tensiune:
0 V 10 V DC
2,5 mV (12 bii)
b b
Curent:
4 mA 20 mA DC
8 A (11 bii)
FX3G-2AD-BD 2
Tensiune:
0 V 10 V DC
2,5 mV (12 bii)
b
Curent:
4 mA 20 mA DC
8 A (11 bii)
Adaptor special FX3U-4AD-ADP 4
Tensiune:
0 V 10 V DC
2,5 mV (12 bii)
b b
Curent:
4 mA 20 mA DC
10 A (11 bii)
Bloc pentru
funcie special
FX2N-2AD 2
Tensiune:
0 V 5 V DC
0 V 10 V DC
2,5 mV (12 bii)
b b b b
Curent:
4 mA 20 mA DC
4 A (12 bii)
FX2N-4AD 4
Tensiune:
-10 V 10 V DC
5 mV
(cu semn, 12 bii)
b b b b Curent:
4 mA 20 mA DC
-20 mA 20 mA DC
10 A
(cu semn, 11 bii)
FX2N-8AD* 8
Tensiune:
-10 V 10 V DC
0,63 mV
(cu semn, 15 bii)
b b b b Curent:
4 mA 20 mA DC
-20 mA 20 mA DC
2,50 A
(cu semn, 14 bii)
FX3U-4AD 4
Tensiune:
-10 V 10 V DC
0,32 mV
(cu semn, 16 bii)
b b
Curent:
4 mA 20 mA DC
-20 mA 20 mA DC
1,25 A
(cu semn, 15 bii)
Plac adaptoare
FX1N-1DA-BD 1
Tensiune:
0 V 10 V DC
2,5 mV (12 bii)
b b
Curent:
4 mA 20 mA DC
8 A (11 bii)
FX3G-1DA-BD 1
Tensiune:
0 V 10 V DC
2,5 mV (12 bii)
b
Curent:
4 mA 20 mA DC
8 A (11 bii)
Adaptor special FX3U-4DA-ADP 4
Tensiune:
0 V 10 V DC
2,5 mV (12 bii)
b b
Curent:
4 mA 20 mA DC
4 A (12 bii)
Bloc pentru
funcie special
FX2N-2DA 2
Tensiune:
0 V 5 V DC
0 V 10 V DC
2,5 mV (12 bii)
b b b b
Curent:
4 mA 20 mA DC
4 A, (12 bii)
Bloc pentru
funcie special
FX2N-4DA 4
Voltage:
-10 V 10 V DC
5 mV (cu semn, 12 bii)
b b b b Curent:
0 mA 20 mA DC
4 mA 20 mA DC
20 A (10 bii)
FX3U-4DA 4
Tensiune:
-10 V 10 V DC
0,32 mV
(cu semn, 16 bii)
b b Curent:
0 mA 20 mA DC
4 mA 20 mA DC
0,63 A (15 bii)
M
o
d
u
l
e
d
e
i
e

i
r
i
a
n
a
l
o
g
i
c
e
M
o
d
u
l
e
d
e
i
e

i
r
i
a
n
a
l
o
g
i
c
e
* Blocul cu funcie special FX2N-8AD poate msura deopotriv semnale de temperaturi, cureni sau tensiuni.
b Placa adaptoare, adaptorul special sau blocul de funcii speciale pot fi utilizate cu o unitate de baz
sau o unitate de extensie din aceast serie.
Placa adaptoare, adaptorul special sau blocul de funcii speciale nu pot fi utilizate cu aceast serie.
7 6 MITSUBISHI ELECTRIC
Lista modulelor analogice Procesarea valorilor analogice
M
o
d
u
l
e
m
i
x
t
e
p
e
n
t
r
u
i
n
t
r

r
i
/
i
e

i
r
i
M
o
d
u
l
e
p
e
n
t
r
u
t
e
m
p
e
r
a
t
u
r
i
Tip modul Specificaie
Nr. de
canale
Domeniu Rezoluie FX1S FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Bloc pentru
funcie special
FX0N-3A
2 intrri
Tensiune:
0 V 5 V DC
0 V to 10 V DC
40 mV (8 bii)
b b b
Curent:
4 mA 20 mA DC
64 A (8 bii)
1 ieire
Tensiune:
0 V 5 V DC
0 V 10 V DC
40 mV (8 bii)
Curent:
4 mA 20 mA DC
64 A (8 bii)
FX2N-5A
4 intrri
Tensiune:
-100 mV 100 mV DC
-10 V 10 V DC
50 V
(cu semn, 12 bii)
0,312 mV
(cu semn, 16 bii)
b b b b
Curent:
4 mA 20 mA DC
-20 mA 20 mA DC
10 A/1,25 A
(cu semn, 15 bii)
1 ieire
Tensiune:
-10 V 10 V DC
5 mV
(cu semn, 12 bii)
Curent:
0 mA 20 mA DC
20 A (10 bii)
Adaptor special
FX3U-4AD-PT-ADP 4
Termometru cu rezisten Pt100:
De la : -50 gC 250 gC
0,1 gC b b
FX3U-4AD-PTW-ADP 4
Termorezisten Pt100:
De la : -100 gC 600 gC
0,2 0,3 gC b b
FX3U-4AD-PNK-ADP 4
Termorezisten Pt1000:
De la : -50 gC 250 gC
0,1 gC b b
Termorezisten Ni1000:
De la : -50 gC 250 gC
0,1 gC b b
FX3U-4AD-TC-ADP 4
TermocuplutipK:
De la -100 gC 1000 gC
0,4 gC
b b
Termocuplu tip J:
De la -100 gC 600 gC
0,3 gC
Bloc pentru
funcie special
FX2N-8AD* 8
Termocuplu tip K:
De la -100 gC 1200 gC
0,1 gC
b b b b
Termocuplu tip J:
De la -100 gC 600 gC
0,1 gC
Termocuplu tip T:
De la -100 gC 350 gC
0,1 gC
FX2N-4AD-PT 4
Termometru cu rezisten Pt100:
De la -100 gC 600 gC
0,2 0,3 gC b b b b
FX2N-4AD-TC 4
Termocuplu tip K:
De la -100 gC 1200 gC
0,4 gC
b b b b
Termocuplu tip J:
De la -100 gC 600 gC
0,3 gC
Modul pt. control
temperatur
FX2N-2LC 2
De exemplu, cuuntermocuplutipK:
De la -100 gC 1300 gC
0,1gC or 1 gC
(n funcie de sonda de
temperatur utilizat)
b b b b
Termometru cu rezisten Pt100:
De la -200 gC 600 gC
FX - Manual introductiv I
Index
Index
A
Adaptor special 7-4
B
Baterie de memorie 2-9
C
Comutator RUN/STOP 2-9
Crescator 3-14
Cuploare optice 2-6
D
Device (dispozitiv)
Adresa 3-1
Nume 3-1
Prezentare generala a numaratorilor 4-8
Prezentare generala a registrilor de date 4-10
Prezentare generala registru de tip file 4-11
Prezentare generala intrari/iesiri 4-2
Prezentare generala relee 4-3
Prezentare generala temporizatoare 4-6
Descrescator 3-14
Dispozitivele STOP de urgenta 3-21
E
EEPROM 2-9
Exemplu de programare
Comutator de ntrziere 4-4
ntrzierea opririi 4-14
Generator de semnal de ceas 4-16
O usa de tip rulou, automata 3-28
Specificarea valorilor de referinta pentru
temporizatoare si numaratori 4-11
Un sistem de alarma 3-23
F
Feedback semnal 3-22
I
Instructiune
ADD 5-21
ANB 3-12
AND 3-9
ANDF 3-14
ANDP 3-14
ANI 3-9
Blocarea contactelor 3-21
BMOV 5-10
CMP 5-15
DIV 5-24
FMOV 5-11
FROM 5-14
INV 3-20
LD 3-6
LDF 3-14
LDI 3-6
LDP 3-14
MC 3-19
MCR 3-19
MOV 5-7
MPP 3-17
MPS 3-17
MRD 3-17
MUL 5-23
OR 3-11
ORB 3-12
ORF 3-14
ORI 3-11
ORP 3-14
OUT 3-6
PLF 3-18
PLS 3-18
RST 3-15
SET 3-15
SUB 5-22
TO 5-15
Instructiune de program 3-1
nchidere automata 3-22
ntrzierea opririi 4-14
M
Masuri de siguranta pentru ruperea cablurilor 3-21
Memorie buffer 5-12
Module cu functii speciale
Module analogice 7-4
Schimbul de date cu placa de baza 5-12
Module de iesire analogice
Functie 7-2
Prezentare generala 7-5
II MITSUBISHI ELECTRIC
Index
Module de intrare analogice
Functie 7-1
Prezentare generala 7-5
Module de obtinere a temperaturii
Functie 7-2
Prezentare generala 7-6
Modul de control al temperaturii 7-5, 7-6
N
Numarator
Functii 4-7
Specificarea indirecta a valorilor
de referinta 4-11
Numere binare 3-2
P
Placi adaptoare (intrare/iesire analogica) 7-4
Procesarea imaginii de proces 2-2
R
Registri de date 4-9
Registri speciali 4-10
Relee speciale 4-3
Rezolutie (module analogice) 7-3
S
Sistemul hexazecimal 3-3
Sistemul octal 3-4
Sursa de alimentare auxiliara 2-9
T
Temporizatoare 4-4
Temporizatoare cu memorie 4-5
Termocupluri 7-2
Termometre cu rezistente Pt100 7-2
Termometru cu rezistenta 7-2
HEADQUARTERS
EUROPE MITSUBISHI ELECTRIC EUROPE B.V.
German Branch
Gothaer Strae 8
D-40880 Ratingen
Phone: +49 (0)2102 / 486-0
Fax: +49 (0)2102 / 486-1120
CZECHREPUBLIC MITSUBISHI ELECTRIC EUROPE B.V.
Czech Branch
Radlicka 714/113 a
CZ-158 00 Praha 5
Phone: +420 251 551 470
Fax: +420-251-551-471
FRANCE MITSUBISHI ELECTRIC EUROPE B.V.
French Branch
25, Boulevard des Bouvets
F-92741 Nanterre Cedex
Phone: +33 (0)1 / 55 68 55 68
Fax: +33 (0)1 / 55 68 57 57
IRELAND MITSUBISHI ELECTRIC EUROPE B.V.
Irish Branch
Westgate Business Park, Ballymount
IRL-Dublin 24
Phone: +353 (0)1 4198800
Fax: +353 (0)1 4198890
ITALY MITSUBISHI ELECTRIC EUROPE B.V.
Italian Branch
Viale Colleoni 7
I-20041 Agrate Brianza (MI)
Phone: +39 039 / 60 53 1
Fax: +39 039 / 60 53 312
SPAIN MITSUBISHI ELECTRIC EUROPE B.V.
Spanish Branch
Carretera de Rub 76-80
E-08190 Sant Cugat del Valls (Barcelona)
Phone: 902 131121 // +34 935653131
Fax: +34 935891579
UK MITSUBISHI ELECTRIC EUROPE B.V.
UK Branch
Travellers Lane
UK-Hatfield, Herts. AL10 8XB
Phone: +44 (0)1707 / 27 61 00
Fax: +44 (0)1707 / 27 86 95
JAPAN MITSUBISHI ELECTRIC CORPORATION
Office Tower Z 14 F
8-12,1 chome, Harumi Chuo-Ku
Tokyo 104-6212
Phone: +81 3 622 160 60
Fax: +81 3 622 160 75
USA Mitsubishi Electric Automation, Inc.
500 Corporate Woods Parkway
Vernon Hills, IL 60061
Phone: +1 (847) 478-2100
Fax: +1 (847) 478-2253
EUROPEANREPRESENTATIVES
AUSTRIA GEVA
Wiener Strae 89
AT-2500 Baden
Phone: +43 (0)2252 / 85 55 20
Fax: +43 (0)2252 / 488 60
BELARUS TEHNIKON
Oktyabrskaya 16/5, Off. 703-711
BY-220030 Minsk
Phone: +375 (0)17 / 210 46 26
Fax: +375 (0)17 / 210 46 26
BELGIUM Koning & Hartman b.v.
Woluwelaan 31
BE-1800 Vilvoorde
Phone: +32 (0)2 / 257 02 40
Fax: +32 (0)2 / 257 02 49
BULGARIA AKHNATON
4 Andrej Ljapchev Blvd. Pb 21
BG-1756 Sofia
Phone: +359 (0)2 / 817 6004
Fax: +359 (0)2 / 97 44 06 1
CROATIA INEA CR d.o.o.
Losinjska 4 a
HR-10000 Zagreb
Phone: +385 (0)1 / 36 940 - 01/ -02/ -03
Fax: +385 (0)1 / 36 940 - 03
CZECH REPUBLIC AutoCont C.S., s.r.o.
Technologicka 374/6
CZ-708 00 Ostrava Pustkovec
Phone: +420 (0)59 / 5691 150
Fax: +420 (0)59 / 5691 199
CZECH REPUBLIC B:TECH, a.s.
U Borove 69
CZ-58001 Havlickuv Brod
Phone: +420 (0)569 777 777
Fax: +420 (0)569-777 778
DENMARK Beijer Electronics A/S
Lykkegardsvej 17, 1.
DK-4000 Roskilde
Phone: +45 (0)46/ 75 56 66
Fax: +45 (0)46 / 75 56 26
ESTONIA Beijer Electronics Eesti O
Prnu mnt.160i
EE-11317 Tallinn
Phone: +372 (0)6 / 51 81 40
Fax: +372 (0)6 / 51 81 49
FINLAND Beijer Electronics OY
Jaakonkatu 2
FIN-01620 Vantaa
Phone: +358 (0)207 / 463 500
Fax: +358 (0)207 / 463 501
GREECE UTECO A.B.E.E.
5, Mavrogenous Str.
GR-18542 Piraeus
Phone: +30 211 / 1206 900
Fax: +30 211 / 1206 999
HUNGARY MELTRADE Ltd.
Fert utca 14.
HU-1107 Budapest
Phone: +36 (0)1 / 431-9726
Fax: +36 (0)1 / 431-9727
LATVIA Beijer Electronics SIA
Vestienas iela 2
LV-1035 Riga
Phone: +371 (0)784 / 2280
Fax: +371 (0)784 / 2281
LITHUANIA Beijer Electronics UAB
Savanoriu Pr. 187
LT-02300 Vilnius
Phone: +370 (0)5 / 232 3101
Fax: +370 (0)5 / 232 2980
EUROPEANREPRESENTATIVES
MOLDOVA INTEHSIS srl
bld. Traian 23/1
MD-2060 Kishinev
Phone: +373 (0)22 / 66 4242
Fax: +373 (0)22 / 66 4280
NETHERLANDS Koning & Hartman b.v.
Haarlerbergweg 21-23
NL-1101 CH Amsterdam
Phone: +31 (0)20 / 587 76 00
Fax: +31 (0)20 / 587 76 05
NORWAY Beijer Electronics AS
Postboks 487
NO-3002 Drammen
Phone: +47 (0)32 / 24 30 00
Fax: +47 (0)32 / 84 85 77
POLAND MPL Technology Sp. z o.o.
Ul. Krakowska 50
PL-32-083 Balice
Phone: +48 (0)12 / 630 47 00
Fax: +48 (0)12 / 630 47 01
ROMANIA Sirius Trading & Services
Aleea Lacul Morii Nr. 3
RO-060841 Bucuresti, Sector 6
Phone: +40 (0)21 / 430 40 06
Fax: +40 (0)21 / 430 40 02
SERBIA Craft Con. & Engineering d.o.o.
Bulevar Svetog Cara Konstantina 80-86
SER-18106 Nis
Phone: +381 (0)18 / 292-24-4/5 , 523 962
Fax: +381 (0)18 / 292-24-4/5 , 523 962
SERBIA INEA SR d.o.o.
Karadjordjeva 12/260
SER-113000 Smederevo
Phone: +381 (0)26 / 617 163
Fax: +381 (0)26 / 617 163
SLOVAKIA AutoCont Control, s.r.o.
Radlinskho 47
SK-02601 Dolny Kubin
Phone: +421 (0)43 / 5868210
Fax: +421 (0)43 / 5868210
SLOVAKIA CS MTrade Slovensko, s.r.o.
Vajanskeho 58
SK-92101 Piestany
Phone: +421 (0)33 / 7742 760
Fax: +421 (0)33 / 7735 144
SLOVENIA INEA d.o.o.
Stegne 11
SI-1000 Ljubljana
Phone: +386 (0)1 / 513 8100
Fax: +386 (0)1 / 513 8170
SWEDEN Beijer Electronics AB
Box 426
SE-20124 Malm
Phone: +46 (0)40 / 35 86 00
Fax: +46 (0)40 / 35 86 02
SWITZERLAND Econotec AG
Hinterdorfstr. 12
CH-8309 Nrensdorf
Phone: +41 (0)44 / 838 48 11
Fax: +41 (0)44 / 838 48 12
TURKEY GTS
Darulaceze Cad. No. 43 KAT. 2
TR-34384 Okmeydani-Istanbul
Phone: +90 (0)212 / 320 1640
Fax: +90 (0)212 / 320 1649
UKRAINE CSC Automation Ltd.
15, M. Raskova St., Fl. 10, Office 1010
UA-02002 Kiev
Phone: +380 (0)44 / 494 33 55
Fax: +380 (0)44 / 494-33-66
EURASIANREPRESENTATIVES
KAZAKHSTAN Kazpromautomatics Ltd.
Mustafina Str. 7/2
KAZ-470046 Karaganda
Phone: +7 7212 / 50 11 50
Fax: +7 7212 / 50 11 50
RUSSIA CONSYS
Promyshlennaya st. 42
RU-198099 St. Petersburg
Phone: +7 812 / 325 36 53
Fax: +7 812 / 325 36 53
RUSSIA ELECTROTECHNICAL SYSTEMS
Derbenevskaya st. 11A, Office 69
RU-115114 Moscow
Phone: +7 495 / 744 55 54
Fax: +7 495 / 744 55 54
RUSSIA ELEKTROSTILY
Rubzowskaja nab. 4-3, No. 8
RU-105082 Moscow
Phone: +7 495 / 545 3419
Fax: +7 495 / 545 3419
RUSSIA NPP "URALELEKTRA"
Sverdlova 11A
RU-620027 Ekaterinburg
Phone: +7 343 / 353 2745
Fax: +7 343 / 353 2461
MIDDLE EAST
REPRESENTATIVE
ISRAEL TEXEL ELECTRONICS Ltd.
2 Haumanut, P.O.B. 6272
IL-42160 Netanya
Phone: +972 (0)9 / 863 08 91
Fax: +972 (0)9 / 885 24 30
AFRICANREPRESENTATIVE
SOUTH AFRICA CBI Ltd.
Private Bag 2016
ZA-1600 Isando
Phone: + 27 (0)11 / 928 2000
Fax: + 27 (0)11 / 392 2354
Mitsubishi Electric Europe B.V. /// FA - European Business Group /// Gothaer Strae 8 /// D-40880 Ratingen /// Germany
Tel.: +49(0)2102-4860/// Fax: +49(0)2102-4861120/// info@mitsubishi-automation.com/// www.mitsubishi-automation.com
MITSUBISHI ELECTRIC

S-ar putea să vă placă și