Programozható logikai vezérlõk



Hasonló dokumentumok
Programozható logikai vezérlõk

A mikroszámítógép felépítése.

Programozható logikai vezérlők

PROGRAMOZHATÓ LOGIKAI VEZÉRLİK

PROGRAMOZHATÓ LOGIKAI VEZÉRLİK

1. AZ IRÁNYÍTÓRENDSZEREK FEJLŐDÉSE

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

Számítógépek felépítése, alapfogalmak

Intelligens Érzékelők

2. Laborgyakorlat. Step7 programozási környezet bemutatása

5 Egyéb alkalmazások. 5.1 Akkumulátorok töltése és kivizsgálása Akkumulátor típusok

DT920 Fordulatszámmérő

E7-DTSZ konfigurációs leírás

Programozható logikai vezérlő

Irányítástechnika Elıadás. Programozható logikai vezérlık

3. Az univerzális szabályozó algoritmusai.

Programozható Logikai Vezérlő

DT13xx Gyújtószikramentes NAMUR / kontaktus leválasztók

VIBROCONTROL Nagy érzékenységű rezgésvédelem maximális üzembiztonságért. C1344e

Autokláv Reaktor Műanyag fröccsöntő Szárítószekrény Sörgyári gép Erjesztő Érlelő Sterilizátor Mosodai berendezés Élelmiszeripari gép

R2T2. Műszaki leírás 1.0. Készítette: Forrai Attila. Jóváhagyta: Rubin Informatikai Zrt.

Programozás létradiagramos programozási nyelven

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

Hardware alapismeretek

3 Tápegységek. 3.1 Lineáris tápegységek Felépítés

UC300-5LPT. USB CNC mozgásvezérlő MACH3 programhoz. Használati utasítás. Plugin verzió: V1.024

JUMO. Beépíthetõ ház DIN szerint. Rövid leírás. Blokkvázlat. Sajátságok. JUMO dtron 16.1

ÍRÁSBELI FELADAT MEGOLDÁSA

ismerd meg! A PC vagyis a személyi számítógép

Szójegyzék/műszaki lexikon

1 Rendszer alapok. 1.1 Alapfogalmak

Új módszerek egyfázisú aszinkron motorok jelfeldolgozó kontrolleres vezérléséhez

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk

V. FEJEZET MÓDOSÍTOTT MŰSZAKI LEÍRÁS

E-Laboratórium 1 Kombinációs digitális áramkörök alkalmazása Elméleti leírás

Automatizálási platform. Modicon TSX Micro A valóban nyitott, specializált vezérlôrendszer

Miskolci Egyetem Gépészmérnöki és Informatikai Kar SZAKDOLGOZAT. Feladat címe: PLC vezérelt pneumatikus oktatórendszer kialakítása.

NCT 101, 104, 115 szerszámgép vezérlések Telepítési leírása A.066 (M) (L) kiadási számú szoftver változattól

ISE makró (saját alkatrész) készítése

Twido. Programozható vezérlô. Katalógus

SZOCIÁLIS ÉS MUNKAÜGYI MINISZTÉRIUM

3. Laborgyakorlat. ProTool bevezető

Mielıtt használná termékünket Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat.

Digitális kártyák vizsgálata TESTOMAT-C" mérőautomatán

AF 088II DIO 16/8 AF 088II DIO 16. Digitális ki-, bemeneti modul. Digitális bemeneti modul

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Miskolci Egyetem Gépészmérnöki és Informatikai Kar. Villamosmérnöki szak. Ipari automatizálás és kommunikáció

LPT illesztőkártya. Beüzemelési útmutató

DIGITÁLIS ADATTÁRAK (MEMÓRIÁK)

0 0 1 Dekódolás. Az órajel hatására a beolvasott utasítás kód tárolódik az IC regiszterben, valamint a PC értéke növekszik.

Logoprint 500. Sajátosságok határérték figyelés eseményjelzés terjedelmes szövegkijelzés statisztika (jelentés) min- / max- és középértékkel

Wilarm 2 és 3 távjelző GSM modulok felhasználói leírása

MISKOLCI EGYETEM VILLAMOSMÉRNÖKI INTÉZET AUTOMATIZÁLÁSI TANSZÉK

rendszerszemlélető, adatközpontú funkcionális

Versenyző kódja: 27 27/2012. (VIII. 27.) NGM rendelet MAGYAR KERESKEDELMI ÉS IPARKAMARA. Országos Szakmai Tanulmányi Verseny.

Az INTEL D-2920 analóg mikroprocesszor alkalmazása

CNC technika. segédlet a CNC tantárgy oktatásához. Készítette: Paróczai János

Az EuroProt készülékcsalád

Az informatika fejlõdéstörténete

Wilo-Control SC-HVAC (SC, SC-FC, SCe)

XII. LABOR - Fuzzy logika

11.12 Menü 12: Küszöbdetektorok, változó-kiválasztók és a fékvezérlés funkciója

Jacquard szövőgépe, vezérlési modulok használata 1805 lyukkártyás vezérlés

Intelligens jelzőfej alkalmazása a közúti forgalomirányításban

(A DRAM-okkal kapcsolatban a bank megnyitása, bank aktiválása, banksor megnyitása vagy a lap megnyitása kifejezések szinonímák, ugyanazt jelentik.

VLT Micro Drive. Kis frekvenciaváltó maximális terherbírás és megbízhatóság

TRIMx-EP DIGITÁLIS SZINKRON KAPCSOLÁS TRANSZFORMÁTOROK. Alkalmazási terület

MUNKAANYAG. Tordai György. Kombinációs logikai hálózatok II. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása

Merlin Gerin. Katalógus. Védelem, automatika és irányítástechnika Sepam készülékcsalád Sepam 2000 Sepam Sepam 100

A hierarchikus adatbázis struktúra jellemzői

Előadó: Nagy István (A65)

SEAGUARD. Integrált Biztonság-felügyeleti Rendszer

Tantárgy: TELJESÍTMÉNYELEKTRONIKA Tanár: Dr. Burány Nándor Tanársegéd: Mr. Divéki Szabolcs 3. FEJEZET

Jármû-elektronika ELEKTRONIKAI-INFORMATIKAI SZAKFOLYÓIRAT november. 890 Ft. XII. évfolyam 7. szám

Érintkezés nélküli érzékelés és mérés robotcellában

14.2. OpenGL 3D: Mozgás a modellben

A PLÁ k programozhatóságát biztosító eszközök

Szerelési Útmutató FIGYELEM! ÁRAMÜTÉS VESZÉLYE!

Fordulatszámmérő és szabályozó áramkör tervezése egyenáramú kefés motorhoz

Felhasználói kézikönyv. TB6560HQV3-T3 (V type) 3 tengelyes léptetőmotor vezérlő

Használati útmutató. DALI EASY 1.0 változat.

MICROCHIP PIC DEMO PANEL

Mechatronikai műszerész Mechatronikai műszerész

Hardver leírás Klasszikus kontroller v.3.2.2

FEDÉLZETI INERCIÁLIS ADATGYŰJTŐ RENDSZER ALKALMAZÁSA PILÓTA NÉLKÜLI REPÜLŐGÉPEKBEN BEVEZETÉS

Ipari Robotok Programozása

A PC vagyis a személyi számítógép. XII. rész

Foglalkozási napló a 20 /20. tanévre

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

UC100 USB CNC mozgásvezérlő MACH3 programhoz Plugin verzió: V2.105

Logikai hálózatok szimulációja LOGO!PLC alkalmazásával

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/12. (Personal computer - From Wikipedia, the free encyclopedia)

CRE, CRIE, CRNE, CRTE SPKE, MTRE, CME, BMS hp

Miskolci Egyetem Gépészmérnöki és Informatikai Kar. Villamosmérnöki BSc. szak Ipari automatizálás és kommunikáció szakirány

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék. Önálló laboratórium

Kapacitív áramokkal működtetett relés áramkörök S: B7:S21.3S2.$

DT2500 xx xxx Gyújtószikramentes kimenetű tápegységek

A HV-PCI6 VIDEODIGITALIZÁLÓ KÁRTYA ÉS ALKALMAZÁSAI (HV-PCI6 Video Digitizing Card and its Applications)

1. Valósítsa meg az alábbi alapkapcsolásokat: Az 1. ábrán az A) kapcsolásban amíg a

Átírás:

BUDAPESTI MÛSZAKI EGYETEM KÖZLEKEDÉSMÉRNÖKI KAR KÖZLEKEDÉSAUTOMATIKAI TANSZÉK Programozható logikai vezérlõk Segédlet az Irányítástechnika I. c. tárgyhoz Összeállította: Szabó Géza egyetemi tanársegéd BME Közlekedésautomatikai Tanszék Budapest, 1995. október

TARTALOMJEGYZÉK 1. BEVEZETÉS 4 2. A VEZÉRLÕBERENDEZÉSEK FELÉPÍTÉSE ÉS FELOSZTÁSA 4 2.1 JELFOGÓS VEZÉRLÉSEK 5 2.2 FÉLVEZETÕ ELEMEKRE ÉPÜLÕ VEZÉRLÉSEK 7 2.3 SZÁMÍTÓGÉPES ALAPÚ VEZÉRLÉSEK, PLC-K 7 3. ALKALMAZÁSI TERÜLETEK 7 4. A PLC FUNKCIONÁLIS EGYSÉGEI 8 4.1 A KÖZPONTI FELDOLGOZÓ EGYSÉG (CENTRAL PROCESSING UNIT, CPU) 8 4.2 A TÁPEGYSÉG 9 4.3 BEMENETI ÉS KIMENETI EGYSÉGEK 9 4.3.1 DIGITÁLIS BEMENETI EGYSÉGEK 9 4.3.2 DIGITÁLIS KIMENETI EGYSÉGEK 9 4.3.3 ANALÓG BEMENETI EGYSÉGEK 10 4.3.4 ANALÓG KIMENETI EGYSÉGEK 10 4.4 KOMMUNIKÁCIÓS EGYSÉGEK 10 4.5 INTELLIGENS EGYSÉGEK 10 4.5.1 POZÍCIÓDEKÓDER MODUL 10 4.5.2 ZÁRTHURKÚ SZABÁLYOZÓK 11 5. A FELHASZNÁLÓI PROGRAM VÉGREHAJTÁSA 12 6. PROGRAMOZÁS 13 7. REDUNDÁNS RENDSZEREK 16 7.1 HIBABIZTOS PROGRAMOZHATÓ VEZÉRLÕK 16 7.2 HIBATÛRÕ PROGRAMOZHATÓ VEZÉRLÕK 17 8. AJÁNLOTT IRODALOM 18 9. PLC-S MÉRÉS 17 2

ÁBRÁK JEGYZÉKE 1.ÁBRA IRÁNYÍTÁSI FOLYAMAT BLOKKVÁZLATA 4 2.ÁBRA A PLC EGYSÉGEINEK KAPCSOLATA 8 3.ÁBRA POZÍCIÓDEKÓDER MÛKÖDÉSI DIAGRAMJA 11 4.ÁBRA ZÁRTHURKÚ SZABÁLYOZÓ BLOKKDIAGRAMMJA 12 5.ÁBRA A PROGRAMVÉGREHAJTÁS FOLYAMATA 12 6.ÁBRA ÁRAMUTAS PROGRAMOZÁSI MÓD 14 7.ÁBRA GRAFIKUS, LOGIKAI ÁRAMKÖRÖS PROGRAMOZÁSI MÓD 15 8.ÁBRA UTASÍTÁSLISTÁS PROGRAMOZÁSI MÓD 15 9.ÁBRA BIZTONSÁGI BEMENETI KONFIGURÁCIÓ 17 10.ÁBRA BIZTONSÁGI KIMENETI KONFIGURÁCIÓ 17 3

1. Bevezetés A programozható logikai vezérlõ (Programmable Logical Controller, PLC) az ipari szabályozások, illetve vezérlések megvalósítására elterjedten alkalmazott ipari kivitelû mikroszámítógép. Fontos jellemzõje, hogy bemeneti és kimeneti egységeinek feszültségszintje illeszkedik az iparban használatos szintekhez. Ezért ezek a be- és kimenetek csak ritkán 5 V-os szintûek (ami a PC-s technikában megszokott), míg az esetek nagy többségében a digitális be- és kimenetek 24, 60, vagy 220 V-osak, az analóg be- és kimenetek feszültségtartománya +/- 24 V. Az ipari kivitel másik jellemzõje a környezeti ártalmakkal (por, légszennyezettség) és a mechanikai hatásokkal (ütések, rázkódás) szembeni ellenállóképesség. A PLC-k többnyire moduláris felépítésûek. Ez lehetõvé teszi a különbözõ felhasználói igényekhez való optimális illesztést. 2. A vezérlõberendezések felépítése és felosztása Egy irányított folyamat blokkvázlata az 1. ábrán látható. Beavatkozó jelek Paramétermegadás Mûködtetés Jelfeldolgozó egység Irányított folyamat Kijelzés Ellenõrzõ jelek 1.ábra Irányítási folyamat blokkvázlata A paramétermegadás a rendszer megkívánt mûködéséhez szükséges adatok (alapjelek, technológiai jellemzõk) megadását jelentik. A mûködtetés a berendezés mûködtetése céljából szükséges be- és kikapcsolás, vészleállítás stb. jeleit jelenti. A mûködtetõ jel általában emberi beavatkozás eredménye, de származhat az irányító vagy az irányított berendezéstõl is. 4

A kijelzés a mûködés fázisainak és egyéb jellemzõinek visszajelzése a kezelõ, ill. felügyelõ személyzet részére. Általában a kijelzések jelentõs segítséget nyújtanak az esetleges hibák helyeinek felismerésében is. Az ellenõrzõ jeleket a technológiai folyamatban elhelyezett érzékelõk szolgáltatják. Az itt használt érzékelõk vagy kétállapotú jeleket szolgáltatnak, vagy analóg értékeket, melyeket sokszor a digitális feldolgozhatóság érdekében digitalizálunk. Az irányítójelek (beavatkozójelek) kiadása a beavatkozószerveken keresztül történik. Ezek általában jelfogók, mágneskapcsolók, mágnesszelepek stb. A jelfeldolgozó egység, amely a vizsgálatunk szempontjából a legfontosabb, alapvetõen kétféleképpen mûködhet: sorrendi (szekvenciális) és kombinációs hálózatként. Felépítését tekintve a feldolgozóegység huzalozott programú vagy tárolt programú lehet. A huzalozott programú vezérléseknél az egyes elemek (jelfogók vagy félvezetõ logikai elemek) összekapcsolása huzalozással oly módon történik, hogy ez határozza meg az egység mûködését, a bemenetek és a kimenetek közötti logikai kapcsolatot. Ezek az összeköttetések legtöbbször nem, vagy csak igen nehezen módosíthatók, vagyis a huzalozott logikai kapcsolat megváltoztatása komoly nehézséget jelent. Vannak olyan berendezések, ahol a huzalozott logikai kapcsolat változtatását dugaszolással teszik lehetõvé. A tárolt programú vezérlõberendezéseknél a be- és kimenõ jelek közötti kapcsolatot (ezek logikai függvényeit) egy tárolt program (felhasználói program) határozza meg. A tároló áramkör lehet pl. csak olvasható memória (ROM). Ekkor, ha az áramkör nem cserélhetõ, akkor rögzített, ha cserélhetõ, akkor cserével változtatható a berendezés programja. Más tárolóáramkörök alkalmazása esetén (pl. RAM, EEPROM) a tárolt program újraírható. Esetenként a tárban egymástól függetlenül több programot is elhelyeznek, amelyek közül a kívántat külsõ jelre vagy idõtõl függõen aktivizálják. A vezérlések felépítéséhez használt elemeket és a vezérlések struktúráját tekintve az alábbi felosztást tehetjük: jelfogós (relés) vezérlések félvezetõ logikai elemekre épülõ vezérlések számítógépes vezérlések programozható logikai vezérlõk. 2.1 Jelfogós vezérlések A kétállapotú jeleket feldolgozó vezérléstechnikában korábban szinte kizárólagosan a jelfogós kapcsolásokat használták. A jelfogók a jelek fogadására, elosztására, tárolására, feldolgozására, jelek kiadására, galvanikus szétválasztásra képesek. Mindezek mellett a jelfogós vezérlések alkalmazása számos hátránnyal is jár. Egyrészt minden változtatás nehézkesen végezhetõ el rajtuk, másrészt nehezen integrálhatóak elektronikus rendszerekbe. A jelfogós vezérléseket áramutas rajzokkal, pl. un. létradiagrammal lehet ábrázolni, amely szimbólumai segítségével a 5

mûködés szemléletesen követhetõ. Ezen személetesség az egyik oka annak, hogy ezt az ábrázolási módot a programozható logikai vezérlõknél is használják. 6

2.2 Félvezetõ elemekre épülõ vezérlések A nagyobb megbízhatóságra és kedvezõbb megvalósíthatóságra való törekvés vezetett az érintkezõmentes elemek alkalmazásához. Ezek a félvezetõ alapú dióda, a tranzisztor és az integrált áramkör. Az ilyen vezérlések elõnye a viszonylag nagyfokú integráltság és ebbõl következõen a kis teljesítmény- és helyigény. 2.3 Számítógépes alapú vezérlések, PLC-k A személyi számítógépek megjelenésekor került elõtérbe a számítógépek folyamatirányításra történõ felhasználásának gondolata. Mivel a számítógépek rendelkeznek kétállapotú jelek fogadására, ill. kiadására alkalmas egységekkel, digitális vezérlések megvalósítására ideálisak. Ugyanakkor a jel fogadó- és kiadóegységek szintjei nem illeszkednek az ipari szintekhez, és az ipari hatásokkal szemben sem ellenállóak. A kezdeti idõszakban a számítógépek ára is igen magas volt, így nem lehet csodálkozni azon, hogy megjelentek a speciálisan folyamatirányításra kifejlesztett mikroszámítógépek, a PLC-k, és nagyrészt ki is szorították a számítógépeket. Manapság az egészen bonyolult, nagy adathalmazzal operáló, nagy sebességigényû folyamatvezérléseknél használnak speciális folyamatirányító számítógépeket. 3. Alkalmazási területek A PLC-ket kedvezõ jellemzõik az alábbi területeken teszik alkalmassá irányítási funkciók elvégzésére: Kis irányítási feladatok. A kompakt kivitelû, mini PLC-k alacsony áruk miatt már 5-10 relét igénylõ hagyományos megoldások kivitelezésénél is gazdaságosan válthatják ki a relés vezérlést. Bonyolult, összetett feladatok. A nagy teljesítményû, bonyolult számítások elvégzésére képes PLC-k jelentik a megoldást az olyan vezérléseknél, ahol a relés technika alkalmazása már nem, vagy csak nehezen vezet eredményre. Ezek a nagyteljesítményû PLC-k már közel állnak a folyamatirányító számítógépekhez. Gyakran módosuló feladatok. Mivel a PLC a memóriájában tárolt program végrehajtásával oldja meg a feladatot, a feladat módosulása esetén legtöbbször elég a programot módosítani, ami gyors és olcsóbb, mint egy huzalozott vezérlõáramkör átalakítása. Területileg elosztott feladatok. A nagyobb, moduláris PLC-k esetében lehetõség van arra, hogy az I/O (input/output) modulokat a vezérlési helyek közelében helyezzük el, és ezek a modulok a központi egységgel egy kábelen keresztül kommunikáljanak. Így a rendszer kábelezési költségei 7

jelentõsen csökkenthetõk ahhoz képest, mintha minden egyes I/O jelet egyenként kellene a központi egységhez vezetni. 4. A PLC funkcionális egységei A következõ részben sorra vesszük az általános felhasználási célú PLC-k funkcionális elemeit. Moduláris kialakítás esetén ezek a funkcionális egységek általában külön modulokban helyezkednek el, míg kompakt kivitelnél akár az egész PLC egy közös egységben található. Egy PLC rendszerben az alábbi egységeket találhatjuk meg: Központi feldolgozó egység (CPU) Tápegység Bemeneti és kimeneti egységek (I/O) Intelligens egységek Kommunikációs egységek PLC busz Csatlakozás a PLC buszhoz Tápegység CPU Bemeneti és kimeneti modulok, intelligens modulok, kommunikációs modulok 2.ábra A PLC egységeinek kapcsolata 4.1 A központi feldolgozó egység (Central Processing Unit, CPU) A központi feldolgozó egység a PLC agya. Futtatja a felhasználói programot és vezérli a további egységeket. A felhasználói program vagy RAM-ban, vagy EPROM-ban 8

van tárolva. A program fejlesztése személyi számítógépen történik, és a kész programot (már a CPU processzorának gépi kódjában) viszik át a késõbbi tárolóeszközbe. Egyes PLC-k speciális, elõlapi programozási lehetõséggel is rendelkeznek. A központi vezérlõegység címezi a kimeneti és a bemeneti egységeket, parancsokat ad a rendszerben lévõ intelligens feldolgozóegységeknek. 4.2 A tápegység A tápegység feladata, hogy a rendszert megfelelõ feszültséggel ellássa, a hálózati feszültséget a PLC számára átalakítsa és stabilizálja. A legtöbb esetben külön telepeket is tartalmaz, hogy feszültségkimaradás esetén a RAM tartalma megõrizhetõ legyen. 4.3 Bemeneti és kimeneti egységek A PLC-k egyes be- és kimeneti pontjai szinte minden esetben galvanikusan le vannak választva a belsõ buszról, illetve a CPU egységtõl. 4.3.1 Digitális bemeneti egységek A digitális bemeneti egységek feladata olyan jelek értelmezése, illetve illesztése a PLC belsõ szintjéhez, melyek csak két lehetséges állapotot vehetnek fel. Az iparban használatos feszültségekhez igazodva megtalálhatóak a választékban egyen- ill. váltakozófeszültséget érzékelõ egységek is. A bemeneti egységek feszültségtartománya is széles skálán mozog, a 24 V-os névleges feszültségûtõl a 220 V-os névleges feszültségûig. 4.3.2 Digitális kimeneti egységek A digitális kimeneti egységek feladata a PLC belsõ jeleinek átalakítása a környezet számára. Alapvetõen kétféle változat található: Relés kimenetû: itt a CPU egy relét vezérel, amelynek az érintkezõje van kivezetve. Elõnye, hogy segítségével olcsón lehet nagy áramokat kapcsolni, és az áramkörökbe bárhova beilleszthetõ (ha az egyik pontja nincs pl. földelve). Hátránya, hogy a megvalósítható kapcsolási frekvencia kicsi, kisebb, mint 10 Hz, és a reakcióideje is nagy. Elektronikus kimenetû: itt valamilyen vezérelt félvezetõ elem kapcsolja a kimeneti feszültséget. Elõnye, hogy viszonylag gyors kapcsolásra képes (100 Hz körül) és rövid a reakcióideje. Hátránya, hogy csak megadott helyre illeszthetõ, pl. az egyik pontot földelni kell, illetve nagy áramokat csak relative drága elemekkel lehet kapcsolni. 9

4.3.3 Analóg bemeneti egységek Az analóg bemeneti egységek A/D átalakítók segítségével konvertálják digitális kóddá a bemenetre kapcsolt analóg jelet. Az ipari jeltartományokhoz illeszkedve a bemeneti feszültség vagy áramtartomány több lépcsõben változtatható. 4.3.4 Analóg kimeneti egységek A PLC futása során számolt digitális értékeket alakítja át D/A konverter segítségével analóg jellé. 4.4 Kommunikációs egységek Ezen egységek segítségével valósítható meg a kapcsolattartás más esz közökkel, pl. folyamatirányító számítógéppel vagy printerrel. Szabványos soros vagy párhuzamos interfészt biztosítanak, vagy hálózati kommunikációt tesznek lehetõvé. 4.5 Intelligens egységek Ezen egységek valamilyen nagy sebességû elõfeldolgozást végeznek a bemenõ jeleken, nagymértékben tehermentesítve a központi feldolgozó egységet. Ilyen elõfeldolgozás lehet pl. számlálás, pozíciófigyelés, hõmérsékletszabályozás stb. A legkülönbözõbb ipari célokra készülnek intelligens egységek, a következõekben ezek közül mutatunk be kettõt. 4.5.1 Pozíciódekóder modul A modul általában bináris vagy BCD (Binárisan kódolt decimális) kódú bemenettel rendelkezik. Figyeli az így nyert bemeneti jelet, hogy megállapítsa, egy adott tartományon belül van-e. Egy modul egy bemenõjelére a modul típusától függõen több megfigyelési tartomány (sáv) is megadható. A mûködést 16 megfigyelési tartomány esetére a 3. ábra szemlélteti. A modul felhasználható pl. forgácsológépek munkaasztalának vezérléséhez, mint a munkaasztal aktuális pozícióértékének elõfeldolgozó egysége. -99999 +99999 A sáv kimenete Sáv: 0 1 2 3 4 5.. 15 1 0 1 0 1 1.. 0 10

Bemenõ jel aktuális értéke 3.ábra Pozíciódekóder mûködési diagramja 4.5.2 Zárthurkú szabályozók A zárthurkú szabályozók bemenõjeleik alapján önmaguk képesek beavatkozni egy folyamatba. A központi egység (CPU) feladata ilyenkor csak az alapjel és a mûködési paraméterek beállítására terjed ki, és a folyamat szabályozása nem terheli. A zárthurkú szabályozók minden esetben saját belsõ mikroprocesszorral rendelkeznek, amely felügyeli a szabályozást. A szabályozó mûködésének blokkvázlata a 4. ábrán látható. A zárthurkú szabályozó pl. ipari hõkemencék hõmérsékletének szabályozásához használható fel. 11

Paraméter beállítások Szabályozómodul + Szabályzó (PID) Szabályozott folyamat - PLC busz 4.ábra Zárthurkú szabályozó blokkdiagrammja 5. A felhasználói program végrehajtása A PLC-k a felhasználói programot ciklikusan, újra és újra elölrõl futtatva hajtják végre. Ennek oka a felhasználás jellege: a vezérlési feladatokat a gép bekapcsolásától kezdve egészen a kikapcsolásáig el kell látni. Az egyes ciklusokban a felhasználói program elõtt és után az operációs rendszer bizonyos részei hajtódnak végre. A következõ ábra mutatja a programvégrehajtás folyamatát. Indítás PII aktualizálása Felhasználói program végrehajtása PIQ kiiratása 5.ábra A programvégrehajtás folyamata 12

A logikai vezérlõ bekapcsolása után azonnal egy olyan ciklusba kerül, amelybõl csak kikapcsoláskor fog kilépni. A ciklus a következõ 3 tevékenységbõl áll: 1. A bemenetek értékeinek beolvasása és tárolása a memória egy elõre rögzített, a rendszer által kezelt területén. Ez a mûvelet azzal az elõnnyel jár, hogy a felhasználói program futása közben hiába változnak meg a környezet jelei, ezt a program nem érzékeli, így nem léphetnek fel hazárdjelenségek. A memória azon területétének a neve, ahol a beolvasott értékeket a rendszer tárolja, bemeneti folyamattükör, angolul Process Input Image (PII). 2. A felhasználói program végrehajtása. A processzor a végrehajtandó utasításokat egymás után olvassa ki a memóriából. A felhasználói program a bemenetek értékét a PII-ból veszi, és a számolt eredményeket nem közvetlenül írja ki a kimeneti egységekre, hanem szintén a memória egy területére teszi le. Ennek a területnek a neve kimeneti folyamattükör, angolul Process Output Image (PIQ). 3. A PIQ-ban tárolt értékek kiíratása a kimeneti egységekre. Így minden kimenet egyszerre vált értéket, és elkerülhetõk a hazárdok. Ha idõzítési vagy egyéb okokból szükség van egy bemenet adott pillanatbeli értékének használatára, vagy egy kimenet azonnali beállítására, ez megtehetõ a PII és a PIQ megkerülésével. Ezekre az esetekre speciális utasításokat használhatunk. 6. Programozás A PLC-k általában többféle programnyelven programozhatók. Mindegyiknél megtalálható az ún. utasításlistás programozási mód, ahol a feladatmegoldás lépéseit a PLC által értelmezhetõ mondatokban írjuk le. Ilyen módon használhatjuk ki legteljesebben a CPU által felkínált lehetõségeket. Az utasításlistás programozási mód mellett (melyet általában a gyakorlottabb programozók kedvelnek), szinte mindig megtalálható valamilyen grafikus programszerkesztési mód is. Az elsõ lehetõség, hogy logikai elemeket (ÉS, VAGY kapukat, késleltetõket, számlálókat stb.) kapcsolhatunk össze, mintegy áramköri rajzzal definiálva a programot. Az így keletkezett rajzot egy fordítóprogram fordítja le a PLC gépi kódjára. Ez a programozási mód a digitális technikában járatosak számára kedvezõ. A második, -grafikus- lehetõséggel élve áramutas rajzokat készítünk, reléérintkezõk és jelfogótekercsek alkalmazásával. Így egy már korábban jelfogós technikával megoldott feladat elvégzését programozhatjuk be könnyen és gyorsan anélkül, hogy a régi jelfogós kapcsolási rajzot át kellene kódolni. Itt szintén fordítóprogram végzi el az átkódolást. Nézzünk példát mindhárom metódusra! A programozandó logikai függvény legyen az alábbi: 13

Q2.0 = ( I 2.3 + I 2.4 )*( I 3.3 + ( I 3.4*I 3.5 ) ) ahol Q x.y egy kimeneti változót jelent (byte.bit jelöléssel) és ahol I x.y egy bemeneti változót jelent (byte.bit jelöléssel). A következõ ábrákon bemutatott programok STEP 5 programnyelvben íródtak. A példákban PB231 a 231. programblokkot jelenti a programon belül. (Hasonlóan a Pascal programnyelv Procedure eleméhez.) C:PROBA3ST.S5D a programfájl neve, amelyik PB231-et tartalmazza. A LEN=18 adja meg a blokk hosszát (LEN: lenght). A Segment 1 felirat azt mutatja, hogy a programblokk elsõ szegmensében vagyunk (a blokkokon belül további különválasztást tesz lehetõvé a szegmensek használata). BE jelentése: a blokk vége (block end). PB 231 C:PROBA3ST.S5D LEN=18 Segment 1!! I 2.3 I 3.3 Q 2.0 +---] [---+---] [---+---------+---------+---------+---------+---------+--( )-!!!!! I 2.4! I 3.4 I 3.5! +---] [---+---] [---+---] [---+!!! :BE 6.ábra Áramutas programozási mód PB 231 C:PROBA2ST.S5D LEN=18 Segment 1 1 I 2.3 --- I 2.4 --- -- ---- & I 3.3 --- 1 14

& I 3.4 ---!= I 3.5 --- ---- ------ ----- Q 2.0 :BE 7.ábra Grafikus, logikai áramkörös programozási mód PB 231 C:PROBA1ST.S5D LEN=18 Segment 1 :A( :O I 2.3 01 :O I 2.4 01 :) 01 :A( :O I 3.3 01 :O 01 :A I 3.4 01 :A I 3.5 01 :) 01 := Q 2.0 :BE 8.ábra Utasításlistás programozási mód 15

7. Redundáns rendszerek Ipari környezetben gyakran találkozunk olyan folyamattal, melynek vezérlése során nagy biztonságra, vagy magas rendelkezésre állásra kell törekednünk. Biztonsági vezérlést igényel pl. egy vegyipari folyamat kontrollálása, vagy akár egy vasútállomás biztosítóberendezésének vezérlése. Magas rendelkezésre állás ott szükséges, ahol a leállás nagy költségekkel jár, vagy a leállás utáni újraindítás lassú. A PLC gyártó cégek is felismerték ezt az igényt, és mindkét problémára megoldást kínálnak a felhasználóknak. 7.1 Hibabiztos programozható vezérlõk Hibabiztos rendszereknél a hiba fellépése után az operációs rendszer a hibában érintett egységeket, vagy az egész rendszert úgy vezérli, hogy a hibás mûködést, illetve az abból adódó veszélyeztetést meggátolja. A hiba felismerésének alapvetõ követelménye, hogy a külvilággal való kapcsolattartásért felelõs jelek redundánsak legyenek. A programozható vezérlõ belsõ hibáinak felismerése (pl. CPU hiba) valamilyen ellenõrzõegységgel lehetséges. Az ellenõrzés megoldható a berendezés megkettõzésével is (2-bõl 2 rendszer). Természetesen a kiegészítõ ellenõrzési funkciókat az operációs rendszernek el kell végeznie, és biztosítani kell a két berendezés közötti információáramlást is. Ilyen elrendezésnél a két gép kicseréli egymás között a beolvasott értékeket, és (a redundanciát kihasználva) mindkettõ ellenõrzi. A redundancia ez esetben azt jelenti, hogy az információ mindkét géphez eljut, így ha a hiba az átviteli úton, vagy az egyik gép beolvasóegységében történik, akkor detektálható (9.ábra). Miután a két gép kicserélte a bemeneti adatokat, majd ellenõrizte azokat (ekkor már biztos, hogy ugyanazokkal a bemeneti értékekkel fognak dolgozni), következhet a tényleges feldolgozás, amit a felhasználói program végez. Általában mindkét gépen ugyanaz a program fut, így a számolt eredményeknek is azonosaknak kell lenniük. (Létezik olyan megoldás is, ahol a két gépen különbözõ programok valósítanak meg azonos funkciót, így a programozásból eredõ hibák nagyobb valószínûséggel deríthetõek fel.) A kiszámolt kimeneti értékeket a két gép ismét kicseréli, egyezõségre megvizsgálja, és csak akkor vezérli a kimenetet, ha nem tapasztal eltérést. A kimenetek értékét ráadásul keresztbe vissza is olvassák, így a kimeneti modulok hibája is felfedhetõ (10.ábra). Hiba felléptekor több reakció közül választhatunk. Az operációs rendszer képes a vezérlõk leállítására (ezt egyébként bizonyos hibáknál mindenképpen megteszi, pl. CPU hiba), vagy a felhasználóra bízza a reagálást azzal a kiegészítéssel, hogy a hibában érintett egységeket leállítja. 16

A csatorna B csatorna Bemeneti modul Bemeneti modul Jeladó 9.ábra Biztonsági bemeneti konfiguráció A csatorna B csatorna Kimeneti modul Vissza-olvasó bemenet Kimeneti modul Vissza-olvasó bemenet 10.ábra Biztonsági kimeneti konfiguráció 7.2 Hibatûrõ programozható vezérlõk 17

Annak érdekében, hogy a vezérlõrendszer egy hiba fellépése után is mûködõképes maradjon, szintén redundáns konfigurációt használnak. A legelterjedtebb megoldásnál a hibabiztos programozható logikai vezérlõkhöz hasonlóan megkettõzik az alapgépet. Itt azonban az egyik gép végzi a tényleges vezérléseket, a második melegtartalékként és ellenõrzési funkciókra szolgál. 8. Ajánlott irodalom 1. Kiss D. Programozható logikai vezérlõk (BME Automatizálási Tanszék,1981) 2. Demmel L.- Molnár T.- Török B.- Vágvölgyi G. Programozható logikájú vezérlések (BME Mérnöktovábbképzõ Intézet, 1989) 3. S5-90U, S5-95U, S5-100U and S5-95F Programmable Controllers (Catalog, Siemens AG. 1994) 4. S5-115U, S5-115H and S5-115F Programmable Controllers (Catalog, Siemens AG. 1994) 5. S5-115F Programmable Controller Users Guide (Siemens AG. 1995) 6. Patay T. Irányítástechnika (GAMF Kecskemét, 1985) 18