Documente Academic
Documente Profesional
Documente Cultură
Seria MELSEC FX
Automate programabile
Manual introductiv
FX1S, FX1N,
FX2N, FX2NC,
FX3G, FX3U, FX3UC
Cod: 209122
21062011
Versiunea D
MITSUBISHI ELECTRIC
INDUSTRIAL AUTOMATION
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 rugm contactai reprezentantul dumneavoastr de vnzri local sau distribuitorul
local (a se vedea coperta din spate).
Putei gsi cele mai recente informaii i rspunsuri la ntrebrile frecvente pe site-ul nostru,
la adresa www.mitsubishi-automation.com.
MITSUBISHI ELECTRIC EUROPE BV i rezerv dreptul de a efectua modificri n acest manual sau
n specificaiile tehnice ale produselor sale n orice moment, fr nici o ntiinare prealabil.
07/2008
Versiunea
A
01/2006
pdp-tr
Prima ediie
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.
07/2009
pdp-ck
FX - Manual introductiv
PERICOL:
Nerespectarea avertismentelor de siguran identificate prin acest simbol poate duce la riscuri
de sntate i de rnire pentru utilizator.
AVERTISMENT:
Nerespectarea avertismentelor de siguran identificate prin acest simbol poate duce la pagube
materiale sau la avarierea echipamentelor i a altor bunuri.
II
MITSUBISHI ELECTRIC
FX - Manual introductiv
III
Cuprins
IV
MITSUBISHI ELECTRIC
Cuprins
Cuprins
1
Introducere
1.1
1.2
Automate programabile
2.1
2.2
2.3
2.4
2.5
Introducere n programare
3.1
3.2
3.3
3.4
FX - Manual introductiv
Cuprins
3.6
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
5.1
5.2
VI
MITSUBISHI ELECTRIC
Cuprins
5.3
5.4
Opiuni de extensie
6.1
Introducere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2
7.1
7.2
FX - Manual introductiv
VII
Cuprins
VIII
MITSUBISHI ELECTRIC
Introducere
Introducere
1.1
1.2
Informaii suplimentare
Informaii detaliate privind produsele individuale dintr-o anumit serie pot fi obinute din manualele de operare i de instalare ale modulelor individuale.
Pentru o prezentare general a tuturor controlerelor din seria MELSEC FX, consultai Catalogul de
serie MELSEC FX, art. nr. 167840. Acest catalog conine de asemenea informaii privind opiunile de
extensie i accesoriile disponibile.
Pentru o introducere n utilizarea pachetului software pentru programare, consultai Manualul pentru nceptori FX Developer FX, art. nr. 166391.
Putei gsi informaii detaliate despre toate instruciunile de programare n Manualul de programare 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
11
Informaii suplimentare
12
Introducere
MITSUBISHI ELECTRIC
Automate programabile
Automate programabile
2.1
Ieire
Intrare
Comutator
Contactori
Stadiu de intrare
Stadiu de procesare
Stadiu de ieire
Stadiul de intrare
Stadiul de intrare transmite semnalele de control de la comutatori, butoane sau senzori ctre stadiul
de procesare.
Semnalele provenite de la aceste componente sunt generate ca parte a procesului de control i sunt
transmise n dispozitivele de intrare ca stri logice. Stadiul de intrare le transmite spre stadiul de procesare ntr-un format pre-procesat.
Stadiul de procesare
n stadiul de procesare, semnalele pre-procesate, venite din stadiul de intrare, sunt procesate i
combinate cu ajutorul operaiilor logice i al altor funcii. Memoria de program a stadiului de procesare 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, cum ar fi: contactori, lumini de semnalizare, ventile
electromagnetice etc.
FX - Manual introductiv
21
2.2
Automate programabile
Terminale de intrare
Instruciune 1
Instruciune 2
Instruciune 3
....
....
....
Imaginea de proces
a ieirilor
Instruciune n
Terminale de ieire
Se transfer imaginea de
proces ctre ieiri
Semnale de ieire
22
MITSUBISHI ELECTRIC
Automate programabile
Procesarea programului
Dup secvena de procesare a intrrilor, automatul programabil acceseaz strile intrrilor stocate
n imaginea de proces. Acest lucru nseamn c orice modificri ulterioare ale strilor de intrare vor fi
nregistrate doar la urmtorul ciclu al programului !
Programul este executat de sus n jos, n ordinea n care au fost programate instruciunile. Rezultatele fiecruia dintre paii de program sunt stocate i pot fi utilizate n timpul ciclului de program
curent.
Execuia programului
X000 X001
0
M0
Se stocheaz
rezultatul
M6
M1 M8013
4
Y000
M2
Se stocheaz
starea ieirii
M0
Y001
FX - Manual introductiv
23
Seria MELSEC FX
2.3
Automate programabile
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 n reea. Acest lucru face ca seria FX de controlere s poat
comunica cu alte automate programabile i sisteme de control, precum i cu interfee HMI (interfee 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 precum PROFIBUS/DP.
n plus, putei de asemenea s creai reele multidrop i peer-to-peer cu controlerele din seria
MELSEC FX.
Modelele FX1N, FX2N, FX3G, FX3U i FX3UC beneficiaz de capaciti de extensie modulare, ceea ce
le face alegerea potrivit pentru aplicaii complexe i sarcini ce necesit funcii speciale, cum ar fi
conversii digital-analogic i viceversa, sau capaciti de legare n reea.
Toate controlerele acestor serii fac parte din familia MELSECFX i sunt perfect compatibile ntre ele.
Specificaii
FX1S
FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
30
60
128
96
60
128
96
Capacitate de extindere
(nr. max. de intrri / ieiri posibile)
34
132
256
256
256
384
384
2000
8000
16000
16000
32000
64000
64000
0,55 0,7
0,55 0,7
0,08
0,08
0,21 / 0,42
0,065
0,065
27 / 2 / 85
27 / 2 / 89
27 / 2 / 107
27 / 2 / 107
29 / 2 / 123
27 / 2 / 209
29 / 2 / 209
8 stnga
4 dreapta
8 stnga
10 dreapta
8 stnga
6 dreapta
Memorie de
program (pai)
24
MITSUBISHI ELECTRIC
Automate programabile
2.4
FX1S
FX1N
FX2N
FX2NC
FX3G
FX3U
Intrri /
Ieiri
Nr. de ieiri
10
FX1S-10 M-
14
FX1S-14 M-
20
FX1S-20 M-
12
30
FX1S-30 M-
16
14
14
FX1N-14 M-
24
FX1N-24 M-
14
10
40
FX1N-40 M-
24
16
60
FX1N-60 M-
36
24
16
FX2N-16 M-
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
16
FX2NC-16 M-
32
FX2NC-32 M-
16
16
64
FX2NC-64 M-
32
32
96
FX2NC-96 M-
48
48
14
FX3G-14 M/
24
FX3G-24 M/
14
10
40
FX3G-40 M/
24
16
60
FX3G-60 M/
36
24
16
FX3U-16 M-
32
FX3U-32 M-
16
16
48
FX3U-48 M-
24
24
64
FX3U-64 M-
32
32
80
FX3U-80 M-
40
40
FX3U-128 M-
64
64
128
FX3UC
Nr. de intrri
16
FX3UC-16 M/
32
FX3UC-32 M/
16
16
64
FX3UC-64 M/
32
32
96
FX3UC-96 M/
48
48
Alimentare
Tip ieire
24 V DC
sau
100 240 V AC
Tranzistor
sau releu
12 24 V DC
sau
100 240 V AC
Tranzistor
sau releu
24 V DC
sau
100 240 V AC
Tranzistor
sau releu
24 V DC
Tranzistor
sau releu
100 240 V AC
Tranzistor
sau releu
24 V DC
sau
100 240 V AC
Tranzistor
sau releu
100 240 V AC
24 V DC
Tranzistor
FX - Manual introductiv
25
Pri componente
2.5
Automate programabile
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
2.5.2
Capac de protecie
Capac terminal
Orificiu de montare
Terminale alimentare
Interfa pentru
plci de extensie
Decupaj modul
interfa i de afiare
Terminale intrri
digitale
100-240
VAC
X7
X5
X3
X1
S/S
X6
X4
X2
X0
0 1 2 3
4 5 6 7
IN
Comutator RUN/STOP
2 poteniometre analogice
POWER
RUN
ERROR
FX1S-14MR
Port programare
OUT
0 1 2 3
4 5
Terminale surs
service 24 V
Leduri stare
funcionare
Y4
Y2
Y1
Y0
0V
Y5
COM2 Y3
24V COM0 COM1
14MR
-ES/UL
MITSUBISHI
Capac de protecie
Terminale
ieiri digitale
26
MITSUBISHI ELECTRIC
Automate programabile
2.5.3
Pri componente
Capac de protecie
Terminale
intrri digitale
Capac terminal
Terminale alimentare
Orificiu de montare
Comutator RUN/STOP
Slot pentru casete
de memorie,
adaptoare i afiaje
2 poteniometre
analogice
Port programare
Terminale surs
service 24 V
Bus de extensie
100-240
VAC
X15
X7 X11 X13
X5
X3
X1
X14
S/S
X6 X10 X12
X4
X2
X0
N
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
IN
POWER
RUN
ERROR
FX1N-24MR
OUT
0 1 2 3
4 5 6 7
10 11
Y6 Y10
Y5
Y3
Y2
Y1
Y11
Y0
0V
COM4 Y7
COM2 COM3 Y4
24+ COM0 COM1
24MR
-ES/UL
MITSUBISHI
Terminale
ieiri digitale
Capac terminal
Capac de protecie
2.5.4
Conexiune pentru
alimentarea auxiliar
Capac terminal
Orificiu de montare
Comutator RUN/STOP
Bloc detaabil
ieiri digitale
Leduri stare
funcionare
Conexiune pentru
extensii
Capac de protecie
pentru bus-ul de
extensie
Leduri stare ieiri
Capac de protecie
Capac carcas
FX - Manual introductiv
27
Pri componente
2.5.5
Automate programabile
Capac de protecie
Baterie pentru
memorie
Compartiment
baterie
Bus de extensie
lateral
Comutator RUN/STOP
MITSUBISHI
POWER
RUN
BATT
ERROR
RUN
X0
STOP
5
6
X1
5
6
7
X4
COM
Conector pentru
benzi terminal
X7
COM
X6
X5
Caset de memorie
(opional)
X3
X2
Capac
X0
Y4
Y0
X4
Y0
Y1
Capac de protecie
pentru bus de extensie
Y2
COM1 Y3
A doua interfa
pentru adaptor CNV
MELSEC
FX2NC-16MR-T-DS
Y4
Leduri stare
funcionare
Terminale
intrri digitale
Terminale
ieiri digitale
2.5.6
Capac de protecie
Capac terminal
Sloturi pentru caset de
memorie, adaptor pentru
afiaj i extensie
2 poteniometre
analogice
Comutator RUN / STOP
Suport pentru baterie
opional
Port programare
(RS422)
Port programare
(USB)
Terminale
intrri digitale
Leduri stare
intrri
Leduri stare
funcionare
Capac de protecie
pentru bus -ul de
extensie
Leduri stare ieiri
Terminale ieiri digitale
Capac terminal
Capac de protecie
Capacul slotului de
extensie dreapta i
al bateriei opionale
Capacul slotului
de extensie stnga
28
MITSUBISHI ELECTRIC
Automate programabile
2.5.7
Pri componente
Capac baterie
Capac de protecie
Capac terminal
Terminale
intrri digitale
Leduri stare intrri
Leduri stare
funcionare
Capac de protecie
pentru bus -ul de
extensie
Leduri stare ieiri
Terminale ieiri digitale
Capac terminal
Capac frontal
(utilizat dac FX3U-7DM
nu este instalat)
2.5.8
Capac de protecie
Comutator RUN/STOP
Leduri stare
funcionare
Caset de memorie
(opional)
Capac de protecie
pentru bus -ul de
extensie
Bus de extensie (lateral)
Capac conector
magistral ADP
FX - Manual introductiv
Port programare
29
Pri componente
2.5.9
Automate programabile
2 10
Component
Descriere
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 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.
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.
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.
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.
ComutatorRUN/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.
MITSUBISHI ELECTRIC
Introducere n programare
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 introduse de programator. Pentru a crea un program de automat programabil trebuie deci s analizai procesul, astfel nct s l putei controla i segmenta n pai ce pot fi reprezentai prin instruciuni.
O instruciune de program, reprezentat de o line sau o treapt (n formatul bazat pe scheme cu contacte), este cea mai mic unitate a unui program de automat programabil.
3.1
Dispozitiv
X0
AND X0
Instruciune
Instruciune
Instruciunea descrie ce trebuie fcut, adic funcia pe care dorii s o ndeplineasc automatul programabil. Operandul sau dispozitivul este obiectul asupra cruia dorii s fie efectuat funcia.
Acesta este alctuit din dou pri, numele i adresa dispozitivului:
X0
Numele dispozitivului
Adresa dispozitivului
Exemple de dispozitive:
Nume dispozitiv
Funcie
Intrare
Ieire
Terminal de ieire aflat pe automatul programabil (de ex. pentru un contactor sau bec)
Releu
O memorie-tampon din automatul programabil, ce poate avea dou stri, ON sau OFF.
Temporizator
Contor
Un contor
Registru de date
Pentru stocarea datelor n automatul programabil; acest registru permite stocarea valorilor msurate,
a rezultatelor calculelor etc.
FX - Manual introductiv
31
3.2
Introducere n programare
Bitul 0
1 Octet
1 Octet
1 Cuvnt
Deoarece un registru de date are o capacitate de 16 bii, acesta poate stoca valori cuprinse ntre
-32.768 i +32.767 (a se vedea capitolul 3.3). Atunci cnd trebuie stocate valori mai mari, sunt combinate dou cuvinte pentru a se forma un cuvnt de 32 de bii, ce poate stoca valori cuprinse ntre
-2.147.483.648 i +2.147.483.647. Contoarele, de exemplu, utilizeaz aceast capacitate.
3.3
Sisteme de numeraie
Automatele programabile din seria FX MELSEC utilizeaz cteva sisteme de numeraie diferite, pentru introducerea i afiarea valorilor, precum i pentru specificarea adreselor de dispozitive.
Sistemul de numeraie zecimal este cel mai des utilizat n viaa de zi cu zi. Este un sistem 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 acesteia 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
n automatele programabile din seria FX MELSEC, numerele n baza 10 sunt utilizate pentru introducerea de constante i de valori de referin pentru temporizatoare i contoare. Adresele dispozitivelor sunt de asemenea introduse n sistem zecimal, cu excepia adreselor intrrilor i ieirilor.
Ca orice alt computer, un automat programabil poate de fapt s disting doar dou stri, ON/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.
32
Baza: 2
Cifre: 0 i 1
MITSUBISHI ELECTRIC
Introducere n programare
Sisteme de numeraie
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
dreapta sa. Principiul este exact acelai ca n reprezentarea n sistem zecimal, dar incrementul este 2,
nu 10 (a se vedea ilustraia grafic):
15
2
0
14
2
0
13
2
0
2
0
11
2
0
10
2
0
2
0
2
0
2
0
20
0
Notaie n Baza 2
Valoare zecimal
Notaie n Baza 2
Valoare n Baza 10
20
28
256
21
29
512
10
1024
23
211
2048
12
16
4096
25
32
213
8192
64
14
16384
27
128
215
32768*
12
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 fiecare cifr ce are valoarea 1 cu puterea corespondent a lui 2, apoi s calculai suma rezultatelor.
00000010 00011001 (binar)
00000010 00011001 (binar) = 1 x 29 + 1 x 24 + 1 x 23 + 1 x 20
00000010 00011001 (binar) = 512 + 16 + 8 + 1
00000010 00011001 (binar) = 537 (zecimal)
Sistemul hexazecimal
Numerele n sistem hexazecimal 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 tehnologia digital i n automatele programabile. n controlerele din seria FX MELSEC, numerele hexazecimale sunt utilizate pentru reprezentarea constantelor. n manualul de programare i alte manuale,
numerele hexazecimale sunt ntotdeauna identificate printr-un H plasat imediat dup numr, pentru
a se evita confuzia cu numerele zecimale (de ex. 12345H).
Baza: 16
Sistemul hexazecimal funcioneaz la fel ca sistemul de numere n baza 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.
1A7FH
160= 1
161= 16
162= 256
163= 4096
FX - Manual introductiv
(n acest exemplu: 15 x 1
(n acest exemplu: 7 x 16
(n acest exemplu: 10 x 256
(n acest exemplu: 1 x 4096
=
=
=
=
15)
112)
2560)
4096)
6783 (Zecimal)
33
Sisteme de numeraie
Introducere n programare
Urmtorul exemplu ilustreaz de ce este att de simplu s se converteasc valori binare n valori
hexazecimale:
Binar
15
11
Zecimal*
Hexazecimal
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 utilizndu-se sistemul de numeraie octal, n care nu exist cifrele 8 i 9. n acest sistem, cifra curent este
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:
34
Baza 10
Baza 8
Baza 16
Baza 2
10
11
10
12
11
13
12
14
13
15
14
16
15
17
16
20
10
99
143
63
MITSUBISHI ELECTRIC
Introducere n programare
3.4
Instruciune
Funcie
Descriere
LD
ncarc
LDI
ncarc invers
OUT
AND
AND logic
ANI
AND NOT
OR
OR logic
ORI
OR NOT
ANB
Bloc AND
ORB
Bloc OR
LDP
LDF
ANDP
ANDF
ORP
ORF
SET
Setare dispozitiv
RST
Resetare dispozitiv
capitolul 3.4.1
capitolul 3.4.2
capitolul 3.4.4
capitolul 3.4.5
capitolul 3.4.6
capitolul 3.4.7
capitolul 3.4.8
Stocare ntr-un punct de memorie, stocarea ntr-o stiv a rezultatului unei operaii
MPS
MRD
Atribuie o stare de semnal ce este pstrat chiar dac, condiia nu mai este adevrat
Referin
MPP
tergere din memorie, citirea rezultatului stocat al unei operaii i tergerea acestuia din stiv
PLS
Puls, seteaz un dispozitiv pentru un ciclu de scanare la detectarea frontului cresctor al condiiei (intrarea
i schimb starea la ON)
Instruciuni pe puls
PLF
MC
Control principal
MCR
INV
Inversare
FX - Manual introductiv
Puls pe front descresctor, seteaz un dispozitiv* pentru un ciclu de scanare la detectarea frontului
descresctor al condiiei (intrarea i schimb starea la OFF)
capitolul 3.4.9
capitolul 3.4.10
Instruciuni pentru activarea sau dezactivarea execuiei unor pri definite din program
capitolul 3.4.11
capitolul 3.4.12
35
3.4.1
Introducere n programare
Funcie
Simbol
LD
LDI
GX Developer FX
F5
F6
Un circuit dintr-un program ncepe ntotdeauna cu o instruciune LD sau LDI. Aceste instruciuni 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
Funcie
Simbol
GX Developer FX
F7
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)
List de instruciuni
Schem cu contacte
X000
0
Y000
0
1
LD
OUT
X000
Y000
X0
OFF (0)
ON (1)
Y0
OFF (0)
36
MITSUBISHI ELECTRIC
Introducere n programare
List de instruciuni
X000
0
0
1
Y000
LDI
OUT
X000
Y000
ON (1)
X0
OFF (0)
ON (1)
Y0
OFF (0)
FX - Manual introductiv
X001
X003
M10
X004
X005
M10
X001
X003
M10
X004
X005
37
3.4.3
Introducere n programare
Contact normal
deschis
Contact normal
nchis
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 program n care rezultatul este exact acelai, chiar dac se
utilizeaz tipuri diferite de comutatori. Cnd se opereaz comutatorul, ieirea este setat (pornit).
24 V
LD X000
OUT Y000
X000
0
Y000
X0
Ieire activat
ON
X0
OFF
ON
Y0
OFF
t
24 V
LDI X000
OUT Y000
X000
0
Y000
X0
Ieire activat
ON
X0
OFF
ON
Y0
OFF
38
MITSUBISHI ELECTRIC
Introducere n programare
3.4.4
Funcie
Simbol
AND
ANI
GX Developer FX
F5
F6
List de instruciuni
Instruciune AND
X000
X001
Y000
0
1
2
LD
AND
OUT
X000
X001
Y000
n acest exemplu, ieirea Y0 este comutat pe pornit doar atunci cnd X0 i X1 sunt ambele pornite:
ON (1)
X0
OFF (0)
ON (1)
X1
OFF (0)
ON (1)
Y0
OFF (0)
FX - Manual introductiv
39
Introducere n programare
Schem cu contacte
Instruciune ANI
X000
X001
Y000
0
1
2
LD
ANI
OUT
X000
X001
Y000
n exemplu, ieirea Y0 este comutat pe pornit atunci cnd intrarea X0 este activat, iar intrarea
X1 este dezactivat.
ON (1)
X0
OFF (0)
ON (1)
X1
OFF (0)
ON (1)
Y0
OFF (0)
3 10
MITSUBISHI ELECTRIC
Introducere n programare
3.4.5
Operaii OR
Instruciune
Funcie
Simbol
OR
ORI
GX Developer FX
F5
F6
Exemplu de instruciune OR
List de instruciuni
Schem cu contacte
X000
0
Y000
0
1
2
LD
OR
OUT
X000
X001
Y000
X001
Instruciune OR
n exemplu, ieirea Y0 este comutat pe pornit cnd fie intrarea X0, fie intrarea X1 sunt pornite:
ON (1)
X0
OFF (0)
ON (1)
X1
OFF (0)
ON (1)
Y0
OFF (0)
FX - Manual introductiv
3 11
Introducere n programare
List de instruciuni
X000
0
Y000
0
1
2
LD
ORI
OUT
X000
X001
Y000
X001
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:
ON (1)
X0
OFF (0)
ON (1)
X1
OFF (0)
ON (1)
Y0
OFF (0)
3.4.6
Funcie
ANB
ORB
Simbol
GX Developer FX
F9
Dei instruciunile ANB i ORB sunt instruciuni pentru automatul programabil, n modul de programare Schem cu contacte, ele sunt afiate i introduse doar ca linii de conectare. n formatul List de
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 maxim de 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
Introducere n programare
X000
X001
Y007
M2
M10
List de instruciuni
0
1
2
3
4
5
LD
ORI
LDI
OR
ANB
OUT
X000
M2
X001
M10
Y007
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
Schem cu contacte
X000
X001
Y007
M2
M10
Instruciune ORB
List de instruciuni
0
1
2
3
4
5
LD
ANI
LDI
AND
ORB
OUT
X000
X001
M2
M10
Y007
n acest 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
3.4.7
Introducere n programare
Funcie
Simbol
LDP
LDF
ANDP
ANDF
ORP
ORF
GX Developer FX
Not
Schem cu contacte
X001
M0
0
1
LDP
OUT
X001
M0
ON (1)
X1
OFF (0)
1
M0
0
3 14
MITSUBISHI ELECTRIC
Introducere n programare
Schem cu contacte
M235
X010
M374
0
1
2
LD
ANDF
OUT
M235
X010
M374
M235
0
ON (1)
X10
OFF (0)
1
M374
0
Dac X0 este oprit (0) i M235 este pornit (1), releul M374 este pornit
pentru un singur ciclu de program
Cu excepia caracteristicii de declanare pe front, funciile instruciunilor LDP, LDF, ANDP, ANDF,
ORP i ORF sunt identice cu cele ale instruciunilor LD, AND i OR. Aceasta nseamn c putei utiliza
operaii declanate pe front n programele dvs. n acelai mod n care utilizai versiunile lor
convenionale.
3.4.8
Funcie
Simbol
GX Developer FX
SET
SET
RST
RST
F8
F8
Instruciunea SET poate fi utilizat pentru setarea ieirilor (Y), a releelor (M) i a releelor de stare (S).
Instruciunea RST poate fi utilizat pentru resetarea ieirilor (Y), a releelor (M), a releelor de stare (S), a temporizatoarelor
(T), a contoarelor (C) i a regitrilor (D, V, Z).
n mod normal, starea semnalului unei instruciuni OUT va rmne 1 doar atta timp ct rezultatul
operaiei conectate la instruciunea OUT este tot 1. De exemplu, dac vei conecta un buton care se
apas la o intrare, iar la ieirea corespondent vei conecta un bec, apoi le vei conecta cu o instruciune
LD i o instruciune OUT, becul va rmne aprins doar atta vreme ct butonul rmne apsat.
Instruciunea SET poate fi utilizat pentru a folosi un impuls scurt de comutare n scopul de a porni
(seta) o ieire sau un releu i a le lsa n starea pornit. Dispozitivul va rmne apoi pornit pn l oprii
(resetai) cu o instruciune RST. Acest lucru v permite s implementai funcii de memorare sau s
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 pictograma 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
List de instruciuni
Schem cu contacte
X001
0
SET
M0
RST
M0
0
1
2
3
X002
2
LD
SET
LD
RST
X001
M0
X002
M0
X1
X2
M0
t
Acest exemplu este un program pentru controlarea unei pompe ce umple un container. Pompa este
controlat manual cu dou butoane, ON i 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.
List de instruciuni
Schem cu contacte
X001
0
SET
Y000
Pomp
RST
Y000
Pomp
Pomp
ON
0
1
2
3
4
LD
SET
LDI
OR
RST
X001
Y000
X002
X003
Y000
X002
2
Pomp
OFF
X003
Senzor
de nivel
3 16
MITSUBISHI ELECTRIC
Introducere n programare
3.4.9
Funcie
Simbol
GX Developer FX
MPS
MRD
MPP
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 cnd introducei programe n formatul Schem cu contacte, aceste instruciuni 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.
List de instruciuni
Schem cu contacte
X000
X001
Y000
MPS
X002
Y001
MRD
X003
Y002
MPP
0
1
2
3
4
5
6
7
8
9
LD
MPS
AND
OUT
MRD
AND
OUT
MPP
AND
OUT
X000
X001
Y000
X002
Y001
X003
Y002
Pentru ca avantajul acestor instruciuni s fie mai evident, exemplul de mai jos arat aceeai
secven de program, programat fr MPS, MRD i MPP:
Schem cu contacte
X000
List de instruciuni
X001
Y000
X000
X002
Y001
X000
X003
Y002
0
1
2
3
4
5
6
7
8
LD
AND
OUT
LD
AND
OUT
LD
AND
OUT
X000
X001
Y000
X000
X002
Y001
X000
X003
Y002
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 maximum 11 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
3.4.10
Introducere n programare
Generarea de impulsuri
Instruciune
Funcie
Simbol
PLS
PLS
PLF
PLF
GX Developer FX
F8
F8
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, starea 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 GX Developer, 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.
List de instruciuni
Schem cu contacte
X000
0
PLS
M0
SET
Y000
PLF
M1
RST
Y000
0
1
2
3
4
5
6
7
M0
2
X001
4
LD
PLS
LD
SET
LD
PLF
LD
RST
X000
M0
M0
Y000
X001
M1
M1
Y000
M1
6
X0
X1
M0
Releele M0 i M1 sunt comutate la
deschis doar pe durata unui singur
ciclu de program
M1
Y0
t
3 18
MITSUBISHI ELECTRIC
Introducere n programare
3.4.11
Funcie
Simbol
MC
MC n
MCR
MCR n
GX Developer FX
F8
F8
Instruciunile MC (setare control principal) i MCR (resetare) pot fi utilizate pentru setarea condiiilor
pe baza crora blocurile de program individuale 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.
X001
Schem cu contacte
MC
0
N0
Comutatorul nu trebuie s fie
programat manual i este de fapt
afiat doar n timpul execuiei
programului n modul
Monitorizare.
N0
M10
M10
X002
Y003
X003
Y004
6
8
10
MCR
N0
X002 X004
M155
List de instruciuni
0
1
4
5
6
7
8
10
11
12
LD
MC
LD
OUT
LD
OUT
MCR
LD
AND
OUT
X001
N0
X002
Y003
X003
Y004
N0
X002
X004
M155
M10
n exemplul de mai sus, liniile de program dintre instruciunile MC i MCR sunt executate doar atunci
cnd intrarea X001 este pornit.
Seciunea de program ce trebuie executat poate fi specificat cu adresa de imbricare N0 N7, ceea
ce v permite s introducei mai multe instruciuni MC nainte de instruciunea MCR de nchidere.
(Pentru un exemplu de imbricare, a se vedea Manualul de programare FX). Adresarea unui dispozitiv
Y sau M specific un contact de nchidere. Acest contact va activa seciunea de program atunci cnd
condiia de intrare pentru instruciunea MC are valoarea Adevrat.
FX - Manual introductiv
3 19
Introducere n programare
n cazul n care condiia de intrare a instruciunii MC va avea valoarea Fals, strile dispozitivelor dintre instruciunile MC i MCR se vor modifica dup cum urmeaz:
3.4.12
Funcie
Simbol
GX Developer FX
Instruciunea INV este utilizat simplu, fr ali operanzi. Ea inverseaz rezultatul operaiei care vine
chiar naintea sa.
Schem cu contacte
X001
X002
Y000
Instruciune INV
0
1
2
3
LD
AND
INV
OUT
X001
X002
Y000
X001
0
1
X002
0
1
Y000
0
Instruciunea INV poate fi utilizat atunci cnd trebuie s inversai rezultatul unei operaii complexe. Aceasta poate fi utilizat n aceeai poziie ca instruciunile AND i ANI.
Instruciunea INV nu poate fi utilizat la nceputul unei operaii (unui circuit), n felul n care pot fi utilizate instruciunile LD, LDI, LDP sau LDF.
3 20
MITSUBISHI ELECTRIC
Introducere n programare
3.5
OFF
0V
X001
0
SET
Y000
Motor ON
Motor ON
X002
2
RST
Motor OFF
Y000
Motor OFF
Acest lucru asigur faptul c, n cazul 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
Dac avei dou contacte care nu trebuie s fie niciodat pornite simultan de exemplu ieiri pentru
selectarea operrii nainte sau napoi a unui motor trebuie implementat o interblocare pentru
ieiri, cu contacte fizice n contactorii controlai de automatul programabil. Acest lucru este necesar
deoarece n program poate fi utilizat o singur interblocare intern , iar o eroare n automatul programabil poate duce la activarea simultan a ambelor ieiri.
FX - Manual introductiv
3 21
Exemplul din dreapta arat o astfel de interblocare cu contacte de contactori. Aici, este fizic
imposibil ca cei doi contactori K1 i K2 s fie
comutai pe pornit simultan.
Introducere n programare
K1
K1
K2
nchiderea automat
Atunci cnd un 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, pentru a 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.
n majoritatea cazurilor, nu sunt necesare instalaii suplimentare. ns n cazul aplicaiilor critice,
trebuie s monitorizai semnalele de ieire i cu automatul programabil de exemplu atunci
cnd erorile din circuitul de ieire (cabluri rupte, contacte defecte) ar putea avea consecine
grave asupra siguranei sau funcionrii sistemului.
n exemplul din dreapta, un contact normal
deschis din contactorul K1 comut intrarea X002
la pornit atunci cnd ieirea Y000 este activat.
Acest lucru permite programului s monitorizeze funcionarea corect a ieirii i a contactorului conectat. Reinei c aceast soluie simpl
nu verific dac echipamentul comutat funcioneaz 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.
3 22
+24 V
K1
MITSUBISHI ELECTRIC
Introducere n programare
3.6
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 sistem de alarm cu mai multe circuite de alarm i o funcie de ntrziere pentru activarea i dezactivarea sistemului.
Dac unul din circuite este ntrerupt, se va declana o alarm (sistem cu circuit nchis, alarma
este declanat i dac circuitul este sabotat). n plus, dorim s tim ce circuit a declanat alarma.
Atunci cnd este declanat o alarm, se va activa o lumin intermitent i o siren, dup un
interval de 10 secunde. (Alarmele acustice i vizuale sunt activate dup un interval de timp
pentru ca sistemul s poat fi dezarmat la intrarea n cas. Tot din acest motiv, dorim s avem un
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.
Nume
Adres
S1
X1
Circuit de alarm 1
S11, S12
X2
Circuit de alarm 2
S21, S22
X3
Circuit de alarm 3
S31, S32
X4
H0
Y0
E1
Y1
H1
Y2
H2
Y3
H3
Y4
H4
Y5
Armare sistem
Intrare
Ieire
FX - Manual introductiv
Observaii
Contact normal deschis (operat de o cheie)
Contacte normal nchise (este declanat o alarm
atunci cnd intrarea are starea de semnal 0)
3 23
Introducere n programare
Programarea
Acum putem ncepe s scriem programul. 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 vom avea nevoie de trei temporizatoare pentru funciile importante. Dac am fi utilizat un controler cablat, am fi utilizat relee cu temporizator pentru aceste funcii.
ntr-un automat programabil, avei temporizatoare electronice programabile (a se vedea seciunea
4.3). Aceste temporizatoare pot de asemenea s fie definite nainte s ncepem s programm:
Funcie
Temporizator
Adres
Observaii
ntrziere armare
T0
Durat: 20 secunde
T1
Durat: 10 secunde
T2
Durat: 30 secunde
List de instruciuni
X001
K200
T0
0
T0
4
Y000
0
1
4
5
LD
OUT
LD
OUT
X001
T0
T0
Y000
K200
Atunci cnd comutatorul operat de cheie trece n poziia ON, ncepe s se scurg timpul de ntrziere, implementat cu temporizatorul T0. Dup 20 de secunde (K200 = 200 x 0.1 s = 20 sec.), indicatorul luminos conectat la ieirea Y000 se va aprinde, ceea ce va indica faptul c sistemul e armat.
Monitorizarea circuitelor de alarm i declanarea semnalului de alarm
Schem cu contacte
List de instruciuni
X002 Y000
6
SET
M1
SET
Y003
SET
M1
SET
Y004
SET
M1
SET
Y005
X003 Y000
10
X004 Y000
14
6
7
8
9
10
11
12
13
14
15
16
17
LDI
AND
SET
SET
LDI
AND
SET
SET
LDI
AND
SET
SET
X002
Y000
M1
Y003
X003
Y000
M1
Y004
X004
Y000
M1
Y005
Ieirea Y000 este interogat n aceast rutin pentru a se verifica dac sistemul de alarm este armat.
Putei de asemenea s utilizai un releu aici, care ar fi apoi setat i resetat simultan cu ieirea Y000.
O ntrerupere a circuitului de alarm va seta releul M1 (ceea ce va indica faptul c alarma a fost
declanat) doar dac sistemul de alarm este armat efectiv. n plus, ieirile Y003 Y005 sunt utilizate pentru a indica ce circuit de alarm a declanat alarma. Releul M1 i ieirea corespondent a circuitului de alarm vor rmne setate chiar i cnd circuitul de alarm este nchis la loc.
3 24
MITSUBISHI ELECTRIC
Introducere n programare
List de instruciuni
K100
T1
M1
18
18
19
22
23
K300
T2
T1
22
LD
OUT
LD
OUT
M1
T1
T1
T2
K100
K300
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.
Afiajul alarmei (activarea sirenei i a lumii intermitente)
List de instruciuni
Schem cu contacte
T1
26
27
28
29
30
T2
Y001
26
T1
Y002
29
LD
ANI
OUT
LD
OUT
T1
T2
Y001
T1
Y002
M1
0
1
10 s
T1
0
1
30 s
T2
0
ON
Y1
OFF
ON
Y2
OFF
FX - Manual introductiv
3 25
Introducere n programare
List de instruciuni
X001
31
RST
Y000
RST
Y001
RST
Y002
RST
Y003
RST
Y004
RST
Y005
RST
M1
31
32
33
34
35
36
37
38
LDI
RST
RST
RST
RST
RST
RST
RST
X001
Y000
Y001
Y002
Y003
Y004
Y005
M1
Atunci cnd sistemul de alarm este dezactivat cu comutatorul cu cheie, toate ieirile utilizate de
ctre program i de ctre releul M1 sunt resetate. Dac a fost declanat o alarm, va fi afiat circuitul
de alarm ntrerupt care a fost eliberat pn la decuplarea sistemului.
3 26
MITSUBISHI ELECTRIC
Introducere n programare
S11
S21
S31
S12
S22
S32
S/S 0 V
N
PE
L1
S/S
100-240
VAC
X1
X0
X3
X2
X5
X7
X4
X6
0 1 2 3
4 5 6 7
MITSUBISHI
IN
POWER
RUN
ERROR
FX1S-14MR
OUT
0 1 2 3
4 5
0V
24V
H0
FX - Manual introductiv
E1
Y0
COM0
Y1
COM1
Y2
COM2
H1
Y4
Y3
Y5
H2
14MR
-ES/UL
H3
H4
3 27
3.6.2
Introducere n programare
Bec de avertizare H1
S7
S3
S1
S5
STOP
S6
S0
S2
S4
Funcionare
Trebuie s fie posibil deschiderea uii din afar, cu comutatorul cu cheie S1, precum i nchiderea 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.
Instalaii de siguran
3 28
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).
MITSUBISHI ELECTRIC
Introducere n programare
Intrri
Ieiri
Temporizator
Nume
Adres
Observaii
Buton STOP
S0
X0
S1
X1
S2
X2
S3
X3
S4
X4
S5
X5
S6
X6
Barier fotoelectric
S7
X7
Lumin de avertizare
H1
Y0
K1
Y1
napoi Deschidere u
K2
Y2
nainte nchidere u
T0
Durat: 20 secunde
Componentele programului
Operarea uii automate cu role cu ajutorul butoanelor
Programul trebuie s converteasc semnalele de intrare pentru operarea porii n dou comenzi pentru
motorul de acionare: Deschidere poart i nchidere poart. Deoarece acestea sunt semnale de la
butoane ce sunt disponibile doar pentru scurt timp la intrri, ele trebuie stocate. n acest scop, vom utiliza dou relee pentru a reprezenta intrrile din program i pentru a le seta i reseta dup necesiti:
Schem cu contacte
List de instruciuni
X001
0
PLS
M100
SET
M1
PLS
M200
SET
M2
X002
M100
M2
4
X004
7
X005
M200
11
0
1
2
4
5
6
7
8
9
11
12
13
LD
OR
PLS
LD
ANI
SET
LD
OR
PLS
LD
ANI
SET
X001
X002
M100
M100
M2
M1
X004
X005
M200
M200
M1
M2
M1
Semnalele pentru deschiderea porii sunt procesate primele: Atunci cnd sunt operate comutatorul
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
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
List de instruciuni
X003
K200
T0
14
T0
18
SET
M2
14
15
18
19
LDI
OUT
LD
SET
X003
T0
T0
M2
K200
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.
Oprirea porii cu comutatorul de oprire
Schem cu contacte
List de instruciuni
X000
20
RST
M1
RST
M2
20 LDI
21 RST
22 RST
X000
M1
M2
Apsarea butonului STOP (S0) va reseta releele M1 i M2, oprind motorul porii.
Identificarea obstacolelor cu ajutorul barierei fotoelectrice
Schem cu contacte
X007
23
List de instruciuni
M2
RST
M2
SET
M1
23
24
25
26
LD
AND
RST
SET
X007
M2
M2
M1
Dac bariera fotoelectric nregistreaz un obstacol n timp ce poarta se nchide, releul M2 este resetat 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
Introducere n programare
List de instruciuni
X003
27
RST
M1
RST
M2
X006
29
27
28
29
30
LDI
RST
LDI
RST
X003
M1
X006
M2
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 resetat, 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.
Controlul motorului
Schem cu contacte
List de instruciuni
M1
31
Y001
M2
33
Y002
31
32
33
34
LD
OUT
LD
OUT
M1
Y001
M2
Y002
La finalul programului, strile de semnal ale releelor M1 i M2 sunt transferate ieirilor Y001 i Y002.
Lumina de avertizare: Poart n micare i Poart n poziie nedefinit
Schem cu contacte
List de instruciuni
Y000
35
36
37
38
LD
AND
AND
OUT
X003
X006
M8013
Y000
Dac nu este activat nici unul din comutatorii de limitare, acest lucru nseamn c poarta este n curs
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, care este setat i resetat automat la intervale de 1 secund (a se vedea capitolul 4.2).
FX - Manual introductiv
3 31
Introducere n programare
S1
S0
S2
S3
S4
S5
S6
Barier fotoelectric
Contact limit
inferioar
nchidere poart
(exterior)
nchidere poart
(interior)
Contact limit
superioar
Deschidere poart
(exterior)
STOP
24 V
Deschidere poart
(interior)
S7
L1
N
PE
S/S 0 V
S/S
100-240
VAC
X1
X3
X0
X5
X2
X4
X7
X6
0 1 2 3
4 5 6 7
MITSUBISHI
IN
POWER
RUN
ERROR
FX1S-14MR
OUT
0 1 2 3
4 5
0V
24V
Y0
COM0
Y1
COM1
Y2
COM2
Y4
Y3
Y5
14MR
-ES/UL
Interblocare cu contactor
3 32
S3
S6
K1
K2
Comand
nchidere
K1
Comand
deschidere
Lamp
atenionare
H1
K2
MITSUBISHI ELECTRIC
Intrri i ieiri
numele dispozitivului i
adresa dispozitivului.
X0
Nume dispozitiv
4.1
Adres dispozitiv
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: ON i OFF. Atunci cnd tensiunea 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 nu poate modifica starea intrrilor. De exemplu, nu este posibil execuia
unei instruciuni OUT asupra unui dispozitiv de intrare.
Dac este executat o instruciune 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 tranzistor, tranzistorul este comandat i se activeaz astfel circuitul conectat.
Ilustraia din stnga arat un exemplu al modului n care putei conecta comutatori la intrri i
becuri i contactori la ieirile unui automat programabil MELSEC.
X000 X001 X002
FX - Manual introductiv
41
Intrri i ieiri
Urmtorul tabel ofer o prezentare general a intrrilor i ieirilor automatelor programabile din
seria MELSEC.
De
Intrri
Ieiri
Identificator dispozitiv
Tip dispozitiv
Dispozitivbit
Valori posibile
0 sau 1
Octal
Nr. de dispozitive
i de adrese.
(n funcie de tipul
unitii de baz
a automatului
programabil)
42
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)
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.
MITSUBISHI ELECTRIC
4.2
Relee
Relee
n programele pentru automatul programabil, va fi adesea necesar s stocai temporar rezultate
binare intermediare (o stare de semnal, 0 sau 1), pentru a face referin la ele mai trziu. Automatul programabil are celule de memorie speciale, disponibile n acest scop i denumite relee auxiliare, 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 n operaii ulterioare. Releele ajut la simplificarea citirii programelor
i reduc numrul pailor de program: Putei stoca ntr-un releu rezultatele operaiilor ce trebuie utilizate de mai multe ori, iar apoi l putei interoga ct de des este necesar, din alte pri din program.
M1
M1
Interogare pentru a se verifica starea
de semnal 1 (releu setat)
M1
Interogare pentru a se verifica starea
de semnal 0 (releul a fost resetat?)
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 programabil este deconectat de la sursa de alimentare, aceasta fiind i starea lor standard atunci cnd automatul este pornit. Spre deosebire de acestea, releele latch i pstreaz strile curente atunci cnd automatul este deconectat de la sursa de alimentare i cnd acesta este conectat din nou la reea.
Dispozitivbit
0 sau 1
Zecimal
FX1S
384 (M0M383)
128 (M384M511)
FX1N
384 (M0M383)
1152 (M384M1535)
FX2N
FX2NC
Relee latch
500 (M0M499)
384 (M0M383)
6144 (M1536M7679)
524 (M500M1023)
2048 (M1024M3071)
1152 (M384M1535)
500 (M0M499)
524 (M500M1023)
6656 (M1024M7679)
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 tip latch prin parametrii automatului programabil. n
acest caz vor fi stocate n memoria ntreinut de bateria tampon.
FX - Manual introductiv
43
Temporizatoare
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, sau de diagnosticare. Aceste relee utilizeaz intervalul de adrese ce ncepe cu M8000. Unele dintre ele conin informaii privind starea sistemului, iar
altele pot fi utilizate pentru a influena execuia programului. Urmtorul tabel arat cteva exemple
de relee speciale disponibile.
44
Releu
special
Funcie
M8000
Atunci cnd automatul programabil este n modul RUN (pornit), acest releu este ntotdeauna setat
la 1.
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
M8005
M8013
M8031
Reseteaz toate dispozitivele (cu escepia regitrilor de date, D) ce nu sunt nregistrate ca latch (cu
memorare).
M8034
Dezactiveaz ieirile ieirile automatului programabil rmn nchise, dar execuia programului
este continuat.
MITSUBISHI ELECTRIC
4.3
Temporizatoare
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 temporizatoarelor interne programabile.
Temporizatoarele sunt de fapt doar contoare ce numr semnalele ceasului intern al automatului
programabil (de exemplu, impulsuri de 0,1 secunde). Atunci cnd valoarea contorului atinge valoarea 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.
List de instruciuni
Schem cu contacte
K123
T200
X0
0
T200
4
Y0
0
1
4
5
LD
OUT
LD
OUT
X0
T200
T200
Y0
K123
n exemplul de mai sus, temporizatorul T200 este pornit atunci cnd este pornit ieirea X0. Valoarea
de referin este 123 x 10ms = 1,23 secunde, astfel nct temporizatorul T200 va porni ieirea Y0
dup o ntrziere de 1,23 secunde. Secvena semnalelor generate de urmtorul exemplu de programare este urmtoarea:
1,23 s
X0
T200
Y0
Putei de asemenea specifica valoarea de referin a temporizatorului n mod indirect, printr-o
valoare n sistem zecimal stocat ntr-un registru de date. Pentru detalii, consultai seciunea 4.6.1.
FX - Manual introductiv
45
Temporizatoare
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 program ce utilizeaz un temporizator cu memorie:
List de instruciuni
Schem cu contacte
X1
K345
T250
0
T250
Y1
0
1
4
5
6
7
LD
OUT
LD
OUT
LD
RST
X0
T250
T250
Y1
X2
T250
K345
X2
6
RST T250
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.
t1
X1
t2
T250
Y1
X2
46
MITSUBISHI ELECTRIC
Temporizatoare
Dispozitiv bit
0 sau 1
Zecimal
FX1S
FX1N
Numrul de dispozitive
i adrese
FX2N
FX2NC
FX3G
FX3U
FX3UC
Temporizatoare cu memorie
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)
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)
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)
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)
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)
Aceste temporizatoare sunt disponibile doar atunci cnd este setat releul special M8028. Numrul total al temporizatoarelor pentru 100ms este n acest caz redus la 32 (T0-T31).
FX - Manual introductiv
47
Contoare
4.4
Contoare
Automatele din seria FX au de asemenea contoare interne pe care le putei utiliza pentru programarea operaiilor de numrare.
Contoarele numr impulsurile de semnal aplicate de ctre program intrrilor corespondente.
Ieirea controlat de un contor se nchide atunci cnd valoarea 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 program ce utilizeaz un contor:
Schem cu contacte
List de instruciuni
X0
RST C0
0
X1
K10
C0
0
1
3
4
7
8
LD
RST
LD
OUT
LD
OUT
X0
C0
X1
C0
C0
Y0
K10
C0
7
Y0
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 program este urmtoarea:
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.
X0
X1
10
Y0
Exist dou tipuri de contoare, pe 16 i pe 32 de bii. Dup cum le arat i numele, acestea pot stoca
valori de pn la 16 sau 32 de bii. Urmtorul tabel arat caracteristicile importante ale acestor
contoare.
48
MITSUBISHI ELECTRIC
Contoare
Caracteristic
Contoare pe 16 bii
Contoare pe 32 de bii
Sensul de numrare
Cresctor
Intervalul de valori de
referin
1 32767
Introducerea valorii de
referin
Comportament la depirea
valorii maxime a contorului
Ieire contor
Resetare
Se utilizeaz o instruciune RST pentru a terge valoarea curent a contorului i a nchide ieirea acestuia.
Dispozitiv
Contoare normale
Identificator dispozitiv
Dispozitiv bit
Contoare cu memorare
0 sau 1
Zecimal
FX1S
FX1N
Numrul de dispozitive i
de adrese
FX2N
FX2NC
FX3G
FX3U
FX3UC
16 (C16C31)
Contor pe 32 de bii
21 (C235C255)
Contor pe 16 bii
16 (C0C15)
184 (C16C199)
Contor pe 32 de bii
20 (C200C219)
15 (C220C234)
21 (C235C255)
Contor pe 16 bii
100 (C0C99)
Contor pe 32 de bii
100 (C100C199)
20 (C200C219)
15 (C220C234)
21 (C235C255)
Contor pe 16 bii
16 (C0C15)
184 (C16C199)
Contor pe 32 de bii
20 (C200C219)
15 (C220C234)
21 (C235C255)
Contor pe 16 bii
100 (C0C99)
Contor pe 32 de bii
20 (C200C219)
16 (C0C15)
100 (C100C199)
15 (C220C234)
21 (C235C255)
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
49
Regitri
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
stocarea msurtorilor sau a rezultatelor calculelor. Valori de acest tip pot fi stocate n regitrii controlerelor din seria FX.
Regitrii au 16 bii (un cuvnt) de informaie (a se vedea i seciunea 3.2). Putei crea regitri cuvnt
dublu, ce pot stoca valori de pn la 32 de bii, prin combinarea a doi regitri de date consecutivi.
1 bit de semn
15 bii de date
Registru:
16 bii
2 14 2 13 2 12 2 11 2 10 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0
0: = Valoare pozitiv
1: = Valoare negativ
31 bii de date
1 bit de semn
Registru cuvnt
dublu: 32 bii
...
2 30 2 29 2 28
...
22 2120
0: = Valoare pozitiv
1: = Valoare negativ
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 FX au un numr mare de instruciuni pentru utilizarea i manipularea regitrilor. 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.
O valoare pe care un program o scrie ntr-un registru de date rmne stocat n acesta pn cnd
programul o suprascrie cu o alt valoare.
Atunci cnd utilizai instruciuni pentru manipularea datelor pe 32 de bii, trebuie s specificai doar
adresa unui registru pe 16 bii. Partea cea mai semnificativ a datelor pe 32 de bii este scris automat 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
NOT
Dispozitiv
Regitri obinuii
D
Dispozitiv cuvnt (pot fi combinai doi regitri pentru a stoca valori n dublu cuvnt)
Zecimal
FX1S
128 (D0D127)
128 (D128D255)
FX1N
128 (D0D127)
7872 (D128D7999)
FX2N
FX2NC
200 (D0D199)
FX3G
FX3U
FX3UC
4.5.2
Regitri cu memorare
Identificator dispozitiv
312 (D200D511)
7488 (D512D7999)
128 (D0D127)
972 (D1100D7999)
972 (D128D1099)
200 (D0D199)
312 (D200D511)
7488 (D512D7999)
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.
Regitri speciali
La fel ca releele speciale (Capitolul 4.2.1) care pornesc de la adresa M8000, controlerele FX au de asemenea
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
bateria automatului programabil este prea sczut, iar valoarea corespunztoare a tensiunii este stocat n
registrul special D8005. Urmtorul tabel conine civa dintre regitrii speciali disponibili, ca exemple.
Funcie
D8004
Adres a releului de eroare (arat care dintre releele de eroare sunt setate)
D8005
D8010
D8013D8019
D8030
D8031
FX - Manual introductiv
4 11
Regitri
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 program pentru 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.
Regitri de fiiere
Identificator dispozitiv
Dispozitiv cuvnt (pot fi combinai doi regitri pentru a stoca valori n cuvnt dublu)
Zecimal
FX1S
1500 (D1000D2499)
Se pot defini, prin intermediul parametrilor automatului programabil, maximum 3 blocuri de cte
500 de regitri de fiiere.
FX1N
Numrul de dispozitive i de adrese
FX2N
FX2NC
FX3G
7000 (D1000D7999)
Se pot defini, prin intermediul parametrilor automatului programabil, maximum 14 blocuri de cte
500 de regitri de fiiere.
FX3U
FX3UC
Pentru o descriere detaliat a regitrilor de fiiere, consultai Manualul de programare pentru seria
MELSEC FX.
4 12
MITSUBISHI ELECTRIC
4.6
4.6.1
X17
0
M50
4
List de instruciuni
K500
T31
K34
C0
0
1
4
5
LD
OUT
LD
OUT
X17
T31
M50
C0
K500
K34
n exemplul de mai sus, T31 este un temporizator cu baza de timp de 100ms. Constanta K500 seteaz
ntrzierea la 500 x 0,1sec = 50sec. Valoarea de referin pentru contorul C0 este de asemenea setat
direct, la valoarea 34, cu ajutorul constantei K34.
Avantajul specificrii de valori de referin n acest mod este acela c nu trebuie s v facei griji privind valoarea de referin, dup ce ai setat-o. Valorile pe care le utilizai n program sunt ntotdeauna 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 pentru temporizatoare i contoare n regitrii de date i
putei instrui programul s le citeasc din regitri. Ulterior, putei modifica valorile rapid cu o unitate
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:
List de instruciuni
Schem cu contacte
M15
0
X17
6
D131
T31
M8002
10
MOV K34 D5
M50
16
0
1
6
7
10
11
16
17
LD
MOV
LD
OUT
LD
MOV
LD
OUT
M15
D100
T31
M8002
K34
M50
C0
D131
X17
D131
D5
D5
D5
C0
Atunci cnd releul M15 este setat, coninutul registrului D100 este copiat n D131. Acest
registru conine valoarea de referin pentru T131. Putei utiliza o unitate de programare sau de
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
Nu trebuie s scriei instruciuni de program pentru a copia valorile punctelor de referin n regitrii
de date. Putei de asemenea s utilizai o unitate de programare pentru a seta aceste valori, de
exemplu dup pornirea programului.
AVERTISMENT:
Dac utilizai regitri normali, valorile de referin vor fi pierdute atunci cnd se ntrerupe
alimentarea cu energie electric sau cnd comutatorul RUN / STOP este comutat n poziia STOP.
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
va pierde atunci cnd automatul programabil este oprit i valoarea tensiunii 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.
100-240
VAC
X15
X7 X11 X13
X5
X3
X1
X14
S/S
X6 X10 X12
X4
X2
X0
0 1 2 3
4 5 6 7
11
10
8 9
12 13 14 15
IN
POWER
RUN
ERROR
FX1N-24MR
OUT
0 1 2 3
4 5 6 7
10 11
Y6 Y10
Y5
Y3
Y2
Y1
Y11
Y0
0V
COM4 Y7
COM2 COM3 Y4
24+ COM0 COM1
24MR
-ES/UL
MITSUBISHI
Poteniometru
Schem cu contacte
List de instruciuni
D8030
T1
D8031
T2
X001
T1
T1
8
T2
Y000
0
1
4
5
8
8
10
LD
OUT
LD
OUT
LD
ANI
OUT
X001
T1
T1
T2
T1
T2
Y000
D8030
D8031
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
Secvena de semnale
ON
X1
OFF
1
[D8030]
T1
0
1
[D8031]
T2
0
ON
Y0
OFF
FX - Manual introductiv
4 15
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
un ventilator dintr-o baie, care trebuie s continue s mearg cteva minute dup stingerea luminilor.
Versiune 1 programare (cu automeninere)
Schem cu contacte
List de instruciuni
X001
Y000
0
Y000
0
1
2
3
4
5
6
T0
X001
5
K300
T0
LD
LD
ANI
ORB
OUT
LDI
OUT
X001
Y000
T0
Y000
X001
T0
K300
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.
Secvena de semnale
X1
30 s
T0
Y0
t
List de instruciuni
X001
SET
0
X001
2
Y000
K300
T0
T0
6
RST
0
1
2
3
6
7
LD
SET
LDI
OUT
LD
RST
X001
Y000
X001
T0
K300
T0
Y000
Y000
Atunci cnd X1 este nchis, este setat ieirea Y0 (pornit). Atunci cnd X1 este deschis, este pornit
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
4.6.3
List de instruciuni
K25
T1
K50
T2
X000
X000
T1
0
1
4
5
8
9
10
11
T2
Y000
LD
OUT
LDI
OUT
LD
OR
ANI
OUT
X000
T1
X000
T2
T1
Y000
T2
Y000
K25
K50
Y000
Secvena de semnale
ON
X0
OFF
1
T1
0
1
T2
0
ON
Y0
OFF
t1
t2
t
Dup activarea cu ajutorul temporizatorului T1, ieirea Y000 se automenine pna la expirarea
temporizrii la deconectare T2.
FX - Manual introductiv
4 17
4.6.4
X001
List de instruciuni
K10
T1
T2
0
T1
0
1
2
5
6
9
K20
T2
LD
ANI
OUT
LD
OUT
OUT
X001
T2
T1
T1
T2
Y000
K10
K20
Y000
Intrarea X1 pornete generatorul de ceas. Dac dorii, putei omite aceast intrare, pentru ca
generatorul de ceas s fie mereu pornit. n program, putei utiliza ieirea temporizatorului T1 pentru
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
durat este artat ca fiind mult mai lung dect este n realitate n ilustraia de secven de semnale
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 program dureaz ns
doar cteva milisecunde, acesta poate fi de obicei ignorat.
Secvena de semnale
ON
X0
OFF
1
T1
0
t1
T2
t2
0
ON
Y1
OFF
4 18
MITSUBISHI ELECTRIC
5.1
Controler
Categorie
Instruciune Funcie
CJ
Insruciuni de control al
programului
Funcii de mutare i
comparare
FX1N
CALL
SRET
IRET
EI
DI
FEND
WDT
FOR
NEXT
CMP
ZCP
MOV
SMOV
CML
BMOV
FMOV
XCH
FX - Manual introductiv
FX3U
FX2N
FX3G
FX3UC
FX2NC
FX1S
Mutare bloc
BCD
Conversie BCD
BIN
Conversie binar
51
Controler
Categorie
Funcii matematice i
logice
Funcii de rotire i
deplasare
Instruciuni aplicate
Instruciune Funcie
FX1N
FX3U
FX2N
FX3G
FX3UC
FX2NC
ADD
SUB
MUL
DIV
INC
Incrementare
DEC
Decrementare
WAND
WOR
OR (SAU) logic
WXOR
NEG
ROR
Rotire la dreapta
ROL
Rotire la stnga
RCR
RCL
SFTR
SFTL
WSFR
WSFL
SFWR
SFRD
ZRST
DECO
Decodificare date
ENCO
Codificare date
SUM
BON
MEAN
ANS
ANR
SQR
Radical
FLT
REF
REFF
MTR
DHSCS
DHSCR
DHSZ
SPD
Detectare vitez
PLSY
PWM
PLSR
IST
SER
ABSD
INCD
TTMR
Temporizator cu nvare
STMR
Temporizator special
RAMP
ROTC
SORT
ALT
52
FX1S
MITSUBISHI ELECTRIC
Controler
Categorie
Instruciuni pentru
dispozitive externe
intrare/ieire
Instruciuni pentru
dispozitive seriale externe
Stocare/Recuperare
regitri indeci
Instruciuni
trigonometrice pentru
numerele n virgul
mobil
FX - Manual introductiv
Instruciune Funcie
FX1S
FX1N
FX3U
FX2N
FX3G
FX3UC
FX2NC
TKY
Intrri n baza 10
HKY
Intrri n baza 16
DSW
Comutator digital
SEGD
SEGL
Comutator sgeat
ASC
Conversie ASCII
PR
ARWS
FROM
TO
RS
Comunicaii seriale RS
PRUN
ASCI
HEX
CCD
VRRD
VRSC
RS2
PID
ZPUSH
ZPOP
DECMP
DEZCP
DEMOV
DESTR
DEVAL
DEBCD
DEBIN
DEADD
DESUB
DEMUL
DEDIV
DEXP
DLOGE
DLOG10
DESQR
DENEG
INT
SIN
Calculare sinus
COS
Calculare cosinus
TAN
Calculare tangent
ASIN
Calculare arcsinus
ACOS
Calculare arccosinus
ATAN
Calculare arctangent
RAD
DEG
53
Controler
Categorie
Operaii cu date
Instruciuni de
poziionare
Operaii cu ceasul
intern al automatului
programabil
Instruciune Funcie
Suma coninutului dispozitivelor cuvnt
BTOW
UNI
DIS
SWAP
SORT2
DSZR
DVIT
Poziionare cu ntrerupere
TBL
DABS
ZRN
Revenire n origine
PLSV
DRVI
DRVA
TCMP
TZCP
TADD
TSUB
HTOS
STOH
TRD
TWR
HOUR
GBIN
Schimb de date cu
modulele analogice
RD3A
WR3A
EXTR
COMRD
RND
DUTY
CRC
HCMOV
Instruciuni pentru
datele stocate n
dispozitive consecutive
(blocuri de date)
FX3U
FX2N
FX3G
FX3UC
FX2NC
WTOB
GRY
Instruciuni diverse
FX1N
WSUM
Conversie din i
n cod Gray
FX1S
BK+
BK-
BKCMP=
BKCMP>
BKCMP<
BKCMP<>
BKCMP<=
BKCMP>=
54
MITSUBISHI ELECTRIC
Controler
Categorie
Operaii cu iruri
Operaii cu tabele
de date
Instruciune Funcie
STR
VAL
$+
Concatenare iruri
LEN
RIGHT
LEFT
MIDR
MIDW
INSTR
$MOV
FDEL
FINS
POP
SFR
SFL
FX1S
FX1N
FX3U
FX2N
FX3G
FX3UC
FX2NC
LD=
LD>
LD<
LD<>
LD<=
LD>=
AND=
Operaii de comparare
AND>
AND<
Comparare date
AND>=
OR=
OR>
OR<
OR<>
OR<=
OR>=
Instruciuni pentru
controlul datelor
Instruciuni pentru
comunicarea cu
convertizoarele de
frecven
Schimb de date cu
modulele cu funcii
speciale
Instruciuni pentru
contoarele de mare vitez
FX - Manual introductiv
LIMIT
BAND
ZONE
SCL
Scalare valori
DABIN
BINDA
SCL2
IVCK
IVDR
IVRD
IVWR
IVBWR
RBFM
WBFM
HSCT
55
5.1.1
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.
n exemplul din stnga, este utilizat o instruciune
MOV pentru a scrie valoarea 5 n registrul de date
D12.
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.
Apoi, facei doar clic pe OK pentru a insera instruciunea aplicat n program.
M457
MOV K5 D12
Dac programai n formatul List cu instruciuni, introducei instruciunea i operandul sau operanzii
acesteia pe o singur linie, separai prin spaii.
56
MITSUBISHI ELECTRIC
5.2
5.2.1
NOT
Schem cu contacte
List de instruciuni
0 MOV
D10
D200
D200
2271
125
963
5384
D10
5384
963
t
FX - Manual introductiv
57
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.
Schem cu contacte
List de instruciuni
M110
0
0 LD
1 MOVP
D20
M110
D387
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:
M110
4700
D20
D387
6800
3300
4700
3300
t
List de instruciuni
X010
0
0 LD
1 DMOV
X010
C200
D40
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.
Aa cum v putei atepta, exist i o versiune declanat de impuls a instruciunii DMOV pe 32 de bii:
Schem cu contacte
List de instruciuni
M10
0
0 LD
1 DMOVP D10
M10
D610
Atunci cnd releul M10 este setat, coninutul regitrilor D10 i D11 este scris n regitrii D610 i D611.
58
MITSUBISHI ELECTRIC
5.2.2
K1X0:
4 intrri, ncepe la X0
(X0 la X3)
K2X4:
8 intrri, ncepe la X4
(M16 la M31)
K3Y0:
12 ieiri, ncepe la Y0
K8M0:
32 de relee, ncepnd cu M0
(M0 la M31)
Adresarea mai multor dispozitive bit cu o singur 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:
M0
Y010
M1
M8000
Y011
M2
Y012
M3
Y013
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).
Bit 15
Bit 0
M9
M8
M7
M6
M5
M4
M3
M2
M1
M0
MOV K2 M0 D1
Bitul de semn (0: pozitiv, 1: negativ)
0
Bit 15
FX - Manual introductiv
Bit 0
59
5.2.3
List de instruciuni
0 BMOV
D10
D200
K5
D 10
D 11
D 12
D 13
D 14
1234
5678
-156
8765
4321
1234
5678
-156
8765
4321
D 200
D 201
D 202
D 203
D 204
5 regitri de date
BMOV are de asemenea o versiune declanat de impuls, BMOVP (a se vedea Seciunea 5.1.2 pentru
detalii privind execuia declanat de impuls).
Blocurile de dispozitive bit: Atunci cnd mutai blocuri de dispozitive bit cu BMOV, factorii K ai sursei
de date i ai destinaiei datelor trebuie s fie ntotdeauna identici.
Exemplu
5 10
0
1
1
0
1
0
1
0
0
1
1
0
1
0
1
0
Y000
Y001
Y002
Y003
Y004
Y005
Y006
Y007
MITSUBISHI ELECTRIC
5.2.4
List de instruciuni
0 FMOV
D4
D250
K20
FMOV K0 D10 K7
0
0
0
0
0
0
0
D 10
D 11
D 12
D 13
D 14
D 15
D 16
7 cuvinte de date
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
5.2.5
Unitatea de baz
Memorie PLC
Memoria-tampon
TO
FROM
Adres 0 memorie-tampon
Adres 1 memorie-tampon
Adres 2 memorie-tampon
:
:
Adres n-1 memorie-tampon
Adres n memorie-tampon
Atunci cnd utilizai instruciunile FROM i TO, sunt necesare urmtoarele informaii:
5 12
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.
MITSUBISHI ELECTRIC
24- SLD
24+
24-
24+
L-
I+
VI-
VI-
V+
V+
L+
24-
24+
I+
L+
SLD
L-
I+
SLD
I+
VI-
VI-
V+
V+
FG
V+
FG
L+
V+
FX2N -4AD-PT
SLD
L+
I+
VI-
VI-
V+
L-
V+
FG
I+
FX2N-4AD-TC
L-
I+
FX2N-4DA
I+
VI-
VI-
FX2N -4DA
D/A
Modul 0 de funcii
speciale
Modul 1
Modul 2
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 cnd executai 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.
Instruciune pe 16 bii
Uniti de date: 5
Instruciune pe 32 bii
Uniti de date: 2
D100
Adr. 5
D100
Adr. 5
D101
Adr. 6
D101
Adr. 6
D102
Adr. 7
D102
Adr. 7
D103
Adr. 8
D103
Adr. 8
D104
Adr. 9
D104
Adr. 9
FX - Manual introductiv
5 13
Valoarea pe care o putei introduce pentru numrul de uniti de date depinde de modelul de automat programabil pe care l utilizai i de versiunea instruciunii FROM utilizate, pe 16 sau pe 32 de bii:
Domeniu valabil pentru numrul de uniti de date de transferat
1 32
1 16
FX2N
FX2NC
1 32
1 16
FX3U
1 32767
1 16383
List de instruciuni
FROM K0 K9 D0 K1
0 FROM
K0
K9
D0
K1
DFROM K2 K8 D8 K4
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
FROMP K0 K0 D10 K4
MITSUBISHI ELECTRIC
Instruciuni de comparare
List de instruciuni
TO K0 K1 D0 K1
0 TO
K0
K1
D0
K1
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 temperatura de referin. Controlerele din seria MELSEC FX ofer mai multe moduri de comparare a datelor.
5.3.1
Instruciunea CMP
CMP compar dou valori numerice, care pot fi constantele sau coninutul regitrilor de date. Putei
de asemenea compara valorile curente ale temporizatoarelor i contoarelor. n funcie de rezultatul
comparaiei (mai mare dect, mai mic dect sau egal cu), este setat unul din cele trei dispozitive bit.
Schem cu contacte
List de instruciuni
CMP D0 K100 M0
0 LD
1 CMP
....
D0
K100
M0
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 D0 este mai mare dect 100; M1 este 1 n cazul n care coninutul registrului 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
Instruciuni de comparare
List de instruciuni
DCMP D0 D2 M0
0 LD
1 DCMP
....
D0
D2
M0
List de instruciuni
M8000
0
RST Y000
0 LD
1 CMP
8 LD
9 RST
10 LD
11 SET
M8000
D20
M20
Y000
M22
Y0001
K22
M20
M22
10
SET Y000
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. Constanta K22 este valoarea de referin, 22C. Releele M20 i M22 arat cnd temperatura
urc sau coboar fa de valoarea de referin. Dac n camer 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
5.3.2
Instruciuni de comparare
List de instruciuni
0 LD>=
D40
D50
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 semnalului 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:
(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: >
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: <
Ieirea din instruciune este setat la 1 doar dac prima valoare este mai mic dect cea
de-a doua valoare.
Ieirea din instruciune este setat la 1 doar dac cele dou valori sunt diferite.
<=
Ieirea din instruciune este setat la 1 doar dac prima valoare este mai mic sau egal dect a doua valoare.
>=
Ieirea din instruciune este setat la 1 doar dac prima valoare este mai mare sau egal dect cea de-a doua valoare.
Pentru a compara date pe 32 de bii, adugai prefixul D (de la cuvnt dublu) la condiia de
comparare):
Schem cu contacte
List de instruciuni
0 LDD>
D10
D250
FX - Manual introductiv
5 17
Instruciuni de comparare
Exemplul de mai sus verific dac coninutul regitrilor de date D10 i D11 este mai mare dect
coninutul regitrilor D250 i D251.
Alte exemple:
Schem cu contacte
List de instruciuni
>= C0 D20
0 LD>=
5 OUT
M12
C0
M12
D20
Releul M12 este setat la 1 atunci cnd valoarea contorului C0 este egal sau mai mare dect
coninutul registrului D20.
Schem cu contacte
List de instruciuni
T52
0
Y003
0 LD>
5 AND
6 OUT
D10
T52
Y003
K-2500
Ieirea Y003 este comutat la nchis cnd coninutul registrului D10 este mai mare dect -2500, iar
temporizatorul T52 i-a atins valoarea setat.
Schem cu contacte
List de instruciuni
M53
0 LDD<
9 OR
10 OUT
C200
M110
M53
K182547
M110
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
Schem cu contacte
List de instruciuni
0 LD
1 AND<= D40
...
D50
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 pentru o comparaie la nceputul unei
operaii. Putei i n acest caz s comparai valori pe 32 de bii, printr-o operaie AND:
Schem cu contacte
List de instruciuni
D= D30 D400
0 ANDD= D30
D400
5 18
MITSUBISHI ELECTRIC
Instruciuni de comparare
List de instruciuni
0 LD
1 OR>=
...
C20
K200
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 pentru o comparaie la nceputul unei
operaii. Putei i aici compara valori pe 32 de bii printr-o operaie OR:
Schem cu contacte
List de instruciuni
0 LD
1 ORD=
C200
...
D10
D= C200 D10
Acest D specific datele pe 32 de bii
FX - Manual introductiv
5 19
Instruciuni matematice
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 nu sunt n virgul 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 documentate n detaliu n Manualul de programare al seriei MELSEC FX.
Dup fiecare adunare sau scdere, trebuie s programai ntotdeauna instruciunile din program s
verifice strile releelor speciale listate mai jos, pentru a vedea dac rezultatul este 0 sau a depit
intervalul de valori permis.
M8020
Acest releu special este setat la 1 dac rezultatul unei adunri sau scderi este 0.
M8021
Releul special M8021 este setat la 1 dac rezultatul unei adunri sau scderi este mai mic dect
-32.767 (operaii pe 16 bii) sau -2.147.483.648 (operaii pe 32 de bii).
M8022
Releul special M8022 este setat la 1 dac rezultatul unei adunri sau scderi este mai mare dect
+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. n exemplul urmtor, rezultatul operaiei de scdere din D2 este utilizat ca divizor. Deoarece mprirea la 0 este imposibil i duce la eroare, mprirea este efectuat doar dac
divizorul este diferit de 0.
Schem cu contacte
List de instruciuni
M8000
0
SUB D0 D1 D2
M8020
5 20
DIV D3 D2 D5
0
1
8
9
LD
SUB
LDI
DIV
M8000
D0
M8020
D3
D1
D2
D2
D5
MITSUBISHI ELECTRIC
5.4.1
Instruciuni matematice
Adunarea
Instruciunea ADD calculeaz suma a dou valori pe 16 sau pe 32 de bii i scrie rezultatul n alt
dispozitiv.
Schem cu contacte
List de instruciuni
0 ADD
ADD D0 D1 D2
D0
D1
D2
1000
D 100
53
D 102
1053
D 10
5
D 11
-8
D 12
-3
D1 D0
65238
D3 D2
27643
D5 D4
92881
Dac dorii, putei s i scriei rezultatul ntr-unul din dispozitivele surs. Dac ns facei acest lucru,
nu uitai c rezultatul se va modifica n fiecare ciclu de program dac instruciunea ADD este
executat ciclic!
D0
18
ADD D0 K25 D0
25
D0
43
Instruciunea ADD poate fi executat i pe front. n acest caz, este executat doar atunci cnd starea
semnalului condiiei de intrare se schimb de la 0 la 1. Pentru a utiliza acest 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 program n care starea semnalului releului M47 se schimb de la 0 la 1:
Schem cu contacte
List de instruciuni
M47
0
FX - Manual introductiv
0 LD
1 ADDP
M47
D47
K27
D51
5 21
Instruciuni matematice
5.4.2
Scderea
Instruciunea SUB calculeaz diferena dintre dou valori numerice (coninuturi ale unor dispozitive
pe 16 sau 32 de bii sau ale unor constante). Rezultatul scderii este scris ntr-un al treilea dispozitiv.
Schem cu contacte
List de instruciuni
0 SUB
SUB D0 D1 D2
D0
D1
D2
D 100
247
100
D 101
147
D 11
-8
D 12
13
D 10
5
Putei de asemenea scdea valori pe 32 de bii prin adugarea prefixului D la instruciunea SUB
(DSUB):
DSUB D0 D2 D4
D1 D0
65238
D5 D4
37595
D3 D2
27643
Dac dorii, putei s scriei rezultatul i ntr-unul din dispozitivele surs. Dac facei ns acest lucru,
nu uitai c, n acest caz, rezultatul se va schimba la fiecare ciclu de program, dac instruciunea SUB
este executat ciclic!
SUB D0 K25 D0
D0
197
25
D0
172
Instruciunea SUB poate fi de asemenea executat pe front. n acest caz, va fi executat doar atunci
cnd starea semnalului condiiei de intrare se va schimba de la 0 la 1. Pentru a utiliza acest mod,
adugai sufixul P la instruciunile SUB (SUBP, DSUBP).
n exemplul urmtor, coninutul registrului D394 este sczut din coninutul lui D50 o singur dat,
n ciclul de program n care starea semnalului releului M50 se schimb de la 0 la 1:
Schem cu contacte
List de instruciuni
M50
0
5 22
0 LD
1 SUBP
M50
D50
D394
D51
MITSUBISHI ELECTRIC
5.4.3
Instruciuni matematice
nmulirea
Instruciunea MUL din controlerele FX nmulete dou valori pe 16 sau 32 de bii i scrie rezultatul
ntr-un al treilea dispozitiv.
Schem cu contacte
List de instruciuni
0 MUL
MUL D0 D1 D2
D0
D1
D2
Denmulitul
nmulitorul
Dispozitiv n care este stocat rezultatul adunrii
Exemplul de mai sus nmulete coninutul lui D0 i D1 i scrie rezultatul n D2.
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).
NOT
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 cnd scriei
programul i avei grij s nu suprapunei intervalele unele cu altele, prin utilizarea de dispozitive
din intervalul n care sunt scrise produsele.
Exemple
nmulirea coninutului lui D0 i D1 i stocarea produsului n D3 i D2:
D0
1805
MUL D0 D1 D2
D1
481
D3 D2
868205
Instruciunea MUL ia n considerare semnele valorilor. n acest exemplu, valoarea din D10 este
nmulit cu constanta -5:
D 10
8
D 21 D 20
-40
-5
D1 D0
65238
D3 D2
27643
D7
D6
D5
1803374034
D4
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:
Schem cu contacte
List de instruciuni
X24
0
FX - Manual introductiv
0 LD
1 MULP
X24
D25
D300
D26
5 23
Instruciuni matematice
5.4.4
mprirea
Instruciunea DIV a seriei MELSEC FX divide 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 n virgul mobil. Rezultatul este ntotdeauna un numr ntreg, iar restul este stocat separat.
Schem cu contacte
List de instruciuni
0 DIV
DIV D0 D1 D2
D0
D1
D2
Dempritul
mpritor
Ctul (rezultatul mpririi, dempritul mpritorul = ctul)
NOT
D0
40
D1
6
D2
6
Ctul (6 x 6 = 36)
D3
4
Restul (40 - 36 = 4)
Instruciunea DIV ia n calcul semnele valorilor. n acest exemplu, valoarea contorului din C0 este
mprit la valoarea din D10:
DIV C0 D10 D200
5 24
C0
36
D 10
-5
D 200
-7
Ctul
D 201
1
Restul
MITSUBISHI ELECTRIC
Instruciuni matematice
D0
D1
65238
D3
D2
27643
D5
D4
Ctul
2
D7
D6
9952
Restul
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:
Schem cu contacte
List de instruciuni
X30
0
5.4.5
0 LD
1 DIVP
X30
C12
K4
D12
List de instruciuni
M101
0
0
1
8
9
10
17
18
19
20
LD
ADD
MPS
ANI
ADD
MPP
ANI
ANI
MUL
M101
D101
D102
D200
M8022
D200
D103
D200
M8021
M8022
D200
K4
D104
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
Opiuni de extensie
Opiuni de extensie
6.1
Introducere
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:
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.
Modulele ce nu ocup intrri sau ieiri digitale (instalate pe partea stng a controlerului).
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
6.2.2
FX - Manual introductiv
61
Module disponibile
6.2.3
Opiuni de extensie
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 cum ar fi traductorii de turaie incrementali i modulele de poziionare
pentru sistemele de acionare cu servomotor sau cu motoare pas cu pas.
Cu ajutorul seriei MELSEC FX i a modulelor de poziionare cu trenuri de impulsuri, putei programa
aplicaii de poziionare de mare precizie. Aceste module pot fi utilizate i pentru controlul sistemelor de acionare cu servomotor sau cu motoare pas cu pas.
6.2.5
62
MITSUBISHI ELECTRIC
Module analogice
7.1
Module analogice
Atunci cnd automatizai procese, va fi adesea necesar s obinei sau s controlai valori analogice,
cum ar 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). De aceea, pentru intrri i ieiri analogice sunt necesare module analogice suplimentare.
Practic, exist dou tipuri de module analogice:
Module de intrare analogice i
Module de ieire analogice.
Modulele de intrare analogice pot achiziiona valori pentru semnale n curent, tensiune sau semnale speciale de temperaturi. Modulele de ieire analogice furnizeaz semnale n curent sau tensiune. 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 din seria MELSEC FX, dar alte valori
fizice cum ar 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 standardizate (de exemplu, ntre 0 i 10 V sau ntre 4 i 20 mA). Valoarea msurat a unui semnal n curent
prezint o mai bun imunitate la perturbaiile generate de ctre lungimea cablurilor sau de ctre
rezistenele de contact.
Urmtorul exemplu de obinere a unei valori analogice arat o soluie de msurare a debitului cu un
automat programabil din seria MELSEC FX.
Tensiune sau
curent
De ex. 50 l/s
De ex. 5 V
sau 12 mA
FX - Manual introductiv
Modul de
intrare
analogic
Conversie
analogic/
digital
Unitatea de baz
a seriei FX3U
Valoare digital
De ex. 2000
71
Module analogice
Detector de temperatur/
Temperatur
De ex. 47 C
Modul de
achiziie a
datelor de
temperatur
Conversie
analogic/
digital
Unitatea de baz
din seria FX
Valoare digital
De ex. 470
Echipament
periferic
72
MITSUBISHI ELECTRIC
Module analogice
Unitatea de baz
din seria FX
Modul de
ieire analogic
Valoare digital
Convertizor
Tensiune sau
curent
Conversie
digital/analogic
De ex. 2000
z. B. 5 V
oder 12 mA
Nivelul semnalului de curent sau tensiune din automatul programabil
determin viteza motorului conectat.
7.1.1
FX - Manual introductiv
73
Module analogice
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.
FX1N-2AD
Adaptor special
Adaptoarele speciale pot fi conectate doar pe partea stng a unei uniti de baz din seria MELSEC
FX3G, FX3U sau FX3UC.
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 maximum patru la FX3U sau FX3UC.
Adaptoarele speciale nu utilizeaz puncte de intrare sau de
ieire din unitatea de baz. Ele comunic direct cu unitatea
de baz, prin regitri i relee speciale. Din acest motiv, nu sunt
necesare n program instruciuni speciale de comunicare cu
modulele de funcii speciale (a se vedea mai jos).
A/D
74
MITSUBISHI ELECTRIC
7.2
Specificaie
FX1N-2AD-BD
Nr. de
canale
2
Plac adaptoare
FX3G-2AD-BD
FX3U-4AD-ADP
Adaptor special
FX2N-2AD
FX2N-4AD
Bloc pentru
funcie special
FX2N-8AD*
FX3U-4AD
FX1N-1DA-BD
Plac adaptoare
FX3G-1DA-BD
Adaptor special
FX3U-4DA-ADP
Bloc pentru
funcie special
FX2N-2DA
FX2N-4DA
Bloc pentru
funcie special
FX3U-4DA
Domeniu
Tensiune:
0 V 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
0 V 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
0 V 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
0 V 5 V DC
0 V 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
-10 V 10 V DC
Curent:
4 mA 20 mA DC
-20 mA 20 mA DC
Tensiune:
-10 V 10 V DC
Curent:
4 mA 20 mA DC
-20 mA 20 mA DC
Rezoluie
FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Tensiune:
-10 V 10 V DC
0,32 mV
(cu semn, 16 bii)
Curent:
4 mA 20 mA DC
-20 mA 20 mA DC
Tensiune:
0 V 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
0 V 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
0 V 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
0 V 5 V DC
0 V 10 V DC
Curent:
4 mA 20 mA DC
Voltage:
-10 V 10 V DC
Curent:
0 mA 20 mA DC
4 mA 20 mA DC
Tensiune:
-10 V 10 V DC
1,25 A
(cu semn, 15 bii)
Curent:
0 mA 20 mA DC
4 mA 20 mA DC
FX1S
Modulul de funcii speciale FX2N-8AD poate msura deopotriv semnale de temperaturi, cureni sau tensiuni.
FX - Manual introductiv
75
Tip modul
Specificaie
Nr. de
canale
2 intrri
FX0N-3A
1 ieire
Bloc pentru
funcie special
4 intrri
FX2N-5A
1 ieire
Adaptor special
FX3U-4AD-PT-ADP
FX3U-4AD-PTW-ADP
FX3U-4AD-PNK-ADP
FX3U-4AD-TC-ADP
FX2N-8AD*
Bloc pentru
funcie special
FX2N-4AD-PT
FX2N-4AD-TC
FX2N-2LC
Domeniu
Tensiune:
0 V 5 V DC
0 V to 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
0 V 5 V DC
0 V 10 V DC
Curent:
4 mA 20 mA DC
Tensiune:
-100 mV 100 mV DC
-10 V 10 V DC
Curent:
4 mA 20 mA DC
-20 mA 20 mA DC
Tensiune:
-10 V 10 V DC
Curent:
0 mA 20 mA DC
Termometru cu rezisten Pt100:
De la : -50 C 250 C
Termorezisten Pt100:
De la : -100 C 600 C
Termorezisten Pt1000:
De la : -50 C 250 C
Termorezisten Ni1000:
De la : -50 C 250 C
Termocuplu tip K:
De la -100 C 1000 C
Termocuplu tip J:
De la -100 C 600 C
Termocuplu tip K:
De la -100 C 1200 C
Termocuplu tip J:
De la -100 C 600 C
Termocuplu tip T:
De la -100 C 350 C
Termometru cu rezisten Pt100:
De la -100 C 600 C
Termocuplu tip K:
De la -100 C 1200 C
Termocuplu tip J:
De la -100 C 600 C
De exemplu, cu un termocuplu tip K:
De la -100 C 1300 C
Termometru cu rezisten Pt100:
De la -200 C 600 C
FX1S
FX1N
FX2N
FX2NC
FX3G
0,1 C
0,2 0,3 C
0,1 C
0,1 C
Rezoluie
FX3U
FX3UC
40 mV (8 bii)
64 A (8 bii)
40 mV (8 bii)
64 A (8 bii)
50 V
(cu semn, 12 bii)
0,312 mV
(cu semn, 16 bii)
10 A/1,25 A
(cu semn, 15 bii)
5 mV
(cu semn, 12 bii)
20 A (10 bii)
0,4 C
0,3 C
0,1 C
0,1 C
0,1 C
0,2 0,3 C
0,4 C
0,3 C
0,1C or 1 C
(n funcie de sonda de
temperatur utilizat)
Blocul cu funcie special FX2N-8AD poate msura deopotriv semnale de temperaturi, cureni sau tensiuni.
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.
76
MITSUBISHI ELECTRIC
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
ANB
AND
ANDF
ANDP
ANI
FX - Manual introductiv
5-21
3-12
3-9
3-14
3-14
3-9
Index
N
Numarator
Functii 4-7
Specificarea indirecta a valorilor
de referinta 4-11
Numere binare 3-2
S
Sistemul hexazecimal 3-3
Sistemul octal 3-4
Sursa de alimentare auxiliara 2-9
T
Temporizatoare
Temporizatoare cu memorie
Termocupluri
Termometre cu rezistente Pt100
Termometru cu rezistenta
4-4
4-5
7-2
7-2
7-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
II
MITSUBISHI ELECTRIC
MITSUBISHI ELECTRIC
HEADQUARTERS
EUROPEAN REPRESENTATIVES
EUROPEAN REPRESENTATIVES
GEVA
AUSTRIA
Wiener Strae 89
AT-2500 Baden
Phone: +43 (0)2252 / 85 55 20
Fax: +43 (0)2252 / 488 60
TEHNIKON
BELARUS
Oktyabrskaya 16/5, Off. 703-711
BY-220030 Minsk
Phone: +375 (0)17 / 210 46 26
Fax: +375 (0)17 / 210 46 26
Koning & Hartman b.v.
BELGIUM
Woluwelaan 31
BE-1800 Vilvoorde
Phone: +32 (0)2 / 257 02 40
Fax: +32 (0)2 / 257 02 49
AKHNATON
BULGARIA
4 Andrej Ljapchev Blvd. Pb 21
BG-1756 Sofia
Phone: +359 (0)2 / 817 6004
Fax: +359 (0)2 / 97 44 06 1
INEA CR d.o.o.
CROATIA
Losinjska 4 a
HR-10000 Zagreb
Phone: +385 (0)1 / 36 940 - 01/ -02/ -03
Fax: +385 (0)1 / 36 940 - 03
AutoCont C.S., s.r.o.
CZECH REPUBLIC
Technologicka 374/6
CZ-708 00 Ostrava Pustkovec
Phone: +420 (0)59 / 5691 150
Fax: +420 (0)59 / 5691 199
B:TECH, a.s.
CZECH REPUBLIC
U Borove 69
CZ-58001 Havlickuv Brod
Phone: +420 (0)569 777 777
Fax: +420 (0)569-777 778
Beijer Electronics A/S
DENMARK
Lykkegardsvej 17, 1.
DK-4000 Roskilde
Phone: +45 (0)46/ 75 56 66
Fax: +45 (0)46 / 75 56 26
Beijer Electronics Eesti O
ESTONIA
Prnu mnt.160i
EE-11317 Tallinn
Phone: +372 (0)6 / 51 81 40
Fax: +372 (0)6 / 51 81 49
Beijer Electronics OY
FINLAND
Jaakonkatu 2
FIN-01620 Vantaa
Phone: +358 (0)207 / 463 500
Fax: +358 (0)207 / 463 501
UTECO A.B.E.E.
GREECE
5, Mavrogenous Str.
GR-18542 Piraeus
Phone: +30 211 / 1206 900
Fax: +30 211 / 1206 999
MELTRADE Ltd.
HUNGARY
Fert utca 14.
HU-1107 Budapest
Phone: +36 (0)1 / 431-9726
Fax: +36 (0)1 / 431-9727
Beijer Electronics SIA
LATVIA
Vestienas iela 2
LV-1035 Riga
Phone: +371 (0)784 / 2280
Fax: +371 (0)784 / 2281
Beijer Electronics UAB
LITHUANIA
Savanoriu Pr. 187
LT-02300 Vilnius
Phone: +370 (0)5 / 232 3101
Fax: +370 (0)5 / 232 2980
INTEHSIS srl
MOLDOVA
bld. Traian 23/1
MD-2060 Kishinev
Phone: +373 (0)22 / 66 4242
Fax: +373 (0)22 / 66 4280
Koning & Hartman b.v.
NETHERLANDS
Haarlerbergweg 21-23
NL-1101 CH Amsterdam
Phone: +31 (0)20 / 587 76 00
Fax: +31 (0)20 / 587 76 05
Beijer Electronics AS
NORWAY
Postboks 487
NO-3002 Drammen
Phone: +47 (0)32 / 24 30 00
Fax: +47 (0)32 / 84 85 77
MPL Technology Sp. z o.o.
POLAND
Ul. Krakowska 50
PL-32-083 Balice
Phone: +48 (0)12 / 630 47 00
Fax: +48 (0)12 / 630 47 01
Sirius Trading & Services
ROMANIA
Aleea Lacul Morii Nr. 3
RO-060841 Bucuresti, Sector 6
Phone: +40 (0)21 / 430 40 06
Fax: +40 (0)21 / 430 40 02
Craft Con. & Engineering d.o.o.
SERBIA
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
INEA SR d.o.o.
SERBIA
Karadjordjeva 12/260
SER-113000 Smederevo
Phone: +381 (0)26 / 617 163
Fax: +381 (0)26 / 617 163
AutoCont Control, s.r.o.
SLOVAKIA
Radlinskho 47
SK-02601 Dolny Kubin
Phone: +421 (0)43 / 5868210
Fax: +421 (0)43 / 5868210
CS MTrade Slovensko, s.r.o.
SLOVAKIA
Vajanskeho 58
SK-92101 Piestany
Phone: +421 (0)33 / 7742 760
Fax: +421 (0)33 / 7735 144
INEA d.o.o.
SLOVENIA
Stegne 11
SI-1000 Ljubljana
Phone: +386 (0)1 / 513 8100
Fax: +386 (0)1 / 513 8170
Beijer Electronics AB
SWEDEN
Box 426
SE-20124 Malm
Phone: +46 (0)40 / 35 86 00
Fax: +46 (0)40 / 35 86 02
Econotec AG
SWITZERLAND
Hinterdorfstr. 12
CH-8309 Nrensdorf
Phone: +41 (0)44 / 838 48 11
Fax: +41 (0)44 / 838 48 12
GTS
TURKEY
Darulaceze Cad. No. 43 KAT. 2
TR-34384 Okmeydani-Istanbul
Phone: +90 (0)212 / 320 1640
Fax: +90 (0)212 / 320 1649
CSC Automation Ltd.
UKRAINE
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
EURASIAN REPRESENTATIVES
Kazpromautomatics Ltd.
Mustafina Str. 7/2
KAZ-470046 Karaganda
Phone: +7 7212 / 50 11 50
Fax: +7 7212 / 50 11 50
CONSYS
Promyshlennaya st. 42
RU-198099 St. Petersburg
Phone: +7 812 / 325 36 53
Fax: +7 812 / 325 36 53
ELECTROTECHNICAL SYSTEMS
Derbenevskaya st. 11A, Office 69
RU-115114 Moscow
Phone: +7 495 / 744 55 54
Fax: +7 495 / 744 55 54
ELEKTROSTILY
Rubzowskaja nab. 4-3, No. 8
RU-105082 Moscow
Phone: +7 495 / 545 3419
Fax: +7 495 / 545 3419
NPP "URALELEKTRA"
Sverdlova 11A
RU-620027 Ekaterinburg
Phone: +7 343 / 353 2745
Fax: +7 343 / 353 2461
KAZAKHSTAN
RUSSIA
RUSSIA
RUSSIA
RUSSIA
MIDDLE EAST
REPRESENTATIVE
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
ISRAEL
AFRICAN REPRESENTATIVE
CBI Ltd.
Private Bag 2016
ZA-1600 Isando
Phone: + 27 (0)11 / 928 2000
Fax: + 27 (0)11 / 392 2354
SOUTH AFRICA
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