Garázs kapu vezérlése Kincses Levente Elektronika 89/2004.

Slides:



Advertisements
Hasonló előadás
BT Szakkör 3. előadás. BT Szakkör Zóna szám : Busz vonal száma Bővítő címe Érzékelő kötése.
Advertisements

Algoritmusok.
Digitális diesel elektronika Digitális / motor elektronika Műszerfal Légzsákrendszer Biztonsági és szatelit modulok Blokkolásgátló rendszerek Bord.
Digitális elektronika
Probléma formálisan specifikált: valós világ (domai) (hibás eredmény) ködös határ (félreértés, hiba) formális világ (megoldás) A specifikáció csak nagyvonalakban.
Sorrendi (szekvenciális)hálózatok tervezése
Az előadásokon oldandók meg. (Szimulációs modell is tartozik hozzájuk)
Ismétlés: Döntések a feltétel egy logikai kifejezés if feltétel then
GÉPIPARI AUTOMATIZÁLÁS II.
Számítógépes geometriai leíró nyelvek
Érettségi vizsga Visual Basic Express 2008-cal
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
Számítástechnika Levelezőknek
Állapotgépek (state machines)
Cells(sor száma, oszlop száma)
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
Programozás alapjai.
- Alternatív energiaforrások -
Motor Potencióméter Kincses Levente Elektronika 89/2004.
Kincses Zoltán, Mingesz Róbert, Vadai Gergely
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
A Neumann-elvű számítógép jellemzői:
Nat Pedellus Informatika 8. osztály óra.
Fordítóprogramok FORD01 Programozó matematikus III. évf. Miskolci Egyetem 1 Fordítóprogramok 1.5 Programozó matematikus szak 2003/2004-es tanév II. félév.
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Alphabet is a type specification = sorts: alphabet oprs: a:  alphabet,...,z:  alphabet end alphabet; nat is a type specification = sorts:nat oprs:zerus:
Nem determinisztikusság és párhuzamosság. A nem determinisztikusság a párhuzamosságban gyökeredzik. Példa: S par  parbegin x:=0   x:=1   x:=2 parend;
ISZAM III.évf. részére Bunkóczi László
1 AJTÓMŰKÖDÉSI VESZÉLYEK balesethez vezető hibák a x1-55 sorozatú személykocsiknál KBSZ SZAKMAI NAPOK - VASÚT Budapest, november 24. Chikán Gábor.
Vezérlési szerkezetek: elágazások, ciklusok
Nevezetes algoritmusok Beszúrás Van egy n-1 elemű rendezett tömbünk. Be akarunk szúrni egy n-edik elemet. Egyik lehetőség, hogy végigszaladunk a tömbön,
Alapszint 2.  Készíts makrót, ami a kijelölt cellákat egybenyitja, a tartalmat vízszintesen és függőlegesen középre igazítja és 12 pontos betűméretűre.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Ismétlés A pascal program szerkezete: program programnev; Programfej
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
Klasszikus Programozás a FoxPro-ban
Tömbök és programozási tételek
A PLC programozási nyelvek bemutatása
Vezérlés Ha a szakasz modellezhető csupa kétállapotú jellel, akkor mindig alkalmazható vezérlés. Lehet analóg jellemző (nyomás, szint, stb.), de a modellhez.
BEVEZETŐ Dr. Turóczi Antal
Termelő-fogysztó modell. A probléma absztrakt megfogalmazása: informális leírás. Adott egy N elemű közösen használt tároló, N  1. Adott a folyamatoknak.
Webprogramozó tanfolyam
1 BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR MESTERSZINTŰ MŰSZERES ANALITIKA KÉMIA SZAKIRÁNYÚ TOVÁBBKÉPZÉSI SZAK INFORMATIKA (SZÁMÍTÁSTECHNIKA) nov.19.
1 Mivel foglalkozunk a laborokon? 7. hét: Do-Loop-Until Do-Until-Looptömbök Function 7. hét: Do-Loop-Until és Do-Until-Loop ciklusok. Egy indexes tömbök,
A Visual Basic nyelvi elemei
1 Mivel foglalkoz(t)unk a laborokon? 1.hét: Word dokumentumok 1.hét: Word dokumentumok tagolása, tartalomjegyzék, ábrák számozása, hivatkozások, egyenlet-szerkesztő.
Pole (array of...).  Zložený datový typ na ukladanie viacerých premených  Zápis: var meno_pola : array [ konce intervala ] of základný typ ; Základné.
VILLAMOS, VEZETŐ NÉLKÜL KBSZ SZAKMAI NAP november 18. Chikán Gábor balesetvizsgáló.
Mintapélda Készítsünk programot, amely beolvas egy egész számot, és eldönti arról, hogy prímszám-e. Készítsünk programot, amely beolvas egy egész számot,
Nat Pedellus Free Pascal Elágazások..
Aknaajtók Szerkezet és biztonság. Aknaajtók.
Unified Modeling Language
Rendezőalgoritmusok. Feladatok I. 1.Hozzunk létre új StandardEXE VB projektet. Töröljük Form1-t 2.Add/Module/New, majd Properties/átnevezzük: „MainModule”
A 2. géptermi beszámoló VBA anyagának összefoglalása
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
Alba okosizzó Szabó Zsófia c34rgw Szak: Terméktervező.
Excel programozás (makró)
Fájlkezelés Programozási tételek
1 Függvények használata – az első függvénynél a formulát háromszor be kell írni, rendre az x, x+h, x-h argumentumokkal, – a második függvénynél az új (feltételes.
Az 5,6,7 laborok VBA anyagának összefoglalása
Példa. Az ábrázolás szemléltetése.  = ({stack, elem },{ create :  stack; push : stack elem  stack}),  = ( {vector, nat, elem}, { create c :  vector.
ÍRÁNYÍTÁSTECHNIKAI ALAPISMERETEK
Excel programozás (makró)
Példa: Dinteger = {..., -1,0,1,...}; Dboolean = {true, false};
Bevezetés a programozásba Algoritmikus gondolkodás
Lineáris egyenletrendszerek megoldása
PLC PROGRAMOZÁS Bemutató gyakorlat
Villogó delay függvény használata nélkül
14-16 óra Rendszerek irányítása. Szabályozás és példával A szabályozás a kibernetikában az irányítás egyik fajtája: az irányítás lehet vezérlés (open.
Előadás másolata:

Garázs kapu vezérlése Kincses Levente Elektronika 89/2004

Feladat Leírása Garázs kapu vezérlését kell megvalósítani. Az ajtó csak akkor nyílik ki, ha a belső kapcsolót megnyomjuk, vagy ha a belső és külső érzékelők valamelyike is érzékel. 5s-on belül bezáródik a kapu, ha már a jármű elhaladt az érzékelők előtt. A feladatot PLC berendezés segítségével kell megoldani.

Garázs kapu vezérlése Bemenetek: 1.Külső mozgásérzékelő 2.Belső mozgásérzékelő 3.Nyitó gomb 4.Nyitva - végálláskapcsoló 5.Zárva - végálláskapcsoló Kimenet: 1.Elektromotor

Garázs kapu vezérlése Az ajtó csukott állapotban van mindaddig, amíg nincs mozgás az érzékelők előtt

Garázs kapu vezérlése Az ajtó nyitott állapotba kerül, az érzékelők előtti mozgás hatására

Garázs kapu vezérlése Használt változók listája: B_ButtonPressed ( Boolean ) B_Open ( Boolean ) I_DoorState ( Integer ) I_DumpTruckMotion ( Integer ) I_LoaderMotion ( Integer ) I_TankerMotion ( Integer ) I_TimeOut ( Integer )

Garázs kapu vezérlése Parancsállományok: 1. InitialisationScript ( On Initialisation ) 2. ButtonPressed ( On Condition ) 3. DoorOpenClose ( On Regular Interval ) 4. Truck Motions (On Regular Interval )

Garázs kapu vezérlése 1. InitialisationScript ( On Initialisation ) I_DoorState = 100 I_TankerMotion = 600

Garázs kapu vezérlése 2. ButtonPressed ( On Condition ; Expression: „B_Open” ) B_ButtonPressed = 1

Garázs kapu vezérlése 3. DoorOpenClose ( On Regular Interval ; Int. Time: 10 ms) IF B_ButtonPressed THEN I_DoorState = I_DoorState - 1 IF I_DoorState == 0 THEN B_ButtonPressed = 0 I_TimeOut = 0 ENDIF

Garázs kapu vezérlése 3. DoorOpenClose ( On Regular Interval ) ( Continue ) IF I_TimeOut == 312 AND I_DoorState != 100 AND B_ButtonPressed != 1 THEN I_DoorState = I_DoorState + 1 IF I_DoorState == 100 THEN I_TimeOut = 0 ENDIF

Garázs kapu vezérlése 3. DoorOpenClose ( On Regular Interval ) ( Continue ) IF I_DoorState == 0 THEN I_TimeOut = I_TimeOut + 1 ENDIF

Garázs kapu vezérlése 4. Truck Motions ( On Regular Interval ; Int. Time: 10 ms) IF I_DumpTruckMotion != 450 THEN I_DumpTruckMotion = I_DumpTruckMotion + 1 ELSE I_DumpTruckMotion = 0 ENDIF IF I_TankerMotion != 0 THEN I_TankerMotion = I_TankerMotion - 1 ELSE I_TankerMotion = 600 ENDIF