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

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

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

3. Laborgyakorlat. ProTool bevezető

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

Aritmetikai és logikai műveletek. Adattömb kezelése.

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Elemi adat típusok. Méret (Bit)

SR mini PLC Modbus illesztő modul. Modul beállítása Bemeneti pontok kiosztása főmodul esetén Bemeneti pontok címkiosztása kiegészítő modul esetében

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

Kombinációs áramkörök modelezése Laborgyakorlat. Dr. Oniga István

Programozható Logikai Vezérlő

KIBŐVÍTETT RUGALMAS AUTOMATIZÁLÁS

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

APB mini PLC és SH-300 univerzális kijelző Általános használati útmutató

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

KINCO PLC és HMI, frekvenciaváltó árlista

Technológia funkciók Számláló, PWM

KINCO PLC és HMI, frekvenciaváltó árlista

SIMATIC. STEP 7 Magasabb szintű műveletek (STL)

KINCO PLC és HMI árlista

Analóg-digitál átalakítók (A/D konverterek)

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

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

A/D és D/A konverterek vezérlése számítógéppel

Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás

Név: Logikai kapuk. Előzetes kérdések: Mik a digitális áramkörök jellemzői az analóg áramkörökhöz képest?

1. eset: a háromból két motor 5 s-nál hosszabb ideig leáll. (Időkésleltetett jelzés). 2. eset: mindhárom motor leáll. (Azonnali jelzés).

KINCO PLC és HMI, frekvenciaváltó árlista

DSP architektúrák dspic30f család memória kezelése

CDC 2000 Vezérlő 7. Vezérlőelemek figyelése Asian Plastic

BRAIN vezérlés oldal: 1 összes: 8

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

Yottacontrol I/O modulok beállítási segédlet

EB134 Komplex digitális áramkörök vizsgálata

3.6. HAGYOMÁNYOS SZEKVENCIÁLIS FUNKCIONÁLIS EGYSÉGEK

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

A megfelelő IP védelem biztosításával, alkalmasak a kültéri alkalmazások kialakítására.

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Hobbi Elektronika. A digitális elektronika alapjai: További logikai műveletek

Felhasználói és Telepítői Kézikönyv AT 7070 Elektronikus vezérlő garázskapukhoz

FARFISA, FA/FC52 ELEKTRONIKUS KÓDZÁR

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

M-Bus Master MultiPort 250D/L

Határérték-kapcsolók AC/DC áramkörök felügyeletére

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

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

SZÁMÍTÓGÉPVEZÉRELT IRÁNYÍTÁSOK

Dr. Oniga István DIGITÁLIS TECHNIKA 8

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

DIGITÁLIS TECHNIKA II

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

PLC feladatok. 1. feladat

Fuji Digitális Panelmér. Univerzális FD5000 típus sorozat

NL1000 frekvenciaváltó

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

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

NQ INTERAKTÍV TERMINÁL SOROZAT

Programozható Vezérlő Rendszerek. Hardver

TRP-C24 Felhasználói Kézikönyv

Digitális bemenetek: 2 darab 0-5V jelszintű digitális bemenet Pl. nyitásérzékelők, risztóközpontok, mozgásérzékelők, átjelzők, stb.

Máté: Számítógép architektúrák

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

FAAC 844T. Háromfázisú Toló Motor Vezérlés

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

_INVHU000_WriteReadParameter.cxf Frekvenciaváltók

OPTICON Telepítési útmutató SMU-10

Mechatronika és mikroszámítógépek. 2016/2017 I. félév. Analóg-digitális átalakítás ADC, DAC

Jelfeldolgozás a közlekedésben. 2017/2018 II. félév. Analóg-digitális átalakítás ADC, DAC

J1000 Frekvenciaváltó sorozat

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

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

KINCO árlista. Viszonteladói árlista. K2 PLC család K5 PLC család MT,GL univerzális kijelzők CV frekvenciaváltók PS tápegységek

Nagy Gergely április 4.

Bevezetés a programozásba

Labor 2 Mikrovezérlők

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Mérés és adatgyűjtés

Mérési jegyzőkönyv. az ötödik méréshez

DELTA VFD-EL frekvenciaváltó kezelési utasítás

Digitális vezérlés jégtelenítővel és ventilátor-vezérléssel XR06CX típus

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

Egyszerű RISC CPU tervezése

Alapkapuk és alkalmazásaik

MPLC-06-MIO 1 analóg és 3 digitális bemeneti állapotot átjelző interfész. Műszaki leírás

2. Elméleti összefoglaló

Programozható irányító berendezések és szenzorrendszerek laboratórium. Irányítás TWIDO PLC-vel. Mérési útmutató

FC410MIM modul Címzett intelligens mini bemeneti modul

SPS PRO sorozatú szünetmentes áramforrmásrok 500VA-1200VA és 800VA-1500VA sorozatok Felhasználói kézikönyv

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

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

PAL és s GAL áramkörök

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

PASSO KÓD TASZTATÚRA

Felhasználói kézikönyv. Zárt hurkú, léptetőmotoros rendszer, HSS86 típusú meghajtó és 86HSE8N-BC38 motorral.

10-es számrendszer, 2-es számrendszer, 8-as számrendszer, 16-os számr. Számjegyek, alapműveletek.

inels timer Működési elv:

2. tartály tele S3 A tartály tele, ha: S3=1 I tartály tele S5 A tartály tele, ha: S5=1 I 0.4

Jelformáló áramkörök vizsgálata Billenő áramkörök vizsgálata (Időkeret: 5óra) Név:

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

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

Átírás:

4. Laborgyakorlat Digitális ki-bemenetek kezelése, bitszintű műveletek A gyakorlat célja A gyakorlat során a digitális ki-bemenetek kezelését vizsgáljuk, ezek programozását létralogika és STL programozási nyelvben. Továbbá megismerkedünk a bitszintű műveletekkel és a memória bitszintű kezelésével! Elméleti bevezető A PLC-k első generációja a relé-logikás áramkörök lecserélésére volt kifejlesztve. Ezért csak digitális ki/bemeneteket tartalmaztak. Az általánosan elfogadott szabvány a 24VDC feszültségszint, 500mA áramerősség a digitális jeleknek. Vannak olyan kiterjesztő kártyák, amelyeknél 110VAC feszültségszint jelenti a logikai 1-et, ugyanis a régi huzalozott logikai rendszerek ezzel a szinttel dolgoztak. A digitális bemenetek az I memóriazónában vannak bemásolva. A címzési módok, általános tudnivalók: Bitszintű címzés M124.0, ahol A a memóriazóna, 124 a byte címe, 0 a bit címe. Byte szintű címzés MB124, ahol M a memóriazóna, B-azt jelenti, hogy byte, 124 a címe. Word szintű címzés MW124, ahol M a memóriazóna, W-azt jelenti, hogy word, 124 a kezdőcíme. Két szó hosszúságú címzés MD124, ahol M a memóriazóna, D-azt jelenti, hogy Double word, 124 a kezdő címe. Ilyen típusú változó a DW (Double Word) valamint a Real(Valós). PLC Memóriazónák: I input, bemeneti memóriazóna Q output, kimeneti memóriazóna M merker, általános célokra használható T timer, időzítő C Counter, számláló PIW Peripheral Input WORD, analóg bementi zóna PQW - Peripheral Output WORD, analóg bementi zóna DB adattömb

Tehát a digitális bemenetek címzése: I 124.0, I124.1... IB124 IW124 Digitális kimenetek címzése: Q124.0 QB124 QW124 Mindig arra kell vigyázni, hogy a cím a hardware config-ba beállított memóriazónán belül legyen. A fenti programrészlet létralogikában bemutat egy bitszintű ki/bemenet megfeleltetést valamint egy byte és egy word típusú megfeleltetést. Nagyon fontos tudni, hogy a PLC a bemeneteket a programciklus elején olvassa és a kimeneteket a programciklus végén frissíti. Ez azt jelenti, hogy ha a programban több helyen változtatunk egy kimenetet, akkor csak az utolsó változtatásnak az eredményét látjuk majd.

Bitszintű műveletek A következőkben a létralogika és az STL bitszintű műveleteit ismertetem. A létralogika az áram-útterv programozott megvalósítása, ami azt jelenti, hogy az áram útja határozza meg a logikai szintet. Tehát ha folyik áram a logikai szint 1, ha nem akkor 0. --- --- - normál nyitott érintkező. Akkor zárt, ha a hozzárendelt bit értéke 1. A fenti példán a Q0.0 akkor 1, ha az I124.0 és az M0.1, vagy a DB1.DBX1.0 értéke 1. --- / --- - normál zárt érintkező. Akkor zárt ha a hozzárendelt bit értéke 0. A fenti példán a Q0.0 akkor 1, ha az I124.0 és az M0.1 értéke 1, vagy a DB1.DBX1.0 értéke 0. --- NOT --- - fordító, megfordítja a logikai szintet. ---( ) megfeleltetés, angolul tekercs a neve ugyanis ha áram folyik rajta akkor a a hozzárendelt bit értéke 1, ha nem akkor 0. A fenti ábrán a Q0.0 értéke az előtte levő elemek logikai eredményét veszi fel. Nem rendelkezik memóriával.

---( # )--- - A logikai szint elmentése. Tehát ha beékeljük a programba akkor az előtte levő elemek logikai eredményét elmentjük a hozzárendelt bitbe. Az alábbi példán az M10.0 elmenti az I124.0 és M0.1 állapotát. ---( R ) Reset. Letörli a hozzárendelt bit értékét, ha az előtte levő logikai szint 1- es. ---( S ) Set. Beállítja 1-re a hozzárendelt bit értékét, ha az előtte levő logikai szint 1-es. RS Reset, Set letöröl vagy beállít egy bitet. Előbb a Resetet végzi, ha mindkét bemenet aktív SR Set, Reset ugyanaz fordítva. --( N ) --- - Lemenő logikai él figyelésé ---( P )--- - Felmenő logikai él figyelése. Ezzel a két művelettel figyelhetjük egy bit vagy egy logikai kapcsolat változását az egyik programciklustól a másikig.

A fenti példában az M5.2 bitet akkor állítjuk be 1-re amikor a 124.1 és 124.2 bement sorba kötve 0-ból 1-re vált. NEG lemenő él a hozzárendelt biten POS felmenő él a hozzárendelt biten A fenti példán a Q124.2 akkor lesz 1, ha az I124.0 1-ben van és az I124.1 1-ről zéróra vált. STL bitszintű műveletek. Az STL programozás az asszambler programozáshoz hasonlít. A PLC k két akkumulátorral rendelkeznek, ezért a műveleteket az akkumulátorok között végezzük. A And - És AN And Not És negálva O Or - Vagy ON Or Not Vagy negálva X Exclusive Or kizáró vagy XN Exclusive Or Not kizáró vagy negálva

Egyszerű STL program. A Q4.0 kimenet akkor 1 ha az I1.0 és I1.1 egyben áll. = Assign - megfeleltetés R Reset letörli a bit értékét S Set beállítja a bit értékét. FN Edge Negative Lemenő él FP Edge Positive Felmenő él A fenti műveletek ugyanúgy értelmezhetők, mint a LAD esetben. Feladat Írjatok egy függvényt, amiben: A bemeneteket rendeljétek hozzá a kimenetekhez Az I124.0 bement, ha 1-ben áll, akkor a Q124.1 villogjon 2Hz-es frekvenciával (Clock memória használat) Minden lemenő élre a Q124.1 kimeneten változtassátok meg a Q124.2 szintjét. Az I124.2 bemeneten egy felmenő él váltson ki egy hibaüzenetet az OP-n. A K4 billentyű lenyomásával töröljétek a hibát. Rajzoljátok le és programozzátok le egy háromfázisú motor csillag/delta indítását. Minden feladatot írjatok meg STL-ben.