Vous êtes sur la page 1sur 65

Introducere

Automatizarea poate fi definit ca ansamblul msurilor tehnice luate pentru reducerea sau eliminarea participrii umane n sfera desfurrii proceselor de producie n general i al proceselor tehnologice n special. Procesele de producie cuprind:

procese tehnologice; procese informaionale.

Prin proces tehnologic se nelege succesiunea transferului de mas i energie la care sunt supuse materiile prime, semifabricatele, subprodusele, ntr-o instalaie tehnologic, n scopul obinerii unor produse finite sau cu un grad de superior de prelucrare. Prin proces informaional se nelege totalitatea transferurilor de informaie necesare desfurrii procesului tehnologic considerat ca urmare a culegerii, prelucrrii i transmisiei de date. Dup gradul de continuitate a transferului de mas i energie al procesului deosebim procese industriale discrete i continue.

Conducerea proceselor

Conducerea unui proces tehnologic impune n primul rnd, stabilirea unui obiectiv al conducerii care fixeaz de fapt destinaia funcional a procesului respectiv. Materializarea conducerii implic de asemenea, posibilitatea interveniei asupra procesului i posibilitatea cunoaterii strii curente prin mrimi de ieire i respectiv, mrimi de intrare. Aceasta poate fi realizat manual, automat sau semiautomat. Conducerea manual se caracterizeaz prin elaborarea i aplicarea comenzilor de ctre un operator uman, iar conducerea automat presupune efectuarea acestor operaii de ctre un echipament de conducere. n general, conducerea proceselor poate fi descris de urmtoarea schem bloc:

Conducerea proceselor
PT

PO

E I

E SC I

PO panou operator SC sistem de conducere PT proces tehnologic I intrri n SC E ieiri din SC Orice proces tehnologic automat sau semiautomat presupune existena panoului de comand (panou operator) (PO). Chiar dac procesul e complet automatizat, trebuie s existe un minimum de comenzi (ex., comanda de oprire i de pornire a sistemului). Cu ct sistemul de conducere va fi mai perfecionat, cu att panoul operator va fi mai simplu. Pe panoul operator pe lng elementele de comand se pot afla i elemente de semnalizare. Procesul tehnologic poate fi comandat prin intermediul mrimilor de ieire din sistemul de conducere.

Analiza proceselor ciclice secveniale

Pornind de la analiza fluxului de producie se vor stabili elementele ce caracterizeaz procesul, ce vor fi utile la alegerea unei variante de automatizare. La analiza proceselor ciclice secveniale se va avea n vedere:

Numrul i tipul intrrilor; Numrul i tipul ieirilor; Temporizri, contorizri; Funcii speciale; Volumul de calcul i complexitatea acestuia.

Modaliti de implementare a sistemelor automate de producie

Datorit existenei unor game foarte variate de procese ce necesit implementarea unei soluii de automatizare, nu este indicat s se proiecteze cte un echipament pentru fiecare proces. Ca urmare, apare necesitatea studierii unor ntregi familii de procese, pentru a realiza echipamente care s acopere o gam ct mai mare de aplicaii. Trebuie deci asigurat, flexibilitatea echipamentelor din toate punctele de vedere. n funcie de analiza procesului ce urmeaz a fi automatizat i elementele pe care le solicit beneficiarul, se va alege o anumit variant de implementare. Soluia de automatizare se analiza att tehnic ct i economic avnd n vedere printre altele de:

Posibilitatea de dezvoltare a aplicaiei; Existena unor sisteme asemntoare; Existena unui service specializat; Pregtirea i specializarea operatorilor.

Modaliti de implementare a sistemelor automate de producie


Variantele de implementare a unei soluii de automatizare sunt: Sisteme n logic cablat;


Implementare n tehnic releistic; Implementare cu circuite logice; Selectoare pas cu pas; Automate secveniale; Microsisteme specializate; Controlere programabile; Calculatoare de proces.

Sisteme n logic programat;

Modaliti de implementare a sistemelor automate de producie

Logica cablat este indicat pentru aplicaii mici, cu numr redus de intrri i ieiri. Soluiile n logic programat au cptat o o arie de acoperire a implementrilor, din ce n ce mai larg, datorit flexibilitii ridicate. Valoarea echipamentelor de automatizare, crete odat cu complexitatea proceselor controlate i a performanelor impuse.

Structuri specifice ale automatizrii complexe

Aplicnd strategiile de automatizare prezentate anterior se pot forma, n funcie de volumul produciei, urmtoarele structuri de fabricaie: maini- unelte cu comand numeric - MUCN; centre de prelucrare CP; celule flexibile de prelucrare CFP; sisteme flexibile de producie SFP; linii flexibile de producie LFP. Flexibilitatea i varietatea produselor realizate n funcie de volumul produciei sunt reprezentate n figura 1.2. Centrele de prelucrare sunt maini unelte cu comand numeric, echipate cu magazie de scule la care, schimbul sculei se realizeaz n ciclu automat.

Structuri specifice ale automatizrii complexe


Flexibilitatea i varietatea produselor realizate

MUCN CP CFP SFP LFP

Mic

mediu

mare

[Volumul produciei] Flexibilitatea i varietatea produselor realizate

Linii flexibile de producie (LFP)sunt destinate fabricaiei de serie mare. Fluxul de transfer se desfoar n tacte, prin corectarea secvenial a unor puncte de lucru. Spre deosebire de liniile de producie convenionale, pe o LFP pot fi prelucrate un numr de piese diferite, cu alimentare automat a punctelor de lucru.

Structuri specifice ale automatizrii complexe


Sisteme flexibile de producie (SFP) Dup cum reiese din definiia SFP, acestea au trei componente de baz: staii de procesare - n prezent sunt utilizate centre de prelucrare, dar pot fi utilizate i alte centre de control, comandate de echipamente de comand numeric, staii de asamblare i staii de prelucrare (prin presare, maini care realizeaz perforare, tiere, deformri). sistemul de transport i stocare - O varietate larg de mecanisme de transport sunt utilizate pentru manipularea produselor sau subansamblelor ntre staiile de procesare, unele ncorpornd i funcii de stocare. sistemul de conducere asistat de calculator - Acest sistem este utilizat pentru coordonarea activitilor staiilor de procesare i a mecanismelor de transport i stocare

Structura controlerului programabil

Un controler programabil (automat programabil), din punct de vedere structural i funcional, este asemntor cu un calculator numeric. n cazul controlerului programabil, aceasta este capabil s interpreteze un numr relativ mic de instruciuni, necesare pentru implementarea funciilor unui proces automatizat. Elemente principale ce compun un controler programabil sunt: unitatea central; modulul de intrri/ieiri logice; modulul de intrri/ieiri analogice; modulul de interconectare cu reeaua; modulul de legtur cu PC pentru programare i comunicare; modulul de memorie RAM, EEPROM; modulul de memorie extern; ceasul de timp real.

Structura controlerului programabil

Dac numrul de intrri/ieiri oferite de controlerul programabil este mic fa de necesitile unei anumite aplicaii, este posibil mrirea numrului de intrri/ieiri prin adugarea de extensii locale. Pentru aplicaii complexe este necesar s se utilizeze conectarea n reea a mai multor controlere programabile de acelai tip sau de tipuri diferite, cu condiia ca ele s fie interconectabile la aceeai reea. Pentru a putea funciona, controlerul programabil trebuie configurat corespunztor de utilizator, prin intermediul unui limbaj specializat. Controlerele programabile pot prelucra informaia digital (la nivel de bit, byte sau cuvnt) sau analogic (pe 10 32 bii), putnd fi: ncorporate n comenzi numerice sau ca echipamente individuale. Structura controlerului programabil este prezentat n figura urmtoare.

Structura controlerului programabil


UE unitate de execuie UC unitate de comand Uce unitate central P procesor sau CPU UM - unitate de memorie MI module de intrare ME module de ieire EP echipament de programare CP controler programabil UE+ UC = P = CPU P +M = Uce Uce + MI + ME +EP = CP

Module extensibile Uce Module de intrare UM

Echipament de programare

Module de ieire

UE

UC
CPU

Proces controlat

Structura controlerului programabil


La nivel convenional, arhitectura unui un controler programabil va fi definit de cvadruplul: CP < MI , ME ,RG, I >

RG registre generale (RIC registrul instruciunii curente, RA registru acumulator) I setul de instruciuni

Registrele generale sunt utilizate pentru stocarea diferitelor variabile de stare. Informaiile din proces sunt preluate folosind modulele de intrare. Modulele de ieire genereaz comenzile ctre echipamentele de execuie (contactoare, electrovalve) sau ctre elementele de semnalizare. Schimbul de informaie dintre module se realizeaz prin intermediul magistralelor de date, de adrese i a magistrale de control. Unitatea central asigur stocarea programului, a datelor i realizeaz prelucrarea automat a acestora pe baza interpretrii programului dat. Unitatea de memorie are funcia de stocare a datelor iniiale, a programului, a rezultatelor intermediare, a variabilelor sistem i a imaginilor intrrilor i ieirilor curente. Unitatea de execuie asigur sub controlul unitii de comand, operaiile logice i aritmetice asupra datelor preluate din memorie, de la modulele de intrare sau din registrul acumulator, rezultatele fiind returnate n unitatea de memorie sau n registru acumulator.

Funcionarea controlerului programabil


Controlerul programabil are o funcionare clasic. Fiecare ciclu de funcionare ncepe cu citirea registrelor-imagine ale mrimilor de intrare, urmat de parcurgerea instruciunilor coninute n programul utilizator, ce are drept rezultat modificarea corespunztoare a registrelor-imagine ale mrimilor de ieire. Comenzile logice rmn neschimbate att timp ct variabilele ce le determin rmn neschimbate. nainte de a rencepe un nou ciclu de funcionare, controlerul programabil parcurge o etap de autosupraveghere i de testare a funciilor ce concur la buna funcionare a acestora. Controlerul programabil preia mrimile de intrare din procesul controlat prin modulul de intrare i le prelucreaz conform programului nscris n unitatea de memorie pentru a genera ieirile, ce reprezint comenzi ctre proces. Unitatea de comand citete i decodific instruciunea curent, lansnd n execuie prin unitatea de execuie UE, operaiile curente. Valorile mrimilor de intrare/ieire vor fi actualizate la fiecare scanare a programului.

Funcionarea controlerului programabil


Comenzile unitii centrale sunt transformate de modulele de ieire n semnale electrice la parametrii solicitai de proces. Programul unui proces controlat este compus dintr-o combinaie specific de instruciuni, proprii fiecrei aplicaii. n general, timpul de procesare al programului este foarte scurt (zeci sau sute de milisecunde, depinznd direct proporional de mrimea programului) fa de constantele de timp ale procesului. Dac n anumite aplicaii acestea au acelai ordin de mrime, se impune utilizarea unei funcii de alarm, care permite ntreruperea procesrii ciclice a programului atunci cnd o anumit intrare i modific starea. Echipamentul de programare poate fi integrat sau extern controlerului programabil, fiind dispozitivul cu ajutorul cruia se editeaz, se compileaz i se transfer programele n unitatea de memorie. n cazul cnd echipamentul de programare e extern, el poate fi reprezentat de o consol de programare sau de un calculator personal, dotat cu soft de programare, testare i transfer.

Funcionarea controlerului programabil


Dup ce programul utilizator este finalizat, va fi transferat n memoria controlerului programabil i rmne rezident n el. Limbajele de programare sunt diverse i pot fi grupate astfel:

limbaje ce utilizeaz o list de instruciuni (asemntoare limbajului de asamblare), ce sunt recunoscute de controlerul programabil. Marea majoritate a controlerelor programabile permit acest mod de programare; limbaje ce utilizeaz programarea grafic, ce se poate prezenta fie sub forma unor scheme cu pori logice, fie sub forma unor scheme ce folosesc funcii logice predefinite.

Structura hardware i modul de programare fac extrem de simpl scoaterea unui controler programabil dintr-o aplicaie i introducerea n alta, prin reconectarea corespunztoarea a terminalelor de intrare/ieire i conceperea unui nou program utilizator. Aceast calitate a controlerelor programabile le confer o mare flexibilitate n utilizare. Controlerele programabile pot realiza conversii analog / numerice i numeric /analogice, operaii aritmetice i logice, operaii de salt, memorare i transfer, funcii de temporizare, contorizare i generare de impulsuri, n unele cazuri chiar operaii specifice limbajelor de nivel nalt (Pascal, C++, .a. ). Controlerele programabile se pot conecta la serverul central prin interfa serial RS 232 sau RS 485.

TIPURI DE CONTROLERE PROGRAMABILE

Astzi, exist foarte muli productori de controlere programabile pe plan mondial, cum ar fi firmele: Siemens, Horner Europe, Wieland Electric, SERRA, ABB, Rockwell Automation, Rextroth Electric, Profichip, Omniflex, Schneider Telemecanique, Klockner Moeller, GE Fanuc Automation, Omron, Hitachi, Matsushita Electric Works, Crouzet Automatismes, Advantech, Mitsubishi automation, Amot, TEC Automatismes, FEAG, Unitronics, National Instruments i Allen Bradley. n Romnia sau produs controlerele programabile AP 101, AP 201, AP micro, iar n prezent se produc controlerele mPLC n variantele open i compact, la ICE Felix.

Controlere SIMATIC

Controlerele programabile realizate de firma Siemens pot fi mprite n 5 categorii 1. SIMATIC TI505 - este un controler programabil, prevzut cu o combinaie special ntre aplicaiile de control bucl-nchis, bucl-deschis i funcii matematice complexe, pentru o varietate foarte larg de procese inginereti. Performanele echipamentului :

- module inteligente I/O; - control distribuit.

Programarea echipamentelor PLC se realizeaz cu SIMATIC TISOFT i SIMATIC APT. SIMATIC APT folosete tehnologia CASE ( Computer-Aided Software Engineering ). 2. SIMATIC S5 - sunt utilizate n controlul buclelor-nchise, pentru poziionare, numrare, controlul valvelor, etc. Programarea se realizeaz cu STEP 5/TISOFT, simplu i rapid. Cu acelai program se poate genera documentaia i se poate testa. Este un instrument ideal pentru achiziia i prelucrarea datelor din proces. n plus, ofer dou posibiliti de conectare :

conectare point to point, de la un CPU la altul; conectarea prin protocolul Ethernet, PROFIBUS sau SINEC N, ce permite alegerea unui numr mare de controlere programabile.

Controlere SIMATIC

Controlerul programabil SIMATIC este prezentat n figura urmtoare.

3. SIMATIC S7 Sunt realizate n trei variante: S7-200 un controler de mici dimensiuni folosit n automatizri ale unor procese mai simple (obiecte casnice de exemplu), S7-300 este un automat pentru automatizri medii, iar S7-400 reprezint soluia pentru automatizri complexe. Un astfel de controler este format din unitatea central i modulele de I/O. Celelalte componente din soluia SIMATIC pentru automatizri, cum ar fi (C7, DP, C7, HMI, NET), completeaz controlerul programabil, reprezentnd o consol specializat de programare, module de I/O distribuite - pentru o comand la distan- modul pentru conectare n reea etc.

Controlere SIMATIC

Limbajul acestui controler este STEP7, fiind utilizat pentru configurarea componentelor SIMATIC, pentru a le atribui parametri i nu n ultimul rnd, pentru a le programa. Instrumentul software pentru control este reprezentat de SIMATIC Manager. Principalele activiti realizate de STEP7 sunt:

configurarea hardware-ului - ceea ce reprezint aranjarea modulelor, atribuirea de adrese, precum i setarea proprietilor acestora; configurarea parametrilor de comunicare; scrierea de programe utilizator pentru controlerul programabil ntr-unul dintre cele 3 moduri: Ladder Logic (LAD, diagrame de contacte), Function Block Diagram (FBD, diagrame de blocuri funcionale) sau Statement List (STL, list de instruciuni), precum i testarea on line a acestora pe controler.

Principala cerin pentru limbajul de programare a unui controler programabil este aceea de a fi uor de neles i utilizat n aplicaii de conducere a proceselor. Acest lucru implic nevoia unui limbaj nalt pentru a furniza comenzi foarte apropiate de funciile cerute de ctre un inginer automatist, dar fr a fi complex i a necesita un timp de nvare mare.

Controlere SIMATIC

Exist mai multe limbaje i metode de programare care pot fi utilizate n cazul programrii controlerelor din familia SIMATIC dup cum satisfac una dintre cerinele programatorilor. Trei dintre acestea (LAD, FBD i STL) sunt incluse n pachetul STEP7, celelalte putnd fi achiziionate ca pachete adiionale. Mediul STEP7 include un editor pentru cele trei moduri de programare. LAD i FBD sunt limbaje grafice, n timp ce STL se bazeaz pe list de instruciuni. LAD sau diagramele Ladder au reprezentat cea mai obinuit metod de descriere a circuitelor logice cu relee, fiind utilizate iniial pentru reprezentarea circuitelor electrice, iar ulterior s-au impus i la controlere programabile din dorina de a asigura utilizatorului aceleai faciliti. Spre deosebire de primele dou metode, programarea n STL este apropiat limbajului de asamblare folosit n cazul microprocesoarelor. Programul n acest caz apare sub forma unei liste de instruciuni, fiecare linie definind funcia care urmeaz s fie realizat i, dac este cazul, o adres de la care se apeleaz un modul.

Controlere SIMATIC

Programul poate fi editat n oricare dintre modurile alese existnd posibilitatea i de a transfera rutinele dintr-un tip de programare n altul. Cele trei moduri nu presupun doar o procesare la nivel de bit a informaiei, existnd posibilitatea de manipulare i la nivel de octet, cuvnt etc. Pentru task-urile mai complexe exist posibilitatea folosirii funciilor matematice, de conversie, deplasare, a salturilor. Soluia SIMATIC pune la dispoziie i pachete software opionale care pot extinde facilitile standard din STEP7. Toate datele care ofer soluia de automatizare sunt colectate mpreun ntr-un proiect. Acesta va fi creat utiliznd STEP7. Datele sunt structurate ierarhic. Urmtorul nivel dup proiect este reprezentat de staii, care conin una sau mai multe uniti centrale cu un program utilizator. Pot fi utilizate comenzi de meniu, care insereaz obiecte noi, care pot fi deschise pentru a fi configurate. Programele dup ce sunt editate, pot fi testate. Testarea acestora se poate face dup ncrcarea lor pe controlerul programabil sau pe softul de testare PLCSIM. Dup testarea softului acesta este ncrcat ntr-o memorie EPROM i se genereaz documentaia proiectului utiliznd DOCPRO. Proiectul poate fi salvat sub forma unui fiier comprimat.

Controlere SIMATIC

Un echipament de automatizare SIMATIC conine un controler programabil din aceast familie i module de I/O. Componentele controlerului programabil-SIMATIC S7 sunt:

rac de montare; unitatea central (nmagazineaz i execut programul utilizator, atribuie parametri modulelor, realizeaz comunicaia ntre dispozitivul de programare, module, staii adiionale prin intermediul magistralei); module de interfa; module de I/O; module funcionale (realizeaz diverse funcii care nu pot fi acoperite de ctre unitatea central); procesor pentru comunicaie - folosit n momentul n care se dorete conectarea n reea.

Acest controler utilizeaz dou tipuri de magistrale: una pentru transmiterea spre/ dinspre modulele de I/O, respectiv una pentru comunicarea rapid cu un volum mai mare de date ntre unitatea central i celelalte module. Modulele de I/O pot fi locale sau distribuite.

Controlere SIMATIC

La ora actual se folosesc trei familii de uniti centrale pentru automatizri SIMATIC: S7-200, S7-300 i S7- 400. S7-200 utilizeaz limbajul de programare STEP7 Micro, fiind destinat automatizrilor de dimensiuni reduse. Poate avea mai multe module de extindere, existnd posibilitatea de conectare n reea. Numrul de module de I/O poate fi stabilit astfel nct s satisfac cerinele legate de proces. O interfa de tipul punct cu punct permite conectarea mai multor uniti centrale (pn la 31), precum i conectarea cu alte controlere din familia SIMATIC. S7-300 este controlerul destinat automatizrilor medii, avnd aceleai caracteristici ca i S7-200. Ofer n plus, posibilitate de instalare a sursei de alimentare pe ina central. Sloturile sunt numerotate: 1 pentru surs (chiar dac lipsete), 2 pentru unitate central, 3 - modul de interfa, 4-11 - module de I/O. Echipamentul este prevzut cu module pentru lucru n mediu cu condiii ostile (temperaturi foarte ridicate sau sczute, vibraii). S7-400 este controlerul destinat automatizri complexe, avnd o mai mare capacitate de procesare a informaiei, posibilitatea de conectare a dou uniti centrale la aceeai surs i capacitate de multiprocesare.

Controlere SIMATIC

Componentele din standardul SIMATIC S7-300/400 permit un sistem redundant de automatizare n cazul proceselor lente, astfel c o staie poate prelua controlul procesului n cazul n care o alt staie (master de exemplu) cade. n timpul acestei perioade toate semnalele din proces sunt conservate. 4. SIMATEC M7 - deine performane superioare fa de controlerele anterioare, prin adugarea unei platforme software deschis, care-i confer urmtoarele avantaje : - performane ridicate de integrare pe calculator; - software puternic pentru PLC; - faciliti n comunicaii; - are acelai aspect i acelai mediu de programare cu un calculator. 5. SIMATEC C7 - 620 - este un sistem compact, compatibil i complet, care combin controlul memoriei programabile cu facilitile oferite de panoul operator, ceea ce a condus la un sistem de control cu dimensiuni minime, la un pre de cost foarte sczut.

Controlerul modular PS 416

Printre echipamentele produse de firma Klockner Moeller se numr :


- controlere compacte PS- 101, 201, 401, PS3, PS 306; - extensii descentralizate EM4, LE4; - controlere modulare PS 416.

Structura controlerului modular PS 416 este prezentat n figura urmtoare.

POW CPU 400 400

AIN 400

AIO 400

INP 400

OUT CNT 400 200

...

OUT NET NET COM 200 200 400 230

BGT 400

Controlerul modular PS 416


POW 400 - modul de alimentare (230 V), cu separare galvanic; BGT 400 - rack pentru montarea modulelor; CPU 400 -unitate central cu SRAM 512K, interfa SUCONET K, interfa de programare i interfa PCM CIA pentru cartel memorie; AIN 400 - modul cu 8 intrri analogice, rezoluie pe 12 bii; AIO 400 - modul cu 4 intrri analogice i 4 ieiri analogice; OUT 400 - modul cu 16 ieiri de 500 mA, digitale, optocuplate; OUT 410 - modul cu 8 ieiri de 2 A, de tip tot sau nimic, optocuplate; INP 400 - modul cu 16 intrri de tip tot sau nimic, optocuplate; CNT 200 - modul cu contorizare cu incrementare sau decrementare; NET 230 - modul de interfa de reea PROFIBUS; NET 200 - modul de interfa de reea; COM 200 - modul de comunicaie serial.

Controlere programabile OMRON

Seria C de Controlere Programabile OMRON ofer unor multitudini de aplicaii ultimele inovaii n domeniu i o nalt funcionalitate, combinat cu o filozofie a proiectrii, ce permite o utilizare uoar i un grad nalt de integrare. De la microcontrolere cu opiunea integrat de bus master, sau controlere programabile de nalt funcionalitate pentru comanda mainilor i pn la sistemele high-end, total modulare, de nalt performan, cu co-procesoare speciale pentru I/O, seria C ofer o mare putere de acoperire a tuturor aplicaiilor i o deosebit flexibilitate, care se extinde n domeniile informaiei, controlului i dispozitivelor specifice ce intr n componena reelelor industriale ierarhizate.

Controlere programabile OMRON


ZEN PLC micro Este cel mai mic controler programabil din gama OMRON avnd maxim 34 puncte de intrare / ieire. El are 300g greutate.

Lungimea maxim a programului este de 96 linii. nlocuiete cu succes logica cu relee, fiind utilizat pentru controlul proceselor simple. Programarea se poate realiza de la terminalul propriu.

Controlere programabile OMRON


CPM1/CPM1A MICRO PLC Acest controler are maxim 100 de puncte de intrare / ieire. Mrimea maxim a programului este de 2Kword.

CPM1/CPM1A MICRO PLC Acest controler accept 91 de instruciuni. Viteza de rulare a programului este de 0,72 microsecunde /instruciune. Acest echipament are: I/O analogice, ieire n pulsuri de 2kHz i numrtoare multiple de mare vitez.

Controlere programabile OMRON


Controlere programabile universale

CJ1-M/CJ1-G/CJ1-H CJ1-M/CJ1-G/CJ1-H este un controler de ultim generaie, mic, compact, de mare vitez (0,02 microsec./instruciune), avnd un numr maxim de 2560 I/O i o lungimea maxim a programului de 120Kword. Pentru programare furnizeaz un set de 400 instruciuni. Echipamentul este destinat aplicaiilor complexe: linii de asamblare, sisteme de control, sisteme pentru recunoatere de imagini, etc Programare este facil, realizat cu soft-ul CxProgrammer.

Controlere programabile OMRON

CJ1-M/CJ1-G/CJ1-H Controlerul permite procesare n timp real, pentru aplicaii cu timp critic.

Controlere programabile OMRON


Automate programabile complexe

PLC high power

Este destinat aplicaiilor complexe, putnd asigura: adaptare semnale de la senzori, reglare parametri, controlul temperaturii, logic Fuzzy, numrtoare de mare vitez, funcii de poziionare, control PID, controlul micrii, funcii voce, timer analogic, unitate de comunicaie serial i un numr mare de intrri/ieiri (maxim 5120). Controlerul PLC high power este un echipament de mare vitez, putnd efectua o instruciune n 0,08 microsecunde. Lungimea maxim a programului este de 60K cuvinte, iar limbajul de programare dispune de 400 instruciuni.

Controlere programabile ICE Felix


oPLC-336 Controlerul open PLC este un echipament modular, avnd o unitate central compatibil IBM PC/AT (80386SX, 40MHz) i 192 puncte de conexiune la proces (8 module), fiind extensibil pn la 336 puncte (14 module), prin adugarea unui sertar suplimentar.
Echipamentul dispune de: o consol de programare PLC ISaGRAF conform standardului IEC1131-3, interfa de comunicaie serial cu host-ul prin intermediul unui modul de comunicaie, protocol de comunicaie MODBUS - 32K i memorie RAM nevolatil.

Controlere programabile ICE Felix

Microcontroler logic programabil mPLC-32

Echipamentul are o unitate centrala 386SX/40MHz i o configuraie modular: maxim 4 module (32 intrri/ieiri), fiind extensibil la 64 puncte de I/O prin adugarea unui modul mPLC32E. Echipamentul dispune de: consol de programare PLC ISaGRAF conform standardului IEC1131-3, interfa de comunicaie serial RS 485, protocol de comunicaie cu server SCADA MODBUS i 32K memorie RAM nevolatil.
Varianta mPLC-32D are afiare cu cristale lichide (2x16 caractere) i tastatur cu membran (configurabil la cerere).

CONTROLERUL COMPACT PS 4-201-MM 1


Descrierea echipamentului SUCO control PS 4-201-MM 1 este un controler compact, produs de firma Klockner Moeller. Acest controler programabil este un echipament compact, cu multiple faciliti pentru automatizare larg i medie a taskurilor, cum ar fi: control, reglare, monitorizare, operare, calcul, poziionare, msur, comunicaii, etc. Controlerul PS 4-201-MM 1 are opt intrri i opt ieiri numerice. Acest numr poate fi crescut dac se utilizeaz module de extensie cuplate n reea, cu soft de tip SUCOnet K sau SUCOnet K1. Modulele din reea pot fi conectate pn la o distan de maximum 600 m. Programele utilizator sunt introduse cu ajutorul unui mediu de programare instalat pe un calculator, cu instruciuni din limbajul de programare standard (IL), prin unitatea de interfa programabil.

CONTROLERUL COMPACT PS 4-201-MM 1

Controlerul are prin construcie, urmtoarele caracteristici standard : - interfa serial RS 485; - interfa serial RS 232; - 32 K memorie RAM, cu posibilitate de extindere la 64 K RAM; - 128 K memorie flash EPROM; - intrri/ieiri digitale; - intrare de contorizare i alarm; - dou intrri i o ieire analogice; - magistral paralel pentru conectarea cu module locale de extensie LE4; - procesare pe bit/byte/word; - funciuni aritmetice.

Controlere programabile ICE Felix

Microcontroler logic programabil mPLC-32

Echipamentul are o unitate centrala 386SX/40MHz i o configuraie modular: maxim 4 module (32 intrri/ieiri), fiind extensibil la 64 puncte de I/O prin adugarea unui modul mPLC32E. Echipamentul dispune de: consol de programare PLC ISaGRAF conform standardului IEC1131-3, interfa de comunicaie serial RS 485, protocol de comunicaie cu server SCADA MODBUS i 32K memorie RAM nevolatil.
Varianta mPLC-32D are afiare cu cristale lichide (2x16 caractere) i tastatur cu membran (configurabil la cerere).

CONTROLERUL COMPACT PS 4-201-MM 1

Controlerul PS 4-201-MM 1

1 - acumulator; 2 - buton reset; 3 - conector pentru extensie; 4 - comutator selectare mod de lucru.

24V 0V G

3 4
1 2 3 4

1=Ready 3=NReady 2=Run 4=Battery

PRG SUCOnet K

NET

PS4 - 201 - MM1

CONTROLERUL COMPACT PS 4-201-MM 1

Intrrile i ieirile analogice au variaia cuprins ntre 0 i 10 voli. Rezoluia intrrii analogice este de 10 bii (1.024 incremeni), iar a ieirii analogice este de 12 bii (4.096 incremeni). Intrrile i ieirile numerice sunt izolate galvanic fa de unitatea central de procesare (UCP) i pot fi alimentate separat. Fiecare intrare i ieire are un led de indicare a strii n care se afl. Viteza de comunicaie n reea este de 187,5 Kbaud pentru distane mai mici de 600 m i 375 Kbaud pentru distane mai mici de 300 m. Cnd se utilizeaz controlerul PS 4-201-MM 1 ca modul master, se pot adresa maximum opt module slave, conectate cu o interfa SUCOnet K sau SUCOnet K1, avnd fiecare posibilitatea conectrii locale a maximum ase module de extensie LE4. Pornirea echipamentului se poate realiza la cald (warm start) sau la rece (cold start). n primul caz variabilele primesc valorile iniiale, prin acionarea butonului RUN-M-SET, iar n cel de-al doilea caz, programul pornete din punctul n care a rmas.

Modul de operare

Setarea parametrilor de sistem Programul utilizator conine informaii asupra configurrii sistemului PS 4 201 n antetul fiierului surs *.q42. Aceste date sunt convertite de compilator i transferate controlerului. Setrile urmtoarelor funcii pot fi fcute sau modificate prin parametrii sistemului:
programul de test al memoriei; startul comportrii dup mesajul NOT READY; timpul maxim pe ciclu; mrimea markerilor activi; dimensiunea markerilor pstrai pentru repornire; parol; numrul versiunii programului.

Pentru a seta parametrii sistemului se vor apsa tastele F1, F3 n ordine, pornind de la meniul principal. F1 Programare F3 Editorul parametrilor sistemului

Modul de operare

n continuare trebuie s se completeze numele fiierului i driverul corespunztor. Se introduce sau se seteaz numele cerut i driverele pentru a activa urmtorul ecran: F2 Parametrii sistemului Parantezele ptrate conin valorile setate implicit. Dup introducerea tuturor valorilor dorite pentru parametri, se revine prin apsarea tastei F1, Return. Acum se pot salva valorile setate. Opiunile care pot fi setate sunt prezentate n continuare. Program check in RUN: compilatorul construiete o sum de verificare care este salvat n programul compilat la o locaie definit. Dac se selecteaz Yes = 1, sistemul de operare al PS 4 200 verific programul utilizator, n timpul funcionrii cu acest algoritm al sumei de verificare. Controlerul este oprit dac sunt detectate deosebiri ntre sumele verificate. Eroarea este introdus n cuvntul de diagnosticare corespunztoare verificrii. Setarea implicit este No = 0. Start after NOT READY: definete modul de comportare al controlerului dup NOT READY. Setarea implicit este HALT.

Modul de operare

Starea controlerului poate fi setat cu ajutorul unui comutator care are trei poziii: 0 Halt (Stop) 1 Cold start (pornire la rece) 2 Warm start (pornire la cald) Maximum cycle time in ms: setarea implicit este de 60 ms. Valoarea maxim a timpului poate fi 255 ms. Aceste setri nu controleaz durata de ciclu al programului utilizator, ci numai definete o limit superioar pentru verificarea defeciunii. Se seteaz o durat de ciclu mai scurt numai dac se cunoate timpul real de procesare al programatorului. n acest caz, un timp mai lung de procesare indic o eroare. Selectarea timpului maxim pentru ciclare depinde de tipul i lungimea programului utilizator ce a fost realizat. Dac durata ciclului este depit, bitul ETC este setat n cuvntul de diagnosticare DSW i controlerul se schimb pe HALT. Active marker range: setarea implicit este MB0 pn la MB 4096. Acest parametru seteaz lungimea memoriei pentru markerii folosii n programul utilizator. Dac se folosesc markeri n programul utilizator care nu au fost definii n setrile implicite, compilatorul va emite un mesaj de eroare corespunztor. Retentive marker range: n cazul cderii de tensiune, markerii reinui i pstreaz strile definite anterior. Sunt, de asemenea, pstrate strile definite n cazul restartrii sistemului de operare. Aceast lungime a markerului formeaz o parte a lungimii markerului activ selectat i nu se suprapune cu lungimea reinut la pornirea la rece.

Modul de operare

Editarea programului pentru controlerul PS4 201 MM1 Editarea programul utilizator poate fi considerat o operaie specific pentru controlerul programabil, acesta coninnd o descriere complet a tuturor secvenelor de control. Pentru a crea un program utilizator, se vor selecta urmtoarele taste funcionale, pornind din meniul principal: -F1 - programare; -F2 - programare IL; -introducerea numelor fiierelor surs i de referin prin selectarea cilor directoare; -F2 - editarea fiierului program.

Modul de operare

Pentru fiierul atest.q42 se obine urmtorul ecran n care se poate edita programul:

Modul de operare

ncorporarea fiierului de configurare - este necesar pentru compilare. Deoarece fiierul de configurare conine informaii despre structura fizic de conectare a controlerului cu modulele de extensie local sau alte staii, compilatorul poate verifica dac adresarea i specificaiile sunt corecte. Sintaxa pentru aceast instruciune este: # include nume_fiier_config.k42 Aceast instruciune trebuie s fie ntotdeauna prima din program.

Compilarea programului

Programul scris trebuie compilat pentru a obine un program executabil. Pentru a compila programul se parcurg urmtoarele etape: se selecteaz F5 Compiler din Meniul de programare. se specific fiierul surs i de referin cerute prin intermediul unor ferestre afiate succesiv. se specific prin YES sau NO dac sunt incluse fiiere de configurare. Dac se rspunde cu YES, va trebui s se specifice unul din driver-ele standard (A, B, C...). Dac rspunsul este NO, se va cere s se selecteze driver-ul corespunztor pentru fiecare instruciune include gsit n timpul compilrii. Rspunsul NO este favorabil numai dac fiierele include sunt salvate pe discuri diferite. Dup ce s-a selectat discul corespunztor prin F1, ncepe compilarea. Dac compilarea este executat fr erori, programul executabil poate fi transferat controlerului. Dac nu, erorile care sunt listate corespunztor numrului de bloc i linie, trebuie s fie rectificate. Un program executabil va fi generat numai dac toate erorile au fost rectificate.

Transferul programului pe controlerul PS 4-201-MM1


Odat ce compilatorul a convertit programul n cod main, acesta poate fi transferat de pe calculator pe controler. nainte de a efectua transferul prin apsarea tastelor F1, F2, F6 (transfer Drive->PLC), plecnd din meniul principal, trebuie parcuri urmtorii pai: conectarea calculatorului la controler, utiliznd cablul de programare ZB 4-303-KB1; alimentarea controlerului cu 24V DC, acesta indicnd strile Ready sau Not Ready; se seteaz selectorul modului de operare S2 a controlerului PS 4 -201MM1 pe poziia 1 (Halt). La sfritul transferului se va da un mesaj de verificare a transferului. Odat ce transferul programului a fost confirmat, acesta poate fi lansat n execuie, de la controler sau de la calculator, din Sucosoft. Pentru lansarea programului de pe controler, se va poziiona comutatorul pe poziia Run M-SET sau Run, i apoi se va aciona butonul de Reset.

Programarea Controlerului PS4 201 MM1


Etapele realizrii unui program Programul pentru controlerul programabil este realizat dintr-o secven de instruciuni ce descriu operaiile ce dorim s se efectueze. Este compus din directivele preprocesor i blocuri de program, la sfritul programului principal avnd instruciunea EP sfrit program. n mod uzual, se utilizeaz directiva preprocesor: #include nume.k42 unde nume este numele fiierului de configurare. Fiierul de configurare este realizat naintea editrii programului selectnd F1, F4 (Device Configurator), stabilind partiia (C, D, E, F) i directorul n care se realizeaz salvarea fiierului, precum i numele fiierului. Cu F2 se poate realiza configurarea, iar cu F4 se realizeaz salvarea. Salvarea se poate realiza cu vechiul nume F2 - Save old name definit la nceput. Fiecare bloc va fi numerotat cu ajutorul unui numr ncepnd de la 0 reprezentat pe cinci cifre i poate avea un anumit comentariu dup care nu este interpretat de compilator. Exemplu: 00000 Primul program

Programarea Controlerului PS4 201 MM1


Crearea unui bloc se realizeaz cu ajutorul tastei funcionale F2 Open Block, din meniul de editare. Instruciunile din cadrul fiecrui block vor fi numerotate ncepnd de la 1, utiliznd trei cmpuri

Exemplu: 001 EP Vor fi reprezentate pe un singur rnd (excepie fcnd funciile). O instruciune este alctuit dintr-un operator i un operand. Operandul, n unele cazuri, poate s lipseasc; de exemplu instruciunea EP sfrit program. Instruciunile specificate de operator (instruciuni logice, aritmetice i de transfer) vor utiliza ca al doilea operand memoria de lucru numit registru acumulator (se va nota cu A). Rezultatul operaiei logice aritmetice sau de ncrcare va fi stocat tot n aceast memorie A. Pentru realizarea unui program se parcurg urmtorii pai: Se instaleaz programul SucoSoft pe un calculator compatibil IBMPC Se seteaz parametrii de sistem pentru program Se realizeaz fiierul de configurare F4 Device Configurator Se salveaz fiierul de configurare cu <nume>.K42

Programarea Controlerului PS4 201 MM1


Se intr n fereastra de programare F2 Programare IL Se d un nume programului i fiierului de referin Editarea fiierului de referin Editarea programului Se deschide fiierul program i se va ncepe cu F2 deschidere de bloc

Un bloc va avea un cod de 5 cifre. Prima instruciune va fi directiva de includere a fiierului de configurare. 0000 eticheta comentarii #include nume.k42 ..

Dup terminare, se salveaz programul n fiierul de referin <nume>.Z42, se pot asocia anumite simboluri pentru operatorii din program (intrri, ieiri, memorii, temporizri, funcii). Tot aici se pot introduce diverse descrieri ale variabilelor din program. Compilarea programului. Transferul programului prin intermediul unui cablu conectat la portul PRG de la controler, i la portul COM 1 de la PC. Verificarea programului de pe controler.

Elementele unei instruciuni

O instruciune este cea mai mic unitate independent a programului. Aceasta poate fi scris pe o singur linie i conine o comand pentru controler, care nu poate fi divizat n mai multe uniti. Secvena AND i funciile adiionale sunt instruciuni tipice. Instruciunea este alctuit dintr-un operator i un operand. Operatorul specific operaia ce urmeaz s fie executat. Aceasta indic procesorului cum s proceseze operandul n cauz. Operandul este alctuit din identificatorii operandului i parametri, i poate fi extins dac este necesar. Identificatorul specific tipul operandului n cauz, n timp ce parametrii specific exact numrul operandului ce urmeaz a fi selectat. Pentru aceasta, adresa operandului este n funcie de reea (PS4200, EM4, LE4) i tipul acestuia word, byte sau bit.

Elementele unei instruciuni


Softul SUCO S30 recunoate urmtoarele tipuri de operanzi: intrri I ieiri Q markeri M constante K Adresarea operanzilor Sintaxa logic cerut de PS 4 201 pentru adresarea unic a operanzilor este prezentat n figura urmtoare:

Elementele unei instruciuni

Pentru 7 bii de intrare n modulul 1 (LE) ce aparine modulului (slave) 1 (EM) i care este asigurat la linia 1, sintaxa corect este: I 1. 1. 1. 0. 7 Pentru adresarea intrrilor (I 0. 0 I 0. 7) sau ieirilor (Q 0.0 0.7) unei singure uniti de baz PS4-201-MM1, se utilizeaz numai primele dou numere. Intrrile respectiv ieirile tuturor modulelor de extensie trebuie adresate, prin sintaxa de adresare pe cinci numere. Acelai lucru se aplic la adresarea markerilor (n ambele situaii). Markerii magistralei paralele (LE bus marker) pot fi folosii pe nivel orizontal. Acetia sunt: M 0.0.1.x.y M0.0.6.x.y (bit, byte, cuvnt). Accesul acestor markeri necesit mai mult timp pe ciclu dect accesul markerilor unitii de baz, deoarece magistrala paralel trebuie s fie deschis pentru fiecare acces. Toate celelalte staii n linie nu au markeri.

Intrri

Intrrile constituie interfaa dintre mediul extern i controlerul programabil. Semnalele externe ajung la PLC prin intrri i sunt procesate mai departe. Intrrile de bit sunt specificate de numrul bitului potrivit i numrul bitului din byte-ul avut n vedere. Intrrile de byte sunt identificate de numrul potrivit de byte i de litera B. Intrrile de cuvnt nu necesit numr de bit i de punct. Sunt ntotdeauna numere pare, litera W fiind necesar ca extensie. Intrrile analogice Cele dou intrri analogice standard ale PS4 201 nu sunt optocuplate. Numai valorile analogice cuprinse ntre 0 i 10 V c.c. pot fi preluate i manevrate cu o rezoluie de 10 bii. Programul adreseaz intrrile similar cu forma de adresare a operanzilor simbolici sau absolui. Aceast adresare se aplic de asemenea, pentru cei doi poteniometrii de valoare fix (setpoint) ai PS4-201-MM1, care pot fi considerai ca dou intrri analogice. Notaiile pentru intrrile analogice sunt: IAW 0 poteniometru de valoare fix IAW 2 poteniometru de valoare fix IAW 4 terminal IAW 6 terminal.

Ieiri

Semnalele generate de PLC sunt transmise procesului conectat prin ieiri. Acestea constituie interfaa dintre controlerul programabil i proces. Ieirile pot fi de tip bit, byte sau word (cuvnt). Ieirile de tip byte conin numrul de byte i litera B. Ieirile de tip word (cuvnt) nu au numr de bit sau punct. Sunt ntotdeauna pare, iar litera W trebuie adugat. Ieirile digitale Spre deosebire de registrele imagine de intrare, registrele imagine de ieire au posibilitatea de citire/scriere. Valorile din registrele imagine pot fi citite de programul utilizator pentru procesri ulterioare. (scriere: =Q 0.0, citire: =LQ 0.0) Ieiri analogice Echipamentul are o singur ieire analogic ( 0 10 V c.c. ), cu o rezoluie de 12 bii (0,4095). Ieirea analogic este adresat ca un operand simbolic sau absolut. Exemplu de secven ce furnizeaz valoarea 4000 la ieirea QAW0: L KW 4000 =QAW0

Markeri. Constante

Markeri Markerii sunt folosii pentru a stoca un rezultat intermediar produs n timpul operaiei de procesare al PLC-ului. Numrul marker-ilor folosii (bit, byte, cuvnt) este limitat doar de dimensiunea memoriei. Markerii de bit sunt definii de numrul de byte i de numrul bitului corespunztor, separai de punct. Markerii de byte conin numrul byte-ului i litera B. Markerii de tip cuvnt sunt ntotdeauna pari, iar adresarea trebuie s conin litera W. Lungimea unui marker este liber disponibil. Cnd PLC-ul este repornit dup o pornire la rece, markerii situai n afara acestei zone sunt ntotdeauna resetai la 0. Aceste lungimi pot fi setate n meniul parametrilor sistemului. Constante Valorile fixe de referin i de pornire pot fi introduse prin constante. n funcie de tipul datei selectate, valorile constante sunt disponibile n urmtoarele variante: Bit: K0 i K1; Byte: KB 128 KB0 KB 127 Word : KW 32768 KW0 KW 32767 Limbajul de programare accept i constante scrise n forma hexazecimal (KH). Acestea sunt disponibile n urmtoarele variante: Byte: KHB 0 KHB FF Word: KHW 0 KHW FFFF

Parametrii funciilor bloc


Parametrii funciilor bloc pot fi setai n orice punct al programului utilizator. n acest caz, numele i numrul funciei bloc sunt folosii mpreun cu parametrii avui n vedere, pentru a forma un operand. Exemplu: L C25 Q ieirea Q al modulului contor 25 =CP6 I1 intrarea I1 a comparatorului 6. Cu acest tip de setare a funciilor bloc, intrrile funciilor bloc pot fi vzute de ctre programul utilizator ca ieiri, adic pot fi citite napoi, pe cnd ieirile funciilor bloc sunt tratate ca intrri. Ieirile funciei bloc pot fi citite numai prin programul utilizator i nu pot fi scrise.

Operanzii simbolici

Toi operanzii (I, Q, M etc.) pot fi adresai n program prin indentificatorul de operand i parametru sau prin operanzii simbolici. Operanzii simbolici pot fi alctuii din maxim opt caractere, pe care utilizatorul le poate selecta dup necesiti. Operanzii sunt listai n fiierul referin i au asociat un simbol de operand. Aceste simboluri sunt ntotdeauna precedate de apostrof ().

Operanzii simbolici

Posibile relaii dintre simboluri i operanzi:

Tip operand
Intrri

Simbol
s0

Operand
I0.0

Programare
Ls0

Markeri
Ieiri

HM2
y0

M2.0
Q0.0

LHM2; =HM2
=y0; S y0

Negarea operanzilor se realizeaz prin amplasarea unui N n faa operandului. Exemplu: LN Q0.3, ncarc n registrul de lucru valoarea inversat a celui de al patrulea bit de ieire, fr a schimba ieirea curent Q0.3.

Instruciuni

Instruciunea de ncrcare Aceast instruciune are formatul urmtor:

L operand

Ea are ca efect, ncrcare n memoria de lucru (A) a valorii operandului respectiv. Numele operandului poate fi: numele intrrii care se ncarc (L I0.0 - ncarc intrarea I0.0 n acumulator) numele unui marker (memorie) care se ncarc (L M0.0 ncarc memoria M0.0 n acumulator). numele unei constante care se ncarc (L KB 1 ncarc constanta de tip byte 1 n acumulator. Instruciunea de ncrcare cu valoare negat

LN operand - Ea are ca efect ncrcare n memoria de lucru (A), a valorii negate corespunztoare operandului respectiv.

Instruciuni

Instruciunea de ncrcare a coninutului registrului auxiliar

GOR Aceast instruciune are ca efect ncrcarea coninutului registrului auxiliar n registrul de lucru i se utilizeaz la nivel de byte sau word.

Instruciunea de transfer la ieire (alocare) Aceast instruciune are formatul:

= operand

Ea are ca efect transferul coninutului memoriei de lucru la adresa corespunztoare operandului. Operandul poate fi: o memorie (marker) Exemplu = M0.0 - coninutul acumulatorului se transfer n memoria M0.0 sau o ieire Exemplu = Q 0.0 - coninutul acumulatorului se transfer la ieirea Q0.0. Instruciunea de transfer negat

=N operand

Coninutul acumulatorului se transfer cu valoare negat la operandul specificat.

Instruciuni

Exemplu 1: Exemplu de program care afieaz la ieirea Q0.0, valoarea logic a intrrii I0.0. L I.0.0. = Q.00 Instruciuni logice Instruciunile logice ce se pot realiza sunt: I, I negat, SAU, SAU NEGAT, SAU exclusiv, SAU exclusiv negat i negare. Instruciunea I A operand Se efectueaz i logic ntre acumulator i operand, iar rezultatul se depune n acumulator. Operandul poate fi o intrare, o memorie (marker) sau o ieire. Exemplu 2 Exemplu de program care afieaz la ieirea Q0.0, valoarea logic a funciei I0.0*I0.1.

Instruciuni

L I0.0 A I0.1 rezultatul n =Q0.0 (I0.0*I0.1)


Instruciunea I negat

ncarc I0.0 n acumulator Efectueaz I0.0*I0.1 i pstreaz acumulator Transfer coninutul acumulatorului la ieirea Q0.0

Aceast instruciune are formatul: AN operand Instruciunea efectueaz i logic ntre acumulator i valoarea negat a operandului, iar rezultatul se depune n acumulator. Operandul poate fi o intrare, o memorie (marker) sau o ieire. Instruciunea SAU O operand Instruciunea efectueaz sau logic ntre acumulator i operand, iar rezultatul se depune n acumulator. Operandul poate fi o intrare, o memorie (marker) sau o ieire.

Instruciuni

Instruciunea SAU negat

ON operand

Instruciunea efectueaz sau logic ntre acumulator i valoarea negat a operandului, iar rezultatul se depune n acumulator. Operandul poate fi o intrare, o memorie (marker) sau o ieire. Instruciunea SAU exclusiv

XO operand

Instruciunea efectueaz sau exclusiv logic ntre acumulator i operand, iar rezultatul se depune n acumulator. Operandul poate fi o intrare, o memorie (marker) sau o ieire. Instruciunea SAU exclusiv negat

XON operand

Instruciunea efectueaz sau logic ntre acumulator i valoarea negat a operandului, iar rezultatul se depune n acumulator. Operandul poate fi o intrare, o memorie (marker) sau o ieire. Instruciunea de negare NOT Instruciunea neag rezultatul stocat n registrul de lucru.

Vous aimerez peut-être aussi