Documente Academic
Documente Profesional
Documente Cultură
Automatizarea Parcarii Unei Companii Cu Un PLC S7-300
Automatizarea Parcarii Unei Companii Cu Un PLC S7-300
7. Descrierea aplicaiei.........................................................................................................49
3
Schema de funcionare.............................................................................. 51
Reprezentare cu intrri i ieiri..................................................................51
9. Rezolvarea aplicaiei........................................................................................................67
Bibliografie:.........................................................................................................................78
cost redus: la acest cost s-a ajuns in decursul timpului i astfel poate fi
achiziionat un automat cu numeroase timere, numratoare i alte funcii
pentru sume pornind de la cteva sute de dolari;
posibilitati de testare: programul poate fi rulat i evaluat nainte de a fi
instalat pe automat pentru a realiza conducerea dispozitivului. Astfel, pot fi
evaluate cu costuri foarte mici erorile care apar precum i posibilitaile de
mbunatire a programului;
viteza de operare: este un alt avantaj. Viteza de operare este dependent de
timpul de scanare al intrrilor, timp care in prezent este de domeniul
milisecundelor;
modul de programare: prin introducerea diagramelor ladder, respectiv a
metodei booleeene de programare a fost facilitat accesul la mediul de
programare i pentru cei care nu au cunotine deosebite n domeniul
programrii;
documentare: este posibil o foarte bun documentare a programelor prin
inserarea de comentarii n spaiile alocate acestora facilitnd astfel
continuarea i depanarea acestora de ctre ali programatori;
securitatea: mrit datorit modului de lucru cu procesul;
Dintre dezavantajele lucrului cu automate programabile putem mentiona:
aplicaii fixe: unele aplicaii nu au nevoie de automat programabil datorit
gradului foarte mic de complexitate neexistnd astfel necesitatea
achiziionrii unui automat programabil relativ sofisticat;
probleme de mediu: n unele medii exist temperaturi ridicate sau alte
condiii care pot duce la deteriorarea automatelor programabile astfel c
acestea sunt greu sau chiar imposibil de utilizat;
funcionare fix: dac nu apar schimbri n cadrul procesului de multe ori
folosirea automatului poate fi mai costisitoare;
Unitatea central
cazul automatelor mai mari doar procesorul i memoria se gsesc n aceeai unitate,
sursa de alimentare i modulele de intrare/ieire formnd entiti separate.
Procesorul reprezint creierul fiecrui calculator i tie ce are de facut
prin intermediul unor programe. Caracteristicile care ne spun cele mai multe lucruri
despre un microprocesor sunt viteza (cu ajutorul creia ne putem da seama ct de
rapid execut instruciuni) i mrimea datelor care sunt manipulate (8, 16, 32 de
bii). Pe baza acestor date pot fi clasificate i microprocesoarele care sunt
componente ale unitii centrale. Astfel:
n cazul automatelor mici acestea au viteze n jur de 4 MHz i sunt pe 8 bii;
n cazul automatelor medii viteza ajunge la 10 MHz i sunt pe 16 bii;
n cazul automatelor complexe viteza e n jur de 50 Mhz i sunt pe 32 de bii.
Memoria poate fi mprit i ea n dou entiti: memoria fix i cea
volatil. Cea fix este memoria care este nscris de ctre productorul automatului
n timp ce memoria volatil este cea n care sunt nscrise programele utilizatorului.
Tipurile de memorie fix i volatile care pot fi ntlnite n cazul automatelor
programabile sunt urmtoarele: ROM, RAM, PROM, EPROM, EEPROM si
NOVRAM. Este evident c dependent de mrimea memoriei pot fi conduse procese
mai complexe sau mai simple.
Blocurile n care este mprit n mod obinuit o memorie sunt:
memoria utilizator: destinat programelor scrise de ctre utilizator;
imaginea intrrilor procesului : memoreaza datele care vin din proces;
imaginea ieirilor procesului: memoreaza datele care pleac spre proces;
starea timerelor;
starea numrtoarelor;
date numerice;
alte funcii.
10
11
Sursa de alimentare
Sursa de alimentare ofer 24V DC necesare celorlalte module. Mrimea
sursei depinde, printre altele de numrul modulelor.
Exist o conexiune primar pentru 230/130V AC i o ieire secundar pentru
24V DC la modulele surs de alimentare. Se gsete de asemenea un switch on/off
i un switch de selecie pentru 230/130V AC.
12
Switch-ul CPU-ului
Switch-ul este folosit pentru a seta CPU n modul (RUN) sau off (STOP) .
Poate fi folosit i pentru a reseta memoria. (MRES)
13
LEDuri pe CPU
LEDurile prezint starea de operare i erorile n CPU:
SF: Eroare hardware sau software. SF vine de la System Fault.
DC5V: Exist tensiune de 5V. Tensiunea de 5Voli este folosit pentru a alimenta
componentele electronice din CPU i modulele de intrare i de ieire (via BUS).
FRCE: FRCE vine de la Forced. Acest LED galben arat c o intrare sau o ieire a
fost fortat s aib o stare particular. Aceast stare poate fi dat numai de ctre
programatorul care lucreaz cu PLC-ul.
14
RUN: Cnd acest LED este aprins, CPU lucreaz prin intermediul programului
(modul run). Cnd LEDul plpie cu o frecven de 2 Hz (de dou ori pe secund),
CPU este n modul de pornire. Dac LEDul plpie cu o frecven de 0.5 Hz ( o
data la dou secunde), CPU este n pauz.
STOP: Cnd acest LED este aprins, CPU este n modul STOP, pauz, sau de
pornire. Dac LEDul plpie cu o frecven de 2 Hz (2x pe secund), CPU se
reseteaz. Dac LEDul plpie cu o frecven de 0.5 Hz (1x la 2 secunde) CPU
necesit resetare.
Cardul de memorie
15
16
Asamblarea PLCului
Acum c tim cum funcioneaz modulele, vom vedea cum pot fi combinate
pentru a forma un PLC complet.
17
este
poziionat
urmtorul,
lng
sursa
de
alimentare.
18
Modulele de intrare sunt de obicei plasate imediat lng CPU, dup cum
urmeaz: conectm magistrala n spatele modulelor mai nti. Poziionm primul
modul de intrare lng CPU astfel nct se conecteaz la magistrala de la CPU.
19
Toate modulele de intrare care urmeaz sunt poziionate unul lng cellalt,
astfel nct fiecare s fie conectate la conexiunea cu magistrala CPU-lui.
Ordinea general a poziionrii modulelor este cum urmeaz:
- PS-CPU-DI-DO-AI-AO
Cablarea
Modulul
de
alimentare
este
conectat
la
230
V.
20
De obicei se folosete un cablu alb pentru M (-) i unul rou pentru L (+).
21
22
23
24
b)
25
c)
26
27
28
29
30
31
32
33
34
contactelor sunt folosite dou cifre pentru notarea unei anumite ieiri. n cazul
bobinelor simple, bitul de la adresa bobinei este setat doar dac rezultatul este 1 n
timp ce n cazul apariiei de litere sau simboluri apare o funcionare adiional (salt
ntr-un anume loc n program, controlul timerului, funcii de numrare).
Bobinele i contactele sunt elementele de baz n cadrul acestui tip de
programare. Bazat pe acestea pot fi construite i altele cum ar fi bistabilele RS sau
SR care nlocuiesc anumite funcii logice:
35
36
38
39
40
41
pentru timer este prezentat n figura 4.6 iar reprezentarea acestuia este dat
n figura 4.4 c;
42
43
0.0
CU
0.1
CD
0.2
C#20
0.3
0.0
a)
b)
44
45
46
realizeaz atta timp ct intrarea de enable (EN) (I0.1 n figur) are valoarea 1
logic. Iar n cazul n care avem o depire aceasta este subliniat de ieirea EN0.
Pentru operaia de scdere obinem o reprezentare de acelai tip cu diferena
c reprezentarea poart alt nume (SUB_I pentru cazul scderii a doi ntregi) iar
operaia este dat de: OUT=IN2-IN1 restul pinilor avnd aceeai semnificaie,
existnd posibilitatea efecturii operaiei asupra mai multor tipuri de operanzi.
nmulirea i mprirea. n cazul operaiilor de nmulire i
mprire blocurile sunt asemntoare diferind doar operaiile care se realizeaz. n
figura 6.3. putem observa reprezentrile n programarea bazat pe diagrame ladder
pentru operaiile de nmulire i mprire pentru ntregi(a) i numere reale(b).
48
Detecia fronturilor
49
Adresa
memoriei
Intrare
Ieire
Semnal
intrare
Funcia P
Durata de ciclu a
PLC-ului
Adresa
memoriei
Intrare
Ieire
Semnal
intrare
Funcia N
Durata de ciclu a
PLC-ului
50
7. Descrierea aplicaiei
La intrarea ntr-o parcare cu maxim 10 locuri se afl o poart de acces.
Poarta de acces trebuie s funcioneze n concordan cu urmtoarele cerine.
Control
I0.0 S1: Bucl detecie 1 (detecteaz mainile care intr n parcare)
I0.1 S2: Bucl detecie 2 (detecteaz mainile care ies din parcare)
I0.2 S3: Senzor 1 poarta este nchis
I0.3 S4: Senzor 2 poarta este deschis
I0.4 S5: Senzor presiune
I0.5 S6: Celula fotoelectric
Monitorizare
Q0.0 H1: Motorul deschide poarta
Q0.1 H2: Poarta este deschis
Q0.2 H3: Motorul nchide poarta
Q0.3 H4: Poarta este nchis
Q0.4 H5: Far intermitent
Q0.5 H6: Locuri parcare pline
Q0.6 H7: Locuri parcare libere
PQW288 Display 1 Numrul de masini
A) Cu ajutorul buclelor de detecie S1 i S2 poarta trebuie s se deschid, iar H1
trebuie s se activeze.
B) Cu ajutorul buclei de detecie 1 (S1), mainile care vin, iar cu ajutorul buclei de
detecie 2 (S2), mainile care pleac sunt numrate. Acest lucru l facem cu ajutorul
deteciei fronturilor pozitive i negative.
51
52
Schema de funcionare
Reprezentare cu intrri i ieiri
53
54
Proiect
Odat ajuni n program, se va deschide fereastra Step 7 Wizard: New
Project.
Trebuie s nchidem fereastra, deoarece CPU-ul folosit n modulul practic nu
poate fi selectat prin acest wizard. Fereastra o nchidem folosind Cancel i crem
un proiect nou.
Cnd se creeaza un proiect nou, apare o fereastr n care trebuie introdus
numele proiectului. Aceasta se nchide apsnd OK.
56
Dm click dreapta n unul din cele dou cmpuri goale apoi n meniul "Insert
Object".
Apare acum o mic fereastr. Dm click pe "SIMATIC 300" => "RACK300"=> "Rail". Va aprea o list cu numere.
57
58
59
8.3 Programarea
Acum, configuraia trebuie ncrcat n CPU. Dm click pe Download. O
fereastr se va deschide n care putem trimite configuraia la CPU-ul selectat.
nchidem aceast fereastr apsnd OK. Se va vedea alt fereastr. nchidem
aceast fereastr de asemenea prin apsarea OK.
n acest moment putem salva configuraia hardware dnd click pe "Save and
compile" i nchidem fereastra.
60
61
Programarea simbolic
62
8.4. Monitorizarea
Se pot vedea strile intrrilor i ieirilor folosind funcia monitor.
Vor aprea odat cu activarea acestei funcii csue coninnd valorile curente
n dreptul intrrilor i ieirilor. Valorile se actualizeaz n timp real.
63
64
65
66
67
68
9. Rezolvarea aplicaiei
OB1 - <offline>
""
Name: Family:
Author: Version: 0.1
Block version: 2
Time stamp Code:
Interface:
06/03/2009 01:16:42 PM
02/15/1996 04:51:12 PM
Lengths (block/logic/data): 00692 00538 00022
69
70
Symbol information
I 0.0
Detectie_1
Bucla detectie 1
Q 0.0
Motor_deschide
I 0.4
S_Presiune
Senzor presiune
I 0.5
C_Fotoelectrica
Celula fotoelectrica
M 0.5
M_locuri_libere/pline
Locuri libere/pline
I 0.1
Detectie_2
Bucla detectie 2
I 0.3
Poarta_deschisa
Q 0.1
Poarta_e_deschisa
Symbol information
I0.0
Detectie_1
Bucla detectie 1
M0.0
M_front_negativ1
I0.1
Detectie_2
Bucla detectie 2
M0.3
Mas_care_intra
M0.5
M_locuri_libere/pline
Locuri libere/pline
M0.1
M_front_negativ2
M0.4
Mas_care_ies
71
Symbol information
I0.3
Poarta_deschisa
Q0.1
Poarta_e_deschisa
M0.2
M_temporiz_5s
Temporizare 5s
72
73
Symbol information
M0.2
M_temporiz_5s
Temporizare 5s
Q0.2
Motor_inchide
I0.4
S_Presiune
Senzor presiune
I0.5
C_Fotoelectrica
Celula fotoelectrica
Q0.3
Poarta_e_inchisa
Q0.0
Motor_deschide
Symbol information
I0.2
Poarta_inchisa
Q0.3
Poarta_e_inchisa
Q0.0
Motor_deschide
74
Symbol information
M0.5 M_locuri_libere/pline Locuri libere/pline
75
Symbol information
M0.5
M_locuri_libere/pline
Locuri libere/pline
Q0.6
Locuri_libere
Symbol information
M0.5
M_locuri_libere/pline
Locuri libere/pline
Q0.5
Parcare_plina
76
Symbol information
M2.3
M_intermitenta
Memorie intermitenta
Q0.0
Motor_deschide
Q0.2
Motor_inchide
Q0.4
Intermitent
Far intermitent
77
78
Symbol information
Q0.1
Poarta_e_deschisa
Q0.3
Poarta_e_inchisa
PQW288
Nr_masini
Numarul de masini
79
80
Bibliografie:
1. D. Popescu, Automate programabile, Ed. Sitech, 2001;
2. http://support.automation.siemens.com, *** Simatic S7
documentaie
Siemens;
3. http://www.leerstofnet.nl, Platforma de training a Alewijnse Training Center
Romnia;
4. Hugh Jack, Automating Manufacturing Systems with PLCs;
5. Industrial Text & Video Company www.industrialtext.com, PLC Startup and
Maintenance;
6. J. Hackworth, F. Hackworth, PLCs - Programming Methods and
Applications;
7. J. W. Webb, R. I Reis, Programmable Logic Controllers; Prentice Hall, 2000;
8. Jon
81