Sunteți pe pagina 1din 44

AUTOMATE PROGRAMABILE Automatele programabile (AP) sunt echipamente electronice destinate realizrii instalaiilor. de comand secveniale n logic programat.

Din punct de vedere al complexitii automatele programabile sunt situate ntre echipamentele clasice cu contacte sau cu comutaie static, ale instalaiilor de comand i calculatoarelor electronice. Utiliznd o logic programat, circuite logice integrate i elemente semiconductoare de putere, automatele programabile, n comparaie cu sistemele logice secveniale, bazate pe logica cablat prezint avantajele: - gabarit redus; - consum redus de energie electric; - faciliti la punerea n funciune; - fiabilitate ridicat; - consum redus de conductoare de conexiuni i de cablaj; - realizarea facil a unor funciuni specifice; - reducerea ciclului proiectare, execuie i punere n funciune prin posibilitatea supravegherii unor faze. Fa de calculatoarele electronice utilizarea automatelor programabile are avantajele: - pre de cost redus; - vitez de rspuns ridicat; - imunitate sporit la perturbaii; - funcionare sigur n mediu industrial obinuit; - limbaj de programare simplu. n general automatele programabile sunt destinate automatizrii proceselor secveniale de complexitate medie. Ele realizeaz prin logica programat urmtoarele funcii: - detectarea schimbrilor de stare ale semnalelor aplicate pe intrri; - prelucreaz logic pas cu pas informaiile primite conform programului stocat n memoria program(MP); - emite semnale de comand corespunztoare programului stocat n memorie; - semnalizeaz optic valorile semnalelor de pe intrri i ieiri(valoare logic 1, LED aprins);
1

Automatele programabile pot fi programate pornind fie de la ecuaiile logice corespunztoare sistemului, fie de la schemele de comand realizate cu contacte i relee, sau cu circuite logice cu comutaie static, n logic cablat sau folosind organigrama care descrie procesul tehnologic condus. Folosind automatele programabile se pot realiza instalaii de comand automat secveniale, de complexitate medie de conducerea proceselor tehnologice din metalurgie, construcii de maini, chimie, din industriile: alimentar, a materialelor de construcii, electrotehnic, etc. Cele mai simple automate programabile au schema minimal bloc prezentat n figura A. Fig.A. Schema bloc minimal a unui AP Programul de conducere a procesului controlat PC de automatul programabil AP se realizeaz prin controla de programare CP. Dac acesta este bine realizat din punct de vedere al sintaxei, el este acceptat de memoria CP(este o memorie volatil de tip RAM). n vederea verificrii practice a acestuia programul din memoria RAM a consolei este transferat n memoria volatil (RAM) a blocului MP(memoria de program). Se verific funcionarea sistemului format din AP i PC sub toate aspectele. Dup rularea activ a programului se fac coreciile necesare i programul finalizat este transferat n memoriile nevolatile(ROM) ale MP. Acum AP este operaional. La funcionarea obinuit a instalaiei de comand n logic programat Ap preia informaiile referitoare la desfurarea procesului, coninute de mrimile de ieire ale acestuia, prin modulele de intrare MI care convertesc semnalele primite, n semnale unificate cu care lucreaz modulele din AP(spre exemplu pentru automatele programabile AP 101, AP 201, AP 117 i AP 217, acestea sunt semnale TTL). Aceste semnale se prelucreaz de ctre UC conform programului nscris n MP care conine variabilele de stare. Se precizeaz c UC execut programul stocat n MP, instruciune dup instruciune (pas cu pas) i elaboreaz mrimile de ieire a cror valoare depinde de valoarea variabilelor de intrare i de valoarea variabilelor de stare. Acestea sunt transferate la proces prin modulele de ieire ME care convertesc semnalele unificate ale AP n semnale care sunt percepute de proces.
2

Semnalele de comand obinute dup ME se aplic pe intrrile PC, care n felul acesta este condus potrivit instruciunilor stocate n MP. Programul unui proces controlat i comandat de AP este realizat dintr-o succesiune de instruciuni ntr-o combinaie specific, de aceea memoria este unic pentru fiecare aplicaie industrial. nscrierea, modificrile sau coreciile programului din MP se fac cu ajutorul CP. Orice automat programabil conine i module speciale MS care sunt utilizate pentru temporizri, contorizri, intrri programabile, test i realizeaz legturile dintre modulele AP. 2. Automatul programabil AP 101 2.1. Funcionarea automatului programabil AP 101 Este primul automat programabil realizat n Romnia. Schema bloc este dat n figura B. Comanda procesului se execut potrivit programului stocat n MP. Programul este format dintr-o succesiune de instruciuni, care sunt extrase din MP i executate una cte una de modulul ICU 101(este unitatea central a AP). O instruciune este un cuvnt de 16 bii format din trei zone: - zona I-a care este alocat codului adresei instruciunii de executat pentru care n cazul AP 101 se aloc primii patru bii din cuvnt. Adresa este constituit de fapt din numrul zecimal de ordine a instruciunii din cadrul programului care este format din patru cifre; - zona a-II-a este alocat codului operaiei logice care va fi executat(I, SAU, SAU EXCLUSIV, etc); - zona a-III-a destinat operandului, respectiv adresei unui canal de intrare sau de ieire din AP sau a unui bit din memoria de date care intr n operaia specificat de codul operaiei. Execuia unei instruciuni decurge dup cum urmeaz: - instruciunea din MP este transferat cu ajutorul numrului de adrese NA, n registrul instruciunii curente RIC; NA caut aceast instruciune potrivit comenzii primite de la instruciunea curent a crei codificare este dat n zona I-a a cuvntului de 16 bii; - incrementarea NA al MP n vederea prelucrrii instruciunii urmtoare;
3

transmiterea pe magistral a adresei canalului cerut de instruciune i pregtirea acestuia n vederea dialogului cu UC; semnalizarea unui anumit canal de intrare, ieire sau de temporizare i contorizare(TC) se face cu ajutorul decodificatorului de adrese(DA) al canalului respectiv; - decodificarea codului operaiei, cu ajutorul registrului DCO i executarea operaiei n unitatea de prelucrare logic (UPL). Dialogul dintre unitatea central ICU 101 a automatului programabil AP 101 i celelalte module, pentru execuia unei instruciuni, se realizeaz prin magistrala intern BUS, realizat pe circuit imprimat. Magistrala intern este parcurs de urmtoarele tipuri de semnale: - semnale de adres(transmise prin magistrala de adrese MA); - semnale de control(transmise prin magistrala de control MC); - semnale de informaie(stare sau date), care sunt transmise prin magistrala de date MD.
-

Fig.B. Schema bloc a automatului programabil AP 101 Pentru serierea programului se impune cunoaterea configuraiei instalaiei, comand realizat fie cu elemente cu comutaie mecanic(relee electromagnetice, relee de timp, contactoare, butoane de comand, contacte acionate mecanic, etc) fie cu circuite logice cu comutaie static(tranzistoare n regim de comutaie, circuite logice integrate TTL sau n tehnologie CMOS, etc) pentru care se stabilesc funciile logice i corespondenele dintre variabilele i funciile logice i operanii automatului programabil AP 1. Structura programului scris n limbajul automatului programabil AP 1 permite rularea ciclic a programului i recalcularea valorilor tuturor comenzilor elaborate de AP i transmise ieirilor, temporizrilor sau memoriei de date, n fiecare ciclu n funcie de valorile variabilelor de intrare n acelai interval de timp. AP 101 asigur funcionarea corect a proceselor industriale care se desfoar n medii cu perturbaii deoarece modulul ICU 101 revine la efectuarea unei instruciuni dup un timp egal cu durata de baleere a memoriei program. ntrzierea maxim introdus de AP pentru validarea comenzilor date de semnalele de intrare sau de MS(circuite de timp) este, la fel egal cu durata de baleere a MP.
4

Durata de baleere a MP depinde de dimensiunile programului: pentru un kilocuvnt(1KC = 216; 1KC = 1024 instruciuni) prelucrat, timpul este de c.c.a. 4 ms. Capacitatea maxim a MP din AP 101 este de patru kilocuvinte deci timpul total de baleere a MP este de 16 ms, timp suficient pentru achiziionarea semnalelor de intrare i acelor elaborate de MS. Pentru utilizarea AP 101 (i n special n vederea realizrii schemei de montare) este important cunoaterea structurii elementelor MI i ME.

2.2. Modulele de intrare ale AP 101 Modul de intrare preiau informaiile primite de la proces le transform n semnale unificate TTL care apoi printr-un multiplexor sunt transmise UC( ICU 101). Automatul programabil AP 101 este dotat cu dou tipuri de module de intrare: - modulul ICD 32 cu 32 de canale alimentate la 24 V c. c.; - modulul IAD 16 cu 16 canale de curent alternativ alimentate la 110V c.a. Fiecare canal de intrare conine un optocuplor (OC) care asigur separarea galvanic ntre circuitul extern(alimentat la 24V c.c sau 110V c.a) i circuitele interne(alimentate la 5V c.c). Semnalizarea valorii logice 1 a semnalului de la intrare este fcut prin aprinderea LED-ului corespunztor care este montat pe panoul frontal al modulului. Configuraiile acestor module sunt date n figurile C i D. Fig. C Schema electronic de principiu a modulului de intrare ICD-32.

Pentru MI cu schema din figura C. Cnd pe intrare se aplic, prin intermediul unui buton cu c.n.d,o tensiune continu de 24V, dac se respect polaritatea, intr n conducie diodele D1, LED1 i dioda din OC. Fototranzistorul din OC de asemenea intr n conducie i polarizeaz tranzistorul T1 cu + pe baz. i acest tranzistor intr n conducie, deci pe intrrile portu CT se aplic un semnal de nivel logic 0 deci semnalul de la
5

ieire are valoarea logic 1. Prin aprinderea diodei LED1 este semnalizat aceast valoare a mrimii de intrare. Pentru valoarea logic 0 a mrimii de intrare dioda LED1 este stins,fototranzistorul din OC este blocat, deci pe intrarea n CT semnalul are valoarea logic 1 iar cel de ieire 0 . Fig. D. Schema electronic de principiu a unui canal IAD-16. n principiu un canal de ieire al unui bloc IAD-16 are aceeai schem ca i canalul unui bloc ICD-32, deosebirea mai important o constituie utilizarea pe intrare a unei puni redresoare. Dioda LED1 din figura D este comandat de inversorul I cnd acesta are pe intrare valoarea logic 0, a semnalului, dioda este stins. Cnd pe intrarea canalului se aplic printr-un contact n.d. de buton sau de releu, o tensiune alternativ de 110V, la ieire semnalul obinut are valoarea logic 1 si dioda LED1 se aprinde. Fiecare canal de intrare este prevzut cu un filtru care are constanta de timp de 6 ms pentru modulul ICD 32 i 3 ms pentru modulul IAD 16. Pentru realizarea fizic a instalaiei de comand automat pe automatul programabil AP 101 se impune cunoaterea modului de legare pe intrrile modulelor, a contactelor exterioare(din cadrul PC) aa cum se prezint acestea n figura E (numai pentru modulul ICD 32). n proiectele de echipamente cu AP-101, modulele de intrare i modul lor de legare cu elementele de comand din exterior trebuie reprezentate ca i n figura E. Fig. E. Reprezentarea modului ICD-32 n scheme i aplicaii. Fiecare modul de intrare se alimenteaz n exterior de la dou surse de tensiune. La modulul ICD 32 canalele 1, 3, 5,.....31 se vor alimenta de la o surs de 24V c.c. legat cu polaritatea - la borna comun 1(c1), iar polaritatea + este pe legtura comun a contactelor din proces; canalele 2, 4, 6,....32 se alimenteaz de la a doua surs exterioar de 24V c.c. cu minusul legat la borna comun c2, iar plusul la conductorul comun contactelor exterioare AP care transmit informaia n legtur cu desfurarea P.C. La modulul IAD 16 primele 8 canale se alimenteaz de la o surs de 110V c.a. cu o born a sursei legat la c1, iar cealalt legat la conductorul comun al contactelor exterioare, iar celelalte 8 canale se alimenteaz de la o alt surs, tot de 110V c.a. n mod similar.
6

Dac se folosete o singur surs de 24V c.c. sau 110V c.a. interconectarea celor dou grupuri de canale se va face pe placa cu circuitul imprimat al modulului. 2.3. Modulele de ieire ale AP 101 Modulele de ieire ale AP 101 convertesc semnalele TTL primite de la unitatea central, care sunt semnale de comand a procesului, n semnale care pot fi utilizate de elementele de execuie din proces. Corespunztor diferitelor tipuri de elemente de execuie din proces, automatul programabil AP 101 poate s opereze cu urmtoarele module de ieire: - modulul de ieiri pe relee: ER 16 - modulul de ieiri pe tranzistoare: ETR 08 - modulul de ieiri pe tiristoare: ETC 08 - modulul de ieiri pe triac: ETA 08 2.3.1. Modulul de ieiri pe relee ER 16 Modulul de ieiri pe relee ER 16 se folosete pentru comanda unor elemente de semnalizare i de afiare sau a unor elemente de execuie care au o putere pn la 15VA. Modulul ER 16 conine 16 canale care transmit spre proces prin conectorul b3 cte un contact de releu reed normal deschis. Canalele sunt separate galvanic i au fiecare un LED pentru semnalizarea pe panoul central a strii canalului. Fig. F. Schema electronic de principiu a unui canal ER 16 Cnd de la bistabil se primete semnal de nivel logic 1, tranzistorul T1 intr n conducie, releul K1 acioneaz, se aprinde dioda LED1 i se nchide c.n.d. prin care se alimenteaz cu tensiune elementul de execuie corespunztor din PC. Cnd dup bistabilul canalului respectiv semnalul are valoarea logic 0, T1 este blocat, releul K1 nu este acionat deci c.n.d. K1 este deschis, iar dioda LED1 este stins. n proiectele de execuie i n aplicaii modulul ER 16 este reprezentat ca i n figura G.
7

Puterea de comutare pe canal este de 15 VA, tensiunea maxim pe canal are valoarea 250V, curentul maxim admis pe canal este 1A, iar alimentarea modului este n c.c. 5V/1,5A. Fig.G. Reprezentarea modului ER 16 n scheme i aplicaii 2.3.2. Modulul de ieire pe tranzistoare ETR 08 Modulul ETR 08 (fig.) este folosit pentru comanda elementelor de execuie cu Un = 24 V c.c.(bobine de contactoare, electroventile) care au U[18Vc.c.......30V c.c], pentru semnal logic 1, cu un curent de ieire Imax= 2,5 A/canal i 10A/modul. Tensiunea de 24 V va fi redresat i filtrat. Deoarece cderea de tensiune pe canal cnd sarcina este comandat nu trebuie s scad sub 20V, trebuie folosit o surs corespunztoare din punctul de vedere al puterii. Puterea maxim de comutare pe canal este de 70W. Fig.H. Schema electronic de principiu a unui canal ETR 08 Cnd pe intrarea canalului se aplic semnal de valoare logic 1, fototranzistorul din OC trece n conducie. Trec pe rnd n conducie i tranzistoarele T2 i T3 deci se aprinde LED1 i dac ntre bornele de ieire a canalului este legat bobina unui contactor acesta acioneaz. Dac pe intrarea n canal semnalul are valoarea logic 0, T1 este blocat. Sunt blocate i tranzistoarele T2 i T3, dioda LED1 este stins, iar bobina contactului legat ntre bornele de ieire nu este parcurs de curent. Fig.I. Conectarea modulului ETR 08 la elementele de execuie(K1....K8). 2.3.3. Modulul ETC 08 cu ieiri pe tiristoare Are 8 canale la care separarea galvanic ntre circuitele interne i reea se face printr-un transformator cu ferit. Are urmtoarele caracteristici: - puterea de comutare pe canal maxim 600 VA i minim 15VA; - tensiunea de ieire pentru starea logic 1 este de 220 V c.a.(+10% , -15%); - curent de ieire n regim permanent maxim 3 A pe canal i 12 A pe modul; - alimentarea de la surse 5 V c.c./0,3 A i 220 C c.a. 2.3.4. Modulul ETA 08 cu ieiri pe triac

Are 8 canale la care separarea galvanic dintre circuitele interne i reea se face prin optotiristor. Acest modul are caracteristicile: - puterea de comutare pe canal este de maxim 600 VA; - tensiunea de ieire: 24 V c.a......220V c.a.; - curent de ieire n regim permanent: n 50 mA/canal i maxim 3A/canal; - alimentare cu tensiune 5 Vc.c./0,3A pentru circuitele interioare i 24 V c.a......220 V c.a. pentru elementele de execuie(bobinele contactoarelor folosite n instalaia de for). Consola de programare CPP 286 1. Generaliti Consola de programare CPP 286 este un echipament portabil necesar programrii memoriilor automatelor programabile. AP MICRO, AP 101, AP 201, AP 117 i AP 217. Consola de programare realizeaz urmtoarele funcii: - pe ea se ntocmesc programele de lucru ale automatelor programabile pe care le deservete i nscrierea lor n memoriile RAM ale CPP 286; - validarea programelor nscrise n memoria CPP 286 n regim cuplat cu unitatea central a automatului programabil; - corectarea programelor, n urma rezultatelor experimentale i nscrierea lor n memoriile EPROM ale automatelor programabile; - salvarea programelor realizate prin meninerea sub tensiune(de la bateria consolei) a memoriilor RAM; - transferul programului realizat pe caset magnetic i invers; - transferul programului din memoriile consolei pe floppy disc prin cuplarea acesteia cu un calculator PC compatibil; - ofer posibilitatea nscrierii n memorii EPROM, programe specifice modulului de automat programabil TNS 256; - ofer posibilitatea modului de lucru HEXA, de aceea acest echipament poate s fie folosit pentru corectarea oricrui program cod obiect, n scopul transferrii lui n memorii de tip EPROM; - programele cod obiect pot s fie primite de la calculator i apoi nscrise de CPP 286, n memoriile EPROM; - are programe de text pentru monitor.
9

CPP 286 are trei regimuri de lucru: E(editare, asamblare i dezasamblare), T(gestionare de transferuri) i A(regim de lucru cuplat cu automatul programabil). 2. Schema bloc a consolei CPP 286 Consola de programare CPP are schema bloc data n figura Fig. Schema bloc a consolei CPP 286 Unitatea central are ca element de baz microprocesorul Z80. Ea comunic i gestioneaz toate transferurile de informaii ntre blocurile CPP 286, transmise prin magistrala intern a sistemului, pe baza programului monitor nscris n memoria de program de tip EPROM. Comunicarea ntre operator i consol se face prin tastatura universal cu care se asigur introducerea comenzilor, a liniilor din program, etc. Vizualizarea comenzilor, a datelor introduse de la tastatur, a mesajelor de eroare sau a coninutului memoriei RAM, se face cu ajutorul afiajului alfanumeric al consolei. nscrierea programului, care trebuie realizat practic de automatul programabil, se face mai nti, n memoria RAM a consolei. Coninutul acestei memorii se pstreaz la cderea tensiunii de alimentare deoarece aceasta este alimentat, n tampon, de la o baterie. Interfaa de cuplare a CPP 286 cu automatele programabile, permite folosirea memoriei RAM a consolei ca memorie program pentru automatul cu care se face cuplarea. n felul acesta este posibil verificarea experimental a programului realizat i stabilirea coreciilor necesare n program. Interfaa serial programabil RS 232 I asigur fie stocarea coninutului memoriei RAM pe caset magnetic(prin cuplarea CPP 286-PK1), fie listarea acestora(prin cuplarea la o imprimant serial). Prin interfa serial RS 232 II se face cuplarea consolei de programare CPP 286 la un calculator compatibil(M 118, CUB Z, CORAL sau INDEPENDENT). Programul verificat i corectat, nscris n memoriile RAM ale consolei, este transferat cu programatorul de memorii de tip EPROM, n memoriile
10

EPROM tip 2708, 2716, 2732, care apoi se monteaz n automatul programabil, dup acesta devine operativ. 3. Modulul de operare cu consola CPP 286 3.1. Regim de editare a programelor Se alimenteaz consola de la reea i se pune comutatorul ON/OFF pe poziia ON. Se aprinde LED ul POWER i apare pe afiaj mesajul: CPP : unde semnul reprezint cursorul. La alimentarea cu tensiune a consolei, coninutul memoriei de programe are un caracter aleator. Pentru lucrul corect cu consola se recomand iniializarea memoriei de programare imediat dup pornire. Dup punerea sub tensiune a consolei,se poate reveni n starea iniial n orice moment, prin apsarea tastelor BREAK(RESET hard) sau CTRL Q(RESET soft). Aceste comenzi nu modific coninutul memoriei de programare. Modul de lucru se stabilete, n continuare, n funcie de tipul automatului programabil. Pentru AP 201 se introduce mesajul: AP 201 <CR> Apsarea tastei are urmtorul efect: - dac modul de lucru nu a fost selectat corect, pe ecran apare mesajul: CPP 286 : i se reia operarea; - dac modul de lucru nu a fost selectat corect apare mesajul: REGIM : i se alege unul din cele trei tipuri de regimuri de lucru. Pentru nscrierea programului pe consol se apas tastele: E <CR> Dac regimul de lucru nu a fost corect selectat apare mesajul: REGIM i se precizeaz modul de lucru. Dac selectarea a fost corect pe ecran apare mesajul EDITOR MODE i caracterul : > . Acum se poate da de la tastatur una dintre comenzile: Qnnnn <CR>, prin care se stabilete adresa de la care ncepe editarea programului sau Lnnnn INSTR <CR>, care determin cutarea instruciunii din memoria program, de la adresa nnnn(nnnn este un numr format din 4 cifre zecimale) pentru AP 201 nnnn 8191.
11

Pentru editarea programului se d comanda: Qnnnn <CR> n urma creia pot s apar trei situaii i anume: - comand incorect deoarece nu s-a introdus litera Q, cnd pentru scurt durat apare mesajul: Eroare comand, dup care pe ecran se afieaz linia respectiv de program, care trebuie corectat; - comanda greit deoarece adresa liniei de program nu este corect; acum pe afiaj, pentru scurt timp, apare mesajul Eroare adres urmat de linia de comand eronat care trebuie corectat; - comand corect, cnd pe afiaj apare adresa nnnn a liniei de nceput de program i se trece la editarea acestuia. Urmeaz, n continuare, introducerea liniilor de program. Dup editare fiecare linie de program este interpretat la apsarea tastei <CR>. Instruciunea este acceptat numai dac sintaxa este corect, dac nu pe ecran, pentru un interval scurt de timp apare un mesaj de eroare, urmat de linia de program incorect editat. La corectarea unei linii de program se folosesc comenzile: CTRL S care determin deplasarea cursorului cu o poziie spre stnga; CTRL D care asigur deplasarea cursorului cu o poziie spre dreapta; CTRL A care deplaseaz cursorul la nceputul liniei de program; CTRL F care deplaseaz cursorul spre dreapta pe caracterul care urmeaz primului BLANK; CTRL G care determin tergerea caracterului din dreapta cursorului; LINE DELETE CHAR care terge caracterul din stnga cursorului; LINE INSERT CHAR care deplaseaz caracterele din dreapta cursorului, cu o poziie spre dreapta(se deplaseaz i caracterul pe care se afl cursorul) pentru inserare de caracter. Dac comanda Qnnnn este corect , pe ecran apare adresa nnnn a liniei de nceput de program. n continuare se introduc instruciunile pentru materializarea funciei logice corespunztoare instalaiei de comand. Presupunnd c nnnn , se ncepe completarea liniei de program, potrivit instruciunilor AP 201 prezentate n paragraful.......spre exemplu: Adres Instruciune instruciune logic
12

Operand

1 1

LD LD Eroare sintax LD

I I I

Prima linie de program este corect i ncrcat n registrul acumulator. A doua linie, care are acelai coninut cu prima, nu mai este acceptat deoarece modific coninutul registrului acumulator. Acum pe ecran, pentru o durat mic de timp, se afieaz mesajul Eroare sintax i apoi linia din program care trebuie modificat(linia a doua de la adresa 1). Se terge coninutul acestei linii i se continu editarea programului dup cum urmeaz: Adres Instruciune Operand instruciune logic LD I OR 1 E STO 2 M LDC 3 I 1 AND 4 M STO 5 E JMP 6 Pentru tergerea unei instruciuni de automat programabil nscris n memoria RAM a consolei CPP 286 se procedeaz astfel: - se stabilete adresa (nnnn) care trebuie tears din memoria consolei folosind una din comenzile Qnnnn, CTRL I, CTRL W; - se apas simultan tastele <SCHIFT> i <LINE DELETE CHAR> Pe durata tergerii instruciunii afiajul este stins. La sfritul acestei operaii se afieaz adresa la care s-a efectuat tergerea. Cnd se impune inseria unei instruciuni ntr-un program nscris n memoria RAM a consolei, se procedeaz n felul urmtor: - se stabilete adresa din memoria RAM n care se face inseria, folosind una din comenzile Qnnnn, CTRL I, CTRL W; - se apas concomitent tastele SCHIFT i LINE INSERT CHAR;

13

Acum pe afiaj apare pentru scurt timp, mesajul: Inserie i apoi se afieaz adresa la care se face inseria: nnnn. Se introduce n continuare, de la tastatur linia de program care trebuie inserat. Dup aceast operaie, se modific corespunztor adresele instruciunilor care urmeaz. Pentru o linie inserat, aceste adrese cresc cu 1, iar pentru k linii, la adresele ce urmeaz inserrii lor, se adun numrul k. Spre exemplu, dac n programul anterior trebuie inserat linia: 4 ANDC I 2 se dau comenzile Q 4 i apoi se apas concomitent tastele SCHIFT i LINE INSERT CHAR. Dup mesajul Inserie pe afiaj apare adresa: 4 Se scrie linia de program prezentat anterior i dup ce ea este acceptat, programul nscris n memoria RAM a consolei are forma: Adres Instruciune Operand instruciune logic LD I OR 1 E STO 2 M LDC 3 I 1 ANDC 4 I 2 AND 5 M STO 6 E JMP 7 3.2. Regim cuplat cu automatul programabil n regim cuplat cu automatul programabil, se verific practic programul realizat pe consol, stabilindu-se coreciile necesare n program. Pentru a nu se pierde informaii, pn la finalizarea programelor care trebuie transferate n memoriile EPROM ale AP, acestea sunt memorate, fie pe band magnetic prin cuplarea CPP 286 cu unitatea de caset PK1, fie pe disc flexibil, prin cuplarea consolei cu un calculator compatibil. De aici programele sunt transferate n memoriile RAM ale consolei cuplat cu AP
14

fiind verificate practic instalaiile de comand corespunztoare programelor, se fac coreciile necesare pentru buna funcionare a lor, dup care acestea se transfer n memoriile EPROM, care apoi se monteaz n unitatea central a AP, dup care nu mai este necesar prezena consolei. n memoriile EPROM nu se recomand nscrierea programelor care sufer modificri, deoarece numrul de nscrieri i tergeri de programe, n astfel de memorii, este mic. Intrarea n regimul de lucru cuplat cu automatul programabil se face prin comanda: A<CR> . La apsarea tastei <CR> se aprinde LED-ul notat PLC CONNECTED. Afiajul rmne stins pe toat durata acestui regim de lucru. Ieirea din regimul de lucru cuplat cu automatul programabil se poate face folosind una din comenzile: - CTRL-Q cnd se revine n starea iniial i pe afiaj apare mesajul: CPP 286; - CTRL-R cnd se dorete restabilirea regimului de lucru i pe afiaj apare mesajul: REGIM. 3.3. Regim de gestionare a transferurilor Intrarea n regimul de transfer a datelor se face prin comanda: T <CR>. La apsarea tastei <CR> se aprinde LED-ul notat TRANSFER MODE i pe afiaj apar caracterele * unde este cursorul. n acest moment operatorul poate introduce de la tastatura consolei CPP 286 una din comenzile regimului de gestionare a transferurilor. Programatorul de memorii EPROM, inclus n consola de programare CPP 286, asigur programarea a trei tipuri de memorii EPROM: 2708 de capacitate 1Kx8 bii, 2716 de capacitate 2Kx8bii i 2732/21V sau 2732/25V de capacitate 4Kx8 bii. Pentru aceasta, pe panoul consolei de programare, sunt montate dou socluri notate 2708, pentru memoria 2708 i 2716/2732, pentru memoriile 2716 i 2732. O linie de program, pentru automatele programabile din familia AP, este codificat n memoria RAM a consolei printr-un cuvnt de 16 bii(doi octei) i anume: - octetul HIGH, care cuprinde cei mai semnificativi 8 bii ai liniei de program;
15

- octetul LOW, care cuprinde cei mai puin semnificativi 8 bii din linia de program. Din acest motiv transferul de informaie din memoria RAM a consolei, n memoriile EPROM i invers, se face n dou secvene: una pentru partea HIGH i alta, pentru partea LOW a instruciunilor automatului programabil. Comenzile necesare pentru programarea memoriilor EPROM trebuie s precizeze: - care parte HIGH sau LOW, a memoriei RAM, va participa la transfer; - care din cei 8 K de memorie RAM particip la transfer; - care tip de memorie EPROM particip la transfer(2708, 2716 sau 2732). Comenzile necesare pentru programarea memoriilor EPROM, au urmtoarea structur i semnificaie: V8 <CR> - verific tergerea memoriei EPROM tip 2708; V16 <CR> - verific tergerea memoriei EPROM tip 2716; V32 <CR>- verific tergerea memoriei EPROM tip 2732; V8 xy <CR>- verific identitatea ntre coninutul memoriei EPROM 2708 i coninutul memoriei RAM; x = 1-8; y=HL; V16 xy <CR> - verific identitatea ntre coninutul memoriei EPROM 2716 i coninutul memoriei RAM; x = 1,3,5,7; y=HL; V32 xy <CR> - verific identitatea ntre coninutul memoriei EPROM 2732 i coninutul memoriei RAM; x = 1,5; y=H,L; R8 xy <CR> - transfer din memoria EPROM 2708 n memoria RAM: x=1-8; y = H,L; R16 xy <CR> - transfer din memoria EPROM 2716 n memoria RAM: x = 1,3,5,7; y = H,L; R32 xy <CR>- transfer din memoria EPROM 2732 n memoria RAM: x = 1,5; y = H,L; P8 xy <CR> - programarea memoriei EPROM 2708 cu coninutul memoriei RAM: x = 1-8; y = H,L; P16 xy <CR> - programarea memoriei EPROM 2716 cu coninutul memoriei RAM: x = 1,3,5,7; y = H,L; P32/21 xy <CR> - programarea memoriei EPROM 2732/21V cu coninutul memoriei RAM: x = 1,5,; y = H,L; P32/25 xy <CR> - programarea memoriei EPROM 2732/25 V cu coninutul memoriei RAM: x = 1,5,; y = H,L;
16

La apsarea tastei <CR> dup nscrierea comenzii aceasta devine operativ i se stinge afiajul. El rmne stins toat durata execuiei comenzii. Pentru comenzile V8, V16, V32, V8 xy, V16 xy, V32 xy, dac EPROM ul este ters sau are coninutul identic cu zona de memorie RAM precizat, la sfritul operaiei pe afiaj apare caracterul *. Pentru comenzile R8 xy, R16 xy, R32 xy, P8 xy, P16 xy, P32/21 xy, P32/25 xy, dac transferul de date RAM ROM sau invers, s-a fcut corect, la sfritul operaiei apare mesajul SC = xxxx, n care SC = CRC/EPROM este suma de control calculat la programarea, respectiv la citirea EPROM ului. Aceast sum trebuie notat de utilizator care de cte ori citete n memoria RAM a CPP286, acest EPROM compar suma de control calculat la citire cu cea calculat la programare. Dac cele dou sume sunt egale, EPROM ul i-a pstrat informaia n timp, dac nu, nsemn c programul transferat n EPROM s-a alterat i este necesar refacerea lui. n continuare se dau cteva exemple de utilizare a acestor comenzi. Exemplul 1. Verificarea tergerii memoriilor EPROM a) 2708, b) 2716 i c) 2732 a) * V8 <CR>. b) *V16 <CR>. c) *V32 <CR> *. * *. Exemplul 2. Programarea memoriilor EPROM a) Programarea memoriei EPROM tip 2708 cu coninutul K ului 1 de memorie RAM, partea HIGH. *P8 1H <CR>. SC = xxxxH < orice tast >. * b) Programarea memoriei EPROM tip 2716, cu coninutul K3 i K4 de memorie RAM, partea LOW. *P16 3L <CR>. SC = xxxxH < orice tast >. * c) Programarea memoriei EPROM tip 2732/21V, cu coninutul primei jumti (K1, K2, K3, K4) a memoriei RAM utilizator, partea HIGH. *P32/21 1H <CR>. SC = xxxxH < orice tast >. *
17

Transferurile RAM EPROM i invers, se fac cu verificarea automat a corectitudinii lor. Dac transferul nu s-a fcut corect pe ecran apare, pentru scurt timp, mesajul Eroare de transfer dup care apare caracterul *. Obinuit, acest mesaj de eroare apare atunci cnd memoria EPROM, care particip la transfer, este defect. Pe toat durata execuiei corecte a comenzilor de transfer RAM EPROM i a transferului propriu zis, cnd se face i calculul CLC, LED ul EPROM FAIL este aprins. n acest interval de timp sursele de alimentare sunt cuplate la EPROM-ul care particip la transfer. LED-ul EPROM FAIL se stinge n urmtoarele situaii: - la sfritul execuiei comenzilor de transfer RAM EPROM, dac transferul s-a fcut corect, cnd pe afiaj apare caracterul *; - la sfritul transferului propriu zis, a informaiilor din RAM n EPROM, dac acesta s-a realizat corect(pe durata acestuia se face i calculul CRC); dup calculul CRC pe afiaj apare afiajul SC = xxxxH; - la apariia unui defect n memoriile EPROM, cnd pe afiaj apare pentru scurt timp, mesajul de eroare EPROM defect i *; n acest caz se impune decuplarea urgent a surselor de alimentare a EPROM-ului; Modul de gestionare a transferurilor pe band magnetic sau pe disc flexibil, ct i alte detalii n legtur cu modul de utilizare a consolei de programare CCP 286, sunt date n manualul ei de utilizare. 2.4. Programarea AP 201 Programele destinate transferurilor programabile, spre deosebire de cele realizate pe calculatoarele numerice, au un caracter ciclic. Am vzut c n configuraie maxim ntregul program este baleat n cca 16 ms. n acest timp sunt executate instruciunile, una dup alta, ncepnd de la adresa pn la 4 95. La calculatoarele electronice instruciunile programului, sunt la fel executate n ordine, una dup alta, dar programul este rulat numai o singur dat. n general automatele programabile au un numr redus de instruciuni(AP 201 are numai 16 instruciuni) fiind sub aspectul programrii mult mai accesibile utilizatorului. Pe durata rulrii unui program se calculeaz toate valorile mrimilor de ieire n funcie de valorile variabilelor de intrare, a mrimilor de stare(variabile interne) i de funciile de timp ale circuitelor de temporizare ale automatului programabil. n felul acesta sunt elaborate mrimile de ieire care
18

prin modulele de ieire comand elementele de execuie prin care se acioneaz n scopul conducerii P.C. Dac valorile mrimilor de intrare se schimb, n noul ciclu de rulare a programului se stabilesc, prin calculele logice efectuate, noile valori ale mrimilor de ieire i evident se modific corespunztor comanda procesului tehnologic respectiv. 2.4.1 Instruciunile sistemului AP 201 Sistemul AP 201 are 16 instruciuni. Instruciunea este compus din adresa acesteia(4 bii), simbolul operaiei care trebuie efectuat n cadrul instruciunii respective(4 bii) i din simbolul operandului i a adresei acestuia. n configuraie maxim a automatului programabil se poate realiza un program 4096 de instruciuni. Adresele acestor instruciuni sunt ........ 4 95. Operanzii din instruciunile sistemului AP 201 au forma: Innn pentru variabilele de intrare; Ennn pentru variabilele de ieire; Mnnn pentru variabilele de stare(memorii interne); Tnnn pentru variabilele de temporizare; Numrul nnn cuprins, n configuraie maxim, ntre i 511 este att numrul de ordine al variabilei respective, ct i adresa operandului. Instruciunile AP 201 sunt grupate dup cum urmeaz: - 4 instruciuni de transfer; - 7 instruciuni logice; - 5 instruciuni speciale. a) Instruciunile de transfer a.1. LD Xnnn., LDC Xnnn.(LD!; LDC!/) Aceste instruciuni ncarc starea direct(LD) sau negat(LDC) a operandului X(X = I, E, M sau T) de la adresa nnn(nnn = ......511) n bistabilul de stare(acumulatorul A) al unitii logice din unitatea central( modulul ICU 201). a.2. STO Xnnn., STOC Xnnn.(STO , STOC =/). Aceste instruciuni asigur transferul coninutului real (STO) sau negat (STOC) al acumulatorului A din unitatea logic a UC (modulul ICU 101) la operandul Xnnn.(X=E,M sau T). b). Instruciuni logice
19

b.1. AND Xnnn, ANDC Xnnn(AND, ANDC/) Instruciunile realizeaz operaia logic i ntre coninutul acumulatorului A i operandului Xnnn.(X=I,E,M sau T, instruciunea AND) sau a complementului operandului(Xnnn., instruciunea ANDC). Rezultatul operaiei este transferat n acumulator. b.2. OR Xnnn.,ORC Xnnn.(OR+, ORC+/) Aceast instruciune realizeaz operaia logic SAU ntre coninutul acumulatorului i operandul Xnnn.(X=I,E,M sau T, instruciunea OR) sau complementul acestuia(Xnnn, prin instruciunea ORC) i transfer rezultatul n acumulatorul A. b.3. CMA, ZA (CMA/A; ZAZA). Instruciunile asigur complementarea coninutului acumulatorului(CMA), iar ZA aduce acumulatorul n starea 0 logic. b.4. XOR Xnnn(XOR ) Instruciunea realizeaz operaia logic SAU EXCLUSIV ntre coninutul acumulatorului A i operandul Xnnn(X=I,E,M sau T). Rezultatul acestei operaii este transferat n acumulator. c). Instruciuni speciale c.1. S Xnnn, R Xnnn(SS, SR). Prin aceste instruciuni operandul Xnnn (X=E,M sau T) este forat s ia valorile 1 logic(pentru instruciunea S) respectiv 0 logic(pentru instruciunea R) dac acumulatorul A este n starea 1 logic. Dac acumulatorul A este n starea 0 instruciunile S i R sunt inoperante determinnd trecerea numrtorului de adrese la adresa urmtoarei instruciuni din program. c.2. JMP mmmm, JC mmmm(JMPJ; JCJC) Instruciunile JMP i JC provoac un salt n desfurarea programului de la adresa la care se afl instruciunea respectiv la adresa mmmm(mmmm= ....4 95). Saltul este necondiionat, n cazul instruciunii JMP. n cazul instruciunii JC saltul este condiionat de bistabilul de stare, dac acumulatorul A este n starea 1 logic se execut saltul la adresa mmmm, iar dac A=0 se trece la executarea urmtoarei instruciuni. c.3. NOP

20

Aceast instruciune este inoperant ns ea determin incrementarea numrului de adrese, pregtind executarea instruciunii care urmeaz n cadrul programului. 2.4.2. Exemple de realizare a circuitelor i instalaiilor de comand combinaionale a). Realizarea pe AP 201 a funciei logice SAU de trei variabile (1/3 MMC 4075) Trebuie s se materializeze funcia logic: y0 = x0 + x1 + x2 creia i corespunde, pentru AP 101, expresia: E = I +I 1+ I 2 deci: x0I , x1I 1, x2I 2, i y0 E Programul 1 pe AP 201 Adresa Cod Operand Comentariu instruc. operaie LD I OR I 1 1 Relaia (2) OR I 2 2 STO E 3 Fig.I Realizarea funciei logice SAU de trei variabile a). cu elemente care au contacte mecanice b). cu circuite logice integrate c). pe AP 201 (1) (2)

21

b). Realizarea pe AP 201 a funciei logice SAU-NU de trei variabile(1/3 MMC 4025) Se impune materializarea funciei: y = x +x +x (3a) y = x x x (3b)
1 3 4 5
4 5

Acestei funcii i corespunde, pentru AP 101 expresia: E =I +I +I (4a) E =I I I (4b) Deci funciile (3) i (4) sunt identice(x3 I 3, x4 I 4, x5 I 5, y1 E 1= E 2)
1 3 3 4 5 2 4 5

Programul 2 pe AP 101 Adresa Cod Operand Comentariu instruc. operaie LD I 3 4 OR I 4 5 S-a realizat relaia (5) OR I 5 6 STOC E 1 7 Fig. K Realizarea funciei logice SAU NU de trei variabile a) cu elemente cu contacte b) cu circuite logice integrate c) pe AP 201 prin folosirea expresiei (5) Programul 2 s-a realizat pe baza relaiei (5) care se obine din (4a) modificat prin negarea ambilor membrii: E =I +I +I E =I +I +I ; (5) Dac pentru materializare se utilizeaz, pentru aceast funcie, forma(4b), se obine programul 3
1 3 4 5

22

Programul 3 pe AP 201 Adresa instruc. 8 9 1 11 Cod Operand Comentariu operaie LDC ANDC ANDC STO I 3 I 4 I 5 E 2 Program realizat cu formula (4b)

Fig.L. Realizarea funciei logice SAU NU de trei variabile: a) cu elemente care au contacte mecanice b) cu circuite integrate logice c) pe AP 101 folosind varianta (4b) a expresie logice corespunztoare. c). Realizarea pe AP 201 a funciei logice i de trei variabile(1/3 CDB 411E, 1/3 MMC 4073) Funciei de materializat: y = x x x (6) i corespunde n limbajul sistemului AP 101 forma E =I I I (7) care se realizeaz cu programul 4. Deoarece expresiile (6) i (7) sunt echivalente
2 6 7 8 3 6 7 8

x6I 6, x7I 7, x8I 8, i y2 E 3 Adresa instruc. 12 13 14 15 Programul 4 pe AP 201 Cod Operand Comentariu operaie LD I 6 Realizeaz AND I 7 expresia AND I 8 logic (7) STO E 3
23

Fig.M. Realizarea funciei logice I de trei variabile: a) cu elemente de comutaie care au contacte mecanice b) cu circuite logice integrate(sau cu tranzistoare) c) pe AP 201 d). Realizarea pe AP 201 a funciei logice I NU de trei variabile(1/3 CDB 410 E, 1/3 MMC 4023). Se impune materializarea pe AP 201 a funciei logice: y =x x x (8a) y = x +x +x (8b) Acestor expresii pe AP 201 le corespund: E =I I I (9a) E =I +I +I (9b) Dac pentru materializare se folosete forma(9a) a funciei de materializat, care poate fi preluat dup cum urmeaz: E =I I I E =I I I ; (10) se ajunge la relaia (10). Formei (10) a funciei logice I NU de trei variabile i corespunde programul 5 pe AP 101. n aceast relaie: x9I 9, x10I 10, x11I 11, i y3 E 4= E 5
3 9 10 11 3 9 10 11 4 9 1 11 5 9 10 11
4 9 10 11

10

11

Adresa instruc. 16 17 18 19

Programul 5 pe AP 201 Cod Operand Comentariu operaie LD I 9 Realizeaz AND I 1 expresia AND I 11 logic (10) STOC E 4

Fig.N. Realizarea funciei logice I NU de trei variabile: a) cu elemente de comutaie care au contacte mecanice b) cu circuite logice integrate(sau cu tranzistoare) c) pe AP 201 folosind varianta (10) a expresiei logice corespunztoare
24

Forma (9b) se realizeaz cu programul nr.6 Programul 6 pe AP 201 Adresa Cod Operand Comentariu instruc. operaie 2 LDC I 9 Realizeaz expresia 21 ORC I 1 logic (9b) 22 ORC I 11 23 STO E 5 Fig.O. Realizarea funciei logice I NU de trei variabile: a) cu elemente de comutaie care au contacte mecanice b) cu circuite logice integrate(sau cu tranzistoare) c) pe AP 101 folosind varianta (9b) a expresiei logice corespunztoare e). Realizarea pe AP 201 a funciei logice SAU EXCLUSIV(1/4 CDB 486E, 1/4 MMC 4070) Funcia logic SAU EXCLUSIV este dat de expresia: y = x x +x x (10) Aceast funcie mai poate fi scris i aa: y = x x (11) Pentru materializarea pe Ap 101 funciile (10) i (11) au forma: E =I I +I I (12) E =I I (13) x I n aceste expresii y E = E , i x I
4 12 13 12 13

12

13

12

13

12

13

12

13

12

12

13

13

Forma (12) a funciei SAU EXCLUSIV se realizeaz cu programul nr.7, iar expresia (13) cu programul nr.8 Programul 7 pe AP 201 Adresa Cod Operand Comentariu instruc. operaie Realizeaz LD 24 I 12 expresia 25 ANDC I 13
25

26 27 28 29 3

STO LDC AND OR STO

M I 12 I 13 M E 6

logic (12)

Fig.P. Realizarea funciei logice SAU EXCLUSIV: a) cu elemente de comutaie care au contacte mecanice b) cu circuite logice integrate(sau cu tranzistoare) c) pe AP 101 folosind expresia (12) i pentru programul nr.8 funcia materializat are schema electric cu contacte prezentat n figura p.a. Programul 8 pe AP 201 Adresa Cod Operand Comentariu instruc. operaie 3 LD I 12 Realizeaz expresia 31 XOR I 13 logic (13) 32 STO E 7 Fig.R. Realizarea funciei logice SAU EXCLUSIV: a) cu circuite logice integrate(1/4 CDB 486E i schema bloc) b) pe AP 201 cu formula (13)

1/4 MMC 4070E-

f). Realizarea pe AP 201 a funciei logice SAU-NU-EXCLUSIV(1/4 MMC 4077) Aceast funcie are urmtoarele forme:
y 5 = x14 x15 + x14 x15 y 5 = x14 x15 + x14 x15

(14) (15)
26

y 5 = x14 x15 + x14 x15

(16)

(17) y = x x (18) Aceste funcii se pun sub forme care se pot materializa pe AP 201. Pentru aceasta se fac echivalentele: y E =E =E ; x I i x I i astfel se obin ecuaiile: E =I I +I I (19) E =I I +I I (20) E =I I +I I (21) E =I I (22) E =I I (23) Formele (20), (21) i (23) se materializeaz cu programele 9; 10 i 11.
y 5 = x14 x15
5 14 15

14

14

15

15

14

15

14

15

14

15

14

15

14

15

14

15

14

15

14

15

Numrul instruc. 33 34 35 36 37 38 39

Programul 9 pe AP 201 Cod Operand Comentariu operaie LD I 14 AND I 15 STO M 1 Realizeaz LDC expresia I 14 logic (20) ANDC I 15 OR M 1 STO E 8

Fig.S. Realizarea funciei logice SAU NU - EXCLUSIV: a) cu elemente care au contacte electrice b) cu circuite integrate logice(sau cu tranzistoare) c) pe automatul programabil AP 201, folosind relaia(20) Programul 10 pe AP 201 Adres Cod Operand Comentariu instruc. operaie
27

4 LD 41 ANDC 42 STO 43 LDC 44 AND OR 45 46 STOC

I 14 I 15 M 2 I 14 I 15 M 2 E 7 Realizeaz expresia (21)

Fig.T. Realizarea funciei logice SAU NU - EXCLUSIV: a) cu elemente care au contacte electrice b) cu circuite integrate logice(sau cu tranzistoare) c) pe AP 201, folosind relaia(21) Pentru programul 11 pe AP 201, schema electric cu contacte corespunztoare este cea din figura T.a). Adresa instruc. 47 48 49 Programul 1 pe AP 201 Cod Operand Comentariu operaie Programul LD I 14 realizeaz XOR I 15 funcia STOC E 9 logic (23)

Fig.U. Realizarea funciei SAU NU EXCLUSIV: a) schema bloc echivalent a montajului din figura T.b) b) programul pe AP 201 corespunztor relaiei (23) g). Realizarea pe AP 201 a funciei logice I SAU NU cu 2x2 intrri(1/2 CDB 451E) Funcia logic care trebuie materializat este: y = x x +x x (24) care este echivalent cu y = x x +x x (25)
6 13 17 18 19 6 16 17 18 19

28

Aceast funcie se poate realiza pe AP 101 dac y6 E 1 , x16 I 16, x17 I 17, x18 I 18 i x19 I 19 E =I I +I I (26) Programul pe AP 101, pentru realizarea funciei (26) este dat n figura V.
1 16 17 18 19

Fig.V. Realizarea pe AP 201 a funciei logice I -SAU NU: a) folosind elemente cu contacte electrice b) cu circuite integrate logice(sau cu tranzistoare) c) pe AP 201 Programul 12 pe AP 201 Adres Cod Operand Comentariu instruc. operaie 5 LD I 16 51 AND I 17 Realizeaz 52 STO M 3 funcia LD 53 I 18 logic(26) 54 AND I 19 OR 55 M 3 56 STOC E 10 h). Realizarea pe AP 201 a decodificatorului binar zecimal de 2 bii, cu intrare de validare Tabelul nr.1 Diagrama de funcionare a decodificatorului binar zecimal de 2 bii cu intrare de validare x20 x21 x22 y7 y8 y9 y10 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0 0
29

1 0 1

0 0 0

0 0 0

1 0 0

0 0 1

Din diagram se obin funciile logice corespunztoare decodificatorului: y = x x x (27) y =x x x (28) y =x x x (29) y = x x x (30) Pentru realizarea pe AP 101, variabilelor i funciilor binare le corespund mrimile de intrare i de ieire(sau de memorie) ale automatului dup cum urmeaz: y7 E 11, y8 E 12, y9 E 13, y10 E 14 , x20 I 20 , x21 I 21 i x22 I 22 Funciile care trebuie materializate pe AP 101 sunt:
7 20 21 22 8 20 21 22 9 20 21 22

10

20

21

22

(31) E =I I I (32) E =I I I (33) E =I I I (34) n aceste relaii x22, respectiv I 22 este mrimea de validare(decodificatorul funcioneaz numai cnd x22 = 1, respectiv I 22 =1). Cu acestea se determin configuraia decodificatorului binar zecimal realizat cu circuite logice integrate i programul AP 201(figura W.)
E 11 = I 2 I 21 I 22
12
13

21

22

21

22

14

21

22

Adresa Codul Operand instruciunii operaiei LDC 57 I 2 AND 58 I 22 STO 59 M 4 LDC 6 I 21 AND 11 M 4 STO 62 E 11 LD 63 I 21
30

Comentarii
M 4 = I 20 I 22

E 11 = I 21 M 4

E 12 = I 21 M 4

64 65 66 67 68 69 7 71 72 73 74

AND STO LD AND STO LDC AND STO LD AND STO

M 4 E 12 I 2 I 22 M 5 I 21 M 5 E 13 I 21 M 5 E 14

M 5 = I 2 I 22

E 13 = I 21 M 5

E 14 = I 21 M 5

Fig.W. Decodificator binar zecimal de 2 bii cu intrare de validare realizat: a) cu circuite integrate logice(sau cu tranzistoare) b) pe AP 201 i). Realizarea pe AP 201 a multiplexorului cu 4 intrri i o ieire, cu intrare de validare Variabilele i funciile logice corespunztoare multiplexorului sunt: x23, x24, x25 i x26 intrrile multiplexorului x27 i x28 mrimile de comand ale multiplexorului, x29 mrime de validare y7 este variabil de stare, iar y8 mrime de ieire. Funciile corespunztoare multiplexorului se obin din diagrama de funcionare a acestuia(tabelul nr.2). Pentru materializarea multiplexorului pe AP 101 se impune s se realizeze echivalenele: x23 I 23 , x24 I 24, x25 I 25, x26 I 26, x27 I 27, x28 I 28, x29 I 29, y11 M 6 i y12 E 15 Tabelul nr.2
31

x27 0 0 1 1

x28 0 1 0 1

Diagrama de funcionare a multiplexorului x23 x24 x25 x26 y11 x29 y12 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1

Funciile logice corespunztoare multiplexorului sunt: y = x x x +x x x +x x x +x x x (35) y = y x (36) Cu echivalenele prezentate anterior funciile de mai sus au forma: M =I I I +I I I +I I I +I I I (37) E =M I (38) Cu aceste funcii se poate materializa multiplexorul pe 101(programul nr.14)
11 27 28 23 27 28 24 27 28 25 27 28 26

12

11

29

27

28

23

27

28

24

27

28

25

27

28

26

15

29

AP

Adresa Codul Operand instruciunii operaiei LDC 75 I 27 ANDC 76 I 28 AND 77 I 23 STO 78 M 8 LDC 79 I 27 AND 80 I 28 AND 81 I 24 STO 82 M 9 LD 83 I 27 ANDC 84 I 28 AND 85 I 25 STO 86 M 1 LD 87 I 27
32

Comentarii Activarea intrrii I 23


M 8 = I 27 I 28 I 23

Activarea intrrii I 24
M 9 = I 27 I 28 I 24

Activarea intrrii I 25
M 1 = I 27 I 28 I 25

Activarea intrrii I 26

88 89 90 91 92 93 94 95 96 98 99

AND AND STO LD OR OR OR STO LD AND STO

I 28 I 26 M 11 M 8 M 9 M 10 M 11 M 7 M 7 I 29 E 15

M 11 = I 27 I 28 I 26

M 7 = M 8 + M 9 + M 10 + M 11

Validarea funcionrii multiplexorului


E 15 = M 7 I 29

Fig.X. Multiplexor cu patru intrri i o ieire cu intrare de validare: a) realizat cu circuite integrate logice(sau cu tranzistoare) b) realizat pe AP 201 2.4.3. Exemple de realizare a instalaiilor de comand secveniale a) Realizarea pe AP 201 a circuitului de timp cu temporizare la acionare Realizarea funciilor de timp este posibil prin intermediul modulelor de timp TA 16 i TC 08. Modulul TA-16 conine un numr de 16 circuite analogice de timp, timpul de lucru fiind cuprins ntre 0,1s i 360 s reglabil manual cu ajutorul unui poteniometru. Modelul TC 08 are un numr de 8 circuite de timp numerice. Reglarea timpului se face cu ajutorul a 16 comutatoare bipoziionale, n domeniul 0,1 s......999 s i la aceste circuite reglarea se face manual nainte de punerea n funcie a instalaiei de comand. Pentru realizarea circuitului de timp cu temporizare la acionare se folosete programul nr.15 pe AP 201. Adresa Codul
33

Programul nr.15 pe AP 201 Operand Comentarii

instruc. operaiei 1 LD STO 1 1 LD 1 2 1 3 STO

I 3 T 1 T 1 E 16

Test de intrare i lansare temporizare Test rezultat temporizare i transfer la ieire

Fig.Y. Circuit de timp cu temporizare la acionare: a) schema bloc b) formele semnalelor de intrare i de ieire c) realizare pe AP 201 b). Realizarea pe AP 101 a circuitului de timp cu temporizare de revenire Pentru realizarea circuitului de timp cu temporizare la revenire, pe AP 101 se apeleaz la schema bloc nesimplificat a acestui circuit, care este prezentat n fig.2 a Programul nr.16 pe AP 201 Adresa Codul Operand Comentarii instruc. operaiei Test de intrare i 1 4 LDC I 31 lansare STO 1 5 T 2 temporizare 1 6 LDC T 2 Test rezultat OR temporizare i 1 7 I 31 comand ieire STO 1 8 E 17

Fig.Z. Circuit de timp cu temporizare la revenire: a) schema bloc nesimplificat


34

b) schema bloc simplificat c) realizarea circuitului pe AP 101 c) Realizarea pe AP 201 a CBB - RS Programul nr.17 pe AP 201 Adresa Codul Operand Comentarii instruc. operaiei Condiie de LD 1 9 I 32 tergere a RTC 11 E 18 memoriei Condiie de LD 111 I 33 nscriere n STC 112 E 18 memorie Fig.Q. CBB - RS: a) schema bloc b) realizarea pe AP 201 d) Realizarea pe AP 201 a circuitului de derivare cu CBB - RS Acest circuit este formator de impulsuri de durat foarte mic t egal cu durata baleerii MP( 16 ms)cnd pe intrare se primesc impulsuri care au o anumit durat ti >t (fig..c) Programul nr.18 pe AP 201 Adresa Codul Operand instruc. operaiei LDC 113 I 34 RTC 114 M 8 LD 115 I 34 116 ANDC M 8 STC 117 M 8 STO 118 E 19 Comentarii

35

Fig.. Circuit de derivare cu CBB - RS: a) schema bloc nesimplificat b) schema bloc simplificat c) variaia n timp a semnalelor de intrare i de ieire d) realizarea pe AP 101 e) Realizarea pe AP 201 a CBM(se folosesc module TC 8 Programul nr.19 pe AP 201 Adresa Codul Operand Comentarii instruc. operaiei LDC 119 I 35 RTC 12 M 9 LD 121 I 35 Derivare semnal ANC 122 M 9 de intrare i STC 123 M 9 nscriere n M 1 STO 124 M 1 STC 125 M 1 STO 126 E 2 LD 127 E 2 STO 128 T 3 Lansare LD temporizare i 129 T 3 transfer la ieire RTC 3 T 3 131 ST E 2

Fig.. CBM: a) schema bloc nesimplificat b) schema bloc simplificat c) variaia n timp a mrimilor de intrare i de ieire d) realizarea pe AP 201

f) Realizarea pe Ap 201 a circuitului de timp cu temporizare la acionare i revenire Cu cele prezentate n paragrafele 2.4.3. a i 2.4.3 b se stabilete n continuare programul pe AP 101. Programul nr.20 pe AP 201
36

Adresa Codul Operand instruc. operaiei LD 132 I 36 STO 133 T 4 LD 134 T 4 STO 135 M 11 LDC 136 M 11 STO 137 T 5 LDC 138 T 5 OR 139 M 11 STO 14 E 21

Comentarii Realizarea temporizrii la acionare Realizarea temporizrii la revenire

Fig.. Circuit de timp cu temporizare la acionare i revenire: a), b), c) schema bloc d) diagramele semnelor de intrare i de ieire e) programul pe Ap 201 g). Realizarea pe AP 201 a unui CBA comandat(cu intrare de validare) Pentru aceasta se folosesc dou elemente de temporizare: unul pentru stabilirea duratei pauzei, iar cellalt pentru stabilirea duratei impulsului(fig.) CBA are frecven mic deoarece circuitele de timp ale AP 101 au valorile minime ale timpilor de lucru de 1,1 s. Oscilatorul funcioneaz numai att timp ct semnalul de comand I 37 are valoarea logic 0. Pentru funcionarea ca oscilator necomandat CBA, nu se mai folosete semnalul I 37 (fr circuitul logic S.I.). Programul nr.20 pe AP 201 Adresa Codul Operand Comentarii instruc. operaiei Test intrare de LD 141 I 37 test 142 ANDC T 7 numrare,
37

143 144 145 146 147

STO LD STO STO STOC

T 6 T 6 T 7 E 22 E 23

T 7 i lansare T 6 Test T 6 i

Fig. I. Generator de semnal dreptunghiular comandat: a) schema bloc b) diagramele semnalelor c) programul de realizare pe AP 201 Semnalul E 23 are form complementar a mrimii de ieire E 22. h). Realizarea pe AP 201 a instalaiei de comand a inversrii sensului unui motor asincron trifazat. Ne propunem s realizm programul pe AP 101 a instalaiilor de comand prezentate n figurile II b i c. Funciile logice corespunztoare instalaiei de comand sunt: y = x x (x + y ) y (38)
24 38 39 40 24 25

y 25 = x 38 x 39 ( x 41 + y 25 ) y 24

(39) Programul nr.22 pe AP 201

Adresa Codul Operand instruc. operaiei LDC 148 I 38 149 ANDC E 39 15 ANDC E 25 STO 151 M 12 LD 152 I 4 OR 153 E 24 AND 154 M 12
38

Comentarii Realizeaz funcia logic (40) Rotire spre stnga

155 156 157 158 159 160 161 162 163

STO LDC ANDC ANDC STO LD OR AND STO

E 24 I 38 I 39 E 24 M 13 I 41 E 25 M 13 E 25

Realizeaz funcia logic (41) Rotire spre dreapta

Materializarea instalaiei de comand pe AP 101, este posibil dac se face trecerea de la perechea de funcii (38), (39) la (40) i (41): E =I I (I +E ) E (40) E =I I (I +E ) E (41)
24 38 39 4 41 24 25 25 38 39 25 24

Fig.II. Inversarea sensului unui motor asincron trufazat: a) Instalaia de for b) Instalaia de comand cu contacte c) Instalaia de comand cu circuite logice integrate d) Realizarea instalaiei de comand pe AP 101 Dac instalaia de comand este realizat cu circuite integrate logice i cu CBB RS (fig.IIIa) programul corespunztor realizat pe AP 201 este cel din fig.IIb. n acest caz se pstreaz configuraia instalaiei de for dat n figura II a. Programul nr.23 pe AP 201 Adresa Codul Operand Comentarii instruc. operaiei Comanda rotirii LD 164 I 44 spre stnga 165 ANDC E 27 STO 166 M 14
39

167 168 169 170 171 172 173 174 175 176 177 178 179 180

LD S LD OR STO LD R LD ANDC STO LD S LD R

M 14 E 26 I 42 I 43 M 15 M 15 E 26 I 45 E 26 M 16 M 16 E 27 M 15 E 27

Comanda rotirii spre dreapta

i). Realizarea pe AP 201, a instalaiei de pornire automat stea triunghi a motoarelor asincrone trifazate Fig. Pornirea automat stea triunghi a unui motor asincron trifazat: a) instalaie de for b) instalaia de comand Funciile logice corespunztoare instalaiei de comand: K = F S (S + K ) (42) K (t ) = K K (43) K = K K (t ) K (44) K (t ) = K K (45) K = K K (t ) K (46)
1 1 1 2 1 4 a1 1 3 2 1 4 a 3 5 a2 1 2 3 1 5 a2 2

Pentru realizarea instalaiei de comand pe automatul programabil se fac echivalenele: S1I 46; S2I 47; F1I 48; K1E 28; K2E 29; K3E 3 ; K4(ta1)M 19; K5M 21;
40

Cu aceste formule logice(42)....(46), devin:


E 8 =I I ( I +E ) 2 48 46 47 28

M = E E 19 28 30 E = E M E 29 28 19 3 M = E E 21 28 29 E = E M E 3 28 21 29

Adresa instruc. 181 182 183 184 185 186 187 188 189 19 191 192 193 194 195 196 197 198 199 2 2 1 2 2 2 3 2 4

(47) (48) (49) (50) (51) Programul nr.24 pe AP 201 Codul Operand Comentarii operaiei LD I 47 OR E 28 STO M 17 Realizeaz LD funcia logic M 17 (47) ANDC I 48 ANDC I 46 ST E 28 LD E 28 ANDC E 30 STO M 18 Realizeaz LD M 18 funcia de timp (48) STO T 8 LD T 8 STO M 19 LD E 28 Realizeaz ANDC M 19 funcia logic ANDC E 3 (49) STO E 29 Realizeaz LD E 28 funcia de timp ANDC E 29 (50) STO LD STO LD
41

M 2 M 2 T 2 T 2

2 5 2 6 2 7 2 8 2 9

STO LD AND ANDC STO

M 21 E 28 M 21 E 29 E 3

Realizeaz funcia logic (51)

j. Realizarea pe AP 201, a instalaiei de pornire automat a unui motor asincron trifazat cu rezistene n circuit rotoric i oprirea cu frnare dinamic Fig. Pornirea automat a motoarelor asincrone cu rezistene n circuitul rotoric i frnarea dinamic: a) instalaia de for b) instalaia de comand Funciile binare corespunztoare instalaiei de comand sunt: K = F S K (S + K ) (52) K =K (53) K (t ) = K (54) K = K K (t ) (55) K (t ) = K K (56) K = K K K (t ) (57) K (t ) =K (58) K = K K (t ) (59)
1 1 1 5 2 1

a1

a1

a2

a2

Pentru materializarea instalaiei de comand pe AP 201, se fac echivalenele: S1I 49; S2I 5 ; F1I 51; K1E 31; K2E 32; K3E 33; K4E 34; K5E 35; K6(ta1)M 24; K7(ta2)M 26; K8(tf)M 27; innd seam de aceste echivalene, funciile (52)...(59),
E 1 =I 1 I 9 E 5 ( I +E 1 ) 3 5 4 3 5 3

E34 = E31 M23 = E31 E32 = E31 M 23 M25 = E31 E32


42

(60) (61) (62) (63) (64)

E33 = E31 E32 M 25


M = E 26 31

(65) (66) (67)

E = E M 35 31 26

Programul nr.20 pe AP 201 Adresa instruc. 21 211 212 213 214 215 216 217 218 219 22 221 222 223 224 225 226 227 228 229 23 231 Codul Operand operaiei LD I 50 OR E 31 STO M 22 LD M 22 ANDC I 51 ANDC I 49 ANDC E 35 STO E 31 LD E 31 STO LD STO LD STO LD AND STO LD AND STO LD STO
43

Comentarii

Realizeaz funcia logic (60)

E 34 E 31 T 21 T 21 M 23 E 31 M 23 E 32 E 31 E 32 M 24 M 24 T 22

Realizeaz funcia logic (61) Realizeaz funcia logic (62) Realizeaz funcia logic (63) Realizeaz funcia logic (64)

232 233 234 235 236 237 238 239 24 241 242 243 244

LD STO LD AND AND STO LDC STO LD STO LDC ANDC STO

T 23 M 25 E 31 E 32 M 25 E 33 E 31 T 24 T 24 M 26 E 31 M 26 E 35

Realizeaz funcia logic (65) Realizeaz funcia logic (66) Realizeaz funcia logic (67)

44

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