Documente Academic
Documente Profesional
Documente Cultură
(2018 - 2019)
Siemens PLC
2 / 150
Ingineria clasica (pana la al II-lea razboi mondial)
◦ dispozitive/instalatii de transformare a energiei (masina cu aburi,
motorul electric) avand drept caracteristici principale: randamentul,
debitul - esential era aspectul de tip energetic.
◦ comanda/actionarea unor astfel de instalatii: operatorul uman;
◦ Informatiile necesare actionarii unor astfel de sisteme parvin prin
intermediul simturilor umane si in urma observatiilor privind
rezultatele actiunilor anterioare (empiric).
Ingineria moderna: dezvoltarile tehnologice au creat dispozitive a
caror actionare directa de catre om devine imposibila datorita
limitarilor fiziologice;
◦ Exemplu: Construirea unui sistem automat de tragere antiaeriana
(la sfarsitul celui de-al doilea razboi mondial, viteza tintelor a devenit
comparabila cu cea a proiectilelor, astfel ca tirul antiaerian nu mai
putea fi comandat cu succes doar de catre operatorul uman)
ProfiBus DP, PA
TESTAREA INTRARILOR
update valori registrii intrare
EXECUTIA PROGRAMULUI
update valori registrii iesire
ACTIVAREA IESIRILOR
din valori registrii iesire
29 / 150
Senzorii (elementele sensibile/de intrare) sunt dispozitive care
transforma o marime fizica intr-un semnal electric pentru a fi utilizat de
catre automatul programabil.
Actuatoarele (elementele de executie/de iesire) sunt dispozitive care
transforma un semnal electric de comanda, de exemplu de la PLC, intr-o
marime fizica.
Buton
Contactor Motor
MEMORIE DATE
MODULE INTRARI MODULE IESIRI
REGISTRII INTRARE
DIGITALE ANALOGICE
REGISTRII INTERNI
TEMPORIZATOARE
s2 , t1 t t 2
CPU cu ajutorul modulelor de intrare
s3 , t 2 t t3
(plaja de valori poate fi diferita)
Semnalul este reprezentarea unui
“mesaj” sau a unei date. Astfel,
variatia in timp a tensiunii generate
de un tahometru reprezinta un
semnal, ca de altfel si nivelul de s0
tensiune al unei intrari din AP
s
s1
52 / 150
Pornirea la rece (cold restart):
◦ se face la punerea sub tensiune
◦ in aceasta situatie AP initializeaza toate iesirile, urmand
trecerea la executia algoritmului, incepand cu prima
instructiune
Pornirea la cald (warm restart):
◦ se face la cerere
◦ algoritmul se reia de la prima instructiune, iar variabilele
interne pastreaza valorile de la ultima stare.
Pornirea fierbinte sau imediată (hot restart):
◦ se face la cerere
◦ algoritmul se reia de unde a ramas, iar variabile interne
pastrează ultima stare.
Intrarea 1 nu este vazuta inainte de ciclul 2 (ciclul 1 terminase de testat intrarile cand s-a activat)
Intrarea 2 nu este vazuta inainte de ciclul 3
Intrarea 3 nu este vazuta niciodata
Intrarea trebuie sa fie activa cel putin pentru un timp de raspuns la intrare + un timp de scanare
Daca acest lucru nu este posibil, se poate incerca:
Extinderea impulsului: prelungirea duratei unui semnal de intrare pana cand AP-ul testeaza
intrarile la ciclul urmator
Functiile de intrerupere: intreruperile (IRQ) se folosesc pentru a rula rutine speciale scrise de
programator – cand se activeaza o intrare, indiferent de starea ciclului de scanare, AP-ul isi
opreste executia si ruleaza rutina speciala de intrerupere.
siguranta dintr-o
analiza de tip HAZOP
Gravitatea consecintelor
77 / 150
Clasificare PLC compact – modular
Clasificare PLC dupa dimensiunea aplicatiei: mica, medie sau mare
Configuratie centralizata – descentralizata
TD 200 si 200C
◦ ecran LCD, 2 linii de afisare, max. 80 caractere
◦ 8 taste configurabile
TD 400C
◦ ecran LCD, 4 linii de afisare, max. 80 caractere
◦ 12 taste configurabile
TP 177micro
◦ cel mai complex din aceasta familie
◦ ecran tactic 6”, grafica vectoriala, mod de lucru inter-
schimbabil portrait/landscape
◦ programabil cu ajutorul WinCC
95 / 150
Standardul IEC1311 este realizat de catre Comisia
Electrotehnica Internationala si cuprinde 5 parti:
◦ Informatii generale
◦ Cerinte hardware
◦ Limbaje de programare
◦ Ghidul utilizatorului
◦ Comunicatii
Normele IEC1131-1 definesc SFC (Sequential Function
Chart) ca mijloc pentru organizarea si structurarea unui
program. SFC are la bază reprezentarea GRAFCET
(GRAphe Fonctionnel de Commande Etapes/Transitions)
Normele IEC 1131-3 descriu numărul de instrucțiuni de
baza, iar in functie de aceste norme se pot clasifica
diferitele tipuri de limbaje de programare
Limbaje semi-grafice:
◦ LD (Ladder Diagram) programarea aplicatiilor intr-o
maniera asemanatoare cu proiectarea unui circuit electric.
Limbajul opereaza cu variabile de tip binar (booleene).
◦ FBD (Functional Block Diagram) este o extensie a limbajului
LD, care cuprinde blocuri descriptive complexe. Acest
limbaj permite operararea cu variabile de tip real.
Daca avem un numar relativ mic de intrari / iesiri atunci putem folosi
adresarea absoluta. In acest caz, ne referim direct catre zona de
memorie a registrilor de intrari/iesiri prin numele efective I0.0, I0.1,…
sau Q3.0, Q3.1 s.a.m.d.
Simboluri locale:
◦ Simbolurile locale sunt declarate in zona de declaratii a unui bloc. Ele pot fi
folosite doar in interiorul blocului unde au fost create. Acelasi nume de
simbol poate fi utilizat in zona de declaratii a altui bloc.
◦ Editorul LAD/STL/FBD afiseaza simbolurile declarate local precedate de “#”
x.y (unde x este byte-ul, iar y este bit-ul) în cazul variabilelor boolene
Contacte:
Bobine:
Midline Output
Folosit pentru a activa doua sau mai multe bobine in aceeasi
retea (network)
Obs: in mod uzual, in cadrul unei retele exista o singura iesire
IN 1 IN 2 OUT
0 0 0
0 1 0
1 0 0
1 1 1
◦ Count Up (CTU)
◦ Count Down (CTD)
◦ Count Up/Down (CTUD)
-2147483648 ...
DINT 32 biti Intreg dublu cu semn
+2147483647
+/-1.175495E-38
REAL 32 biti IEEE virgula mobila
+/-3.402823E+38
2 – 255 Sir de caractere ASCII (American Standard
STRING
bytes Code for Information Interchange)
Academia Navală Mircea cel Bătrân – MAP (2017-2018) 135 / 150
Procedura upload/download
Medii de programare
Platforma TIA Portal
13
6 / 150
Pentru siguranta, este important ca inaintea oricarei operatiuni care
implica modificari in programul PLC-ului sa fie efectuata o procedura
de upload a programului curent in unitatea de programare (PC/Laptop
etc) cu care ne-am conectat:
◦ Se creeaza un proiect nou (File -> New)
Station to PG”
UPLOAD
DOWNLOAD
Permite programarea
in 3 limbaje: STL,
LAD si FBD
a fost inlocuit
incepand cu 1
octombrie 2015 de
SIMATIC STEP 7
BASIC (S7-1200)
Ethernet
Switch LAN
Touchscreen 6"
S7-1200 1214C KTP600 Color
DC/DC/DC
Switch ProfiNET
Siemens
Siemens Logo!