Documente Academic
Documente Profesional
Documente Cultură
Destinatie
alternativa reutilizabila, ieftina, flexibila si
sigura la panourilor cu relee cablate
La inceput denumire Sequence Controller
Programmable Logic Controller (PLC) de
catre NEMA (National Electrical Manufacture
Association) in 1978 si definit ca echipament
electronic
functii logice, de timp, de numarare, de
secventiere, de control PID si logica fuzzy
(inclusiv autotuning)
Initial costs
Configuration
Incremental growth
PLC based
Lower
More challenging
Scalable
DCS
Higher
More pre-configured
Scaling down can be an issue
Overall Costs
Support
Standards
Footprint
Reliability
Redundancy
Built in/transparent
Yes
Yes
Increasingly available
Straightforward with simple PLC
configurations; can be challenging in
complex control configurations
Yes
Multiple intelligent units in a chassis can
make it challenging
Interface to ERP/MES/IT
Yes, difficult.
Traditionally for
New systems
Discrete production
Have additional capabilities, are more
DCS-like
Continuous production
Are smaller, more standards based, have
additional capabilities, are more PLC-like
regulator PID
module de intrri i ieiri
Sursa de
alimentare
Semnal
e de la
proces:
senzori
butoan
e
- etc
Interfata
de
intrare
Unitate
centrala
Mem. Mem.
Date
Prog.
Interfata
de iesire
Comenzi:
- motoare
- valve
- etc
Modulul procesor
- o unitate centrala de procesare ( CPU).
Contine: microprocesor,
unitate de memorie care poate fi numai citita (ROM),
unitate de memorie cu acces aleator (RAM)
Sistemul de operare al PLC-uli (OS) este stocat in ROM (OS este un program
care serveste aceluias scop ca si DOS sau Windows intr-un calculator).
Programul utilizator poate fi stocat in RAM sau in una din urmatoarele cipuri de
memorie nevolatila:
Memorie programabila care poate fi numai citita (PROM). Poate fi programata
doar o data, apoi ea este permanenta.
Memorie programabila care poate fi citita si stearsa (EPROM). Poate fi
programata de mai multe ori stergand vechiul program cu lumina ultravioleta.
Memorie programabila care poate fi citita si stearsa electric (EEPROM). Poate fi
programata de mai multe ori stergand informaia vece pe cale electric.
Memorie nevolatila cu acces aleatoriu (NVRAM). Poate fi programata de mai
multe ori, dar spre deosebire de RAM-ul obisnuit, continutul NVRAM-ului nu se
pierde cand memoria nu mai este alimentat.
Scanarea intrrii
Scanarea programului
Scanarea ieirii
Sarcinile de ntreinere
Modulele de intrare.
VN (V max V min)
VMI
V
min
NBC
2
VMI - valoarea msurat exprimat n uniti inginereti,
NBC - numrul de bii pe care se realizeaz conversia analog numeric,
VN - valoarea obinut n urma conversiei,
Vmax - valoarea maxim
Modulele de ieire.
Un modul tipic de ieire are 4, 8, 16, 32 terminale de ieire, plus mai multe
terminale de masa (cte un terminal de mas pentru o ieire sau un terminal de mas
comun la 2 sau mai multe ieiri). Sunt prevzute mai multe terminale de masa pentru
ca nu intotdeauna se permite ca dispozitivele comandate de iesiri sa fie conectate cu
masa comuna.
PRGORAMAREA PLC-ULUI
Standardul IEC 61131 definete 5 tipuri de limbaje ce pot fi utilizate n
programarea PLC-urilor:
LD Lader Diagram limbaj grafic de tipul schemelor cu relee.
FBD Function Block Diagram limbaj grafic bazat pe utilizarea blocurilor de
funcii, foarte apropiat de diagramele ladder, programele fiind obinute prin
conectarea blocurilor funcionale n locul simbolurilor specifice diagramei ladder.
ST Structured Text limbaj de tip text, de nivel nalt, asemntor cu C sau
Pascal. Denumit si SCL Structured Control Language , acest limbaj poate fi util n
programarea rapid a unor algoritmi compleci sau a unor funcii aritmetice i n
sisteme sofisticate de procesare a datelor. n aceste situaii codul SCL este simplu de
definit, implementat si tratat.
IL Instruction List limbaj de tip text, de nivel sczut, asemntor cu limbajul
de asamblare. La PLC-urile Siemens acest limbaj este denumit STL (din englez
-Statement List) sau AWL (din din german - Anweisungs-Liste).
SFC Sequential Function Chart utilizat n special n aplicaii secveniale,
acest limbaj permite scrierea programelor pornind de la diagramele de funcionare ale
acestora numite diagrame de stri.
Pentru dezvoltarea de aplicatii se pot folosi diferite medii de programare care
permit: editarea, compilarea, descarcarea pe PLC, execuia i monitorizarea
funcionrii programului.
Alocarea I/O
Memoria automatului
IR
- Internal relay
HR
- Holding relay
AR
- Auxiliary relay
LR
- Link relay
TIM/CNT
- Timer/Counter
DM
- Data memory
Structura memoriei:
Adresare
15
00
000
0 0 0 .0 0
001
0 0 0 .1 5
002
0 0 5 .1 5
003
004
005
006
0 0 6 .0 7
Exemple de adresare
001.10
100.07
090.00
HR00.03
AR01.15
LR63.11
TIM023
DM123
005
#0123
Flaguri sistem
ADRESA FUNCTIE
NUME
255.03
ER
ERROR
error bit
255.04
CY
CARRY
carry bit
255.05
GR
GREATER
> bit
255.06
EQ
EQUAL
= bit
255.07
LE
LESS
255.02
1 sec
< bit
Tipuri de date
DEC
HEX
BIN
BCD
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
11
12
13
14
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
0000 0000
0000 0001
0000 0010
0000 0011
0000 0100
0000 0101
0000 0110
0000 0111
0000 1000
0000 1001
0001 0000
0001 0001
0001 0010
0001 0011
0001 0100
0001 0101
0001 0110
0001 0111
0001 1000
0001 1001
0010 0000