You are on page 1of 9

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.

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród


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:

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród


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.

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród


− 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.

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród


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.

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród


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.

Programciklusok

A programszerkesztő

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.

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród


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

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród


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.

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród


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.

PLC laboratóriumi gyakorlat - 2 Kutasi Nimród

You might also like