Sunteți pe pagina 1din 79

Cuprins

1. Controller Programabil Logic (PLC).................................................................................5


1.1. Introducere............................................................................................... 5
1.2. Avantajele i dezavantajele automatelor programabile...........................6
1.3. Componentele unui automat programabil................................................8
Unitatea central......................................................................................... 8
Memoria....................................................................................................... 9
Modulele de intrare/ieire............................................................................ 9

2. Prezentarea modulului PLC de simulare a aplicaiei........................................................11


Sursa de alimentare................................................................................... 12
CPU (Central Processor Unit)......................................................................12
Switch-ul CPU-ului...................................................................................... 13
LEDuri pe CPU............................................................................................ 14
Cardul de memorie.................................................................................... 15
Conectarea echipamentului de programare...............................................16
Asamblarea PLCului................................................................................... 17
Modulul analog de intrare..........................................................................29
Modulul analog de ieire............................................................................ 30

3. Moduri de programare ale automatelor programabile......................................................32


3.1. Programarea folosind diagrame ladder..................................................32
Contactele.................................................................................................. 32
Bobinele..................................................................................................... 33
3.2. Programarea folosind lista de instruciuni..............................................34
3.3. Alte moduri de programare utilizate n cazul automatelor programabile
...................................................................................................................... 36

4. Timere. Programarea folosind timere...............................................................................37


5. Numrtoare. Programarea numrtoarelor.....................................................................41
6. Funcii aritmetice la automatele programabile.................................................................44
Adunarea i scderea................................................................................. 44
nmulirea i mprirea.............................................................................. 45
Compararea............................................................................................... 45
Detecia fronturilor..................................................................................... 47

7. Descrierea aplicaiei.........................................................................................................49
3

Schema de funcionare.............................................................................. 51
Reprezentare cu intrri i ieiri..................................................................51

8. Step 7 SIMATIC Manager..............................................................................................52


8.1. Instalarea Step 7 SIMATIC Manager........................................................52
8.2. Pornirea Step 7 SIMATIC Manager..........................................................52
Configurarea Hardware (Hardware Configuration).....................................55
8.3 Programarea............................................................................................ 58
Programarea simbolic.............................................................................. 60
8.4. Monitorizarea......................................................................................... 61
PIW (Peripheral Input Word).......................................................................63
PQW (Peripheral Output Word)...................................................................63

9. Rezolvarea aplicaiei........................................................................................................67
Bibliografie:.........................................................................................................................78

1. Controller Programabil Logic (PLC)


1.1. Introducere
Ingineria controlat a evoluat de-a lungul timpului. Cndva, n trecut,
oamenii erau principala metod pentru a controla un sistem. Acum, n vremurile
noastre, electricitatea este folosit pentru control, iar acest control este bazat pe
relee. Aceste relee permit ntreruperea sau pornirea energiei fr a folosi un
ntrerupator mecanic. n mod obinuit se folosesc aceste relee pentru a realiza
decizii simple logice. Dezvoltarea tehnologiei i implicit a calculatoarelor, ce au
cost scazut, a dus la revoluionara apariie a PLC-urilor. Progresele tehnologiei la
scar foarte larg au dus la posibilitatea simulrii n timp real a multor aplicaii din
domeniul industrial. Simulrile n timp real sunt foarte utile atunci cnd are loc
programarea unui proces tehnologic, acestea prevenind sau ndeprtnd eventualele
defeciuni i/sau blocaje ale sistemului ce pot distruge sau afecta temporar
componentele acestuia. Tocmai din acest motiv are loc reducerea costurilor cu
implementarea oricrui proces tehnologic automatizat, fie el simplu sau complex,
deoarece verificarea prin simulare nu implic un consum masiv de materiale pentru
diversele testri iniiale. Este evident faptul c se vor obine costuri mult mai mici
atunci cnd se folosesc simulri n timp real a schemelor electrice.
Automatizrile ocup un cadru foarte larg n industrie i nu numai. PLCurile au aprut la sfritul anilor `60 n industria de automobile i astfel s-a ajuns la
performana schimbrii schemelor de comand de la aproape 1 lun la cteva zile.
Apariia microprocesoarelor i utilizarea acestora n construcia PLC-urilor a dus la
dezvoltarea funcionalitii acestora odat cu reducerea preului de cost,
mbuntindu-se cu aceast ocazie i gabaritul i consumul de energie necesar. In
anul 1990 existau mai mult de o mie de productori de PLC-uri, fiecare dintre ei
avnd implementat limbajul Ladder Diagram i nu numai. Cele mai cunoscute firme
productoare de automate programabile sunt Mitsubishi Electric, Siemens, Moeller,
Schneider, Telemecanique, Omron, General Electric.

Figura 1.1. PLC Siemens S-300

1.2. Avantajele i dezavantajele automatelor


programabile.
Avantajele lucrului cu automatele programabile sunt urmtoarele:
flexibilitate : n trecut era nevoie pentru fiecare dispozitiv care trebuia
controlat de un automat care s-l conduc. Prin intermediul automatelor
programabile este posibil conducerea concomitent a mai multor dispozitive
folosind un singur automat programabil. Fiecare dispozitiv va avea
programul su care va rula pe automatul programabil;
implementarea schimbrilor i corecia erorilor: prin intermediul unei
conduceri realizat n logica cablat era nevoie de timp n cazul unei
schimbri sau n corectia unei erori. Prin utilizarea automatelor programabile
aceste schimbari sau corecii pot fi efectuate foarte usor in program;

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;

1.3. Componentele unui automat programabil


Acestea pot diferi ca numr de la un studio la altul dar elementele care se
regsesc n general sunt urmtoarele:
unitatea central : reprezint partea cea mai important a automatului
programabil i este compus din 3 pari importante: procesor, memorie si
surs de alimentare. Prin intermediul acesteia se realizeaz practic
conducerea ntregului proces;
unitatea de programare: la ora actual este reprezentat n multe cazuri de
ctre un calculator prin intermediul cruia pot fi scrise programe care apoi
sunt ncarcate pe unitatea central i rulate. n cazul n care se doreste o
unitate mai usor de manevrat sunt puse la dispoziia programatorilor (de ctre
majoritatea firmelor) console (sisteme de genul - laptop) prin intermediul
crora pot fi scrise programe pentru automate;
modulele de intrare/ieire: permit interconectarea cu procesul primind sau
transmind semnale ctre acesta. Aceste module pot fi cuplate direct cu
unitatea central sau prin control la distant (dac este cazul pentru un
anumit proces);
sina: dispozitivul pe care sunt montate unitatea central, modulele de
intrare/ieire i alte module funcionale adiionale (dac este cazul).

Unitatea central

La automatele programabile mici, unitatea central (cu parile ei) i module


de intrare/ieire se gsesc ntr-o singur carcas aprnd ca o unitate compact. n

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.

Modulele de intrare/ieire. Un modul de intrare/ieire are 4, 8,


12,16 sau 32 de canale. n cazul canalelor de intrare semnalele sunt primite de la
butoane, senzori n timp ce n cazul celor de ieire acestea sunt trimise ctre diverse
elemente de execuie. Semnalele care intr sau care ies sunt semnalate printr-o
scanare la fiecare apelare a programului ciclu care ruleaza pe automatul
programabil.

Figura 1.2. Sursa de alimentare, unitatea central i modulele de intrare/ieire

10

2. Prezentarea modulului PLC de simulare a


aplicaiei

Figura. 2.1. Ansamblu PLC cu toate componentele aferente

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.

CPU (Central Processor Unit)

12

Exist un microprocesor n CPU care controleaz ieirile n baza intrrilor i


a programului.
CPU face aceasta lucrnd n 3 pai:
1. CPU verific statusul intrrilor (dac sunt high sau low).
2. CPU se uit n program.
3. CPU controleaz ieirile. Acest lucru e fcut prin trimiterea unui semnal la
modulul de ieire astfel nct statusul modulului de ieire devine fie high, fie low.
Se pot observa de asemenea un switch, LEDuri, cardul de memorie i
conexiunile pentru programarea echipamentului i sursa de 24V DC pe CPU.
Programul ncepe din nou dup al treilea pas.

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

Un program poate fi scris i salvat pe cardul de memorie (MMC micro).


Configuraiile i alte date (de exemplu, istoricul sau rapoartele de erori) pot fi de
asemenea salvate pe card.

15

Cardul de memorie este o memorie non-volatil, aceasta nsemnnd c la


scoaterea de sub tensiune, datele vor ramane salvate pe card. Pentru a scoate cardul
din modul, trebuie apsat butonul albastru.
Atenie:
MMC-ul se va pune sau scoate din CPU numai cnd este deconectat de la
tensiune.

Conectarea echipamentului de programare

Echipamentul de programare, un PC sau un laptop, poate fi conectat la CPU.


Acesta poate fi folosit pentru a scrie sau a schimba un program n cardul de
memorie.

16

Sunt necesare cabluri cu adaptoare. Acestea difer, n funcie de tipul


CPUului.

Asamblarea PLCului

Acum c tim cum funcioneaz modulele, vom vedea cum pot fi combinate
pentru a forma un PLC complet.

17

Sursa de alimentare este plasat pe prima in.


Un modul este fixat pe in mai nti prin atrnarea prii superioare peste
in, apsnd n jos i apoi fixnd urubul dedesubt.
CPU-ul

este

poziionat

urmtorul,

lng

sursa

de

alimentare.

Se fixeaz conexiunea magistralei n spate naintea poziionarii CPU-ului. Aceast


conexiune este utilizat pentru a transfera datele de la CPU la modulele I/O.

18

Conectm CPU-ul i sursa de alimentare folosind conectorul. Acest conector


alimenteaz CPU-ul cu 24V DC.

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.

Conectm cablurile necesare semnalelor de intrare i de ieire ale modulelor


I/O la ieirile de 24 V rmase. O surs de alimentare extern poate fi de asemenea
utilizat pentru aceasta.

20

De obicei se folosete un cablu alb pentru M (-) i unul rou pentru L (+).

Exist un conector pe modulele I/O. Acesta poate fi scos prin strngerea


resortului de deasupra i tragerea conectorului n afar.

21

Conectorul este fixat cu o urubelni n mijloc la modulele cu 32 de intrri


sau ieiri. Cablurile sunt conectate prin apsarea cu o urubelni mic.

Se apas cablul n gaur, care se va fixa n acel loc cnd se extrage


urubelnia.

22

Conexiunile pentru senzori i actuatori sunt prezentate pe partea interioar a


uiei modulelor I/O.

23

Modulele analogice convertesc semnalele analogice de la intrare n semnale


digitale, astfel nct CPU s le poat procesa. Semnalele digitale pe care CPU le
transmite apoi sunt convertite n cadrul modulelor analogice napoi n semnale
analogice pentru ieire.

Fig. 2.2. a) Semnal analogic; b) Semnal digital

24

Diferena dintre un modul digital i unul analogic este c un modul digital


poate citi i transmite 0 sau 1. Aceasta n contrast cu un modul analogic care poate
transmite i citi numai semnale analogice.
De asemenea, nu exist LEDuri de stare pe modulele analogice. Dac dorim
s verificm intrrile i ieirile analogice, aceasta se face fie prin intermediul
programului, fie cu un aparat de masur.
Exist trei tipuri de module analogice:
Module de Intrare (AI Analog Input)
Module de Ieire (AO Analog Output)
Combinaie de module de Intrare i Ieire (AI/AO)
Fiecare tip este disponibil n mai multe versiuni. Fiecare versiune are o
manier diferit de a trata intrrile i ieirile.
a)

b)

25

c)

Fig. 2.3. a) Intrri analogice; b) Ieiri analogice; c) Intrri/ieiri analogice


Numai senzorii care lucreaz cu semnale variabile (analogice) (de exemplu o
rezisten termosensibil cum ar fi PT100) pot fi conectai la modulele cu intrri
analogice.

Fig. 2.4. Senzorul PT100


Doar actuatoarele care lucreaz exclusiv cu semnale variabile ( de exemplu,
un regulator de frecven) pot fi conectate la modulele de ieire.

Fig. 2.5. Modul ieiri analogice

26

Fig. 2.6. Aranjament PLC cu Regulator de frecven


Senzorii analogici pot fi mprii n sisteme de msurare cu 2-fire (Pasive) i
cu 4-fire (Active).
Un sistem de msurare cu 2-fire se alimenteaz via celor 2 fire prin care
semnalul analogic merge la PLC. Alimentarea se face de la PLC.
Un sistem de msurare cu 4-fire se alimenteaz via 2 fire, iar semnalul
analogic care merge la PLC via alte 2 fire. Alimentarea se poate face direct de la
PLC, dar aceasta nu este un necesar. Poate exista de asemenea o surs de alimentare
extern.
Sistemul de msurare cu 2-fire are ca limitare faptul c numai un semnal n
curent poate fi transmis la PLC, de exemplu 0...20mA sau 4...20mA.
Sistemul de msurare cu 4-fire poate trimite ambele semnale n curent i
tensiune la PLC, de exemplu 0...20mA, 4...20mA, 0...5V sau 0...10V.

27

Fig. 2.7. Sistem de msurare pasiv

Fig. 2.8. Sistem de msurare activ

nainte de a fi montate pe in, la unele module cu intrri analogice trebuie


setai parametrii hardware.

28

Setrile pentru tensiune, curent, rezisten sau temperatur sunt fcute pe


partea lateral a modulului.

Fig. 2.9. Setarea parametrilor hardware

29

Urmtoarele module analogice sunt utilizate n acest modul:


- SM331 AI 8x 13 bits
- SM332 AO 2x 12 bits
Modulul analog de intrare
SM331 AI 8x 13 bits are 8 canale de intrare.
Fiecare canal de intrare const din:
- U+ (intrare n tensiune)
- I+ (intrare n curent)
- S- (minusul pentru senzori pasivi)
- M+ (pinul de alimentare pentru msurri pasive i plusul pentru termocuple)
- M- (pinul de minus).

30

Modulul analog de ieire


SM332 AO 2x 12 bits are 2 canale de ieire.
Fiecare canal const din:
- QI / QV (ieire comun pentru -20 la 20 mA sau -10 la 10V)
- S+ (plusul senzorului)
- S- (minusul senzorului)
- Mana (masa analogic)
Not
Cnd actuatorul este departe n cmp i au loc pierderi n tensiune, ieirile
S+ i S- pot fi folosite pentru a compensa aceast pierdere. n acest caz trebuie ca
aceste dou ieiri s fie conectate mpreuna cu QV i mpamntarea la actuator.

31

Pentru toate modulele analogice, cu excepia celor combinate de tipul SM334


AI 4x / AO 2x 8 / 8 bii, parametrii trebuie setai software n programul Step 7
SIMATIC Manager n ordine pentru a selecta semnalele dorite i intervalele pentru
intrri i ieiri.

Fig. 2.10. Setarea parametrilor software

32

3. Moduri de programare ale automatelor


programabile

3.1. Programarea folosind diagrame ladder


Programarea folosind diagrame ladder a aparut n cazul automatelor
programabile datorit necesitii de a exista un mod facil de programare care s
permita realizarea de aplicaii fr a fi nevoie de cunotine complexe de
programare. Diagramele ladder sunt preluate din electrotehnic i motenesc
anumite denumiri i reprezentri caracteristice acesteia. Elementele de baz sunt, n
cazul diagramelor ladder, contactele i bobinele.
Contactele. Sunt cunoscute ca intrri. Fiecare intrare a unui modul de
intrri este recunoscut de ctre unitatea central n cazul folosirii diagramelor ladder
ca un contact. Adresele prin care putem face deosebirea ntre diverse intrri pot fi
notate cu I,E sau alt liter. n continuare vom considera modelul care e mai
familiar i limbii romne:
I. Datorit faptului c aceste contacte sunt valori binare, putnd fi deschise
sau nchise, ele sunt grupate n octei sau cuvinte astfel ca pentru recunoaterea lor
sunt folosite dou cifre. Prima reprezint numrul octetului iar cea de-a doua
numrul bitului din octet. Ca i n lumea real, contactele pot fi normal deschise sau
normal nchise ca i cele din figura 3.1.
Prin aranjarea contactelor n serie sau n paralel pot fi realizate operaii
logice asupra strii semnalelor. Cele normal deschise sunt testate pentru valoarea 1
a semnalului respectiv iar cele normal nchise pentru valoarea 0. n al treilea caz
sunt reprezentate contacte care nu sunt doar citite, asupra lor se execut i anumite
modificri / reiniializri.

33

Figura 3.1. Tipuri de contacte

Figura 3.2. Tipuri de bobine


Bobinele. Acestea sunt de fapt ieirile dinspre automat spre proces. Ca i
notaie cea mai utilizat este folosind litera Q. Din aceleai motive ca i n cazul

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:

Figura 3.3 Tipurile de bistabile SR i RS


n exemplul ilustrat de figura 3.3 putem considera cazul n care avem o
instalaie cu dou butoane: unul pentru pornire i unul pentru oprire. Acionarea
acestora conduce la aprinderea sau stingerea unui led care avertizeaz asupra
faptului c instalaia este n stare de funcionare sau este oprit. Problema putea fi
rezolvat doar cu ajutorul contactelor, prin dispunerea acestora n retea dar prin
folosirea unui bistabil de tip SR sau RS se ajunge la o soluie mai eleganta.

3.2. Programarea folosind lista de instruciuni


Programarea de acest tip presupune cunotine bune de programare fiind
foarte apropiat de programarea n limbaj de asamblare. Este cunoscut sub
denumirea de programare n STL (statement list) i folosete un set de instruciuni

35

cu ajutorul crora se pot scrie programe. Cunoaterea modului de programare STL


pentru un anumit tip de automat nu prezint o piedic pentru realizarea de aplicaii
folosind alte tipuri de automate datorit faptului c exist doar o notaie diferit.
Adresele intrrilor i ieirilor sunt notate la fel ca n cazul diagramelor ladder cu
posibilitatea utilizrii de notaii echivalente care s fie mai sugestive n cazul
depanrii sau completrii programelor dezvoltate. n continuare vom lua n
considerare setul de instruciuni folosit n cazul limbajului STEP 7 dezvoltat pentru
automatele programabile din clasa SIMATIC. Pentru exemplificare vom lua n
considerare doar cteva dintre acestea pentru a putea face o paralel ntre cele dou
moduri de programare prezentate:
A realizeaz un i logic (prescurtare de la and);
AN realizeaz un i logic cu variabila negat;
O -- reprezint un sau logic;
ON reprezint un sau logic cu variabila negat;
X realizeaz un sau exclusiv .
Pentru o ilustrare mai bun a modului de programare vom face o paralel
ntre exemplele prezentate pentru cazul diagramelor ladder i programele
corespunztoare n limbajul STL:

36

3.3. Alte moduri de programare utilizate n cazul


automatelor programabile
Pe lng cele 2 moduri utilizate n principal pentru programarea automatelor
programabile mai sunt folosite i altele printre care se remarc urmtoarele dou:
Utilizarea function charts se refer la scrierea programelor pornind de la
diagramele de funcionare ale acestora numite diagrame de stri. Astfel,
fiecare stare are caracteristic anumite ieiri iar ntre stri se execut tranziiile
n momentul apariiei anumitor intrri. Modul acesta de programare este
oferit doar de anumite firme i este mult mai facil n cazul aplicaiilor care
presupun o rezolvare rapid, far intervenia unui programator specializat, n
acest caz fiind mai util o persoan care cunoate foarte bine procesul, a
semnalelor care trebuie s vin din proces i respectiv a modului de rspuns
al acestuia. Datorit faptului c este un mod special de programare n general
este livrat separat de pachetul principal de software furnizat pentru un anumit
automat programabil (bineneles numai dac firma productoare a prevzut
o astfel de posibilitate);
37

Utilizarea function block diagram este foarte apropiat de cazul


diagramelor ladder, programele fiind obinute prin conectarea mai multor
cutii de simboluri. Bobinele sunt nlocuite n acest caz prin cutii simple.
Principalele elemente sunt cele prezentate n figura urmtoare:

Figura 3.4. Simboluri pentru programarea n FBD

38

4. Timere. Programarea folosind timere


Dispozitivele cele mai utilizate dup contacte i bobine, n cazul programrii
folosind diagrame ladder, sunt timerele. Bineneles c nu se schimb situaia nici n
cazul altor variante de programare folosirea acestora fiind foarte important pentru
programele de conducere cu automate programabile. Memoria limiteaz numrul de
timere care poate fi folosit de ctre un automat programabil.
Tipurile de aplicaii care impun folosirea timerelor sunt destul de diverse i
constau n necesitatea trecerii unui interval de timp pentru a fi schimbate anumite
ieiri ale automatului.
Programarea unui timer este dat n figura urmtoare:

Figura 4.1. Programarea unui timer de tipul on delay.


Datele care apar n figur sunt:
Intrarea de set este pornit timerul- S;
Valoarea care este ncarcat n timer : TV;
Intrarea de reset oprire timer R;
Ieiri.
n funcie de tipul de timer obinem diverse variante pentru interpretarea
semnalelor de la intrri i activarea ieirii.
n cadrul mediului de programare Step 7 sunt folosite urmtoarele tipuri de
timere:

39

On Delay: dac intrarea S trece pe 0 nainte de epuizarea timpului,


funcionarea timerului este ntrerupt. Intrarea de reset (R) permite resetarea
timerului i a bazei de timp. Valoarea scris n timer la un moment dat poate
fi citit n cele dou formate disponibile (binary i BCD). Funcionarea este
caracterizat de diagrama urmtoare (n care t reprezint timpul presetat).
Timerul este prezentat n figura 4.2.;

Figura 4.2. Diagrama de funcionare a unui timer on delay


Stored On Delay. Aceeai funcionare ca i la timerul on delay cu deosebirea
c n acest caz timerul i continu decrementarea i la trecerea pe 0 a intrrii
de set. Practic acesta rmne pornit la un impuls de 1 pe intrarea de set
nefiind obligatoriu ca aceast intrare s fie tot timpul activ. Dac ns
intrarea de set trece din nou pe 1, adic are loc o variaie de tipul S = 1 - 0 1, timerul va ncepe decrementarea de la valoarea de presetare. Diagrama de
funcionare este prezentat n figura 4.3. iar reprezentarea acestuia n figura
4.4. a;

Figura 4.3. Diagrama de funcionare a unui timer stored on delay

40

Figura 4.4. Reprezentarea timerelor stored on delay (a),off delay (b),


pulse(c) i extended pulse(d)
Off Delay. Timerul este pornit n momentul n care detecteaz la intrarea de
set o valoare de 0. n cazul n care intrarea de set trece din 0 n 1 n timp ce
timerul este pornit acesta se va opri iar la urmatoarea re-setare va fi pornit
din nou de la nceput. Funcionarea este asemntoare cu cea de la timerul on
delay cu deosebirea c n acest caz funcionarea se bazeaz pe valori de 0
(front cobortor) i nu valori de 1. Diagrama de funcionare n acest caz este
dat n figura 4.5. iar reprezentarea timerului n figura 4.4. b;

Figura 4.5. Diagrama de funcionare a unui timer off delay


Pulse. Pornirea timerului se realizeaz cnd este detectat o trecere din 0 n 1
la intrarea S. Ieirea timerului este pe 1 n acest caz. Aceasta i schimb
valoarea i trece n 0 dac expir timpul nscris n timer, intrarea de set trece
napoi pe 0 sau apare un semnal de reset (R=1). Diagrama de funcionare

41

pentru timer este prezentat n figura 4.6 iar reprezentarea acestuia este dat
n figura 4.4 c;

Figura 4.6. Diagrama de funcionare a unui timer pulse


Extended pulse. Timerul este pornit daca intrarea S este setat (trece pe 1).
Ieirea Q este setat i ea pe 1. n acest caz ieirea Q ramne pe 1 i dac
intrarea S trece napoi pe 0 dar dac vom avea succesiunea 1 0 1 la
intrarea S timerul va fi repornit. Ieirea Q este resetat dac expir timpul sau
dac este activat semnalul de reset. Diagrama de funcionare o regsim n
figura 3.8 iar reprezentarea timerului n figura 3.5 d.

Figura 4.7. Diagrama de funcionare a unui timer extended pulse


Unul dintre avantajele majore n folosirea timerelor n cadrul automatelor
programabile l constituie faptul c timpul care este nscris n ele poate fi o variabil
de programare sau o valoare fix de timp. Un alt avantaj l constituie faptul c
intervalul de timp este foarte precis datorit utilizrii unei tehnologii adecvate.

42

5. Numrtoare. Programarea numrtoarelor


Numrtoarele utilizate de ctre automatele programabile au aceeai
funcionare ca i cele cunoscute (integrate). Controlul aplicaiilor care utilizeaz
numrtoare poate fi realizat prin incrementarea pn la o anumit valoare dup
care cauzeaz apariia unui eveniment sau provoac apariia evenimentului pn
cnd numrtorul atinge valoarea presetat.
Un numrtor este setat sau resetat n funcie de semnalele prezente la
intrrile sale. Frecvena de numrare depinde de timpul de procesare al programului.
Numrarea se poate face cresctor prin aplicarea unui impuls pe intrarea respectiv
sau n sens descresctor pentru intrarea de count down. Diferena ntre
numrtoare const n tipul de numrare care poate fi efectuat : n sens cresctor
(CU), n sens descresctor (CD) i n ambele sensuri (CUD).
Numrtorul prezent n aplicaia din figura 4.2. este unul care nsumeaz
ambele tipuri de numrare. Prin activarea intrrii I0.2 este setat, adic este nscris
valoarea 20 dat de formatul C#20, iar prin activarea intrrii I0.3 este resetat
aceast valoare urmnd s fie tears. Pentru incrementare este folosit intrarea I 0.0
iar pentru decrementare intrarea I 0.1. Valoarea care se gseste n numrtor poate fi
citit prin folosirea variabilei de memorie C1 sau direct pe cele dou ieiri n
valoare binar sau n cod BCD. Ieirea Q 0.0 este 1 dac valoarea nscris n
numrtor este diferit de 0 i n caz contrar ieirea Q 0.0 este 0.

43

Figura 5.1. Programarea unui numrtor de tipul CUD.


Codul scris n limbaj STL echivalent pentru diagrama ladder prezentat n
figura 5.1. este urmtorul:
A

0.0

CU

0.1

CD

0.2

C#20

0.3

0.0

Celelalte dou tipuri de numrtoare ntlnite la automatele din familia


Simatic sunt redate n figura 5.2 i reprezint de fapt doar pri ale celui de tip CUD
prezentat, permind doar operaia de incrementare sau decrementare. Sunt folosite
n cazul n care nu exist dect operaii de acest tip pentru a evita o funcionare
eronat a ntregului sistem de conducere.

a)

b)

Figura 5.2. Numrtoarele de tip CU(a) i CD(b) care pot fi


utilizate la automatele din familia Simatic

44

Numrtoarele au o zona rezervat n memoria unitii centrale. Pentru


fiecare adres a unui numrtor este rezervat un cuvnt de 16 bii. Capacitatea
unitii centrale este de 256 de astfel de numrtoare. Biii cuprini ntre 0 i 9
conin valoarea care este ncrcat n numrtor. Limitele ntre care poate fi
cuprins aceast valoare sunt cuprinse ntre 0 i 999.

Figura 5.3. nscrierea unei valori ntr-un numrtor


n figura 5.3 putem observa modul n care se transform valoarea nscris n
numrtor de la aplicarea ei la intrarea dat de codul C#127 n acest caz i
transformarea binar a acesteia datorat folosirii doar a celor 10 bii.
Instruciunile mai importante care sunt folosite n cazul scrierii programelor
folosind STL sunt urmtoarele:
L ncarc valoarea numrtorului;
LC - ncarc valoarea numrtorului n format BCD;
R - reseteaz numrtorul;
S ncarc numrtorul cu valoarea presetat;
CU - incrementeaz valoarea numrtorului;
CD decrementeaz valoarea numrtorului.

45

6. Funcii aritmetice la automatele


programabile
Automatele programabile de clas medie i mai complex sunt prevzute cu
funcii aritmetice. Principalele funcii utilizate n programare sunt: adunarea,
scderea, nmulirea, mprirea i rdcina ptrat.
Adunarea i scderea. Pot fi aplicate mai multor tipuri de operanzi
i presupun efectuarea operaiilor de scdere i adunare asupra operanzilor
respectivi. n figura 6.1. am reprezentat blocurile cu care se lucreaz n programarea
ladder (n cazul automatelor din familia Simatic) pentru operanzi de tip ntreg (a) i
real (b).

Figura 6.1. Blocurile folosite pentru adunare cu operanzi reali i ntregi

Figura 6.2. Exemplu de adunare a doi operanzi


n figura 6.2 este prezentat un model de adunare a doi operanzi. Acetia sunt
reprezentai de MW0 i MW2 la intrrile IN1 i IN2. Rezultatul adunrii este
prezent la ieirea OUT reprezentat de MW12. Fiecare adunare a doi operanzi se

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).

Figura 6.3. Reprezentarea operaiilor de nmulire i mprire pentru


ntregi (a) i numere reale (b)
Operanzii sunt aceiai diferind doar operaia care se realizeaz ntre ei.
Ceilali pini au aceeai semnificaie de validare(EN), rezultat(OUT) sau indicator
depsire(ENO). Exemplificarea pentru realizarea unei anumite operaii este facut
n figura 6.4. n cazul nmulirii a doi ntregi:

Figura 6.4. nmulirea a doi operanzi


Compararea. Automatele de capacitate medie i complex au prevzute
funcii de comparare a datelor care sunt vehiculate. Numerele sunt comparate intern
47

ntro variant similar cu cea de la microprocesoare. Datele care pot fi comparate


sunt de diverse tipuri pornind de la numrul nscris ntr-un contor vis-a-vis de o dat
fix sau compararea a dou date de intrare la un anumit interval de timp. Funciile
de comparare care apar n general la automatele programabile sunt urmtoarele:
egal cele dou numare au valori egale;
inegal (diferit) - cele dou numere sunt de valori diferite;
mai mare sau egal - primul operand n raport cu cel de-al doilea;
mai mic primul numr este strict mai mic dect al doilea;
mai mare primul operand este mai mare dect al doilea;
mai mic sau egal primul operand este mai mic sau egal n raport cu al
doilea.
Cazurile prezentate sunt ilustrate n figura 6.5. pentru programarea utiliznd
diagrame ladder din cadrul limbajului Step 7 iar identificarea fiecrei operaii se
poate face pe baza operatorilor nscrii pe ele.

Figura 6.5. Cazurile de comparatoare a dou numere ntregi


n figur sunt prezentate doar comparatoare a dou numere ntregi. n
general, n programarea automatelor, exist comparatoare pentru diverse tipuri de
date (real).

48

Figura 6.6. Compararea a doi ntregi folosind diagrame ladder

Detecia fronturilor

n partea dreapt se observ un catalog cu toate


tipurile de funcii care pot fi folosite n programul
PLC.
Vom trata urmtoarele dou funcii:
Positive RLO Edge Detection instruction --(P)-i
Negative RLO Edge Detection instruction --(N)-Adic instruciunile de detecie a vrfului
rezultatului operaiei logice pe front pozitiv sau
negativ.
Aceste blocuri detecteaz cnd are loc o
schimbare de stare din 0 n 1 sau din 1 n 0. Cnd
aceast schimbare are loc, aceste blocuri transmit un
puls cu o lungime de 1 ciclu de timp al PLC-ului.
Blocurile au nevoie de o locaie de memorie n care s
memoreze n care stare era semnalul de intrare nainte
de a se produce o schimbare, comparndu-l cu starea
actual de la intrare.

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

C) Dac poarta este deschis la maxim (S4) motorul se oprete , H1 trebuie s se


dezactiveze i H2 trebuie s se activeze.
D) Poarta trebuie s se nchid automat dup 5 secunde cnd: - O main este
numrat cresctor/descresctor Sau Cnd nici o main nu st pe una din buclele
de detecie cnd poarta este deschis. Cnd poarta se nchide, H2 trebuie s se
dezactiveze i H3 s se activeze.
E) Dac, n timp ce poarta se nchide, senzorul de presiune S5 sau celula
fotoelectric S6 sunt activate, poarta trebuie s se deschid complet i s se nchid
automat dup 5 secunde dup ce ambii senzori nu mai sunt activi. Aceasta este o
masur de precauie.
F) Dac poarta este complet nchis (S3) motorul se oprete, H3 trebuie s se
dezactiveze i H4 trebuie s se activeze.
G) Cnd sunt 9 maini sau mai puine n parcare, H7 trebuie sa fie activat. Cnd
sunt 10 maini n parcare H6 trebuie s se activeze i H7 s se dezactiveze.
H) Dac sunt 10 maini pe locurile de parcare, poarta nu ar trebui s se mai
deschid pentru mainile care vin (S1).
I) n timpul nchiderii i deschiderii porii, becul intermitent H5 trebuie s clipeasc
cu o frecven de 2 Hz pn cnd poarta este complet deschis sau nchis.
J) Cnd poarta este deschis/nchis, numrul mainilor care sunt pe locurile de
parcare trebuie afiat pe display 1. 1 main = 1 V. (Valoarea afiat poate avea o
mic deviaie care provine din conversia de semnal digital n analog.)

52

Schema de funcionare
Reprezentare cu intrri i ieiri

53

8. Step 7 SIMATIC Manager


8.1. Instalarea Step 7 SIMATIC Manager
Sunt posibile dou metode de instalare a programului Step 7 SIMATIC
Manager.
1. Folosind CD-ROM i o dischet
Sau:
2. Folosind HUB + USB stick nglobate n module practice.

Fig. 8.1. Cele dou metode de instalare

8.2. Pornirea Step 7 SIMATIC Manager


Odat ce instalarea programului s-a terminat, se d dublu click pe iconia
SIMATIC Manager de pe desktop pentru a porni programul.
Dac acest link rapid nu este prezent pe desktop, vom da search pentru a-l
cuta.

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.

Va aprea acum o fereastr cu o iconi proiect i o iconi MPI. Putem


crea o reea cu MPI la care putem conecta panourile de control, echipamente de
control, etc.
55

Trebuie s adugm seria PLC-ului cu care lucrm (n cazul nostru, seria


300). Click dreapta n fereastra proiectului i selectm "Insert New Object" =>
"SIMATIC 300 Station".
Dac am selectat seria corect a PLC-ului se va observa o iconi SIMATIC
300 n fereastra proiectului.

56

Configurarea Hardware (Hardware Configuration)


Acum dm dublu click pe "SIMATIC 300" => "Hardware" pentru a deschide
fereastra de configurare hardware.

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

Acum construim partea hardware n concordan cu modulul. Gsim aceste


pri coninute de SIMATIC 300 din partea dreapt a ecranului n catalog. Trebuie
s fim siguri c modulele de intrare ieire s fie coninute de SM-300.
Not
Atunci cnd este selectat CPU-ul, va fi deschis o fereastr cu setri care sunt
necesare numai pentru Profinet. nchidem aceast fereastr apsnd OK.

58

Dupa ce am selectat modulele de intrare i ieire se observ c intrrile i


ieirile sunt adresate automat.

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

Deschidem fereastra programului dnd dublu click pe "CPU 315-2 PN/DP"


=> "S7 Program" => "Blocks" => "OB1".
Vedem acum fereastra Properties-Organization Block. Setm limbajul de
programare n LAD.
Apoi dm click pe OK.

61

Programarea simbolic

n tabelul de simboluri, atribuim nume simbolice i tipul de date tuturor


adreselor absolute crora ne vom adresa mai trziu n program; de exemplu pentru
intrarea I 0.1 numele simbolic Detectie_1. Aceste nume se aplic tututor prilor din
program i sunt cunoscute ca variabile globale.
Navigm n fereastra proiectului example project pn ajungem la S7
Program(1) i dm dublu click pe Symbols pentru a deschide.
Aici completm cu numele Simbolului, Adresa, Tipul de date (care este
introdus automat n funcie de adresa) i Comentariul.

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

Afiarea valorilor este setat pe automat. Ea poate fi de asemenea setat manual.


Dm click dreapta n reea i selectm "Representation" => "Decimal" pentru a afia
valorile ca decimale.

64

PIW (Peripheral Input Word) este folosit s activeze adresele


canalelor de intrare. De exemplu, folosim I0.0 s activm intrarea. Instruciunea
PIW 272 activeaz adresa 272 a canalului de intrare 0.
272 este adresa de nceput a modulului i este salvat n configuraia
hardware. Canalul de intrare 0 ncepe deci la adresa de intrare 272.

PQW (Peripheral Output Word) este folosit doar s activeze


adresele canalelor de ieire. De exemplu, pentru semnale digitale se poate folosi
Q0.0 pentru a activa ieirea. Deci instruciunea PQW 288 activeaz adresa 288 a
canalului de ieire 0.

Fiecare canal de intrare i ieire const n dou adrese care mpreun au


lungimea de un cuvnt (word).

65

ntotdeauna se folosete prima adres a canalului pe care l dorim activat


atunci cnd folosim o instruciune PIW sau PQW.
Aadar nu putem folosi instruciunea PIW 273 (a doua adres), deoarece pe
lng aceast adres 273 a canalului 0, adresa 274 a canalului 1 va fi de asemenea
activat.
Acest fapt ar conduce la valori greite.

66

Toate gamele de msurare pozitive (de exemplu 0..10V si 0..20mA) sunt


ntotdeauna scalate de la 0 la 27648.
Gamele de msurare cu valori negative (de exemplu +/-10V si +/-20mA)
sunt ntotdeauna scalate de la -27648 la 27648.

67

O formul care poate fi folosit pentru a calcula valoarea decimal


corespunztoare unei tensiuni dorite n gama de msurare 0 la 10V este:
27648 x voltajul dorit / valoarea maxim a gamei = valoarea decimal a voltajului.

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

Name Data Type Address Comment

69

70

Symbol information
I 0.0

Detectie_1

Bucla detectie 1

Q 0.0

Motor_deschide

Motorul deschide poarta

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

Senzor 1 poarta este deschisa

Q 0.1

Poarta_e_deschisa

Poarta este deschisa

Symbol information
I0.0

Detectie_1

Bucla detectie 1

M0.0

M_front_negativ1

Detectie front negativ bucla1

I0.1

Detectie_2

Bucla detectie 2

M0.3

Mas_care_intra

Masini care intra

M0.5

M_locuri_libere/pline

Locuri libere/pline

M0.1

M_front_negativ2

Detectie front negativ bucla2

M0.4

Mas_care_ies

Masini care ies

71

Symbol information
I0.3

Poarta_deschisa

Senzor 1 poarta este deschisa

Q0.1

Poarta_e_deschisa

Poarta este deschisa

M0.2

M_temporiz_5s

Temporizare 5s

72

73

Symbol information
M0.2

M_temporiz_5s

Temporizare 5s

Q0.2

Motor_inchide

Motorul nchide poarta

I0.4

S_Presiune

Senzor presiune

I0.5

C_Fotoelectrica

Celula fotoelectrica

Q0.3

Poarta_e_inchisa

Poarta este nchisa

Q0.0

Motor_deschide

Motorul deschide poarta

Symbol information
I0.2

Poarta_inchisa

Senzor 2 poarta este inchisa

Q0.3

Poarta_e_inchisa

Poarta este nchisa

Q0.0

Motor_deschide

Motorul deschide poarta

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

Locuri parcare libere

Symbol information
M0.5

M_locuri_libere/pline

Locuri libere/pline

Q0.5

Parcare_plina

Locuri parcare pline

76

Symbol information
M2.3

M_intermitenta

Memorie intermitenta

Q0.0

Motor_deschide

Motorul deschide poarta

Q0.2

Motor_inchide

Motorul nchide poarta

Q0.4

Intermitent

Far intermitent

77

78

Symbol information
Q0.1

Poarta_e_deschisa

Poarta este deschisa

Q0.3

Poarta_e_inchisa

Poarta este nchisa

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

Stenerson, Fundamentals of Programmable Logic Controllers,

Sensors, and Communications


9. Phil Melore, A Guide To Understanding PLCs

81

S-ar putea să vă placă și