a step7 programozs alapjai - w5. · pdf filefigyelem! ez a segédlet csak a...
TRANSCRIPT
SIMATIC A STEP7 programozs alapjai Kivonatos alkalmazsi segdlet az S7-300 PLC csaldhoz
Ingyenesen letlthet, cskkentett funkcij STEP7 verzi (STEP7 Lite) a kvetkez Internet cmen: http://support.automation.siemens.com/WW/view/en/22764848
Ksztette: Mrnk 2000 Kft. a Siemens zRt. A&D megbzsbl. Copyright: Siemens zRt. A&D Budapest
2008. mjus
http://support.automation.siemens.com/WW/view/en/22764848
Figyelem!
Ez a segdlet csak a gpknyvekkel egytt hasznlhat.
Az esetleges hibkrt felelssget nem vllalunk.
A STEP7 programozs alapjai segdlet 2
Tartalom
1 A programszerkezet kialaktsa 7 1.1 A CPU-ban lv programok................................................................................. 7 1.2 A felhasznli programot alkot programmodulok (blokkok) .............................. 7 1.2.1 Szervezmodul (Organisationsblock).................................................................. 8 1.2.2 Hvsi szerkezet a felhasznli programban..................................................... 13 1.3 A programmodulok (programblokkok) fajti....................................................... 14 1.3.1 Szervezmodul a ciklikus programfeldolgozshoz (OB 1) ................................ 14 1.3.2 Fggvnyek (FC) ............................................................................................... 16 1.3.3 Funkcimodul (FB) ............................................................................................ 17 1.3.4 Instant adatmodulok .......................................................................................... 19 1.3.5 Globlis adatmodulok (DB)................................................................................ 19 1.3.6 Rendszer-FB-k (SFB) s rendszerfggvnyek (SFC) ....................................... 19
2 A fejlesztprogram (STEP7) 21 2.1 A STEP7 indtsa .............................................................................................. 21 2.2 Objektumok s objektumhierarchia ................................................................... 22 2.2.1 A tervezet (projekt) objektum............................................................................. 23 2.2.2 A knyvtri objektum ......................................................................................... 23 2.2.3 Az lloms objektum.......................................................................................... 24 2.2.4 A programozhat egysg objektum................................................................... 25 2.2.5 Az S7/M7-Program objektum ............................................................................ 26 2.2.6 Programmodulok mappja................................................................................. 27 2.2.7 A forrsmappa objektum.................................................................................... 28 2.2.8 S7/M7-Program lloms s CPU nlkl ............................................................ 29
3 Tervezet (Projekt) ltrehozsa s feldolgozsa 31 3.1 A tervezet szerkezete ........................................................................................ 31 3.2 Tervezet (Projekt) ltrehozsa .......................................................................... 32 3.3 lloms beillesztse .......................................................................................... 32 3.4 Az S7-es program beillesztse.......................................................................... 33 3.5 Tbbnyelv szvegek hasznlata ..................................................................... 34 3.6 Micro Memory Card (MMC) adathordozknt ................................................... 36 3.6.1 Mit kell tudni a Micro Memory krtyrl (MMC)................................................. 36 3.6.2 Az MMC mint ltalnos adathordoz................................................................. 37 3.6.3 A tervezet (projekt) elhelyezse az MMC-n....................................................... 37
4 Programmodulok (programblokkok) ltrehozsa 39 4.1 A ltrehozs mdja ............................................................................................ 39 4.2 A program megjelentsi mdjnak kivlasztsa .............................................. 40 4.2.1 LAD (Ltradiagramm) ........................................................................................ 40 4.2.2 FBD (funkciterv) megjelentsi md ................................................................ 40 4.2.3 Az STL (utastslista) megjelentsi md: ......................................................... 41 4.2.4 Az SCL (strukturlt vezrlsi nyelv)................................................................... 41 4.3 Programmodulok ltrehozsa............................................................................ 42 4.4 Programmodulok (blokkok) sszehasonltsa................................................... 43
A STEP7 programozs alapjai segdlet 3
Tartalom
5 Kdmodulok ltrehozsa 45 5.1 A programszerkeszt ablaknak felptse....................................................... 45 5.2 A vltozk deklarlsa....................................................................................... 47 5.3 Az utastsrsz felptse ................................................................................. 48 5.4 Programmodul hvs aktualizlsa.................................................................... 48 5.5 A csatlakozfelletek megvltoztatsa.............................................................. 49
6 Adatmodulok (adatblokkok) ltrehozsa 51 6.1 Alapok................................................................................................................ 51 6.2 Az adatmodul deklarcis nzete...................................................................... 52 6.3 Az adatmodulok adatnzete .............................................................................. 53
A STEP7 programozs alapjai segdlet 4
Tartalom
brk 1-1 bra Ciklikus programfeldolgozs ................................................................... 10 1-2 bra Esemnyvezrelt programfeldolgozs (megszakts) ............................ 11 1-3 bra Lineris, illetve strukturlt programozs.................................................. 12 1-4 bra Hvsi szerkezet a felhasznli programban .......................................... 13 1-5 bra Ciklusid .................................................................................................. 15 1-6 bra Ciklusfelgyeleti id................................................................................. 16 1-7 bra Adatmodulok hozzfrsi lehetsgei..................................................... 19
Tblzatok 1-1 tblzat STEP7 programmodulok ........................................................................... 8 1-2 tblzat Megszaktsfajtk...................................................................................... 9 1-3 tblzat A ciklikus programfeldolgozs lefutsa ................................................... 14 1-4 tblzat Aktulis paramterek tpusai ................................................................... 18 1-5 tblzat Kezdeti rtkek hozzrendelse ............................................................. 18 6-1 tblzat Deklarcis nzet oszlopai...................................................................... 52 6-2 tblzat Adatnzet oszlopai .................................................................................. 53
A STEP7 programozs alapjai segdlet 5
11A programszerkezet kialaktsa 1.1 A CPU-ban lv programok
A PLC kzponti egysgben (CPU) tulajdonkppen egyszerre kt klnbz program fut. az opercis rendszer, s a felhasznli program.
Az opercis rendszer Minden CPU tartalmaz egy opercis rendszert, amely minden olyan funkcit s folyamatot irnyt, amelyek nincsenek valamelyik specifikus vezrlsi feladattal kapcsolatban. Feladatai kz tartozik:
az j indts (Warmstart) s jrainduls vgrehajtsa
a bemeneti s kimeneti folyamati trkp aktualizlsa
a felhasznli program hvs
megszaktskrsek rzkelse s a megszaktsi OB-k hvsa
hibk felismerse s kezelse
trterletek kezelse
a kommunikci vgrehajtsa a programoz kszlkkel s ms kommunikcis partnerekkel
A felhasznli program A felhasznli programot a programoz kszti el, s tlti a PLC-be. Minden olyan mveletet tartalmaz, ami specifikus irnytstechnikai feladatai vgrehajtshoz szksges.
1.2 A felhasznli programot alkot programmodulok (blokkok)
A STEP7 fejlesztprogram lehetsget biztost a felhasznli program strukturlsra, azaz klnll, magukban zrt programrszletek rsra. Egy ilyen strukturlt programrs a kvetkez elnykkel br.
Nagymret programokat ttekintheten lehet programozni
Szabvnyos, tbbszr felhasznlhat programrszeket lehet ltrehozni
A programszervezs egyszersdik
Knnyebben lehet programvltoztatsokat vgrehajtani
A STEP7 programozs alapjai segdlet 7
A programszerkezet kialaktsa
A program kiprblsa egyszerbb, mert rszletekben helyezhet zembe
A programmodulok fajti A STEP7-es programban klnfle programmodulok alkalmazhatk.
1-1 tblzat STEP7 programmodulok
Programmodul Rvid lersa
Szervezmodul (OB) A felhasznli program szerkezett hatrozzk meg
Rendszer-FC-k (SFC) s rendszer FB-k (SFB)
Az SFB-k s SFC-k a CPU-ba beptett fggvnyek s rendszermveletek, illetve gyakran hasznlt egyb mveletek vgrehajtsra szolglnak.
Funkcimodul (FB) A felhasznl ltal programozott program modulok, amelyeknl a paramterek automatikusan adatterletet kapnak.
Fggvnyek (FC) A felhasznl ltal programozott program modulok, amelyek nem rendelkeznek a paramtereik szmra automatikusan adatterlettel.
Instant-adatmodulok (Instant-DB)
A fejlesztprogram minden FB-hvshoz Instant-DB-t rendel, s azt automatikusan ltre is hozza.
Adatmodulok (DB) Adat