Cap.1. Structuri de sisteme cu microprocesor pentru conducerea proceselor industriale
Pagina principala >>
SOLTR >> Cap.1. Structuri de sisteme cu microprocesor pentru conducerea proceselor industriale
| Numar pagini |
7 |
| Nume |
Cap.1. Structuri de sisteme cu microprocesor pentru conducerea proceselor industriale |
| Subiect |
SOLTR |
| Institutie |
Universitate |
| Universitate |
Facultatea de Automatica, Calculatoare, Electronica |
| Pret |
50 puncte |
| Evaluarea calitatii |
0 / 0 (100%) |
| Adaugat |
16-06-2009 |
| Adaugat de |
dktf0406 |
| Descarcat |
2 |
| Marimea fisierului |
0 KB |
| Formatul fisierului |
pdf |
| Cuvinte cheie |
, , , , , , , , , , , , , , , , , , |
Format: pdf
Pret: 50 puncte
Descrierea materialului:
1.1. Consideratii generale
1.2. Schema de principiu a unei structuri de echipament cu microprocesor destinate
conducerii proceselor industriale (microcalculator de proces)
1.3. Particularitatile programarii sistemelor de calcul ín timp real
Extras din material:
CAP.1. STRUCTURI DE SISTEME CU MICROPROCESOR PENTRU
CONDUCEREA PROCESELOR INDUSTRIALE
1.1. Considera?ii generale
Echipamentele numerice de conducere a proceselor industriale (regulatoarele numerice,
calculatoarele de proces), ?n special dup? introducerea ?n structura lor a microprocesoarelor au
constituit un pas considerabil pe calea reducerii decalajului dintre rezultatele remarcabile oferite de
teoria sistemelor automate ßi tehnicile aplicate ?n practica conducerii proceselor industriale. Aceste
echipamente permit, f?r? a efectua modific?ri ?n structura sau ?n configura?ia lor, implementarea
celor mai diverse strategii de conducere, ?ncepänd cu cele de tip conven?ional, PID, ßi ajungänd la
cele care s? determine atingerea performan?elor optime ale func?ion?rii proceselor cu un minimum
de energie ßi materie prim?. Realizarea acestor deziderate impune specialißtilor din domeniul
conducerii proceselor cunoaßterea specificului procesului condus ßi a teoriei sistemelor automate,
precum ßi a calculatoarelor de proces, a func?ion?rii acestor elemente ßi, mai ales, a program?rii lor
pentru asigurarea scopului propus: supravegherea ßi conducerea "?n timp real" a unui proces.
Defini?ie: Se numeßte calculator de proces un complex de mijloace tehnice ßi de programe
care sunt destinate rezolv?rii problemelor de supraveghere, de comand?, de diagnosticare ßi de
prognozare a func?ion?rii instala?iilor industriale. Un calculator de proces poate fi privit ca o
reuniune ?ntre un calculator numeric universal (de obicei un microcalculator sau un minicalculator)
?nzestrat cu un executiv sau un sistem de operare corespunz?tor capabil s? func?ioneze ?n timp real
ßi un sistem de interfa?? (cuplorul de proces) cu procesul condus ßi operatorul tehnolog. Schema
bloc a unui CP (calculator de proces) este prezentata ?n Fig.l.l.
.
.
1
2
n
CALCULATOR
UNIVERSAL
CUPLOR DE
PROCES
C. O. P.
PROCES CONDUS
PERIFERICE
GENERALE
CALCULATOR
DE
PROCES
Fig. 1.1
?n aceast? schem?, ?n categoria perifericelor generale sunt incluse: consola calculatorului
(pentru inginerul de sistem), imprimanta, unit??i de discuri flexibile (floppy-disk), unit??i de band?
magnetic? (eventual) etc.
Consola operatorului de proces (operatorului tehnolog) - C.O.P. - este consola specialistului
tehnolog care cunoaßte foarte bine procesul condus, dar care, ?n general, nu este informaticican.
C.O.P.-ul este de regul? un panou cu un sistem de chei ßi l?mpi de semnalizare sau un tablou
sinoptic sau, mai modern, un video-display color cu schema func?ional? a instala?iei sau elemente
1 - 1
din schema func?ional? a instala?iei la diferite nivele de detaliere. Astfel de console (console cu
display cu facilit??i grafice) permit ßi alte func?ii speciale ca, de exemplu, depanarea asistat? de
calculator a instala?iei.
Calculatorul universal este de obicei un microcalculator realizat cu microprocesor de 16 bi?i
sau chiar de 8 bi?i sau un minicalculator.
Cuplorul de proces asigur? dialogul bidirec?ional ?ntre procesul condus ßi calculatorul
universal.
Eviden?iind c?ile de introducere ßi extragere (furnizare) a datelor de la ßi respectiv c?tre
proces putem defini urm?toarele moduri poten?iale de conectare dintre calculator ßi proces:
- Sisteme de calcul off-line, la care leg?tura informa?ional? ?ntre calculator ßi proces este
stabilit? prin intermediul operatorului uman. Datele din proces pot fi culese normal, prin citire, de
c?tre operator, sau automat ?ntr-o form? care poate fi utilizat? direct de calculator (band?
magnetic?, band? perforat? ...
Materiale similare
| Nume: |
Cap. 3. Programarea sistematica a aplicatiilor de supraveghere si conducere in timp real a proceselor industriale |
| Extras din material: |
...80x86;
- modul de intr?ri analogice;
- modul de ießiri analogice;
- modul de intr?ri numerice;
- modul de ießiri numerice;
- consol? operator (display + tastatur? + imprimant?);
- 8 sau mai multe nivele de ?ntrerupere;
- ceas de timp real;
- interfa?? de comunicare cu nivelul ierarhic superior.
Utilizatorul va fi preocupat de modul de scriere a aplica?iei, avänd ?n minte structura acestui
echipament virtual ßi mai pu?in modul cum se comand? concret modulele specificate mai sus.
3 ... |
| Nume: |
Cap.4. Sisteme de operare in timp real |
| Extras din material: |
...portate 15 evenimente, iar
variabila CONTOR = 16 ßi nu 0 cum ar fi trebuit s? fie ?n mod normal.
Exemplul 3: Se consider? 2 taskuri T1 ßi T2 care scriu fiecare cäte un mesaj pe consola operatorului
(display), folosind pozi?ionarea direct? a cursorului ?n cäte o pozi?ie (linie, coloan?) a consolei.
Task T1 Task T2
Pozi?ioneaz? cursor ?n (L1,C1) Pozi?ioneaz? cursor ?n (L2,C2)
Scrie MESAJ 1 Scrie MESAJ 2
MESAJ 1 ßi MESAJ 2 sunt de fapt ßiruri de caractere, iar (L1, ... |
| Nume: |
Cap.5. Interactiunea taskurilor concurente |
| Extras din material: |
...ua?ii nedorite ßi care trebuie eliminate. De exemplu, dac? taskul aflat ?n execu?ie
este blocat ?n propria sa sec?iune critic?, atunci ?ntrucät v(SEM) a r?mas 0 (dup? execu?ia primitivei
P(SEM)) se realizeaz? blocajul infinit al tuturor celorlalte taskuri care utilizau aceeaßi resurs?. Din
aceast? cauz? trebuie luate m?suri pentru eliminarea acestei situa?ii, sau de eliberare a resursei.
Pentru a-i garanta fiec?rui task introducerea ?n sec?iunea sa critic? dup? un interval de timp
finit,... |
| Nume: |
5.4. Sincronizarea taskurilor pe o conditie de timp. Reprogramarea executiei taskurilor |
| Extras din material: |
... ?t
Observa?ie: Pentru anularea reprogram?rii unui task trebuie creat? o primitiv? special?,
ANULEAZ?, avänd ca parametru num?rul sau numele taskului, care determin? EXECUTIVUL
s?-l scoat? din listele de ceas.
5 - 10
Task REPROGRAMAT
Secven?? de ini?ializare
MARCHEAZ? (
Secven?? de program
executat? ciclic
A§TEAPT? (EV)
, EV )? t
Task pentru ini?ializare
ßi programare Task reprogra... |
| Nume: |
5.6. Realizarea operatiillor multitasking prin intermediul mesajelor si cutiilor postale |
| Extras din material: |
...EM
Task Ti Task Tj
Figura 5.18
Pentru realizarea comunicarii ?ntre taskuri se pot folosi zone de date comune protejate la
accesul simultan prin mecanismul de excludere mutual? prezentat mai sus, sau se pot folosi
mesaje care se transmit ?ntre taskuri prin intermediul cutiilor poßtale.
?n acest din urm? caz, se utilizeaz? 2 cutii poßtale C1 ßi C2, prima memoränd mesajul util
(care con?ine datele transmise de c?tre taskul produc?tor c?tre taskul consumator), iar a doua
memoränd un mes... |
Comentarii asupra materialului "Cap.1. Structuri de sisteme cu microprocesor pentru conducerea proceselor industriale"
Nimeni nu a verificat inca acest material. Fi primul care isi publica opinia
Publica-ti opinia
Logheaza-te pentru a posta un comentariu