Documente Academic
Documente Profesional
Documente Cultură
Automate Programabile
START
Definirea problemei. Divizarea sistemului n logic cablat i n logic programat. Partajarea blocurilor. Sinteza blocurilor cu logic cablat. Execuia cablrii cu circuite logice. Testarea blocurilor componente. Alegerea configuraiei sistemului. Proiectare program. Scrierea programului sursa. Asamblarea programului. Testarea programului.
nu Este corect? da
Lucreaz corect?
da
nu
Testare prototip.
Lucreaz corect?
da
nu
nu
Proiectare produs.
n faza de definire a problemei se determin semnalele de intrare i de ieire din sistem, viteza de variaie a acestora, cantitatea i viteza de prelucrare cerut, tipul de stri i modul lor de tratare. n divizarea sistemelor n logic cablat i logic programat se pot ntlni 3 situaii:
Automate Programabile 1. Exist un numr mic de semnale de intrare i de ieire i logica de prelucrare a
acestora este simpl, astfel c un sistem cu logic cablat special construit este mai economic dect un sistem cu logic programat n configuraie minim. 2. 3. Cerinele de performan ale sistemului din punct de vedere al vitezei de Logica de prelucrare a semnalelor este complex i volumul de prelucrat este raspuns nu sunt deosebite i pot fi satisfcute de un sistem cu logic programat. suficient de mare pentru a impune utilizarea unui sistem cu logic programat, dar performanele cerute nu pot fi satisfcute de acesta. Se impune n acest caz ca o prelucrare parial a semnalelor s fie realizat cu circuite logice specializate. n acest caz, se caut s se atribuie sistemului cu logic programat ct mai multe funcii de ndeplinit, astfel ncat partea de logic cablat s fie ct mai simpl cu putin. n cazul proiectrii cu logic cablat se parcurg urmtoarele etape: 1. Sistemul se mparte n blocuri folosind criterii funcionale sau poziionale. Se urmrete pe de o parte ca blocurile s fie de complexitate redus pentru a putea fi mai uor realizate i testate, iar pe de alt parte se urmarete ca numrul blocurilor s fie mic, astfel ncat s nu apar probleme la interconectarea lor. 2. 3. Etapa de sintez a blocurilor se face cu una din metodele prezentate n cadrul Blocurile se realizeaz utiliznd plci universale cu socluri de vrapare cu cursului de FC, n funcie de circuitele ce urmeaz a fi utilizate. circuite imprimate. nainte de implantare, circuitele electronice sunt testate. Se realizeaz ulterior legaturile dintre plci. 4. Testarea blocurilor componente const n verificarea funcionrii separate a acestora. Pentru aceasta: a. b. 5. se vor simula blocuri ce nu au fost nc realizate se recomand ca testarea s se fac n condiii ct mai apropiate de cele
de lucru. Testarea prototipului. n aceast etap pot s apar conexiuni greite datorate unor erori de sintez. Orice modificare care trebuie adus n aceast etap va afecta o parte din sistem. Nu este exclus s apar necesitatea reproiectrii ntregului sistem. 6. Proiectarea produsului final poate necesita o perioad de timp relativ ndelungat n special dac n faza de execuie a prototipului s-au utilizat plci universale, iar produsul final se execut pe plci cu circuite imprimate. Adeseori tot ciclul trebuie parcurs de mai multe ori pn se obine un produs final acceptabil. 3
Automate Programabile La proiectarea i realizarea sistemelor cu logic programat se parcurg etapele: 1. Alegerea configuraiei sistemului de calcul, care se va face pe baza analizei de sistem. n aceast etapa se determin numrul porturilor de intrare i a celor de ieire, numrul dispozitivelor de transmisie a informaiilor, capacitatea memoriei, tipurile i numrul dispozitivelor de interfa cu procesul. Tot n aceast faz se face o analiz preliminar a performanelor cerute sistemului i a msurilor speciale care se iau n vedere n obinerea acestora. 2. 3. 4. 5. Proiectarea programului, ce const dintr-o descriere schematic a operaiilor Scrierea programului surs se face n limbaj de asamblare sau n limbaj de Asamblarea programului faz executat automat ntr-un sistem de calcul i Testarea programului este o faz executat cu scopul asigurarii c programul pe care sistemul de calcul trebuie s le execute pentru a rezolva sarcinile ce-i revin. nivel superior. are drept rezultat obinerea programului n cod main. execut corect sarcinile ce i-au fost impuse.