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



Hasonló dokumentumok
3. Laborgyakorlat. ProTool bevezető

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

Programozható logikai vezérlõk

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

Bevezető előadás Mikrórendszerek összahasonlítása.dsp bevezető

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

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

Programozható logikai vezérlők

PROGRAMOZHATÓ LOGIKAI VEZÉRLİK

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

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

Programozás létradiagramos programozási nyelven

Folyamatmodell irányítása 1-2

DSP architektúrák dspic30f család

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

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

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

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

Sorompó kezelés mérlegműszerrel

Intelligens Érzékelők

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

SZOCIÁLIS ÉS MUNKAÜGYI MINISZTÉRIUM

Gyôztes minden ipari rendszerben

Programozható logikai vezérlő

XII. LABOR - Fuzzy logika

PROGRAMOZHATÓ LOGIKAI VEZÉRLİK

Töltőfunkció Kezelési Utasítás

A BECKHOFF típusú PLC használata.

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

SIMATIC STEP 7 v5.3 (Siemens S7-300 programozása)

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

1. mérés - LabView 1

Villamos jelek mintavételezése, feldolgozása. Mérésadatgyűjtés, jelfeldolgozás 9. előadás

Laborsegédlet 3. Labor

8. osztály. Felhasznált tankönyv: Pedellus Tankönyvkiadó, Debrecen, 2009; 2009

ÓRAREND SZERKESZTÉS. Felhasználói dokumentáció verzió 2.1. Budapest, 2009.

Számítógép Architektúrák

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

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

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

Alkalmazási példa. Gyártóberendezés-modell automatizálása PROFIBUS DP-n kommunikáló SIMATIC S7-300 és S7-200 rendszerekkel, valamint AS-i szenzorokkal

Telepítési utasítás ORU-30

SZÁMÍTÓGÉPARCHITEKTÚRÁK

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

Visszakapcsoló automatika funkció nagyfeszültségű hálózatra

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

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

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

CAD-CAM

FX termékcsalád MELSEC PLC

Jeltárolás. Monitorozás

Programozható Logikai Vezérlő

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

Gáti Tamás. EASYBUS tűzvédelmi és légtechnikai vezérlő rendszer

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

Szegmentálás. Memória kezelési stratégia mely a felhasználó nézőpontját támogatja Például:

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

Linear Motion and Assembly Technologies Pneumatics Service

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

1. ábra: Perifériára való írás idődiagramja

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

ORPHEUS. Felhasználói kézikönyv. C o p y r i g h t : V a r g a B a l á z s Oldal: 1

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

ARM mikrovezérlők programozása

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

PQRM Ux Ix xx xx (PS) Háromfázisú multifunkciós teljesítmény távadó. Kezelési útmutató

Tárgyi eszközök felhasználói leírás

NEPTUN_TÖRZS. (Funkcionális leírás)

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

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

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.

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

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

1. Az utasítás beolvasása a processzorba

Dr. Pétery Kristóf: Excel 2007 feladatok és megoldások 2.

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

Tanfolyamok tartalma a segédletek költségeit, az ebédet, de nem tartalmazza a résztvevők szállás és közlekedési költségeit.

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

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

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

DUALCOM SIA IP TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. V és újabb modulverziókhoz. Dokumentum verzió:

noannb Számítógépek automatizált tervezése

Informatika. Középszintű érettségi vizsga témakörök. 1. Információs társadalom. 2. Informatikai alapismeretek hardver

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

FILCOM. Visszamosatást vezérlő egység

Bevezetés. Alapfogalmak

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

TIA Portal V13 SP1 - Áttekintés. Restricted/ Siemens AG All Rights Reserved.

S8VK-G (15/30/60/120/240/480 W-os típusok)

1002D STRUKTÚRÁJÚ, KRITIKUS ÜZEMBIZTONSÁGÚ RENDSZER (SCS 1 ) ELEMZÉSE DISZKRÉT-DISZKRÉT MARKOV MODELLEL

WebSphere Adapters. 6. változat 2. alváltozat. WebSphere Adapter for SAP Software felhasználói kézikönyv 6. változat 2. kiadás

Végh János Bevezetés a Verilog hardver leíró nyelvbe INCK??? előadási segédlet

On-line értékelési módszerek II. Lengyelné Molnár Tünde

Prezentáció használata

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

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

4. Példa: Másodfokú egyenlet megoldása (program2_1.vi)

Objektum Orientált Szoftverfejlesztés (jegyzet)

Kiadás. MOVIDRIVE Soros kommunikáció Kézikönyv / HU

Az MSP430 energiatakarékos használata

Átírás:

2. Laborgyakorlat Step7 programozási környezet bemutatása A gyakorlat célja A Siemens valamint a Siemens alapokra épített PLC-k (pl. VIPA) programozására fejlesztették a Stpe7 programozási környezetet. A gyakorlat célja megismertetni a Step7 elemi funkcióit és létrehozni az első programot amit majd fejlesztünk a gyakorlatok során. Bevezető A Siemens Step7 környezet egy integrált software csomag, a Siemens PLC-k programozásához. A programcsomag tartalma: 1. Hardware konfiguráció 2. Programozó felület LAD/STL/FBD nyelveknek 3. Ipari hálózat konfigurálás 4. Szimbólum táblázat 5. Adat referencia táblázat (reference data) 6. Program monitorizálás A kezdő oldal A kezdőoldalból kiindulva új programot hozhatunk létre vagy egy meglévő tervet nyithatunk ki. Ha van PLC-hez csatlakozás akkor megnézhetjük, hogy milyen rendszer van a buszon, valamint a Profibus beállítások is elvégezhetők.

Miután létrehoztunk egy új tervet, a hardware konfiguráció beállítása következik. A következő ábrán létrehoztuk a TestPLC tervet és egy Simatic S7-300-as rendszert akarunk használni. A következő lépés a hardware konfiguráció. S7-300 rendszer konfiguráció A Hardwrae Config program:

A Hardware Config az a program, amiben beállítjuk a feladathoz kiválasztott eszközt. Az S7-es rendszereknél első lépés a sín kiválasztása (Rail). A következő lépés a hardware eszközök beillesztése, a laborban a képen látható konfiguráció szükséges. A következő lépés az eszközök üzemmód-beállítása. Minden eszköznek beállíthatjuk a ki illetve bemeneti memóriazónák kezdőcímét, a kommunikációs buszrendszerben a címét, pl. MPI address 2. A CPU beállítások: General itt a CPU nevét illetve az MPI buszon a címét tudjuk megadni. Alapértelmezetten 2. A 0-s cím a programoz0 eszköz címe. Startup az indulási-újraindulási módot illetve a ezen műveletek monitorizálásának időtartalmát lehet megadni Cycle/Clock memory a program ciklus periódusának monitorizálása illetve az óramemória byte alárendelés. Az óramemória egy nagyon hasznos része a PLC-nek, ugyanis a processzor generál adott periódussal négyszögjeleket, amit a programban egy bit figyelésével használhatunk. Pl. ha egy vészjelző lámpát akarunk villogtatni 2 Hz-el, akkor kiolvassuk a beállított memóriazóna 3-as bitjét. Retentive Memory beállítható CPU függvényében egy memóriazóna, ami nem veszíti el a tárolt információt tápellátás hiányában sem.

Interrupts processzor függvényében használhatunk Hardware, periódusos illetve hibakezelő megszakításokat. Minden megszakítás egy OB(Organization Block)-t hív meg, amiben a kezelőrutint megírjuk. Time Of Day Interrupts beállítható a megszakítás dátuma/időpontja Cyclic Interrupt az időzítő megszakítás periódusát adjuk meg (pl. OB35, 100mS) Diagnostic/Clock a CPU viselkedését adhatjuk meg program illetve hardware hiba esetén. Ha egy hardware hiba van, pl. egy kiterjesztő kártya hiányzik, akkor ezt a hibát lekezelhetjük egy szervezőblokkal (OB), ezáltal a programunk nem fagy le. Ez egy óriási előnye a PLC-nek, ugyanis nagy ipari folyamatoknál előfordulhat egy meghibásodás, de a folyamatot nem lehet leállítani. Protection a CPU programjának a védelme, levédhetjük a feltöltött programot. Communication a kommunikációhoz használt erőforrások lefoglalása. DI/DO beállítások: Minden ki- illetve bemeneti csoportnak megadhatjuk a kezdő címét. Alapbeállításként a program hozzárendel egy címet, ami egyedi minden kártyának. Ha nincs rá ok nem ajánlott megváltoztatni a címet.

Számláló beállítás (Count) lásd a 11.Labort Analóg ki/bemenetek beállítása: A standunk egy 4 analóg bemenetet és 2 analóg kimenetet tartalmazó bővítőkártyával van felszerelve. Beállíthatjuk a mérés vagy a kimenet típusát. A bekötési rajzot lásd a 1. Labor leírásban. Ha felkonfiguráltuk a hardwaret, le kell tölteni a CPU-ba. A következő lépés a PLC programozása. Ehhez a programszerkesztő ablakot nyitjuk ki.

A Step7 egy szervezőblokkot rendel a CPU-hoz induláskor, éspedig az OB1-et, ami a főprogram. A programozó által létrehozott függvények, blokkok mind az OB1-ben, vagy az ezen belül meghívott függvényekben hívódnak meg. Minden PLC program ciklikusan hajtódik végre. A programciklus elején beolvassa a perifériákat, végrehajtja a programot, majd frissíti a perifériákat. Nyilván megszakítások is lehetnek, ezek megszakítják a lineáris programfutást. A programszerkesztő Programciklusok A Step7 programozási környezet három programnyelven enged fejleszteni: STL Statment List assamblerhez hasonló programozás LAD Ladder Logic Létra logika, az áramútterv grafikus megvalósítása FBD Function Block Diagramm Digitális elektronikában használt kapukhoz hasonló eszköztárral rendelkezik. Itt feszültségszintek felelnek meg a logikai szinteknek.

A fenti ábrán a programszerkesztő látszik egy programrészlettel, létralogikával megírva. Amint látjuk baloldalt az utasításkészlet található, a létralogikához minden utasítás grafikus. Ugyancsak baloldalt van a Call Structure, ahol a függvényhívások diagramja követhető. A program úgynevezett hálózatokba tagolható (Network) a jobb strukturálhatóság miatt. Minden függvénynek lehetnek ki/bemeneti paraméterei valamint lokális változói. Fontosabb menüelemek: Online/Offline Letöltés Monitorizálás LAD programelemek Szimbolikus megjelenítés Szimbólum táblázat

Minden változóhoz, program illetve adattömbhöz hozzárendelhetünk egy szimbolikus nevet. Ha a szimbolikus mód megjelenítést alkalmazzuk, akkor a programban a változó nevét, nem a címét látjuk. A szimbólumtáblázatban megadjuk a nevét illetve a címét a változónak vagy a programtömbnek, megjegyzést szúrhatunk be mindeniknek. Adatreferencia táblázat A Step7 környezetnek egy nagyon fontos és hasznos része az adatreferencia táblázat. Ez a táblázat megmutatja minden adatról, hogy hol szerepel a programban. Egy nagy program esetén nagyon nehéz követni a változók használatát, ezért ha változtatni kell könnyen megtaláljuk az adatreferencia táblázat segítségével.

Ezenkívül megnézhetjük a ki/bemeneteink kiosztását, a program struktúráját, a nem használt szimbólumokat és azon címeket amikhez nincs szimbólum rendelve. A többi programszerkesztési illetve hálózat beállítási módozatokat a témához kapcsolódó laborórán ismertetem. Feladat Hozzatok létre egy programot, állítsátok be a hardware konfigurációt és ismerkedjetek meg a bemutatott lehetőségekkel. A programot minden laboron fejlesztjük tovább, tehát a meglévő rendszerünket konfiguráljátok be.