Sunteți pe pagina 1din 76

Cuprins

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


1.1.Introducere.............................................................................................................................. 5 1.2.Avantajeleidezavantajeleautomatelorprogramabile.........................................................6 1.3.Componenteleunuiautomatprogramabil............................................................................. 8 Unitateacentral ........................................................................................................................ 8 Memoria.....................................................................................................................................9 Moduleledeintrare/ieire......................................................................................................... 9

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


Sursadealimentare................................................................................................................. 12 CPU(CentralProcessorUnit)................................................................................................... 12 SwitchulCPUului.................................................................................................................... 13 LEDuripeCPU ........................................................................................................................... 14 Carduldememorie ................................................................................................................... 15 Conectareaechipamentuluideprogramare............................................................................ 16 AsamblareaPLCului.................................................................................................................. 17 Modululanalogdeintrare....................................................................................................... 29 Modululanalogdeieire.......................................................................................................... 30

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


3.1.Programareafolosinddiagrameladder................................................................................ 32 Contactele................................................................................................................................ 32 Bobinele...................................................................................................................................33 3.2.Programareafolosindlistadeinstruciuni............................................................................ 34 3.3.Altemodurideprogramareutilizatencazulautomatelorprogramabile............................36

4. Timere. Programarea folosind timere .............................................................................. 37 5. Numrtoare. Programarea numrtoarelor .................................................................... 41 6. Funcii aritmetice la automatele programabile ................................................................ 44
Adunareaiscderea............................................................................................................... 44 nmulireaimprirea. ........................................................................................................... 45 Compararea.............................................................................................................................. 45 Deteciafronturilor.................................................................................................................. 47

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

Schemadefuncionare............................................................................................................ 51 Reprezentarecuintrriiieiri................................................................................................ 51

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


8.1.InstalareaStep7SIMATICManager...................................................................................... 52 8.2.PornireaStep7SIMATICManager........................................................................................ 52 ConfigurareaHardware(HardwareConfiguration).................................................................55 8.3Programarea........................................................................................................................... 58 Programareasimbolic............................................................................................................ 60 8.4.Monitorizarea........................................................................................................................ 61 PIW(PeripheralInputWord)................................................................................................... 63 PQW(PeripheralOutputWord)............................................................................................... 63

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

1.ControllerProgramabilLogic(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.Avantajeleidezavantajeleautomatelorprogramabile.

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

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

Unitateacentral

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

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. Moduleledeintrare/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.PrezentareamodululuiPLCdesimulareaaplicaiei

Figura. 2.1. Ansamblu PLC cu toate componentele aferente

11

Sursadealimentare 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(CentralProcessorUnit)

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.

SwitchulCPUului  Switch-ul este folosit pentru a seta CPU n modul (RUN) sau off (STOP) . Poate fi folosit i pentru a reseta memoria. (MRES)

13

LEDuripeCPU 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. Carduldememorie  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.

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

Conectareaechipamentuluideprogramare  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 funcie de tipul CPUului.

16


AsamblareaPLCului

Acum c tim cum funcioneaz 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 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.

17

Conectm 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: conectm magistrala n spatele modulelor mai nti. Poziionm primul modul de intrare lng CPU astfel nct se conecteaz la magistrala de la CPU.

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

19

I/O la ieirile de 24 V rmase. O surs de alimentare extern poate fi de asemenea utilizat pentru aceasta. 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.

20

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.

21

Conexiunile pentru senzori i actuatori sunt prezentate pe partea interioar a uiei 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 ieire.

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

23

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)

c)

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


24

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

25

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.

26

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.

27

Setrile pentru tensiune, curent, rezisten sau temperatur sunt fcute pe partea lateral a modulului.

Fig. 2.9. Setarea parametrilor hardware

28

Urmtoarele module analogice sunt utilizate n acest modul: - SM331 AI 8x 13 bits - SM332 AO 2x 12 bits

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

29

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

30

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

31

3.Modurideprogramarealeautomatelorprogramabile

3.1.Programareafolosinddiagrameladder

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.

32

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

33

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

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

34

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:

35

3.3.Altemodurideprogramareutilizatencazulautomatelor 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); 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

36

4.Timere.Programareafolosindtimere
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:

37

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

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

39

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.

40

5.Numrtoare.Programareanumrtoarelor
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.

41

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

42

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.

43

6.Funciiaritmeticelaautomateleprogramabile
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 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.

44

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 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
45

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

Figura 6.6. Compararea a doi ntregi folosind diagrame ladder

46

Deteciafronturilor

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.

47

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

48

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

49

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

50

Schemadefuncionare Reprezentarecuintrriiieiri

51

8.Step7SIMATICManager
8.1.InstalareaStep7SIMATICManager
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.PornireaStep7SIMATICManager
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.

52

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.

53

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

54

ConfigurareaHardware(HardwareConfiguration) 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.

55

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.

56

Dupa ce am selectat modulele de intrare i ieire se observ c intrrile i ieirile sunt adresate automat.

57

8.3Programarea
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.

58

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.

59

Programareasimbolic

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.

60

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.

61

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.

62

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

63

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.

64

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.

65

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.

66

9.Rezolvareaaplicaiei
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

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

78

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