Irányítástechnika 1. 9. Elıadás. PLC-k programozása



Hasonló dokumentumok
Irányítástechnika Elıadás. PLC-k programozása

Irányítástechnika Elıadás. PLC rendszerek konfigurálása

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

PLC programozás az IEC szabvány szerint. Jancskárné Anweiler Ildikó főiskolai docens PTE PMMFK Műszaki Informatika Tanszék

PLC programozás az IEC szabvány szerint. Jancskárné Anweiler Ildikó főiskolai adjunktus PTE PMMFK Műszaki Informatika Tanszék

Példák lefutóvezérlésekre

Ütem Lámpafázisok A számláló értéke ütemmerker 1 P 0 M1 2 P 1 M2 3 P S 2 M3 4 Z 3 M4 5 Z 4 M5 6 Z 5 M6 7 Z 6 M7 8 S 7 M8

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

10. Digitális tároló áramkörök

Programozható Logikai Vezérlő

Mintavételes szabályozás mikrovezérlő segítségével

A programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai

Követővezérlés időzítőkkel

Programozható logikai vezérlõk

Mindenki abból a három tantárgyból tesz szigorlatot, amelyet hallgatott.

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Hardver leíró nyelvek (HDL)

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

Programozható logikai vezérlő

Irányítástechnika Elıadás. Relék. Relés alapkapcsolások

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

5. Hét Sorrendi hálózatok

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

Szenzorhálózatok programfejlesztési kérdései. Orosz György

Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }

Irányítástechnikai alapok. Zalotay Péter főiskolai docens KKMF

Occam 1. Készítette: Szabó Éva

Programozási nyelvek (ADA)

5. Laborgyakorlat. Számláló funkciók, időzítő funkciók.

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

Java programozási nyelv

PMU Kezdı lépések. 6-0 Csatlakozás LG GLOFA-GM és SAMSUNG PLC-hez. 6-1 Kommunikáció LG PMU és LG GLOFA-GM7 / GM6 / GM4 között

Szakaszos üzemű folyadékkeverő berendezés vezérlése A technológiai feladat két különböző folyadék összeelegyítése és adott hőmérsékletre melegítése.

30.B 30.B. Szekvenciális hálózatok (aszinkron és szinkron hálózatok)

A 27/2012 (VIII. 27.) NGM rendelet (12/2013 (III. 28.) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.

Adatstruktúrák, algoritmusok, objektumok

1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?

1. EGY- ÉS KÉTVÁLTOZÓS LOGIKAI ELEMEK KAPCSOLÁSTECHNIKÁJA ÉS JELÖLŐRENDSZERE

Adatstruktúrák Algoritmusok Objektumok

Új kompakt X20 vezérlő integrált I/O pontokkal

Labor gyakorlat Mikrovezérlők

Szekvenciális hálózatok és automaták

DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István

BASH script programozás II. Vezérlési szerkezetek

Laborsegédlet 3. Labor

A gyakorlatokhoz kidolgozott DW példák a gyakorlathoz tartozó Segédlet könyvtárban találhatók.

Premium Application Note Hőközponti irányítástechnika

Digitális ki-bemenetek kezelése, bitszintű műveletek

PLC programozási nyelvek

Kombinációs hálózatok és sorrendi hálózatok realizálása félvezető kapuáramkörökkel

A PROGRAMOZÁS ALAPJAI 3. Készítette: Vénné Meskó Katalin

Bevezetés az informatikába

Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.

Labor gyakorlat Mikrovezérlők

Memóriagazdálkodás. Kódgenerálás. Kódoptimalizálás

Programozás I. 1. előadás: Algoritmusok alapjai. Sergyán Szabolcs

D I G I T Á L I S T E C H N I K A Gyakorló feladatok 3.

Digitális technika házi feladat III. Megoldások

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

Operációs rendszerek

Elektronic Ah-Counter

Készítette: Oláh István mestertanár

Adatok ábrázolása, adattípusok

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

Operációs rendszerek gyak.

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

WAGO PLC-vel vezérelt hő- és füstelvezetés

6. hét: A sorrendi hálózatok elemei és tervezése

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

Programzás I gyakorlat

Programozás alapjai. 6. gyakorlat Futásidő, rekurzió, feladatmegoldás

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

A programozás alapjai

7400 Kaposvár, Pázmány P. u. 17. OM TANMENET. Modul: Osztály: Heti óraszám: Hetek száma: 32. P. h.

Fordító részei. Fordító részei. Kód visszafejtés. Izsó Tamás szeptember 29. Izsó Tamás Fordító részei / 1

Adatstruktúrák, algoritmusok, objektumok

Algoritmusok, adatszerkezetek, objektumok

KIBŐVÍTETT RUGALMAS AUTOMATIZÁLÁS

Programozás alapjai. 7. előadás

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

A fealdatot két részre osztjuk: adatstruktúrára és vezérlőre

Programozás I. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 10.

Megszakító vezérlés funkcióblokk

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

Digitális technika VIMIAA hét

Párhuzamos programozási platformok

A Számítógépek felépítése, mőködési módjai

Programozási nyelvek a közoktatásban alapfogalmak I. előadás

Programozás I. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 10.

CIMR-V7AZ, CIMR-F7Z, CIMR-E7Z, CIMR-L7Z, CIMR-G7 V1000 sorozat CIMR-VZA PLC CPU-k CP1H-X, CP1H-XA, CP1H-Y CP1L-L, CP1L-M

Irányítástechnika alapvetı célja

Párhuzamos programozási platformok

Számítógép architektúra

A 27/2012 (VIII. 27.) NGM rendelet (12/2013 (III.28) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...

Programozható irányító rendszerek I. Vizsgakérdés. 1. tétel

Programozási nyelvek 6. előadás

1. Egy lineáris hálózatot mikor nevezhetünk rezisztív hálózatnak és mikor dinamikus hálózatnak?

Átírás:

Irányítástechnika 1 9. Elıadás PLC-k programozása Irodalom - Helmich József: Irányítástechnika I, 2005 - Zalotay Péter: PLC tanfolyam - Jancskárné Anweiler Ildikó: PLC programozás az IEC 1131-3 szabvány szerint, 2006 - Klöckner-Möller PS3 és PRG3 felhasználói kézikönyv - Klöckner-Möller Hungária: Hardverleírás és tervezési segédlet, 2005

Az IEC1131-3 nemzetközi szabvány Célja: a hordozhatóság: amennyire lehetséges a függvények, függvényblokkok hardverfüggetlenek legyenek.

Az IEC1131-3 nemzetközi szabvány - programnyelvek

Fejlesztıi környezet grafikus programozói felület; több ablakos rendszer; egérmőveletek; legördülı menü; beépített hypertextes helpfunkció; szoftveres ellenırzés a tervezés során.

Erıforrás elosztás Erıforrás: (resource) központi egység, processzor. Egy erıforráson több taszk futhat, amelyek a prioritásuk, vagy a végrehajtás típusa (ciklikus, periodikus, interrupt) alapján különböznek egymástól. A programokat taszkokhoz rendeljük, ez eredményezi a futásidıbeli programot. Egy program több taszkhoz is hozzárendelhetı (instancálás).

Programszervezési egységek Függvény (FGV): paraméterezhetı POU statikus változók nélkül (emlékezet nélkül), amely azonos bemeneti paraméterekre mindig azonos eredményt szolgáltat. Függvényblokk (FB): paraméterezhetı POU statikus változókkal, azonos bemeneti értékekre adott kimeneti értékek függnek a belsı ill. globális változók memóriában tárolt értékeitıl. Program (PRG): fıprogramként szolgál. Minden olyan változót itt kell deklarálni, amelyet fizikai címekhez akarunk rögzíteni (pl. a PLC be- és kimeneteihez). Mindegyik POU saját, lezárt tulajdonságokkal rendelkezik és a compiler a többi POU-tól függetlenül képes lefordítani. A fordítónak egyébként szüksége van minden információra azokról a programelemekrıl (prototípusok), amelyeket az adott POU hív. A lefordított POU-k késıbb a LINK eljárással főzhetık össze egységes programmá.

Programszervezési egységek

Programszervezési egységek

Létradiagram - az észak-amerikai programozási stíluson alapul, az USA-ban szabványos elektromos rajzjeleket használja; - standardizált relé-készlet és létraprogramozási szimbólumok.

Létradiagram szimbólumai

Létradiagram szimbólumai

Létradiagram szimbólumai

Utasításlista - gépközeli, akkumulátorra épülı, assembly típusú nyelv; - a német utasításlista nyelven alapul (Anweisungsliste: AWL); - soronként egy parancs a megengedett; - a legtöbb fejlesztıi környezet biztosítja a használatát.

Funkcióterv - Európában elterjedten használt grafikus programozási nyelv; - a programelemek, mint blokkok összeköthetık, hasonlóan a logikai áramköri rajzokhoz; - olyan alkalmazásokban használják, amelyek vezérlıkomponensek közötti adat vagy információáramlást tartalmaznak.

Strukturált nyelv - PASCAL-ra emlékeztetı, magas szintő, blokkszervezéső nyelv; - megengedi az összetett utasításokat is; - támogatja a ciklikus végrehajtást (REPEAT-UNTIL; WHILE-DO); - támogatja a feltételes végrehajtást (IF-THEN-ELSE; CASE); - a függvényeket (SQRT(), SIN()).

Lefutó nyelv: állapotgráf, léptetılánc A vezérlési feladat sorosan és párhuzamosan végrehajtandó lépések sorozataként tervezhetı. A léptetılánc szemléletesen mutatja be a program lefutását, miközben megadja, hogy mely idıpontban, milyen feltételek teljesülése estén, milyen beavatkozás engedélyezhetı a vezérelt folyamatban. Az IEC-1131-3 szabvány a vezérlı algoritmus strukturálásában hangsúlyozza a programtervezési technika jelentıségét.

Változótípusok

Változó-deklaráció Elemi adattípusok

Változótípusokhoz rendelhetı attribútumok

Közvetlen címzéső változók

Közvetlen címzéső változók Parancssor

Akkumulátor Neve: CURRENT RESULT (CR), aktuális eredmény. A fordító (compiler) gondoskodik arról, hogy rendelkezésre álljon a feldolgozandó adattípusnak megfelelı hosszúságú adatterület (akku-tároló). Az összehasonlítások eredménye (igaz/hamis, 0/1), a CR ben képzıdik. A feltételes ugrás vagy hívás a CR értékétıl függ. Egy mővelet a CR értékét : beállítja (B), módosítja (M), változatlanul hagyja (V), nem definiálja (U).

Mőveletek

Mőveletek

Mőveletek

Standard függvényblokkok

Standard függvényblokkok

RS tároló Jelölés: Belsı algoritmus:

SR tároló Jelölés: Belsı algoritmus:

Felfutó él detektálása Jelölés: Algoritmus:

Lefutó él detektálása Jelölés: Algoritmus:

Lefelé számláló Jelölés:

Felfelé számláló Jelölés:

Fel-le számláló Jelölés:

Impulzus idızítı (TP = Time Pulse) Jelölés: Idıdiagram

Bekapcsoláskésleltetéses idızítı Jelölés: Idıdiagram

Kikapcsoláskésleltetéses idızítı Jelölés: Idıdiagram

Projekt felépítése