Documente Academic
Documente Profesional
Documente Cultură
Student: x x
2010
1. Introducere .
1.1. Prezentare general .
Automat programabil (AP) - controler cu logic programabil (PLC) este un calculator digital utilizat pentru automatizarea proceselor industriale, precum controlul masinilor de pe liniile de asamblare din fabrici. Spre deosebire de calculatoa rele obisnuite, automatele programabile sunt proiectate pentru diferite configuratii ale intrarilor si iesirilor, domenii de temperatura largi, imunitate la perturbaiile electrice si rezistenta la vibratii si impact. Programele pentru controlul operatiilo r masinii sunt stocate intr -o memorie nevolatila. Automatele programabile (AP) au fost dezvoltate iniial pentru a prevedea nlocuirea unei mari pri din releele electromecanice ale sistemelor de comand electrice. AP nlocuiesc circuitele electrice cu u n program de calculator. AP fac parte din familia calculatoarelor, capabile de stocarea instruciunilor pentru funcii de comand cum ar fi, comanda secvenial, tempor izarea, contorizarea , cu care se comand o main sau un proces. AP primete semnale de intrare ce vin de la main i prin programul su intern furnizeaz semnale de comand la ieire care se ntorc la main.
Cnd au aprut microprocesoarele s - a realizat c acestea nu puteau asigura baza componentelor nece sare pentru o form mai flexibil de conducere a instalaiilor industriale. Bedford Associates, fondate de Richard Morley, au realizat primul P LC n anul 1968, cunoscut cu denumirea Modular Digital Controller, de la care compania MODICON i -a desemnat nume le. De menionat c, AP s - au nscut ca urmare a solicitrii emise de General Motors (GM) ctre furnizorii de sisteme de conducere industriale. GM se sturase cu nlocuirea i refacerea conexiunilor dulapurilor i panourilor complexe cu relee, ajustndu -le mereu s devin puin mai mari sau puin mai mici. n 1969 GM a fost primul care a folosit un AP la nlocuirea logicei cu relee pe liniile sale de asamblare. AP au ctigat o bun popularitate n sectoarele industriale din rile dezvoltate economic i vo r rmne probabil predominante pentru ceva timp ncolo. n ara noastr, n msura n care se produce modernizarea tehnologiilor, AP sunt tot mai prezente. Toate acestea sunt datorit principalelor avantaje pe care le ofer AP: - costuri reduse la conduce rea sistemelor complexe; - flexibilitate i pot fi re - aplicabile la controlul altor sisteme, repede i uor; - abiliti de calcul ce permit o conducere mai sofisticat; - fiabilitate nalt ce face ca AP s opereze muli ani fr defecte; - robustee fa de aciunea vibraiilor, temperaturii i umiditii; - gabarit redus.
Micro AP sunt utilizate n aplicaii de control a pn 32 de dispozitive de intrare i ieire. Acestea sunt urmate de categoria mini AP, car e controleaz de la 32 la 128 I/O. APe medii (64 la 1024 I/O), mari (512 la 4096 I/O) i foarte mari (2048 la 8192 I/O) comp leteaz clasificarea . Un alt criteriu de clasificare este cel al dimensiunii magistralei de date. Dup acest criteriu, AP se clasif ic n: - AP cu programare la nivel de bit, la care magistrala are capacitatea de un bit, iar prelucrarea se efectueaz asupra unor operanzi de un bit; - AP cu prelucrare a informaiei la nivel de cuvnt, care efectueaz prelucrri logice i aritmetice asupra unor operanzi de n bii, unde n 8. Magistrala de date e dimensionat corespunztor; - AP mixte, care conin dou uniti aritmetico -logice ce pot lucra cu operanzi de un bit sau de un cuvnt (n bii). n sfrit, sub aspectul modului de asamblare sau de configurare , AP se mpart n: - AP asamblate (care pot fi compacte sau modulare); - AP pe o singur plac de circuit, ncorpor ate n sisteme dedicate . Exemple de sisteme dedicate cu PLC: - sistem antifurt la automobile; - s istem de comand a geamurilor la automobile; - s istem de direcie la automobile; - m aini de splat; - cuptoare cu microunde.
Unitatea central de prelucrare a informaiilor e compus di ntr-un procesor logic, memoria program, memoria pentru stocarea temporar a datelor, modulele de temporizare/contorizare i din blocurile de multiplexare i demultiplexare a canalelor de intrare, respectiv ieire. Procesorul logic ce cuprinde, circuite de prelucrare logic a informaiei, acumulatorul i bistabile de condiie, este realizat fie cu componente discrete, fie, de regul, cu ajutorul microprocesoarelor i opereaz operanzi pe un bit conform instruciunilor din memoria program. Memoria program i memoria de date sunt realizate din memorii fixe de tip PROM sau EPROM i din memorii cu acces aleator de tip RAM. Modulele de temporizare/contorizare au la baz numrtoare programabile sau circuite de tip monostabil i asigur temporizri de la valori d e ordinul milisecundelor pn la valori de ordinul orelor, sau contorizri/numrri de evenimente din proces. Modulele de intrare/ieire realizeaz o adaptare cu izolare galvanic a semnalelor vehiculate de APe la canalele informaionale asociate procesul ui condus i sunt echipate, n general, cu elemente optoelectronice de vizualizare a strii acestor canale. Modulele de intrare/ieire accept, respectiv genereaz, semnale de curent continuu sau curent alternativ standardizate n funcie de, nivelul de t ensiune, c urentul asociat fiecrui canal i de numrul de canale de intrare sau ieire. n structura acestor module pot exista i circuite specializate ce permit schimbri de formate de date, conversii serie - paralel, afiri alfa -numerice etc. Modulele de intrare transform semnalele referitoare la starea procesului condus i comenzile operatorului n semnale logice (nivele TTL), filtreaz aceste semnale i efectueaz, dac este cazul, conversii de tip serie -paralel sau paralel-serie. Modulele de ieire convertesc semnalele logice n nivele de tensiune cuprinse, n general, ntre 24 - 220 V i efectueaz, la rndul lor, dac este cazul, conversie de tip serie-paralel. Consola de programare are n structura sa o memorie de tip RAM n care e
memorat programul n faza de experimentare. Programul validat este apoi transferat n memoria program a automatului. Structura cu componentele principale ale unui automat programabil cu prelucrare la nivel de cuvnt este ilustrat n figura 3 . O astfel de str uctur corespunde n general AP de cel puin capacitate medie.
Fig. 3: Componentele principale ale unui automat programabil. Unita tea central de procesare este creierul unui P LC. Este un microcontroler de 8, 16 sau 32 bii. CPU controleaz comunicaiile, conexiunile dintre celelalte pri ale PLC, executarea programului, operaiile, operaiile cu memoria i controlul intrrilor i ieirilor. CPU realizeaz u n mare numr de verificri ale funcionrii corecte a PLC. Orice eroare este semnalizat ntr -un anumit mod. Memoria sistem, implementat actual cel mai adesea cu ajutorul tehnologiei Flash, conine n principal sistemul de operare. Pe lng acest sistem de operare, conine de asemenea un program ntr - o form binar transformat din diagrama scar sau din alt limbaj de programare al automatului.
3. Construcia i asamblarea A P.
Aa cum s - a menionat, dup modul de configurare PLC -urile pot fi pe o singur plac de circuit, cnd sunt de regul ncorporate n sisteme dedicate s au, de cele mai multe ori, sunt configurate asamblat, n forma compact sau n cea modular. T oate componentele PLC sunt montate pe aceeai plac i cnd sunt montate ntr- un sistem automatul se monteaz simplu ntr -un panou sau dulap de comand. Sunt fo arteieftine , uor de programat, mici, consum puin energie, dar au un numr mic de intrri i ieiri, fiind potrivite pentru aplicaii de control relativ simple. n funcie de modul cum unitatea central este conectat la modulele de intrare i ieire, diferenierea automatelor asamblate poate fi fcut n P LC compacte sau PLC modulare. PLC-urile modulare pot fi configurate individual. Modulele necesare pentru o ap licaie practic sunt alese dintre modulele intrare ieire digitale i analogice, de exemplu pot include module analogice, pentru poziionare i comunicaie, fiind inserate ntr -un rack, unde modulele individuale sunt conectate prin intermediul unui sistem bus. AP au multe forme i mrimi. Unele pot fi att de mici nct ncap ntr -un buzunar de cma, n timp ce altele de capacitate mare care controleaz sisteme complexe necesit rack - uri. APe cele mai mici sunt proiectate cu un numr fixat de puncte I/O. Sistemele bazate pe rack -uri se numesc modulare deoarece rack ul poate accepta multe tipuri diferite de module I/O, fiecare modul gliseaz simplu ntr- o fant a rack -ului pentru fixarea la conector. Constructiv, componentele unui PLC modular, care fac c a acesta s funcioneze, pot fi mprite n 3 pri principale: s ursa de alimentare i ansamblul rack; u nitatea central (CPU); s istemul de intrri/iesiri Sursa de alimentare i ansamblul rack . Rack-ul este componenta care pstreaz i susine laolalt toate celelalte componente ale P LC -ului. Asemenea unei spinri umane, rack - ul are o plac dorsal cu conectori care permite cardurilor din modulele automatului s comunice cu CPU. Sursa de alimentare
conectat ntr -un slot al rack - ului furnizeaz tensiunil e stabilizate pentru celelalte module ce sunt conectate n rack. Unitatea central (CPU) . Creierul ntregului PLC este modulul CPU. De obicei, acest modul este dispus n slotu l de lng sursa de alimentare. Fabricanii ofer diferite tipuri de CPU -uri, n funcie de complexitatea necesar sistemului. CPU const dintr - un microprocesor, memorie integrat i alte cicuite integrate pentru control logic, monito rizare i comunicaii . Unitatea central are n principal dou moduri de operare. n programming mode acesta accept logica de funcionare a procesului de la un PC. CPU este apoi plasat n run mode astfel c acesta execut programul i conduce procesul. ntruct un PLC este un controler dedicat, acesta va procesa un singur program reluat de mai multe ori. Un ciclu complet este numit timp de scanare i include citirea intrrilor de la alte module, execut logica de funcionare a procesului pe baza acestor intrri i apoi actualizeaz ieirile. Sistemul de intrri/ieiri . Sistemul I/O prevede conectarea fizi c dintre echipamentul condus i PLC. Deschiderea uilor unui PLC dezvluie conectorii terminali unde se conecteaz modulele i cardurile I/O. Exist multe tipuri de carduri I/O care servesc la condiionarea semnalelor de intrare i ieire astfel nct CP U s le poat utiliza pentru logica n funciune. Funcie de intrrile i ieirile aplicate din proces, rack -ul se completeazu cu cardurile potrivite i apoi se face adresarea corect n programul unitii centrale. C omponena general a unui sistem de in terfa I/O din APe moderne, n care intr o gam variat de blocuri i module analogice i digitale specializate. Sistemul conine un numr de canale de intrare izolate galvanic prevzute cu convertoare A/D (analog - digitale), un microprocesor cu interfa de comunicaie RS - 232 i un numr de canale d eieire izolate avnd convertoare D/A (digital - analogice). Sistemul este alimentat n c.c. Domeniile intrrilor, configurabile prin hard, includ 0 -5V, 0-10V, 5V, 10V, 4 -20mA, 0-20mA, ct i cele pentru termocuple i termorezistene. Ieirile sunt programabile prin soft i includ domeniile de valori: 0 -5V, 0-10V, 4-20mA, 0- 20mA i 0 -24mA.
care adopt rapid noile dezvoltri ale tehnologiei. Majoritate AP sunt similare n rapo rt cu facilitile lor de control. Diferene semnificative pot fi gsite n limbajele i metodele de programare, n suportul lor hardware. Un potenial client de AP poate a borda direct productorii de AP sau poate contacta firme specializate n integrarea de sisteme. De obicei ace ste firme tind s lucreze cu AP de la unu sau doi productori. Informarea i asistena de la un productor pot varia considerabil n funcie de experiena anterioar a utilizatorului de AP. Un tehnician sau un inginer specializat ntr-un domeniu electric sau electronic tebuie s aib un minim de cunotine referitoare la factorii cheie ce trebuie luai n considerare la selectarea unui AP. Ar trebui cunoscute lucruri precum, pre, service / ntreinere, flexibilitate i instruire. Trebuie luai n considerare muli ali factori n afara costului i performanelor tehnice cnd alegem o marc sau un tip de AP. Costul i performanele tehnice sunt importante, dar n general costul unui sistem hardware este doar o parte din sistemul co mplet care include: hardware, software, proiectare, instruire i documentare, plus instalare i service. Cnd se ia n considerare preul, intereseaz dou aspecte. n primul rnd trebuie determinat punctul de intersecie unde devine avantajos economic s fie utilizat un AP n locul altei soluii. Dac aplicaia nu este dificil de condus, ar putea fi luat n considerare soluia cu relee. Dar avnd n vedere costul destul d emare al unor relee industriale de mare fiabilitate, dac aplicaia cere un numr de zece sau mai multe astfel de componente electromagnetice, se poat e lua n discuie soluia cu AP . Al doilea aspect referitor la pre este cel legat de costurile totale. Cnd este instalat un AP de sine stttor, dar mai ales n reea, trebuie evaluat nu doar preul iniial al AP, ci i costurile de dup . Al doilea factor ce trebuie luat n considerare cnd se achiziioneaz un AP este cel legat de service / ntreinere. Desigur este de dorit cel mai fiabil AP. Se pun ntrebrile: dac apar defeciuni, est e echipat AP cu facilitatea de auto diagnoz ? i o dat problema descoperit, poate fi corectat la timp i cu efort minim? Cnd este nevoie de suportul vnztorului, va fi compania care a vndut
AP prompt cu componentele respective pentru a fi nlocuite rapid? Aceti factori trebuie considerai la alegerea AP. Flexibilitatea i posibilitile de extensie sunt factori ce nu trebuie neglijai la alegerea unui AP. AP trebuie s permit extensii ulterioare necesare beneficiarului, ca de pild extinderea memo riei, a numrului de intrri i de ieiri, a comunicaiei cu alte sisteme, a atarii de noi module etc. nc de la nceput trebuie analizat planul de viitor referitor la procesul ce trebuie condus de un AP, pentru a alege n consecin automatul programab il. n final nu trebuie uitate aspecte referitoare la instruire i documentaie atunci cnd se ia decizia de la ce companioe se achiziioneaz AP. Din punct de vedere tehnic, la alegerea automatului programabil trebuie luate n considerare urmtoarele ca racteristici: - numrul de intrri/ieiri; - tipul de intrri / ieiri ; - mrimea memoriei ; - viteza i puterea . Seciunea I/O a unui AP trebuie s conin suficiente module pentru a conecta toate semnalele i liniile de control pentru proces. La aceste module de I/ O intereseaz, printre altele, nivelele de tensiune, numrul i tipul I/O per modul, tipul izolrii ntre AP i proces, posibilitatea de extensie a numrului de I/O. n funcie de tipul AP, memoria sistemului poate fi implementat pe aceeai plac cu CPU sau pe plci dedicate. Implementarea pe plci dedicate permite ca mrimea memoriei s poat fi extins la maximum, fr schimbri pe placa CPU. Mrimea memoriei este n mod normal legat de numrul de intrri / ieiri. Un alt factor care afectea z mrimea memoriei cerute este programul de conducere ce urmeaz a fi instalat. Mrimea exact a programului nu poare fi definit pn software - ul nu a fost proiectat, instalat i testat. Totui se poate estima mrimea memoriei necesare pe baza complexit ii medii a programului. De asemenea, n final, trebuie s existe un spaiu de memorie adiional pentru schimbri ulterioare n programul de conducere, pentru extensii
viitoare ale sistemului. Orice AP luat n considerare trebuie s furnizeze un set de i nstruciuni adecvat pentru sarcina de conducere respectiv. Orice AP poate implementa un control logic combinaional, secvenial .a. Diferenele ncep s apar n aria manipulrii datelor, funciilor speciale i comunicaiilor. O caracteristic important a unitii centrale a unui AP este viteza de operare a acestuia. C. Instalarea unui automat programabil Dup alegerea AP, a tipului i a modulelor comp onente, urmeaz instalarea lui intr- un loc accesibil i care s permit: inserarea i nlocuirea unor module; conectarea consolei de programare . C arcasa metalic n care este montat automatul trebuie s asigure siguran i protecie fa de o atmosfer umed i coroziv, fa de cmpurile electrostatice, fa de aciune a unor persoane neautorizate. De ase menea, trebuie s asigure accesul uor din punct de vedere al depanrii.
etape: identificarea procesului; s tabilirea algoritmului de conducere i a performanelor necesare; programarea AP; configurarea AP. Standardul IEC 61131 are seciuni le: -IEC 61131-1 - g eneraliti -IEC 61131-2 - testare -IEC 61131-3 - o rogramare i tipuri de date -IEC 61131-4 - ghidul utilizatorului -IEC 61131-5 - c omunicaii -IEC 61131-7 - conducerea Fuzz y. Important e standardul IEC 61131 -3 care prevede modele de programare: - ladder diagram diagrama scar ; - function block schema bloc; - instruction list l ista de instruc iuni; - structured text text structurat; - secquential function c hart harta s ecvenial a funciilor .
Fig. 4 Pentru programarea sistemelor de conducere distribuite cu AP s -a elaborat standardul IEC 61499 . n figura 4 se prezinta o schema tehnologica simpl a pentru un sistem de conducere distribuit format dintr -un PC, un AP, un regulator PID si un robinet de reglare, toate interactionnd prin intermediul unei magistrale (BUS). Un exemplu de program pentru sistem de conducere distribuit este cel din figura urmatoare:
E xist mai multe modaliti de pro iectare a sistemelor cu AP . Pentru un model al sistemului de conducere de tip grafcet se schieaz o metod de proiectare pe baza exemplului automatului care pornete un motor electric i dup o rotaie a axului de acionare l oprete n po ziia iniial Primul pas n proiectarea unui sistem automat este alegerea soluiei de conducere automa t. S e dorete o soluie simpl, care s controleze continuu poziia axului motorului. Motorul trebuie s porneasc la acionarea butonului de pornire p i s se opreasc la acionarea contactului a care indic terminarea unei rotaii. Algoritmul de conduc ere prezentat ia n considerare numai evenimente discrete logice . Automatistul mpreun cu tehnologul elaboreaz schema tehnologi c cu aparatura de automatizare . Modul n care se realizeaz aceasta nu poate fi algoritmizat. Soluia aleas depinde de foart e muli factori: banii disponibili pentru instalaia de automatizare, aparatele de automatizare care pot fi procurate, fiabilitatea impus sistemului . Schema tehnologic cu aparatura de automatizare prezint instalaia care urmeaz s fie condus automat, motorul electric mpreun cu traductorul de poziie i staia de comand cu numrul 1. Traductorul de poziie este format din reductorul de turaie, cama, palpatorul i contactul ( a) . La terminarea unei rotaii palpatorul acioneaz contactul a care se nchide. Motorul se mai rotete puin i datorit formei camei, palpatorul deschide contactul. n aceast poziie motorul trebuie s se opreasc. Traductorul trebuie ales dup caracteristicile tehnice necesare din cataloagele de specialitate sau t rebuie proiectat i construit.
Staia de comand a poziiei motorului are la intrare contactele a i p , iar la ieire contactul k. Simbolul care o reprezint indic faptul c staia de comand se gsete n alt loc dect motorul electric. Distana dintre staie i motor poate ajunge la cteva sute de metri. Din punct de vedere fizic, staia de comand este un dulap, cutie sau tablou care conine diferite componente i aparate de automatizare. n mod curent staia de comand poate conine: alimentarea cu en ergie electric a instalaiei tehnologice; a limentarea instalaiei de automatizare; atomatul programabil, regulatoarele sau microcalculatorul de proces; sistemul de semnalizare, de comutare n d iferite regimuri de funcionare, de comunicare la distan. St aiile de comand trebuie proiectate i construite din punct de vedere hardware (mecanic, elect ric i electronic) i software. Caietul de sarcini. Exist 3 etape i 3 tranziii. Etapa A este activ iniial si toate aciunile, exprimate prin expresii logice, iau valoarea 0 ( fals). Analiza comportamental . Tranziia 1 , se declaneaz cnd se apas butonul de pornire i p=1. Devine activ etapa B i motorul pornete. La terminarea unei rotaii contactul traductor ului este acionat de palpator i a=1. Tranziia 2 se declan eaz i devine activ etapa C. Motorul se rotete n continuare. Rostul acestei etape este s memoreze c a aprut evenimentul specific terminrii unei rotaii. Cama rotindu -se ncet. Expresia logic simpl care determin valoarea variabilei b va fi atunci egal cu 1 (adevrat) i tranziia 3 se decla neaz. Exist deci un ciclu repetitiv care coincide cu algoritmul dorit pentru automatul sistemului. Caietul de sarcini Grafcet poate fi implementat direct la unele AP folosind o interfa grafic . n funcie de editorul de program al AP folosit grafcetul poate fi convertit n alt limbaj de programare .
boolean. Un AP poate fi reprogramat prin intermediul unui calculator , dar i manual . Acest lucru nseamn c fiecare PLC poate fi programat de un calculator, dac exist softul respectiv de programare. Se pot face verificri ale programelor pentru a se evita hazardul n halele de producie, existnd chiar reele de comunicaii care verific regulat programele din PLC -uri.
programatorilor i alte elemente de programare: intrri cu memorie (l atch), intrri active pe frontul cresctor, intrri active pe frontul descresctor. Bobinele. Sunt elemente de programare care modeleaz funcionarea bobinelor contactoarelor i releelor electromagnetice. Ele pot fi asociate ieirilor automatului dar i u nor variabile interne modelnd astfel releele auxiliare din cadrul schemelor electrice cu contacte. Fiecrei ieiri (i) se asociaz o singur bobin i unul sau mai multe contacte. La aceste ieiri pot fi conectate dispozitive care au dou stri de funcio nare: bobinele contactoarelor sau releelor, elemente de semnalizare acustic sau luminoas, Ca notaie, se utilizeaza litera Q. Ca i n cazul contactelor sunt folosite 2 cifre pentru notarea unei anumite ieiri. nscrierea de litere sau simboluri indic o funcionare adiional Timere (Relee de timp) Elementele cele mai utilizate dup contacte i bobine, n cazul programrii folosind diagrama scar, sunt timerele. Temporizatoarele sunt elemente de programare care modeleaz funcionarea releelor de timp i a contactelor temporizate. Sunt utilizate pentru a realiza aciuni ntrziate sau care dureaz un anumit interval de timp. Un timer este utilizat de pild pentru a schimba durata de comutare sau timpul ct un contact este nchis sau deschis . Timerele su nt localizate n memoria unitii centrale. Numrul acestora depinde de tipul de unitate central. Tipurile de aplicaii care impun folsirea timerelor sunt destul de diverse i constau n necesitatea trecerii unui interval de timp pentru a fi schimbate anu mite ieiri ale automatului . Temporizatoarele utilizate n programele LD au o flexibilitate i o funcionalitate mult mai mare dect temporizatoarele utilizate n schemele electrice. Temporizatoarele simple permit realizarea unei aciuni ntrziate cu un anumit interval de timp ce poate fi programat. Temporizatoarele au cel puin o intrare de iniializare, i o ieire. n unele variante, temporizatoarele sunt prevzute i cu o intrare de validare i nc o ieire care reprezint negata primei ieiri. Numrtoare le. Au aceeasi functionare ca si numrtoarele integrate.
Controlul aplicatiilor care utilizeaza numaratoare poate fi realizat prin increment pana la o anumita valoare dupa care cauzeaza aparitia unui eveniment sau provoaca aparitia evenimentului pana cand numaratorul atinge valoarea presetata. Se precizeaz valoarea prestabilit, aceasta reprezentnd valoarea maxim pe care o va numra numrtorul dup care va activa ieirea. Un numrtor are min 2 intrri, una de numrare i una de iniializare i o ieire. Un numarator este setat sau resetat functie de semnalele prezente la intrarile sale. Frecventa de numarare depinde de timpul de procesare al programului. Numararea se poate face crescator prin aplicarea unui impuls pe intrarea respectiva sau in sens descrescator pentru intrarea de count down.
Iniial, macaraua se gsete n poziie de repaus 1. La apsarea butonului de pornire, macaraua pornete i se realizeaz ciclul 1, pn se ajunge n poziia de repaus 2, unde rmne pentru un anumit timp, dup care pornete ciclul 2; cnd ajunge n poziia de repaus 1, macaraua se opreste. Un nou ciclu va ncepe dup reapsarea butonului de pornire. Elemente de execuie: 2 motoare cu 2 sensuri de rotaie. Elemente de comand i control: 4 limitatoare de curs i 1 buton de pornire.
5.2. Automatizarea.
Var 1: Implementarea n mediul ISA Graf. Prima soluie pentru controlul acestei macarale o reprezint un AP pentru care s-a dezvoltat un proiect ce cuprinde un program principal secvenial. Variabile de intrare: I1=limitator jos, I2=limitator sus, I3=limitator stnga, I3=limitator stnga si variabile de iesire: M1S=acionare motor 1 stnga, M1D=acionare motor 1 dreapta, M2S=acionare motor 2 sus, M2J=acionare motor 2 jos.
Var 2: Implementarea n limbajul Ladder Diagram. Pentru controlul macaralei n aceast variant s-a ales un automat programabil de tip Bradley pentru care s-a dezvoltat o diagram Grafcet i un program de tip Ladder Diagram.