Sunteți pe pagina 1din 40

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); 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. 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; - 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. 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 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. 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. 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. 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 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. 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 LD LD 1 Eroare sintax LD 1 Operand 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 I1 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;

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 I2 se dau comenzile Q4 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 I1 ANDC 4 I2 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 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; - 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; 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 >. * 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 495. 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 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 ........ 495. 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 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=....495). 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 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+I1+ I2 deci: x0I, x1I1, x2I2, i y0 E Programul 1 pe AP 201 Adresa Cod Operand Comentariu instruc. operaie LD I Relaia (2) OR 1 I1 (1) (2)

2 3

OR STO

I2 E

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 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 I3, x4 I4, x5 I5, y1 E1= E2)
1 3 4 5 2 3 4 5

Programul 2 pe AP 101 Adresa Cod Operand Comentariu instruc. operaie LD 4 I3 OR 5 I4 S-a realizat relaia (5) OR 6 I5 7 STOC E1 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)
1 3 4 5 1 3 4 5

Dac pentru materializare se utilizeaz, pentru aceast funcie, forma(4b), se obine programul 3 Programul 3 pe AP 201 Adresa instruc. 8 9 1 11 Cod Operand Comentariu operaie LDC I3 Program ANDC I4 realizat cu formula ANDC I5 STO E2 (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

x6I6, x7I7, x8I8, i y2 E3 Adresa instruc. 12 13 14 15 Programul 4 pe AP 201 Cod Operand Comentariu operaie LD I6 Realizeaz AND I7 expresia AND I8 logic (7) STO E3

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: x9I9, x10I10, x11I11, i y3 E4= E5
3 3 9 9 10 11 10 11 4 5 9 1 11 9 10 11 4 9 10 11 4 9 10 11

Adresa instruc. 16 17 18 19

Programul 5 pe AP 201 Cod Operand Comentariu operaie LD I9 Realizeaz AND I1 expresia AND I11 logic (10) STOC E4

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 Forma (9b) se realizeaz cu programul nr.6 Programul 6 pe AP 201 Adresa Cod Operand Comentariu instruc. operaie

2 21 22 23

LDC ORC ORC STO

I9 I1 I11 E5

Realizeaz expresia logic (9b)

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) n aceste expresii y E = E , x I i x I
4 12 13 12 13 4 12 13 6 7 12 13 12 13 12 13 4 6 7 12 12 13 13

Forma (12) a funciei SAU EXCLUSIV se realizeaz cu programul nr.7, iar expresia (13) cu programul nr.8 Adresa instruc. 24 25 26 27 28 29 3 Programul 7 pe AP 201 Cod Operand Comentariu operaie LD I12 ANDC I13 STO M Realizeaz LDC expresia I12 logic (12) AND I13 OR M STO E6

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. Adresa instruc. 3 31 32 Programul 8 pe AP 201 Cod Operand Comentariu operaie LD I12 Realizeaz XOR expresia I13 STO E7 logic (13)

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: (14) y = x x + x x (15) y = x x + x x (16) y =x x (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 + x14 x15
5 5 5 5 14 14 14 14 15 15 14 14 15 15 15 15 5 7 8 9 14 14 15 15 7 8 14 15 14 15 14 15 14 15 7 14 15 14 15 9 9 14 14 15 15

Programul 9 pe AP 201 Numru Cod l Operand Comentariu operaie instruc. LD 33 I14 AND 34 I15 STO 35 M1 Realizeaz LDC expresia 36 I14 logic (20) 37 ANDC I15 OR 38 M1 STO 39 E8 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 Cod Operand Comentariu operaie LD I14 ANDC I15 STO M2 Realizeaz LDC expresia I14 (21) AND I15 OR M2 STOC E7

Adres instruc. 4 41 42 43 44 45 46

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 I14 realizeaz XOR I15 funcia STOC E9 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) Aceast funcie se poate realiza pe AP 101 dac y6 E1, x16 I16, x17 I17, x18 I18 i x19 I19 E = I I + I I (26) Programul pe AP 101, pentru realizarea funciei (26) este dat n figura V.
6 13 17 18 19 6 16 17 18 19 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 Cod Operand Comentariu operaie Realizeaz LD I16 funcia AND I17 STO M3 logic(26) LD I18

Adres instruc. 5 51 52 53

54 55 56

AND OR STOC

I19 M3 E10

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 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 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 E11, y8 E12, y9 E13, y10 E14 , x20 I20 , x21 I21 i x22 I22 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 I22 este mrimea de validare(decodificatorul funcioneaz numai cnd x22 = 1, respectiv I22 =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 14 2 21 22 2 21 22 2 21 22

Adresa Codul Operand instruciunii operaiei LDC 57 I2 AND 58 I22 STO 59 M4 LDC 6 I21 AND 11 M4 STO 62 E11 LD 63 I21 AND 64 M4 STO 65 E12 LD 66 I2 AND 67 I22 STO 68 M5 LDC 69 I21 AND 7 M5 STO 71 E13 LD 72 I21 AND 73 M5 STO 74 E14

Comentarii
M 4 = I 20 I 22

E 11 = I 21 M 4

E 12 = I 21 M 4

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 I23 , x24 I24, x25 I25, x26 I26, x27 I27, x28 I28, x29 I29, y11 M6 i y12 E15 Tabelul nr.2 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

x27 0 0 1 1

x28 0 1 0 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 12 27 28 23 27 28 24 27 28 25 27 28 26 11 29 7 27 28 23 27 28 24 27 28 25 27 28 26 15 7 29

AP

Adresa Codul Operand instruciunii operaiei LDC 75 I27 ANDC 76 I28 AND 77 I23 STO 78 M8 LDC 79 I27 AND 80 I28

Comentarii Activarea intrrii I23


M 8 = I 27 I 28 I 23

Activarea intrrii I24


M 9 = I 27 I 28 I 24

81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99

AND STO LD ANDC AND STO LD AND AND STO LD OR OR OR STO LD AND STO

I24 M9 I27 I28 I25 M1 I27 I28 I26 M11 M8 M9 M10 M11 M7 M7 I29 E15

Activarea intrrii I25


M 1 = I 27 I 28 I 25

Activarea intrrii I26


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. Programul nr.15 pe AP 201 Adresa Codul Operand Comentarii instruc. operaiei Test de intrare i LD 1 I3 lansare STO 11 T1 temporizare Test rezultat LD 12 T1 temporizare i STO 13 E16 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 LDC 14 I31 lansare STO 15 T2 temporizare LDC 16 T2 Test rezultat OR temporizare i 17 I31 comand ieire STO 18 E17

Fig.Z. Circuit de timp cu temporizare la revenire: a) schema bloc nesimplificat 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 19 I32 tergere a RTC 11 E18 memoriei Condiie de LD 111 I33 nscriere n STC 112 E18 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 I34 RTC 114 M8 LD 115 I34 116 ANDC M8 STC 117 M8 STO 118 E19 Comentarii

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 I35 RTC 12 M9 LD 121 I35 Derivare semnal ANC 122 M9 de intrare i STC 123 M9 nscriere n M1 STO 124 M1 STC 125 M1 STO 126 E2 LD 127 E2 STO 128 T3 Lansare LD temporizare i 129 T3 transfer la ieire RTC 3 T3 131 ST E2

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 Adresa Codul Operand Comentarii instruc. operaiei

132 133 134 135 136 137 138 139 14

LD STO LD STO LDC STO LDC OR STO

I36 T4 T4 M11 M11 T5 T5 M11 E21

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 I37 are valoarea logic 0. Pentru funcionarea ca oscilator necomandat CBA, nu se mai folosete semnalul I37 (fr circuitul logic S.I.). Programul nr.20 pe AP 201 Adresa Codul Operand Comentarii instruc. operaiei Test intrare de LD 141 I37 test 142 ANDC T7 numrare, STO 143 T6 T7 i lansare LD 144 T6 T6 T6 i STO 145 T7 Test lansare T7 STO 146 E22

147

STOC

E23

Fig. I. Generator de semnal dreptunghiular comandat: a) schema bloc b) diagramele semnalelor c) programul de realizare pe AP 201 Semnalul E23 are form complementar a mrimii de ieire E22. 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 24 = x 38 x 39 ( x 40 + y 24 ) y 25 (38)
y 25 = x 38 x 39 ( x 41 + y 25 ) y 24

(39) Programul nr.22 pe AP 201

Adresa instruc. 148 149 15 151 152 153 154 155 156 157 158 159 160

Codul Operand operaiei LDC I38 ANDC E39 ANDC E25 STO M12 LD I4 OR E24 AND M12 STO E24 LDC I38 ANDC I39 ANDC E24 STO M13 LD I41

Comentarii

Realizeaz funcia logic (40) Rotire spre stnga Realizeaz funcia logic (41) Rotire spre dreapta

161 162 163

OR AND STO

E25 M13 E25

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 24 = I 38 I 39 ( I 4 + E 24 ) E 25 (40) E 25 = I 38 I 39 ( I 41 + E 25 ) E 24 (41) 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 LD 164 I44 165 ANDC E27 STO 166 M14 LD 167 M14 S 168 E26 Comanda rotirii spre stnga LD 169 I42 OR 170 I43 STO 171 M15 LD 172 M15 R 173 E26 LD Comanda rotirii 174 I45

175 176 177 178 179 180

ANDC STO LD S LD R

E26 M16 M16 E27 M15 E27

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 1 = F1 S1 (S 2 + K 1 ) (42) K 4 ( t a1 ) = K 1 K 3 (43) K 2 = K1 K 4 ( t a ) K 3 (44) K 5 ( t a 2 ) = K1 K 2 (45) K 3 = K1 K 5 ( t a 2 ) K 2 (46) Pentru realizarea instalaiei de comand pe automatul programabil se fac echivalenele: S1I46; S2I47; F1I48; K1E28; K2E29; K3E3; K4(ta1)M19; K5M21; Cu aceste formule logice(42)....(46), devin: (47) M19 = E 28 E30 (48) E 29 = E 28 M19 E3 (49) M 21 = E 28 E 29 (50) E3 = E 28 M 21 E 29 (51) Programul nr.24 pe AP 201 Adresa Codul Operand Comentarii instruc. operaiei Realizeaz LD 181 I47 funcia logic OR 182 E28
E 28 = I 48 I 46 (I 47 + E 28)

183 184 185 186 187 188 189 19 191 192 193 194 195 196 197 198 199 2 21 22 23 24 25 26 27 28 29

STO LD ANDC ANDC ST LD ANDC STO LD STO LD STO LD ANDC ANDC STO LD ANDC STO LD STO LD STO LD AND ANDC STO

M17 M17 I48 I46 E28 E28 E30 M18 M18 T8 T8 M19 E28 M19 E3 E29 E28 E29 M2 M2 T2 T2 M21 E28 M21 E29 E3

(47)

Realizeaz funcia de timp (48)

Realizeaz funcia logic (49)

Realizeaz funcia de timp (50)

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 1 = F1 S1 K 5 (S2 + K 1 ) (52) K 4 = K1 (53) K 6 ( t a1 ) = K 1 (54) K 2 = K 1 K 6 ( t a1 ) (55) K 7 ( t a 2 ) = K1 K 2 (56) K 3 = K1 K 2 K 7 (t a 2 ) (57) K 8 (t f ) = K1 (58) K 5 = K1 K 8 ( t f ) (59) Pentru materializarea instalaiei de comand pe AP 201, se fac echivalenele: S1I49; S2I5; F1I51; K1E31; K2E32; K3E33; K4E34; K5E35; K6(ta1)M24; K7(ta2)M26; K8(tf)M27; innd seam de aceste echivalene, funciile (52)...(59),
E31 = I51 I 49 E35 (I5 + E31) E34 = E31 M 23 = E31 E32 = E31 M 23 M 25 = E31 E32 E33 = E31 E32 M 25 M 26 = E31 E35 = E31 M 26

(60) (61) (62) (63) (64) (65) (67)

(66)

Programul nr.20 pe AP 201 Adresa Codul Operand instruc. operaiei LD 21 I50 OR 211 E31 STO 212 M22 LD 213 M22 214 ANDC I51 Comentarii Realizeaz funcia logic (60)

215 216 217 218 219 22 221 222 223 224 225 226 227 228 229 23 231 232 233 234 235 236 237 238 239 24 241 242 243 244

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

I49 E35 E31 E31 E34 E31 T21 T21 M23 E31 M23 E32 E31 E32 M24 M24 T22 T23 M25 E31 E32 M25 E33 E31 T24 T24 M26 E31 M26 E35

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

Realizeaz funcia logic (64)

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

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