Sunteți pe pagina 1din 76

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/ie ire ......................................................................................................... 9

2. Prezentarea modulului PLC de simulare a aplica iei ....................................................... 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 ie ire.......................................................................................................... 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 instruc iuni ............................................................................ 34 3.3. Alte moduri de programare utilizate n cazul automatelor programabile............................ 36

4. Timere. Programarea folosind timere .............................................................................. 37 5. Num r toare. Programarea num r toarelor .................................................................... 41 6. Func ii aritmetice la automatele programabile ................................................................ 44
Adunarea i sc derea. .............................................................................................................. 44 nmul irea i mp r irea............................................................................................................ 45 Compararea.............................................................................................................................. 45 Detec ia fronturilor .................................................................................................................. 47

7. Descrierea aplica iei ........................................................................................................ 49 3

Schema de func ionare ............................................................................................................ 51 Reprezentare cu intr ri i ie iri ................................................................................................ 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 aplica iei ....................................................................................................... 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 f r a folosi un

ntrerupator mecanic. n mod obi nuit se folosesc aceste relee pentru a realiza decizii simple logice. Dezvoltarea tehnologiei i implicit a calculatoarelor, ce au cost scazut, a dus la revolu ionara apari ie a PLC-urilor. Progresele tehnologiei la scar foarte larg au dus la posibilitatea simul rii n timp real a multor aplica ii din domeniul industrial. Simul rile n timp real sunt foarte utile atunci cnd are loc programarea unui proces tehnologic, acestea prevenind sau ndep rtnd eventualele defec iuni i/sau blocaje ale sistemului ce pot distruge sau afecta temporar

componentele acestuia. Tocmai din acest motiv are loc reducerea costurilor cu implementarea oric rui proces tehnologic automatizat, fie el simplu sau complex, deoarece verificarea prin simulare nu implic un consum masiv de materiale pentru diversele test ri ini iale. Este evident faptul c se vor ob ine costuri mult mai mici atunci cnd se folosesc simul ri n timp real a schemelor electrice. Automatiz rile ocup un cadru foarte larg n industrie i nu numai. PLCurile au ap rut la sfr itul anilor `60 n industria de automobile i astfel s-a ajuns la performan a schimb rii schemelor de comand de la aproape 1 lun la cteva zile. Apari ia microprocesoarelor i utilizarea acestora n construc ia PLC-urilor a dus la dezvoltarea func ionalit ii acestora odat cu reducerea pre ului de cost,

mbun t indu-se cu aceast ocazie i gabaritul i consumul de energie necesar. In anul 1990 existau mai mult de o mie de produc tori de PLC-uri, fiecare dintre ei avnd implementat limbajul Ladder Diagram i nu numai. Cele mai cunoscute firme produc toare 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 urm toarele: 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 s u care va rula pe automatul programabil; implementarea schimb rilor i corec ia erorilor: prin intermediul unei conduceri realizat n logica cablat era nevoie de timp n cazul unei

schimb ri sau n corectia unei erori. Prin utilizarea automatelor programabile aceste schimbari sau corec ii pot fi efectuate foarte usor in program; cost redus: la acest cost s-a ajuns in decursul timpului i astfel poate fi achizi ionat un automat cu numeroase timere, num ratoare i alte func ii 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 posibilita ile de mbunat ire a programului; viteza de operare: este un alt avantaj. Viteza de operare este dependent de timpul de scanare al intr rilor, 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 cuno tin e deosebite n domeniul program rii; documentare: este posibil o foarte bun documentare a programelor prin inserarea de comentarii n spa iile alocate acestora facilitnd astfel continuarea i depanarea acestora de c tre al i programatori; securitatea: m rit datorit modului de lucru cu procesul;

Dintre dezavantajele lucrului cu automate programabile putem mentiona: aplica ii fixe: unele aplica ii nu au nevoie de automat programabil datorit gradului foarte mic de complexitate neexistnd astfel necesitatea achizi ion rii unui automat programabil relativ sofisticat; probleme de mediu: n unele medii exist temperaturi ridicate sau alte condi ii care pot duce la deteriorarea automatelor programabile astfel c acestea sunt greu sau chiar imposibil de utilizat; func ionare fix : dac nu apar schimb ri n cadrul procesului de multe ori folosirea automatului poate fi mai costisitoare;

1.3. Componentele unui automat programabil

Acestea pot diferi ca num r de la un studio la altul dar elementele care se reg sesc n general sunt urm toarele:

unitatea central

: reprezint partea cea mai important a automatului

programabil i este compus din 3 par i 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 c tre un calculator prin intermediul c ruia 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 dispozi ia programatorilor (de c tre majoritatea firmelor) console (sisteme de genul - laptop) prin intermediul c rora pot fi scrise programe pentru automate;

modulele de intrare/ie ire: permit interconectarea cu procesul primind sau transmi nd semnale c tre 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/ie ire i alte module func ionale adi ionale (dac este cazul).

Unitatea central

La automatele programabile mici, unitatea central (cu par ile ei) i module de intrare/ie ire se g sesc ntr-o singur carcas ap rnd ca o unitate compact . n cazul automatelor mai mari doar procesorul i memoria se g sesc n aceea i unitate, sursa de alimentare i modulele de intrare/ie ire formnd entit i separate.
8

Procesorul reprezint creierul fiec rui 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 c reia ne putem da seama ct de rapid execut instruc iuni) i m rimea datelor care sunt manipulate (8, 16, 32 de bi i). Pe baza acestor date pot fi clasificate componente ale unit ii centrale. Astfel: n cazul automatelor mici acestea au viteze n jur de 4 MHz i sunt pe 8 bi i; n cazul automatelor medii viteza ajunge la 10 MHz i sunt pe 16 bi i; n cazul automatelor complexe viteza e n jur de 50 Mhz i sunt pe 32 de bi i. i microprocesoarele care sunt

Memoria poate fi mp r it

i ea n dou entit i: memoria fix

i cea

volatil . Cea fix este memoria care este nscris de c tre produc torul 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 urm toarele: ROM, RAM, PROM, EPROM, EEPROM si NOVRAM. Este evident c dependent de m rimea memoriei pot fi conduse procese mai complexe sau mai simple.

Blocurile n care este mp r it n mod obi nuit o memorie sunt: memoria utilizator: destinat programelor scrise de c tre utilizator; imaginea intr rilor procesului : memoreaza datele care vin din proces; imaginea ie irilor procesului: memoreaza datele care pleac spre proces; starea timerelor; starea num r toarelor; date numerice; alte func ii.

Modulele de intrare/ie ire. Un modul de intrare/ie ire 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 ie ire acestea sunt trimise c tre diverse elemente

de execu ie. 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/ie ire

10

2. Prezentarea modulului PLC de simulare a aplica iei

Figura. 2.1. Ansamblu PLC cu toate componentele aferente

11

Sursa de alimentare Sursa de alimentare ofer 24V DC necesare celorlalte module. M rimea sursei depinde, printre altele de num rul modulelor. Exist o conexiune primar pentru 230/130V AC i o ie ire secundar pentru 24V DC la modulele surs de alimentare. Se g se te de asemenea un switch on/off i un switch de selec ie pentru 230/130V AC.

CPU (Central Processor Unit)

12

Exist un microprocesor n CPU care controleaz ie irile n baza intr rilor i a programului. CPU face aceasta lucrnd n 3 pa i: 1. CPU verific statusul intr rilor (dac sunt high sau low). 2. CPU se uit n program. 3. CPU controleaz ie irile. Acest lucru e f cut prin trimiterea unui semnal la modulul de ie ire astfel nct statusul modulului de ie ire 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 5Vol i este folosit pentru a alimenta componentele electronice din CPU i modulele de intrare i de ie ire (via BUS). FRCE: FRCE vine de la Forced. Acest LED galben arat c o intrare sau o ie ire a fost fortat s aib o stare particular . Aceast stare poate fi dat numai de c tre 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 ), de 0.5 Hz ( o

CPU este n modul de pornire. Dac LEDul plpie cu o frecven 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 reseteaz . Dac LEDul plpie cu o frecven necesit resetare. Cardul de memorie de 2 Hz (2x pe secund ), CPU se de 0.5 Hz (1x la 2 secunde) CPU

Un program poate fi scris i salvat pe cardul de memorie (MMC micro). Configura iile i alte date (de exemplu, istoricul sau rapoartele de erori) pot fi de asemenea salvate pe card.

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 ap sat butonul albastru. Aten ie: MMC-ul se va pune sau scoate din CPU numai cnd este deconectat de la tensiune.
15

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.

Sunt necesare cabluri cu adaptoare. Acestea difer , n func ie de tipul CPUului.

16

Asamblarea PLCului

Acum c

tim cum func ioneaz modulele, vom vedea cum pot fi combinate

pentru a forma un PLC complet.

Sursa de alimentare este plasat pe prima in . Un modul este fixat pe in mai nti prin atrnarea p r ii superioare peste in , ap snd n jos i apoi fixnd urubul dedesubt. CPU-ul este pozi ionat urm torul, lng sursa de alimentare.

Se fixeaz conexiunea magistralei n spate naintea pozi ionarii CPU-ului. Aceast conexiune este utilizat pentru a transfera datele de la CPU la modulele I/O.

17

Conect m CPU-ul i sursa de alimentare folosind conectorul. Acest conector alimenteaz CPU-ul cu 24V DC.

18

Modulele de intrare sunt de obicei plasate imediat lng CPU, dup cum urmeaz : conect m magistrala n spatele modulelor mai nti. Pozi ion m primul modul de intrare lng CPU astfel nct se conecteaz la magistrala de la CPU.

Toate modulele de intrare care urmeaz sunt pozi ionate unul lng cel lalt, astfel nct fiecare s fie conectate la conexiunea cu magistrala CPU-lui. Ordinea general a pozi ion rii modulelor este cum urmeaz : - PS-CPU-DI-DO-AI-AO

Cablarea

Modulul

de

alimentare

este

conectat

la

230

V.

Conect m cablurile necesare semnalelor de intrare i de ie ire ale modulelor

19

I/O la ie irile de 24 V r mase. O surs de alimentare extern poate fi de asemenea utilizat pentru aceasta. De obicei se folose te un cablu alb pentru M (-) i unul ro u pentru L (+).

Exist un conector pe modulele I/O. Acesta poate fi scos prin strngerea resortului de deasupra i tragerea conectorului n afar .

20

Conectorul este fixat cu o urubelni

n mijloc la modulele cu 32 de intr ri

sau ie iri. Cablurile sunt conectate prin ap sarea cu o urubelni mic .

Se apas urubelni a.

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

21

Conexiunile pentru senzori i actuatori sunt prezentate pe partea interioar a u i ei modulelor I/O.

22

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 ie ire.

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

23

Diferen a 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 verific m intr rile i ie irile 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 Ie ire (AO Analog Output) Combina ie de module de Intrare i Ie ire (AI/AO) Fiecare tip este disponibil n mai multe versiuni. Fiecare versiune are o manier diferit de a trata intr rile i ie irile.

a)

b)

c)

Fig. 2.3. a) Intr ri analogice; b) Ie iri analogice; c) Intr ri/ie iri analogice
24

Numai senzorii care lucreaz cu semnale variabile (analogice) (de exemplu o rezisten analogice. termosensibil cum ar fi PT100) pot fi conecta i la modulele cu intr ri

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 ie ire.

Fig. 2.5. Modul ie iri analogice

25

Fig. 2.6. Aranjament PLC cu Regulator de frecven

Senzorii analogici pot fi mp r i i n sisteme de m surare cu 2-fire (Pasive) i cu 4-fire (Active). Un sistem de m surare 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 m surare 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 m surare 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 m surare cu 4-fire poate trimite ambele semnale n curent i tensiune la PLC, de exemplu 0...20mA, 4...20mA, 0...5V sau 0...10V.

26

Fig. 2.7. Sistem de m surare pasiv

Fig. 2.8. Sistem de m surare activ

nainte de a fi montate pe in , la unele module cu intr ri analogice trebuie seta i parametrii hardware.

27

Set rile pentru tensiune, curent, rezisten partea lateral a modulului.

sau temperatur sunt f cute pe

Fig. 2.9. Setarea parametrilor hardware

28

Urm toarele 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 m sur ri pasive i plusul pentru termocuple) - M- (pinul de minus).

29

Modulul analog de ie ire

SM332 AO 2x 12 bits are 2 canale de ie ire. Fiecare canal const din: - QI / QV (ie ire 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, ie irile S+ i S- pot fi folosite pentru a compensa aceast pierdere. n acest caz trebuie ca aceste dou ie iri s fie conectate mpreuna cu QV i mpamntarea la actuator.

30

Pentru toate modulele analogice, cu excep ia celor combinate de tipul SM334 AI 4x / AO 2x 8 / 8 bi i, parametrii trebuie seta i software n programul Step 7 SIMATIC Manager n ordine pentru a selecta semnalele dorite i intervalele pentru intr ri i ie iri.

Fig. 2.10. Setarea parametrilor software

31

3. Moduri de programare ale automatelor programabile

3.1. Programarea folosind diagrame ladder

Programarea folosind diagrame ladder a aparut n cazul automatelor programabile datorit necesit ii de a exista un mod facil de programare care s permita realizarea de aplica ii f r a fi nevoie de cuno tin e complexe de i mo tenesc

programare. Diagramele ladder sunt preluate din electrotehnic

anumite denumiri i reprezent ri caracteristice acesteia. Elementele de baz sunt, n cazul diagramelor ladder, contactele i bobinele. Contactele. Sunt cunoscute ca intr ri. Fiecare intrare a unui modul de intr ri este recunoscut de c tre unitatea central n cazul folosirii diagramelor ladder ca un contact. Adresele prin care putem face deosebirea ntre diverse intr ri 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 octe i sau cuvinte astfel ca pentru recunoa terea lor sunt folosite dou cifre. Prima reprezint num rul octetului iar cea de-a doua num rul 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 opera ii logice asupra st rii 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 anumite modific ri / reini ializ ri. i

32

Figura 3.1. Tipuri de contacte

Figura 3.2. Tipuri de bobine

Bobinele. Acestea sunt de fapt ie irile dinspre automat spre proces. Ca i nota ie cea mai utilizat este folosind litera Q. Din acelea i motive ca i n cazul

33

contactelor sunt folosite dou cifre pentru notarea unei anumite ie iri. n cazul bobinelor simple, bitul de la adresa bobinei este setat doar dac rezultatul este 1 n timp ce n cazul apari iei de litere sau simboluri apare o func ionare adi ional (salt ntr-un anume loc n program, controlul timerului, func ii de num rare). 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 func ii logice:

Figura 3.3 Tipurile de bistabile SR i RS

n exemplul ilustrat de figura 3.3 putem considera cazul n care avem o instala ie cu dou butoane: unul pentru pornire i unul pentru oprire. Ac ionarea acestora conduce la aprinderea sau stingerea unui led care avertizeaz asupra faptului c instala ia este n stare de func ionare 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 solu ie mai eleganta.

3.2. Programarea folosind lista de instruc iuni

Programarea de acest tip presupune cuno tin e bune de programare fiind foarte apropiat de programarea n limbaj de asamblare. Este cunoscut sub

denumirea de programare n STL (statement list) i folose te un set de instruc iuni

34

cu ajutorul c rora se pot scrie programe. Cunoa terea modului de programare STL pentru un anumit tip de automat nu prezint o piedic pentru realizarea de aplica ii folosind alte tipuri de automate datorit faptului c exist doar o nota ie diferit . Adresele intr rilor i ie irilor sunt notate la fel ca n cazul diagramelor ladder cu posibilitatea utiliz rii de nota ii echivalente care s fie mai sugestive n cazul depan rii sau complet rii programelor dezvoltate. n continuare vom lua n considerare setul de instruc iuni 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 corespunz toare n limbajul STL: i programele

35

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 urm toarele dou : Utilizarea function charts se refer la scrierea programelor pornind de la diagramele de func ionare ale acestora numite diagrame de st ri. Astfel, fiecare stare are caracteristic anumite ie iri iar ntre st ri se execut tranzi iile n momentul apari iei anumitor intr ri. Modul acesta de programare este oferit doar de anumite firme i este mult mai facil n cazul aplica iilor care presupun o rezolvare rapid , far interven ia unui programator specializat, n acest caz fiind mai util o persoan care cunoa te foarte bine procesul, a semnalelor care trebuie s vin din proces i respectiv a modului de r spuns 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 (binen eles numai dac firma produc toare a prev zut o astfel de posibilitate); Utilizarea function block diagram este foarte apropiat de cazul

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

Figura 3.4. Simboluri pentru programarea n FBD

36

4. Timere. Programarea folosind timere


Dispozitivele cele mai utilizate dup contacte i bobine, n cazul program rii folosind diagrame ladder, sunt timerele. Binen eles c nu se schimb situa ia nici n cazul altor variante de programare folosirea acestora fiind foarte important pentru programele de conducere cu automate programabile. Memoria limiteaz num rul de timere care poate fi folosit de c tre un automat programabil. Tipurile de aplica ii care impun folosirea timerelor sunt destul de diverse i constau n necesitatea trecerii unui interval de timp pentru a fi schimbate anumite ie iri ale automatului. Programarea unui timer este dat n figura urm toare:

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; Ie iri. n func ie de tipul de timer ob inem diverse variante pentru interpretarea semnalelor de la intr ri i activarea ie irii. n cadrul mediului de programare Step 7 sunt folosite urm toarele tipuri de timere:

37

On Delay: dac

intrarea S trece pe 0 nainte de epuizarea timpului,

func ionarea 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). Func ionarea este caracterizat de diagrama urm toare (n care t reprezint timpul presetat). Timerul este prezentat n figura 4.2.;

Figura 4.2. Diagrama de func ionare a unui timer on delay

Stored On Delay. Aceea i func ionare ca i la timerul on delay cu deosebirea c n acest caz timerul i continu decrementarea i la trecerea pe 0 a intr rii de set. Practic acesta r mne 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 varia ie de tipul S = 1 - 0 1, timerul va ncepe decrementarea de la valoarea de presetare. Diagrama de func ionare este prezentat n figura 4.3. iar reprezentarea acestuia n figura 4.4. a;

Figura 4.3. Diagrama de func ionare a unui timer stored on delay

38

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. Func ionarea este asem n toare cu cea de la timerul on delay cu deosebirea c n acest caz func ionarea se bazeaz pe valori de 0 (front cobortor) i nu valori de 1. Diagrama de func ionare n acest caz este dat n figura 4.5. iar reprezentarea timerului n figura 4.4. b;

Figura 4.5. Diagrama de func ionare a unui timer off delay

Pulse. Pornirea timerului se realizeaz cnd este detectat o trecere din 0 n 1 la intrarea S. Ie irea 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 func ionare

39

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

Figura 4.6. Diagrama de func ionare a unui timer pulse

Extended pulse. Timerul este pornit daca intrarea S este setat (trece pe 1). Ie irea Q este setat i ea pe 1. n acest caz ie irea 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. Ie irea Q este resetat dac expir timpul sau dac este activat semnalul de reset. Diagrama de func ionare o reg sim n figura 3.8 iar reprezentarea timerului n figura 3.5 d.

Figura 4.7. Diagrama de func ionare 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 utiliz rii unei tehnologii adecvate.

40

5. Num r toare. Programarea num r toarelor


Num r toarele utilizate de c tre automatele programabile au aceea i func ionare ca i cele cunoscute (integrate). Controlul aplica iilor care utilizeaz num r toare poate fi realizat prin incrementarea pn la o anumit valoare dup care cauzeaz apari ia unui eveniment sau provoac apari ia evenimentului pn cnd num r torul atinge valoarea presetat . Un num r tor este setat sau resetat n func ie de semnalele prezente la intr rile sale. Frecven a de num rare depinde de timpul de procesare al programului. Num rarea se poate face cresc tor prin aplicarea unui impuls pe intrarea respectiv sau n sens descresc tor pentru intrarea de count down. Diferen a ntre num r toare const n tipul de num rare care poate fi efectuat : n sens cresc tor (CU), n sens descresc tor (CD) i n ambele sensuri (CUD). Num r torul prezent n aplica ia din figura 4.2. este unul care nsumeaz ambele tipuri de num rare. Prin activarea intr rii I0.2 este setat, adic este nscris valoarea 20 dat de formatul C#20, iar prin activarea intr rii 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 g seste n num r tor poate fi citit prin folosirea variabilei de memorie C1 sau direct pe cele dou ie iri n valoare binar sau n cod BCD. Ie irea Q 0.0 este 1 dac valoarea nscris n num r tor este diferit de 0 i n caz contrar ie irea Q 0.0 este 0.

41

Figura 5.1. Programarea unui num r tor de tipul CUD. Codul scris n limbaj STL echivalent pentru diagrama ladder prezentat n figura 5.1. este urm torul: A CU A CD A L S A R A = I C I C I C#20 C I C C Q 1 0.3 1 1 0.0 0.0 1 0.1 1 0.2

Celelalte dou tipuri de num r toare ntlnite la automatele din familia Simatic sunt redate n figura 5.2 i reprezint de fapt doar p r i ale celui de tip CUD prezentat, permi nd doar opera ia de incrementare sau decrementare. Sunt folosite n cazul n care nu exist dect opera ii de acest tip pentru a evita o func ionare eronat a ntregului sistem de conducere.

a)

b)

Figura 5.2. Num r toarele de tip CU(a) i CD(b) care pot fi utilizate la automatele din familia Simatic

42

Num r toarele au o zona rezervat n memoria unit ii centrale. Pentru fiecare adres a unui num r tor este rezervat un cuvnt de 16 bi i. Capacitatea unit ii centrale este de 256 de astfel de num r toare. Bi ii cuprin i ntre 0 i 9 con in valoarea care este nc rcat n num r tor. Limitele ntre care poate fi

cuprins aceast valoare sunt cuprinse ntre 0 i 999.

Figura 5.3. nscrierea unei valori ntr-un num r tor

n figura 5.3 putem observa modul n care se transform valoarea nscris n num r tor 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 bi i. Instruc iunile mai importante care sunt folosite n cazul scrierii programelor folosind STL sunt urm toarele: L ncarc valoarea num r torului; LC - ncarc valoarea num r torului n format BCD; R - reseteaz num r torul; S ncarc num r torul cu valoarea presetat ; CU - incrementeaz valoarea num r torului; CD decrementeaz valoarea num r torului.

43

6. Func ii aritmetice la automatele programabile


Automatele programabile de clas medie i mai complex sunt prev zute cu func ii aritmetice. Principalele func ii utilizate n programare sunt: adunarea, sc derea, nmul irea, mp r irea i r d cina p trat . Adunarea i sc derea. Pot fi aplicate mai multor tipuri de operanzi i presupun efectuarea opera iilor de sc dere 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. Ace tia sunt reprezenta i de MW0 i MW2 la intr rile IN1 i IN2. Rezultatul adun rii este prezent la ie irea OUT reprezentat de MW12. Fiecare adunare a doi operanzi se realizeaz atta timp ct intrarea de enable (EN) (I0.1 n figur ) are valoarea 1 logic. Iar n cazul n care avem o dep ire aceasta este subliniat de ie irea EN0.

44

Pentru opera ia de sc dere ob inem o reprezentare de acela i tip cu diferen a c reprezentarea poart alt nume (SUB_I pentru cazul sc derii a doi ntregi) iar opera ia este dat de: OUT=IN2-IN1 restul pinilor avnd aceea i semnifica ie, existnd posibilitatea efectu rii opera iei asupra mai multor tipuri de operanzi. nmul irea i mp r irea. n cazul opera iilor de nmul ire i mp r ire blocurile sunt asem n toare diferind doar opera iile care se realizeaz . n figura 6.3. putem observa reprezent rile n programarea bazat pe diagrame ladder pentru opera iile de nmul ire i mp r ire pentru ntregi(a) i numere reale(b).

Figura 6.3. Reprezentarea opera iilor de nmul ire i mp r ire pentru ntregi (a) i numere reale (b)

Operanzii sunt aceia i diferind doar opera ia care se realizeaz ntre ei. Ceilal i pini au aceea i semnifica ie de validare(EN), rezultat(OUT) sau indicator dep sire(ENO). Exemplificarea pentru realizarea unei anumite opera ii este facut n figura 6.4. n cazul nmul irii a doi ntregi:

Figura 6.4. nmul irea a doi operanzi

Compararea. Automatele de capacitate medie i complex au prev zute func ii de comparare a datelor care sunt vehiculate. Numerele sunt comparate intern ntro variant similar cu cea de la microprocesoare. Datele care pot fi comparate sunt de diverse tipuri pornind de la num rul nscris ntr-un contor vis-a-vis de o dat
45

fix sau compararea a dou date de intrare la un anumit interval de timp. Func iile de comparare care apar n general la automatele programabile sunt urm toarele: 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 num r 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 fiec rei opera ii se poate face pe baza operatorilor nscri i 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).

Figura 6.6. Compararea a doi ntregi folosind diagrame ladder

46

Detec ia fronturilor

n partea dreapt se observ un catalog cu toate tipurile de func ii care pot fi folosite n programul PLC. Vom trata urm toarele dou func ii: Positive RLO Edge Detection instruction --(P)-i Negative RLO Edge Detection instruction --(N)-Adic instruc iunile de detec ie a vrfului

rezultatului opera iei 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 loca ie 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.

47

Adresa memoriei Intrare Ie ire

Semnal intrare Func ia P

Durata de ciclu a PLC-ului

Adresa memoriei

Intrare

Ie ire

Semnal intrare

Func ia N Durata de ciclu a PLC-ului

48

7. Descrierea aplica iei


La intrarea ntr-o parcare cu maxim 10 locuri se afl o poart de acces. Poarta de acces trebuie s func ioneze n concordan cu urm toarele cerin e.

Control I0.0 S1: Bucl detec ie 1 (detecteaz ma inile care intr n parcare) I0.1 S2: Bucl detec ie 2 (detecteaz ma inile 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 Num rul de masini

A) Cu ajutorul buclelor de detec ie S1 i S2 poarta trebuie s se deschid , iar H1 trebuie s se activeze.

B) Cu ajutorul buclei de detec ie 1 (S1), ma inile care vin, iar cu ajutorul buclei de detec ie 2 (S2), ma inile care pleac sunt num rate. Acest lucru l facem cu ajutorul detec iei fronturilor pozitive i negative.

49

C) Dac poarta este deschis la maxim (S4) motorul se opre te , H1 trebuie s se dezactiveze i H2 trebuie s se activeze.

D) Poarta trebuie s se nchid automat dup 5 secunde cnd: - O ma in este num rat cresc tor/descresc tor Sau Cnd nici o ma in nu st pe una din buclele de detec ie 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 precau ie.

F) Dac poarta este complet nchis (S3) motorul se opre te, H3 trebuie s se dezactiveze i H4 trebuie s se activeze.

G) Cnd sunt 9 ma ini sau mai pu ine n parcare, H7 trebuie sa fie activat. Cnd sunt 10 ma ini n parcare H6 trebuie s se activeze i H7 s se dezactiveze.

H) Dac sunt 10 ma ini pe locurile de parcare, poarta nu ar trebui s se mai deschid pentru ma inile care vin (S1).

I) n timpul nchiderii i deschiderii por ii, 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 , num rul ma inilor care sunt pe locurile de parcare trebuie afi at pe display 1. 1 ma in = 1 V. (Valoarea afi at poate avea o mic devia ie care provine din conversia de semnal digital n analog.)

50

Schema de func ionare Reprezentare cu intr ri i ie iri

51

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 iconi a SIMATIC Manager de pe desktop pentru a porni programul. Dac acest link rapid nu este prezent pe desktop, vom da search pentru a-l c uta.

52

Proiect Odat ajun i 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 cre m un proiect nou. Cnd se creeaza un proiect nou, apare o fereastr n care trebuie introdus numele proiectului. Aceasta se nchide ap snd OK.

53

Va ap rea acum o fereastr cu o iconi

proiect i o iconi

MPI. Putem

crea o re ea cu MPI la care putem conecta panourile de control, echipamente de control, etc. Trebuie s ad ug m seria PLC-ului cu care lucr m (n cazul nostru, seria 300). Click dreapta n fereastra proiectului i select m "Insert New Object" => "SIMATIC 300 Station". Dac am selectat seria corect a PLC-ului se va observa o iconi SIMATIC 300 n fereastra proiectului.

54

Configurarea Hardware (Hardware Configuration) Acum d m dublu click pe "SIMATIC 300" => "Hardware" pentru a deschide fereastra de configurare hardware.

D m click dreapta n unul din cele dou cmpuri goale apoi n meniul "Insert Object". Apare acum o mic fereastr . D m click pe "SIMATIC 300" => "RACK300"=> "Rail". Va ap rea o list cu numere.

55

Acum construim partea hardware n concordan

cu modulul. G sim aceste

p r i con inute de SIMATIC 300 din partea dreapt a ecranului n catalog. Trebuie s fim siguri c modulele de intrare ie ire s fie con inute de SM-300.

Not Atunci cnd este selectat CPU-ul, va fi deschis o fereastr cu set ri care sunt necesare numai pentru Profinet. nchidem aceast fereastr ap snd OK.

56

Dupa ce am selectat modulele de intrare i ie ire se observ c intr rile i ie irile sunt adresate automat.

57

8.3 Programarea
Acum, configura ia trebuie nc rcat n CPU. D m click pe Download. O fereastr se va deschide n care putem trimite configura ia la CPU-ul selectat. nchidem aceast fereastr ap snd OK. Se va vedea alt fereastr . nchidem aceast fereastr de asemenea prin ap sarea OK. n acest moment putem salva configura ia hardware dnd click pe "Save and compile" i nchidem fereastra.

58

Deschidem fereastra programului dnd dublu click pe "CPU 315-2 PN/DP" => "S7 Program" => "Blocks" => "OB1". Vedem acum fereastra Properties-Organization Block. Set m limbajul de programare n LAD. Apoi d m click pe OK.

59

Programarea simbolic

n tabelul de simboluri, atribuim nume simbolice i tipul de date tuturor adreselor absolute c rora ne vom adresa mai trziu n program; de exemplu pentru intrarea I 0.1 numele simbolic Detectie_1. Aceste nume se aplic tututor p r ilor din program i sunt cunoscute ca variabile globale. Navig m n fereastra proiectului example project pn ajungem la S7 Program(1) i d m dublu click pe Symbols pentru a deschide. Aici complet m cu numele Simbolului, Adresa, Tipul de date (care este introdus automat n func ie de adresa) i Comentariul.

60

8.4. Monitorizarea

Se pot vedea st rile intr rilor i ie irilor folosind func ia monitor. Vor ap rea odat curente cu activarea acestei func ii c su e con innd valorile

n dreptul intr rilor i ie irilor. Valorile se actualizeaz n timp real.

61

Afi area valorilor este setat pe automat. Ea poate fi de asemenea setat manual. D m click dreapta n re ea i select m "Representation" => "Decimal" pentru a afi a valorile ca decimale.

62

PIW (Peripheral Input Word) este folosit s activeze adresele canalelor de intrare. De exemplu, folosim I0.0 s activ m intrarea. Instruc iunea PIW 272 activeaz adresa 272 a canalului de intrare 0. 272 este adresa de nceput a modulului i este salvat hardware. Canalul de intrare 0 ncepe deci la adresa de intrare 272. n configura ia

PQW (Peripheral Output Word) este folosit doar s activeze adresele canalelor de ie ire. De exemplu, pentru semnale digitale se poate folosi Q0.0 pentru a activa ie irea. Deci instruc iunea PQW 288 activeaz adresa 288 a canalului de ie ire 0.

Fiecare canal de intrare i ie ire const n dou adrese care mpreun au lungimea de un cuvnt (word).

63

ntotdeauna se folose te prima adres a canalului pe care l dorim activat atunci cnd folosim o instruc iune PIW sau PQW. A adar nu putem folosi instruc iunea 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 gre ite.

64

Toate gamele de m surare pozitive (de exemplu 0..10V si 0..20mA) sunt ntotdeauna scalate de la 0 la 27648.

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

65

O formul

care poate fi folosit

pentru a calcula valoarea decimal

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

66

9. Rezolvarea aplica iei


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

67

68

Symbol information
I 0.0 Q 0.0 I 0.4 I 0.5 M 0.5 I 0.1 I 0.3 Q 0.1 Detectie_1 Motor_deschide S_Presiune C_Fotoelectrica M_locuri_libere/pline Detectie_2 Poarta_deschisa Poarta_e_deschisa Bucla detectie 1 Motorul deschide poarta Senzor presiune Celula fotoelectrica Locuri libere/pline Bucla detectie 2 Senzor 1 poarta este deschisa Poarta este deschisa

Symbol information
I0.0 M0.0 I0.1 M0.3 M0.5 M0.1 M0.4 Detectie_1 M_front_negativ1 Detectie_2 Mas_care_intra M_locuri_libere/pline M_front_negativ2 Mas_care_ies Bucla detectie 1 Detectie front negativ bucla1 Bucla detectie 2 Masini care intra Locuri libere/pline Detectie front negativ bucla2 Masini care ies

69

Symbol information

I0.3 Q0.1 M0.2

Poarta_deschisa Poarta_e_deschisa M_temporiz_5s

Senzor 1 poarta este deschisa Poarta este deschisa Temporizare 5s

70

71

Symbol information

M0.2 Q0.2 I0.4 I0.5 Q0.3 Q0.0

M_temporiz_5s Motor_inchide S_Presiune C_Fotoelectrica Poarta_e_inchisa Motor_deschide

Temporizare 5s Motorul nchide poarta Senzor presiune Celula fotoelectrica Poarta este nchisa Motorul deschide poarta

Symbol information

I0.2 Q0.3 Q0.0

Poarta_inchisa Poarta_e_inchisa Motor_deschide

Senzor 2 poarta este inchisa Poarta este nchisa Motorul deschide poarta

72

Symbol information

M0.5 M_locuri_libere/pline Locuri libere/pline

73

Symbol information

M0.5 Q0.6

M_locuri_libere/pline Locuri_libere

Locuri libere/pline Locuri parcare libere

Symbol information M0.5 Q0.5 M_locuri_libere/pline Parcare_plina Locuri libere/pline Locuri parcare pline

74

Symbol information M2.3 Q0.0 Q0.2 Q0.4 M_intermitenta Motor_deschide Motor_inchide Intermitent Memorie intermitenta Motorul deschide poarta Motorul nchide poarta Far intermitent

75

76

Symbol information

Q0.1 Q0.3 PQW288

Poarta_e_deschisa Poarta_e_inchisa Nr_masini

Poarta este deschisa Poarta este nchisa Numarul de masini

77

Bibliografie:
1. D. Popescu, Automate programabile, Ed. Sitech, 2001; 2. http://support.automation.siemens.com, *** Simatic S7

documenta ie

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

78

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