Professional Documents
Culture Documents
FX-Family - GX Developer - Ro
FX-Family - GX Developer - Ro
Module Module
Analogice, Numarare Module de
Termoelemente, Rapida, interfata si
Module I/O Reglaj Temp. Pozitionare retea
Module speciale tip Adapter (ADP) Adaptor Port Modul Module de extensie I/O si pentru functii speciale
magistarala ADP programare Display
Cuprins
1. Prezentare generala / cuprins
2. Hardware
2.1 Avantaje ale sistemelor cu PLC
2.1.1 Logica programata cu PLC / logica de control cablata
2.1.2 Limbajul de programare al PLC-urilor
2.1.3 Terminalele de operare HMI
2.2 Ce este un PLC
2.3 Procesarea programelor PLC
2.4 Familia MELSEC FX
2.5 Criterii de configurare
Cuprins
2.6. Structura automatelor programabile
2.6.1 Circuitele de Intrari / Iesiri
2.6.2 Unitati de baza MELSEC FX1S
2.6.3 Unitati de baza MELSEC FX1N
2.6.4 Unitati de baza MELSEC FX2N
2.6.5 Unitati de baza MELSEC FX2NC
2.6.6 Unitati de baza MELSEC FX3U
2.7 Scheme de cablare
2.7.1 Sursa alimentare
2.7.2 Intrari
2.7.3 Iesiri
Cuprins
2.8 Extinderea numarului de Intrari / Iesiri
2.8.1 Module de extensie tip board
2.8.2 Unitati de extensie compacte
2.8.2 Unitati de extensie modulare
2.9 Module pentru functii speciale
2.9.1 Module analogice
2.9.2 Module si adaptoare numarare rapida
2.9.3 Module de pozitionare
2.9.4 Module de retea ETHERNET
2.9.5 Module de retea Profibus/DP
2.9.6 Module de retea CC-Link
Cuprins
2.9.7 Module de retea DeviceNet
2.9.8 Module de retea CANopen
2.9.9 Module de retea AS-Interface
2.9.10 Adaptoare si module de interfata
2.9.11 Adaptoare de magistrala
2.9.12 Placi setpoint cu semireglabili
2.10 Configrarea sistemelor FX
2.10.1 Conectarea modulelor tip adapter (numai pt. FX3U)
2.10.2 Reguli de baza pentru configurarea de sistem
2.10.3 Matricea de calcul sursa
Cuprins
2.11 Alocarea Intrarilor / Iesirilor
2.11.1 Modalitatea alocarii intrarilor / iesirilor digitale
2.11.2 Adrese module functii speciale
3. GX Developer
3.1 Avantaje ale pachetului GX-Developer
3.2 Instalarea mediului de programare GX-Developer
4. Crearea unui proiect
4.1 Exemple programare PLC (ExProg1)
4.1.1 Numarul de linie
4.1.2 Principiul de operare
Cuprins
4.2 Procedura de incepere a unui program (setari initiale)
4.3 Elemente de editare Ladder Diagram
4.4 Structura de proiect (Project Data List)
4.5 Activarea / dezactivarea structurii de proiect
4.6 Schimbarea atributelor de culoare (Optional)
4.7 Editarea in modul Ladder Diagram (Ex_Prog1)
4.8 Conversia programului in modul lista instructiuni
4.9 Salvarea proiectului
5. Editarea programului in modul Instruction List (lista instructiuni)
5.1 Modul de editare Instruction List (Ex_Prog1)
5.2 Explicatii mod editare Instruction List
Cuprins
6. Functii de cautare
6.1 Cautarea pasului de program
6.2 Cautarea device-urilor
6.3 Cautarea unei instructiuni
6.4 Lista de aparitii in program a unui device
6.5 Lista de device-uri utilizate
7. Copierea proiectelor
7.1 Copierea proiectului Ex_Prog1
8. Modificarea programului in modul de editare Ladder Diagram
8.1 Modificarea proiectului Ex_Prog2
8.2 Inserarea unui nou contact
Cuprins
8.3 Schimbarea tipului sau adresei unui device
8.4 Inserarea unei ramificatii
8.5 Inserarea unei secvente noi de program
9. Functii de stergere
9.1 Consideratii generale
9.2 Stergerea unui contact
9.3 Stergerea unei ramificatii
9.4 Stergerea unei singure linii de program
9.5 Stergerea mai multor linii de program
10. Intocmirea documentatiei
10.1 Exemplu program: Ex_Prog4
Cuprins
10.2 Utilizarea in program a comentariilor
10.3 Comentariile pentru device-uri
10.4 Accesarea comentariilor din structura de proiect
10.5 Formatul comentariilor
10.6 Comentariile de bloc de program
11. Alocarea Intrarilor/Iesirilor
11.1 Verificarea domeniului de Intrari / Iesiri
12. Incarcarea unui proiect in PLC
12.1 Selectarea si setarea canalului de comunicatie
12.1.1 Selectarea canalului de comunicatie
12.2 Stergerea memoriei PLC
Cuprins
12.3 Inscrierea programului in PLC
12.4 Reducerea numarului de pasi transferati in PLC
13. Rularea programului
14. Functii de monitorizare
14.1 Monitorizarea programului Ex_Prog4
14.2 Ecranul de monitorizare Ex_Prog4
14.3 Fereastra de monitorizare device-uri (Entry Data Monitoring)
14.4 Monitorizarea simultana a programului si datelor
14.5 Functia Device Test
15. Verificarea programului
15.1 Verificarea exemplelor de program
Cuprins
16. Transferul programului din PLC - Upload
16.1 Exemplu transfer program din PLC - Upload
17. Modul de editare (SFC) Sequential Function Chart / succesiune de stari
17.1 Elementele unui program SFC
17.2 Reguli de comutare a starilor
17.3 Editarea proiectului
17.4 Transferul proiectului
17.5 Monitorizarea proiectului
18. Contoare
18.1 Exemplu program - Count1
18.2 Exemplu program - Count2
Cuprins
18.2.1 Count2
18.2.2 Modificarea programului Count2
19. Programarea On Line
19.1 Modificarea On Line a programului Count2
20. Instructiunile FROM / TO
20.1 Schimbul de date cu modulele de functii speciale
20.2 Instructiuni pentru accesul la buffer-ul de memorie
20.2.1 Citire Buffer Memorie (FROM)
20.2.2 Scriere Buffer Memorie (TO)
21. Bucle FOR - NEXT
21.1 Procesarea buclelor FOR – NEXT
Cuprins
21.1.1 Exemplu de program
21.2 Bucle FOR-NEXT imbricate
21.3 Operanzi pentru instructiunea FOR
22. Comunicatia Ethernet
22.1 Parametri de configurare ai modulului Ethernet FX3U
22.1.1 Configurarea PLC
22.2 Configurarea PC-ului pentru comunicatia Ethernet
22.3 Configurarea GX Developer pentru accesarea PLC-ului prin
Ethernet
22.4 Setarea terminalului HMI
22.5 Comunicatia prin MX Component
2. Hardware
Logica Ladder
Automatele programabile au fost concepute pentru a fi intretinute de
tehnicieni si electricieni. Din acest motiv a fost dezvoltat limbajul de
programare Ladder, limbaj ce se bazeaza pe simboluri de tip relee si
contacte, cu care personalul electric este foarte familiarizat. Primele medii
de programare permiteau numai o dezvoltare simpla a programelor fara sa
ofere posibilitatea crearii documentatiei de program la nivelul necesar
pentru urmarirea programelor complexe. Acest neajuns a fost imbunatatit in
mod semnificativ prin pachetul de programare si configurare GX Developer
(descris in detaliu in acest curs).
Dupa introducerea in 1998 a standardului IEC 61131-3 ce reglementeaza
programarea PLC-urilor, Mitsubishi Electric a dezvoltat si o a doua linie de
software - GX-IEC Developer - ce asigura compatibilitatea cu acest
standard.
procesarea programului
(pe baza datelor de intrare programul este procesat instructiune cu instructiune si datele de iesire sunt plasate intr-un buffer de memorie
denumit imagine a iesirilor)
procesarea iesirilor
(datele de iesire sunt transferate din bufferul imagine a iesirilor la iesirile fizice)
Procesarea intrarilor
Programul PLC este procesat cu valorile
din bufferele de imagine a intrarilor si
iesirilor, si nu cu valorile instantanee ale
intrarilor. Iesirile fizice sunt reactualizate in
secventa de procesare a iesirilor la sfarsit
de program.
Procesare program
Stocare rezultat
Iesire
2.7 Conexiuni
2.7.1 Sursa de alimentare
Specificatii sursa alimentare
Impamantare
Unitatea de baza ca si celelalte module prevazute cu terminal de
impamantare trebuie legate la pamant.
Rezistenta de impamantare trebuie sa fie sub 100 Ω.
Punctul de impamantare trebuie sa fie cat mai aproape de aparat iar cablul
de impamantare cat mai scurt posibil.
Se recomanda asigurarea impamantarii independete pentru fiecare
componenta din configuratie.
Mitsubishi Electric – FX Family GX Developer 06/2007
FX GX Developer /// FX GX Develper /// FX GX Developer /// FX GX Developer /// FXGX Developer
FX3U-4HSX-ADP si FX3U-2HSY-ADP
Aceste adaptoare permit implementarea fara accesorii suplimentare a
aplicatiilor de pozitionare.
FX0N-32NT-DP
FX3U-64DP-M
Modul de
comunicatie tip
adapter
Vedere din spate;
conexiune PLC
FX3U-232ADP
(interfata RS232C)
se poate utiliza cu
Compatibilitate unitati de baza din
aceasta serie
nu se poate utiliza cu
unitati de baza din
aceasta serie
Posibilitati de extensie
Se utilizeaza numai
cifrele de la 0 la 7. Dupa
7 urmeaza 10 si nu 8.
Tabelul alaturat prezinta
corespondenta intre
sistemul zecimal si cel
octal de numerotare:
3. GX Developer
Exemplele din aceste curs sunt create in mediul de programare si
monitorizare GX Developer.
GX-Developer este un pachet de software ce ruleaza sub Windows si
permite utilizatorilor editarea programelor pentru automatele programabile
Mitsubishi.
A fost dezvoltat de Mitsubishi Electric si este derivat din mediul mai vechi,
destul de popular, “MEDOC” ce rula sub DOS.
Similar se editeaza si
restul secventei din
imaginea alaturata.
Formatul de editare
Ladder Diagram-
Ex_Prog1
Formatul de editare
Instruction List -
Ex_Prog1
6. Functia de cautare
6.1 Cautarea unui pas de program
Se introduce T0.
Se selecteaza Find Next.
In fereastra de editare Ladder Diagram
cursorul este pozitionat pe bobina T0 din
prima linie.
Prin selectarea din nou a butonului Find Next, cursorul este pozitionat pe
urmatoarea pozitie unde este intalnit T0 (contactul normal deschis din linia 5).
Similar, selectand inca o data Find Next cursorul se repozitioneaza pe
urmatoare aparitie a T0, in linia 10. Se repeta operatiunea Find Next pana cand
toate elementele T0 sunt gasite. In acest moment se afiseaza o alta fereastra in
care se semnalizeaza ca operatiunea de cautare este completa. Se selecteaza
OK si apoi se inchide fereastra Find device.
Daca se introduce in
fereastra Find device T0 si
se comanda Execute se
poate observa ca timerele T0
si T1 sunt marcate ca utilizate
de proiectul Ex_Prog1
7. Copierea proiectelor
9. Functia de stergere
9.1 Consideratii generale
Cand se modifica un program Ladder Diagram, poate deveni necesara nu numai
adaugarea de secvente de program, ci si stergerea unei parti / unor parti de program.
Proiectul Ex_Prog3 va fi utilizat pentru exemplificarea posibilitatilor de stergere in
program:
• a unui contact
• a unei parti de linie.
• a unei linii intregi
• mai multe linii dintr-o singura operatiune de stergere
Dupa toate modificarile ce se vor face programul Ex_Prog3 va arata ca in figura de mai
jos:
Se apasa click cu
mouse-ul la inceputul
liniei 5, in partea stanga
a zonei de editare. Cu
butonul stanga apasat se
selecteaza secventa de
program pana la functia
RST C0 in linia 22. Se
elibereaza butonul
mouse-ului. Programul
va arata ca in imaginea
alaturata.
Puncte generale
Urmatoarea sectiune prezinta cateva facilitati oferite de GX Developer in
ceea ce priveste introducerea comentariile in program. Inainte de a
proceda la descrierea acestor facilitati, este necesara clarificarea catorva
aspecte privind optiunile de includere a comentariilor de block (Statements)
si de bobina (Notes) in programul sursa si posibilitatile de incarcare a
acestora in memoria program impreuna cu codul.
Diferente
Urmatoarele setari sunt diferite, functie de seria de PLC selectata.
Comentariile
Pot fi inscrise in PLC impreuna cu
programul cod daca in meniul de
optiuni de transfer se selecteaza si
optiunea “COMMENT”:
Butoanele referitoare la
comentarii:
Sunt disponibile trei butoane pentru
selectarea optiunile privind
comentariile:
Introduceti comentariul "START" in text box si apasati Enter sau click OK.
Mutati cursorul pe X1 si apasati <Enter> sau dublu click din mouse.
Repetati procedura pentru Y0 si introduceti comentariile ca in figura de mai
jos.
Completati comentariile
programului ladder ca in
figura alaturata.
Click pe butonul
Connection Test
pentru a verifica daca
este OK comunicatia
PC-PLC.
Se va deschide fereastra de
transfer alaturata
Pentru ca atat programul
cat si parametrii proiectului
Ex_Prog4 sa fie transferati
in PLC, selectati butonul
Param+Prog
Modificati programul de pe PC ca
in imaginea alaturata
Selectati
Online >>>
Read from
PLC
1. Selectati butonul
Param+Prog asa cum
este indicat in imaginea
alaturata
2. Selectati Execute
3. Save Ex_Prog5
17.1.1 Stari
O stare reprezinta atat o secventa de una sau mai multe actiuni;exista si
stari in care nu se executa nici o actiune. De exemplu o actiune poate
consta in setarea unui device de tip boolean sau startul programului PLC.
Fiecare secventa de program poate fi editata in orice limbaj, chiar si in
limbajul SFC.
17.1.2 Tranzitiile
Trecerea dintr-o stare in alta este determinata de indeplinirea unei conditii
denumita conditie de tranzitie. In momentul in care o conditie de tranzitie
este indeplinita se activeaza urmatoarea stare.
Conditiile de tranzitie se pot edita in oricare din modurile IL sau LD, mai
putin tot in modul SFC.
Dupa ce starea a fost editata, programul este afisat in gri si trebuie compilat.
Conditia de tranzitie
Selectati tranzitia si in fereastra de editare introduceti conditiile care
determina tranzitia la starea urmatoare.
18. Contoare
Contoarele sunt elemente foarte importante in sistemele de control. Acestea pot fi
utilizate de exemplu pentru:
- Sa ne asiguram ca o anumita secventa de program este repetata de un numar
cunoscut de ori.
- Sa contorizam numarul de articole incarcate intr-un pachet.
- Sa contorizam numarul de articole ce au trecut pe o banda transportoare, intr-un
interval de timp dat.
- Sa pozitionam o componenta inainte de prelucrare.
Modul de utilizare al unui contor
• Contoarele ocupa 3 pasi de program in memoria program a automatelor din seria FX.
• Actionarea bobinei determina pe frontul crescator al conditiei incrementarea valorii
contorului.
• Cand valoarea curenta este egala cu valoarea prescrisa, contactele contorului comuta
– contactele normal deschise se inchid iar cele normal inchise se deschid.
• Pentru repornirea contorului este necesara o instructiune separata de RESET [RST]
care initializeaza valoarea curenta a contorului si readuce contactele in starea initiala.
Urmatorul exemplu de program ilustreaza posibiliatile de utilizare a contoarelor.
18.2.1 Count2
Ladder Diagram
Adresele modulelor de
functii speciale
Buclele FOR-NEXT au mai multe utilizari, dintre care cele mai des intalnite
sunt in procesarile multiple de algoritmi sau procesarile multiple pe adrese
diferite de date.
Buclele FOR-NEXT pot fi de asemenea utilizate in proceduri de cautare de
date, in tabele sau blocuri de date din memoria automatului programabil.
Uneori utilizarea buclelor reduce codul ce trebuie programat si face
programul mai usor de inteles.
Ethernet este ultima optiune din lista. Selectati-o asa cum este indicat mai jos:
Lansati Communication
Setting Utility si selectati
Wizard
Apoi se configureaza
Communication Settings
dinspre PC (PC side I/F)
Setati parametri de
comunicatie pentru PLC ca in
exemplul descris anterior.
In acest moment
configurarea conexiunii
este terminata. Din
meniul Connection test
se poate verifica
conexiunea.