Kiadás
LOGODrive programozási felület
2001. 06.
Kézikönyv 10516468 / HU
Tartalomjegyzék 1
Programozás.......................................................................................................4 1.1 1.2
2
LOGODrive grafikus programozási felület ......................................................5 2.1 2.2
3
Egyszerű motorvezérlés ................................................................................... 32 Áramérzékelés ................................................................................................. 33
Az építőelemek áttekintése .............................................................................35 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9
10
A projekt tulajdonságainak módosítása ............................................................ 25 Felesleges változók törlése .............................................................................. 26 A program feldolgozása.................................................................................... 26 A bemenetek/kimenetek aktualizálása ............................................................. 30 Feldolgozási idők.............................................................................................. 30 A teljes program futtatási idői ........................................................................... 30 TASK 2 alkalmazása ........................................................................................ 31
Példák ................................................................................................................32 8.1 8.2
9
Kommentár alkalmazása .................................................................................. 23 A programpélda kinyomtatása .......................................................................... 24
LOGODrive haladók számára..........................................................................25 7.1 7.2 7.3 7.4 7.5 7.6 7.7
8
Változóablak..................................................................................................... 20 Kiválasztott változók kijelzése .......................................................................... 21
A program dokumentációja.............................................................................23 6.1 6.2
7
A program fordítása.......................................................................................... 16 Feltöltés............................................................................................................ 19 LOGODrive befejezése .................................................................................... 19
Felügyeleti funkciók.........................................................................................20 5.1 5.2
6
Új projekt létrehozása......................................................................................... 8 A LOGODrive program szerkesztése ............................................................... 10
A LOGODrive program fordítása, betöltése és indítása...............................16 4.1 4.2 4.3
5
A LOGODrive grafikus programozási felület indítása ......................................... 5 A LOGODrive program általános leírása ............................................................ 6
Az első LOGODrive program ............................................................................8 3.1 3.2
4
Általános tudnivalók ........................................................................................... 4 Előfeltételek........................................................................................................ 4
Operandusok.................................................................................................... 35 Bemeneti sorkapcsok / kimeneti sorkapcsok.................................................... 35 Aritmetikai építőelemek .................................................................................... 35 Bitfeldolgozás ................................................................................................... 36 Változók feldolgozása ...................................................................................... 37 Összehasonlító elemek .................................................................................... 37 Időzítő elemek .................................................................................................. 38 SEW-funkciók................................................................................................... 38 Egyéb parancsok.............................................................................................. 38
Index ..................................................................................................................39
LOGODrive programozási felület – Kézikönyv
3
1
Általános tudnivalók
1
Programozás
1.1
Általános tudnivalók Ez a fejezet a LOGODrive grafikus programozási felület gyors megismeréséhez nyújt segítséget. A fejezetben lépésekben létrehozott és bővített példa alapján megismerheti a LOGODrive alapvető funkcióit. A több lépésre osztott ismertetés érinti a legfontosabb témákat.
LOGODrive grafikus porgramozói felület A fejezet bemutatja a LOGODrive grafikus porgramozói felület indítását és kezelését. Az első LOGODrive program Ebben a fejezetben fogja elkészíteni első LOGODrive programját. A LOGODrive program fordítása és indítása Ebben a fejezetben fogja az elkészített programot lefordítani, a frekvenciaváltóba betölteni és futtatni. Felügyeleti funkciók Ebben a fejezetben vezérelni fogjuk a programot és megjelenítjük a változók értékeit. A program dokumentálása A LOGODrive grafikus programozási felület a programok dokumentálásához nyomtatási funkcióval rendelkezik, amely lehetővé teszi a program formátumozott kinyomtatását. LOGODrive haladók részére A fejezet további funkciókat mutat be a LOGODrive kezeléséhez.
1.2
Előfeltételek Az ismertetés megértéséhez nélkülözhetetlenül fontos, hogy a felhasználó megfelelő ismeretekkel rendelkezzen a Windows95, Windows98, WindowsNT vagy a Windows2000 operációs rendszerek terén. További feltétel, hogy a MOVITOOLS programcsomag 2.6 vagy magasabb verziója telepítve legyen a „Programme/SEW...” könyvtárban.
4
Kézikönyv — LOGODrive programozási felület
2
A LOGODrive grafikus programozói felület indítása
2
LOGODrive grafikus programozási felület Ebben a fejezetben megismerheti a LOGODrive grafikus programozási felület indítását és új projekt létrehozását, majd a felület kezelését.
2.1
A LOGODrive grafikus programozási felület indítása A LOGODrive grafikus programozási felület a MOVITOOLS kezelői szoftverbe van integrálva, és a MOVITOOLS-menedzserrel hívható fel. Indítsa el a mededzsert a Windows95/98 vagy a WindowsNT/2000 start-menüjéből a Programme/SEW/MoviTools könyvtárban az MTManager program kiválasztásával.
04376AXX
1. ábra: LOGODrive felhívása
Csatlakoztatás
Csatlakoztassa a frekvenciaváltót az UWS21A interfész-illesztőkártyán kersztül a PC egyik szabad soros portjára. Ezt a portot a PC-COM csoportban válassza ki. A fenti ábrán a COM1 port kiválasztása látható. Ahhoz, hogy a frekvenciaváltó a soros porton keresztül kommunikálni tudjon, feszültséggel kell ellátni azt.
LOGODrive programozási felület – Kézikönyv
5
2
A LOGODrive program általános leírása
Az Aktualisieren (aktualizálás) gomb megnyomására a program megkeresi az összes csatlakoztatott készüléket és felsorolja a gomb felett látható készüléklistában. Az Ön által csatlakoztatott készüléknek a listában meg kell jelennie. Ha nem látható, akkor nem jött létre a kapcsolat a PC és a frekvenciaváltó között. Ellenőrizze a kapcsolatot. A készüléklistából készülék kiválasztásakor megtörténik a megfelelő cím beállítása és ONLINE-módba kapcsolása. Indítsa el a LOGODrive programot a LOGODrive gomb megnyomásával.
2.2
A LOGODrive program általános leírása LOGODrive indítása után az alábbi programozási felület látható.
04377AXX
2. ábra: A LOGODrive programozási felülete
A programozási felület az alábbi öt részre van felosztva: 1. menüsor
6
A menüsorban a program összes funkciója csoportokba van felosztva. A Datei (fájl) csoport tartalmazza például a fájlműveleteket. Ebben a csoportban választható ki a Datei öffnen (fájl megnyitása), Datei schließen (fájl bezárása), Datei speichern (fájl mentése) stb. funkciók.
Kézikönyv — LOGODrive programozási felület
A LOGODrive program általános leírása
2. Ikonok
Az ikonsor elején először (balról jobbra) a Task 1 és a Task 2 futtatási állapotai láthatók. Ezután az alábbi funkciókkal rendelkező ikonok (kapcsolófelületek) következnek: • Új munkalap • Projekt létrehozása • Munkalap megnyitása • Munkalap mentése • Összes munkalap mentése • Másolás • Kivágás • Beszúrás • Program indítás • Program stop • Elem törlése • Program fordítása • Program fordítása és betöltése • Összeghasonlítás
3. Projektablak
A projektablakban egy adott projekthez tartozó fájlok láthatók. A fájlok Initial Form(s), Task1 Form(s) és Task2 Form(s) csoportok alá vannak rendelve.
4. Főablak
A főablak a programfájlok kijelzésére alkalmas. Mivel jelenleg létrehozott projekt még nincs, fájl sincs kijelezve.
5. Állapotsor
Az állapotsor a kommunikáció állapotára (online, offline), a készülék címére stb. vonatkozó információkat tartalmaz.
LOGODrive programozási felület – Kézikönyv
2
7
3
Új projekt létrehozása
3
Az első LOGODrive program Ebben a fejezetben létrehozzuk az első LOGODrive programot.
3.1
Új projekt létrehozása Az új projekt létrehozásának indítása a Datei / Neu / Projekt... (fájl / új / projekt...) menüben történik, kijelzése pedig az alábbi kommunikációs ablakban látható. Ebben az ablakban történik a projekt program-alkotóelemeinek meghatározása.
04378AXX
3. ábra: A projekt tulajdonságainak meghatározása
Az adatok bevitele
A projekt mentéséhez elsőként adja meg annak nevét és útvonalát. Ehhez nyisson egy alkönyvtárt a projekt nevével a választott útvonalon. Ezután adja meg, hogy mely programcsoportoknak kell automatikusan létrejönniük. Jelen példában az inicializálási részhez és a Task1 programrészhez szükséges csoportok készülnek el.
8
Kézikönyv — LOGODrive programozási felület
3
Új projekt létrehozása
A projekt tulajdonságai alatt adja meg a szimbolikus (globális) és az időszakos változók tartományait. Az inicializálási csoportban a fájlok azokkal a programrészekkel vannak eltárolva, amelyekkel a program, illetve a frekvenciaváltó inicializálása történik. Ezek a programrészek csak egyszer, közvetlenül a programstart után vannak futtatva. A Task1 és a Task2 programrész-csoportok a teljes programnak azon részét tartalmazzák, amelynek futtatása ciklikus. Task1 és Task2 a feldolgozási idő tekintetében térnek el egymástól (lásd a „LOGODrive haladók számára” c. fejezetet). Hozzunk létre egy inicializálási fájlt és egy programfájlt. Jelölje ki ehhez a projektablakban az Initial Form(s) útvonalat. Nyomja meg a gombot vagy válassza ki a Datei / Neu / Arbeitsblatt (fájl / menü / munkalap) menüt. Felhívást kap a fájlnév megadására. Adja meg az Initialisierung.gri nevet. A projektkönyvtár automatikusan bővül ezzel a fájlnévvel. A következő lépésben hozzuk létre a programfájlt. Jelölje ki ehhez a projektablakban a Task 1 Form(s) útvonalat, majd nyomja meg a gombot, vagy válassza ki a Datei / Neu / Arbeitsblatt (fájl / menü / munkalap) menüt. Adja a fájlnak a Task 1 Formular.gri nevet. Ezzel létrehozta az első projekthez szükséges összes fájlt. A projektablak ekkor a következőképpen néz ki:
04379AXX
4. ábra: Az űrlapok létrehozása
A biztonság kedvéért tárolja el a projektet, hogy később alkalmazni tudja a létrehozott struktúrát.
LOGODrive programozási felület – Kézikönyv
9
3
A LOGODrive program szerkesztése
A projekt mentéséhez nyomja meg a „Arbeitsblatt speichern” (munkalap mentése) vagy „Alle Arbeitsblätter speichern” (összes munkalap mentése) gombot, vagy pedig a Datei/Speichern (fájl/mentés) menüponttal Zárja le a programot a Datei / Beenden (fájl / befejezés) menüponttal.
3.2
A LOGODrive program szerkesztése Indítsa el ismét a LOGODrive programot. A Schrankensteuerung (sorompóvezérlés) projekt ekkor automatikusan betöltődik, mivel utoljára ez a projekt volt nyitva. A LOGODrive grafikus programozási felület további funkcióinak megismeréséhez írjon egy programot, amely egy egyszerű sorompóvezérlést valósít meg.
Feladatterv
A programban egy egyszerű sorompóvezérlést kell megvalósítani. Kezdetben egy lámpa piros színre van kapcsolva és a sorompó zárva van. • A sorompó nyitása kulcsos kapcsolóval történik. • A sorompó nyitása után 2 s elteltével a lámpa zöld színre kapcsol. • A sorompó 20 s-ig nyitva marad. • A sorompó zárása előtt 2 s-mal a lámpa ismét pirosra kapcsol. •
A feladatterv alapján példánkban a be- és kimeneti operandusok kiosztása az alábbi:
Az inicializálási rész programjának létrehozása
Szám Típus
Megnevezés
Leírás
1
Bemeneti operandus
Kulcsos kapcsoló
Kulcsos kapcsoló szimulálása 0-1-nél: Sorompó nyitása
2
Kimeneti operandus
Sorompó
Sorompó szimulálása 0 = Sorompó zárva 1 = Sorompó nyitva
3
Kimeneti operandus
Lámpa piros
Piros jelzőlámpa szimulálása 0 = Lámpa piros szín ki 1 = Lámpa piros szín be
4
Kimeneti operandus
Lámpa zöld
Zöld jelzőlámpa szimulálása 0 = Lámpa zöld szín ki 1 = Lámpa zöld szín be
Az inicializálási részben a változókat definiált kiindulási állapotba állítjuk. Kattintson kétszer a projektablakban az Initialisierung.gri fájlra. Üres űrlap nyílik meg, amelyben később összekötheti a funkcionális elemeket. Kattintson ehhez a projektablakban a „Funktionen” (funkciók) regiszterre, mire megjelenik a LOGODrive programban rendelkezésre álló összes funkció listája. Állítsuk kiindulási állapotba a kulcsos kapcsolót, a sorompót és a jelzőlámpákat.
10
Kézikönyv — LOGODrive programozási felület
3
A LOGODrive program szerkesztése
Funkcionális blokk beszúrása
Jelölje ki a bemeneti operandust és húzza át az egérrel ezt a funkcionális blokkot az inicializálási űrlapra. Kattintson kétszer a létrehozott új elemre és rendeljen hozzá 0 konstans értéket. Ezután jelölje ki a kimeneti operandust és húzza át az egérrel az inicializálási fájlba. Kattintson kétszer a létrehozott új elemre és rendelje hozzá a kulcsos kapcsoló nevet. A két elemet még össze kell kötni, hogy a 0 érték hozzá legyen rendelve a kulcsos kapcsolóhoz.
Építőelemek összekötése
Jelölje ki a konstansokat. Amikor az egeret a kimeneti tartományba pozícionálja, az egérmutató forrasztópáka alakúra változik. Nyomja meg a bal oldali egérgombot és vigye az egérmutatót a kulcsos kapcsoló bemenetére. A forrasztópáka közben zöld színűre vált. Ekkor elengedheti az egérgombot, mire megjelenik az összekötővonal. Az összeköttetés következtében a kulcsos kapcsolóhoz az inicializálási részben a 0 érték van hozzárendelve. Ismételje meg a fenti lépéseket a sorompóra és a jelzőlámpákra.
Funktionen — Funkciók Eingangs-Operand — Bemeneti operandus Ausgangs-Operand — Kimeneti operandus Ein- und Ausgänge — Be- és kimenetek Arithmetik — Aritmetika Bit-Verarbeitung — Bitfeldolgozás Variablen-Verarbeitung — Változók feldolgozása Vergleicher — Összehasonlító Zeiten — Időzítés SEW-Systemfunktionen — SEW rendszerfunkciók Marke — Jelzés Sprung — Ugrás Kommentar — Kommentár
Schlüsselschalter — Kulcsos kapcsoló Schranke — Sorompó Ampel Rot — Piros lámpa Ampel Grün — Zöld lámpa
04380AXX
5. ábra: Inicializálási űrlap
A programnak ekkor az ábra szerint kell kinéznie. Mentse el a programot.
LOGODrive programozási felület – Kézikönyv
11
3
A LOGODrive program szerkesztése
Programkód írása
Súgó funkció
Írja meg a sorompóvezérlés programját. Nyissa meg ehhez a Task 1 Formular.gri űrlapot. Amikor a kulcsos kapcsoló 0-1 ugrást érzékel, a sorompónak nyitnia kell. A sorompó nyitásához az Impulsgeber TP (impulzusadó TP) funkcionális elemet használhatjuk. Nyissa meg a projektablakban a Funktionen (funkciók) regiszterben a Zeiten (időzítések) csoportot. Itt található a TP funkció. Húzza át ezt az elemet az űrlapra. Az elemhez tartozó súgó az F1 billentyű megnyomásával jeleníthető meg, mialatt ez a funkció ki van jelölve. Az alábbi súgóablak látható:
TP Impulsgeber — TP-impulzusadó Übersicht — Áttekintés Der Impulsgeber TP gibt bei steigender Flanke an IN einen Impuls der Länge PT am Ausgang Q aus. Der ausgegebene Impuls ist nicht re-triggerbar. — A TP impulzusadó az IN bemenetére adott felfutó él hatására PT hosszúságú impulzust ad ki Q kimenetén. A kiadott impulzus re-triggerezésére nincs lehetőség. Symbol — Szimbólum I = Signal — I = Jel T = Zeit — T = Időzítés Q = Ausgang — Q = kimenet Funktion — Funkció t0: steigende Flanke an IN führt zu steigender Flanke an Q — IN-re adott felfutó él következménye a Q kimeneten felfutó él t0+PT: nach Ablauf der Zeit PT erfolgt fallende Flanke an Q — PT idő letelte a Q kimeneten lefutó élt eredményez t1: fallende Flanke an IN — Lefutó él IN bemeneten t2: steigende Flanke an IN führt zu steigender Flanke an Q — IN-re adott felfutó él következménye a Q kimeneten felfutó él t3: fallende Flanke an IN innerhalb der Zeit PT beeinflußt Q nicht — Lefutó él IN bemeneten PT időn belül a Q kimenetet nem befolyásolja
04381AXX
6. ábra: Súgó a TP funkcióblokkhoz
12
Kézikönyv — LOGODrive programozási felület
3
A LOGODrive program szerkesztése
Most csatlakoztassuk a kulcsos kapcsolót az IN bemenetre és adjunk a PT bemenetre 20000-et konstans értékként. Ennek következtében a Q kimenet a kulcsos kapcsoló 0-1 élváltását követően pontosan 20 s (20000 ms) elteltével 1-re kapcsol. Ha a kimenetet összekötjük a sorompóval, a kulcsos kapcsoló élváltását követően a sorompó pontosan 20 s-ra kinyit. A program az alábbiak szerint néz ki:
Funktionen — Funkciók Eingangs-Operand — Bemeneti operandus Ausgangs-Operand — Kimeneti operandus Ein- und Ausgänge — Be- és kimenetek Arithmetik — Aritmetika Bit-Verarbeitung — Bitfeldolgozás Variablen-Verarbeitung — Változók feldolgozása Vergleicher — Összehasonlító Zeiten — Időzítés SEW-Systemfunktionen — SEW rendszerfunkciók Marke — Jelzés Sprung — Ugrás Kommentar — Kommentár
Schlüsselschalter — Kulcsos kapcsoló Schranke — Sorompó
04382AXX
7. ábra: A sorompó programozása
Mielőtt hozzákezdenénk a lámpavezérlés programozásához, tanulmányozzuk a TPblokk tulajdonságait. Kontextmenü
Jelölje ki a TP-blokkot és nyomja meg a jobb oldali egérgombot, mire megnyílik egy kontextmenü, ahol az alábbi funkciók végrehajtására nyílik lehetőség: Löschen — Törlés Verbindungen trennen — Összeköttetések bontása Eigenschalten — Tulajdonságok
04383AXX
8. ábra: A TP-blokk kontextmenüje.
LOGODrive programozási felület – Kézikönyv
13
3
A LOGODrive program szerkesztése
Element Eigenschalten — Az elem tulajdonságai Anzahl der Eingänge — Bemenetek száma Anzahl der Ausgänge — Kimenetek száma Übernehmen — Átvétel Abbruch — Megszakítás
04384AXX
9. ábra: A TP-blokk tulajdonságai 1. táblázat: A kontextmenü funkciói Törlés
A blokk törlése
Összeköttetés bontása
A blokk bemenetén és kimenetén lévő összes összeköttetés bontása
Tulajdonságok
Inicializálási tulajdonságok beállítása. A TP-blokknál a bemenetek száma fixen 2-re, a kimenetek száma fixen 1-re van beállítva.
A bemenetek és kimenetek is rendelkeznek kontextmenüvel. Jelölje ki a TP-blokk kimenetét és nyomja meg a jobb oldali egérgombot. Verbindung trennen — Összeköttetés bontása Negiert — Negálva
04385AXX
10. ábra: A kimenet kontextmenüje
Ebben a kontextmenüben törölheti a kijelölt kimenet összeköttetését vagy negálhatja a kimenetet. A kimenet negálásakor a kimenet negált jelölést kap és értéke ennek megfelelően van kiadva.
04386AXX
11. ábra: A kimenet negálása
A bemenetek kezelése hasonlóan történik. Hátra van még a lámpa vezérlésének megoldása.
14
Kézikönyv — LOGODrive programozási felület
3
A LOGODrive program szerkesztése
Bekapcsolási késleltetés
Itt bekapcsolási késleltetést alkalmazhatunk. A bekapcsolási késleltetés a TON funkcióblokkban van megvalósítva. Jelölje ki ezt a funkciót és húzza át egérrel az űrlapra. Az F1 billentyűvel most is megjeleníthető az elem működésének leírása. Csatlakoztasson 2000 értékű konstanst a PT-bemenetre. A sorompójel így 2 s késleltetéssel kerül az elem kimenetére. Ezt a kimenetet azonban nem kapcsolhatjuk közvetlenül a lámpára, mivel a lámpának a sorompó zárása előtt 2 s-al piros színre kell váltania. A késleltetőelem kimenetére ezért egy TP impulzusadót kell csatlakoztatni, amely a lámpát pontosan 16 s időpontban = 20 s (sorompó nyitva idő) – 2 s (bekapcsolási késleltetés) – 2 s (átkapcsolás a sorompó zárása előtt) zöld színűre kapcsolja. A lámpa-zöld jelet NOT-funkción keresztül csatlakoztathatja a lámpa-piros jelre. A NOT-funkció a Bit-Verarbeitung (bitfeldoltozás) csoportban található. A program az alábbiak szerint néz ki:
Funktionen — Funkciók Eingangs-Operand — Bemeneti operandus Ausgangs-Operand — Kimeneti operandus Ein- und Ausgänge — Be- és kimenetek Arithmetik — Aritmetika Bit-Verarbeitung — Bitfeldolgozás Stromstoß — Lökőáramrelé Steuer-Bits — Vezérlőbitek Status-Bits — Állapotbitek Variablen-Verarbeitung — Változók feldolgozása Vergleicher — Összehasonlító Zeiten — Időzítés
Schlüsselschalter — Kulcsos kapcsoló Schranke — Sorompó Ampel Grün — Zöld lámpa Ampel Rot — Piros lámpa
04387AXX
12. ábra: Programűrlap
Az elkészült programot mentse el.
LOGODrive programozási felület – Kézikönyv
15
4
A program fordítása
4
A LOGODrive program fordítása, betöltése és indítása Ebben a fejezetben lefordítjuk az elkészített programot, betöltjük a frekvenciaváltóba és futtatjuk.
Letöltés
Egy programozott projekt letöltésére két lehetőség van. A program csak a lefordított forráskóddal működik. A grafikus tárolás lehetősége a frekvenciaváltóban olyan kiegészítés, amely a felhasználó számára lehetővé teszi, hogy hosszabb idő elteltével is gyorsan el tudjon igazodni a megvalósított projektben.
A forráskód tárolása
A forráskód átvitele a frekvenciaváltóba a letöltés gombbal vagy a menüsorban a „Programm” / „Übersetzen und laden” (program / fordítás és letöltés) menüponttal történik. Ez azt jelenti, hogy a grafika nincs tárolva a frekvenciaváltóban, csak a forráskód. Ennek a funkciónak akkor van értelme, ha a projekt fejlesztése közben a program működőképessége folyamatosan tesztelve van, és a grafikát nem kell minden alkalommal tárolni a frekvenciaváltóban.
A grafika tárolása
4.1
A grafikus programfájl átvitele a „Projekt” / „Download” (projekt / letöltés) menüsorral történik, ami hibátlan fordítás esetén a forráskód és a grafika tárolását eredményezi a frekvenciaváltóban. Ennek a funkciónak akkor van értelme, ha a programfejlesztés végén a komplett projektet tárolni akarjuk a frekvenciaváltóban.
A program fordítása Most fordítsuk le a LOGODrive programot. Nyomja meg a gombot, ami a program automatikus mentését, majd ezt követően fordítását eredményezi. A lefordított kód a frekvenciaváltóban kerül mentésre. Ergebnis — Eredmény Objekt (Baustein) — Objektum (építőelem) Fehler-Code — Hibakód kein Fehler — Nincs hiba Fehler-Text — Hibaszöveg
04410AXX
13. ábra: A fordítás eredménye
16
Kézikönyv — LOGODrive programozási felület
4
A program fordítása
A program fordítása után az előző oldalon látható üzenetablak jelenik meg. Ha a program hibátlan, a hibakód és hibaszöveg mezőkben „nincs hiba” üzenet jelenik meg. Protokoll a fordításnál
Az OK gomb megnyomásával az ablak bezárható. Ez követően protokollablak nyílik meg, amely néhány a fordítás során kiadott üzenetet tartalmaz.
04411AXX
14. ábra: A fordítás protokollja
Elsőként a projekt neve látható. Ezt követően jelezve van, hogy az inicializálási fájl (Initialisierung.gri) és a Task 1-fájl (Task 1 Formular.gri) fordítása sikeresen megtörtént. Ezt követően a lefordított fájlok össze lettek fűzve a linkerrel (kapcsolószerkesztővel), a kód optimálva lett és létre lett hozva egy végrehajtható futtatási kód a frekvenciaváltó számára. Az utolsó sor azt az üzenetet tartalmazza, hogy a fordítási folyamat sikeresen végrehajtható volt. Látható továbbá a program mérete, amely az assemblerkód által használt kódszavaknak hosszaként van megadva. Ez az abszolút szám százalékra is át van számítva, amely megadja, hogy a lefutásvezérlés mekkora memóriát igényel. Példánkban a program fordítása sikeres volt, a program mérete 173 szó, azaz a teljes memória 8,45%-át foglalja el. Hibaüzenetek fordításkor
Mivel a programozás során ismételten elkövethető hibák miatt a program nem mindig fordítható le, a LOGODrive fordítóprogramba hibaüzenet-rendszer van integrálva. Hiba előfordulása esetén a hibát tartalmazó kapuáramkör piros színnel ki van emelve megfelelő hibaüzenet kiadása mellett, amely osztályozza a hibát. Vizsgáljuk meg ezt a folyamatot egy példa alapján! Törölje az összeköttetést a NOT-kapu és a piros lámpa kimeneti változó között. Jelölje ki ehhez a NOT-kaput. Pozícionálja az egérmutatót a kimeneten úgy, hogy megjelenjen a forrasztópáka-egérmutató és nyomja meg a jobb oldali egérgombot.
LOGODrive programozási felület – Kézikönyv
17
4
A program fordítása
Megnyílik egy előugró popup-menü, amelyben kiválaszthatja a „Verbindung trennen” (összeköttetés bontása) menüpontot. Ennek következtében megszűnik az összeköttetés a NOT-kapu és a piros lámpa kimeneti változó között. A program
gombbal történő fordításakor az alábbi üzenet jelenik meg: Ergebnis — Eredmény Objekt (Baustein) — Objektum (építőelem) Eingang Objekt — Bemeneti objektum Fehler-Code — Hibakód Es ist ein Fehler im Quellprogramm aufgetreten. — Hiba lépett fel a forrásprogramban. Fehler-Text — Hibaszöveg Bezeichner ’Schlüsselschalter’ nicht gefunden — Nincs meg a „kulcsos kapcsoló” azonosító
04412AXX
15. ábra: A fordítás hibaüzenete
Mivel fordítás közben hiba történt, megjelenik a megfelelő hibakód és hibaszöveg. Az ablak bezárása után megjelenik az az építőelem, amely hibásan lett csatlakoztatva. Szüntesse meg a hibát oly módon, hogy ismét kösse össze a NOT-kaput a piros lámpa kimenettel. A program betöltése a frekvenciaváltóba
A következő lépésben a program betölthető a frekvenciaváltóba. Nyomja meg ehhez a gombot. Ekkor ismételten megtörténik a program lefordítása és sikeres befejezés esetén letöltődik a frekvenciaváltóba.
A program indítása és leállítása
A program a gombbal indítható el. Most a frekvenciaváltóban fut a program, a szimbólumsorban a START állapot van kijelezve.
Ekkor elindítható a program!
Természetesen azt is látni szeretnénk, hogy a program tényleg működik. Ehhez kapcsolja 1 állapotba a kulcsos kapcsoló változót, majd figyelje a sorompó, piros lámpa és zöld lámpa változókat.
18
Kézikönyv — LOGODrive programozási felület
4
Feltöltés
Nyissa meg ehhez az Anzeigen / Alle variablen (kijelzések / összes változó) menüponttal a változóablakot. A H350 kulcsos kapcsoló változót írja felül 1-gyel, majd figyelje a H351 sorompó, H352 piros lámpa és H353 zöld lámpa változókat. A változóablak működésére a következő lépés újabb részletes magyarázatot ad. Állítsa meg a programot. Nyomja meg ehhez a PSTOP (programstop) jelenik meg. A programok összehasonlítása
gombot. Az állapotsorban újból
Zárja be a LOGODrive fordítóprogramot majd indítsa el újra. A frekvenciaváltóban az előző program eltárolva marad. Előfordulhat, hogy már nem emlékszik rá, hogy a frekvenciaváltóban lévő program megegyezik-e azzal a programmal, amely a LOGODrive fordítóprogramban látható. Ehhez összehasonlító funkció áll rendelkezésre. Nyomja meg a gombot a két program összehasonlításához. Ekkor egy dialógusablak tájékoztatást ad arról, hogy a programok azonosak-e, vagy sem. Példánkban a programok megegyeznek, ezért az alábbi ablak jelenik meg: Vergleiche Programm mit Umrichter… — Program összehasonlítása a frekvenciaváltóval… Datei und Gerät stimmen überein — A fájl és a készülék megegyeznek
04413AXX
16. ábra: A programok összehasonlítása
4.2
Feltöltés A program frekvenciaváltóból PC-be töltésekor első lépésben a forráskód és a grafikus adatok összehasonlítására kerül sor. Ha az adatok megegyeznek, megjelenik a projekt kijelzése. Ha az adatok nem egyenek meg, figyelmeztető üzenet és a grafikus adatok kijelzése látható.
4.3
LOGODrive befejezése A LOGODrive befejezésekor először a rendszer lekérdezi, hogy változott-e a forráskód és ha igen, a változás le lett-e töltve a frekvenciaváltóba, vagyis a frekvenciaváltóban a forráskód és a grafikus adatok eltérőek-e. Ha ez az eset áll fenn, kérdés jelenik meg, hogy a grafikus adatokat továbbítani kell-e a frekvenciaváltóba.
LOGODrive programozási felület – Kézikönyv
19
5
Változóablak
5
Felügyeleti funkciók Ebben a lépésben módosítjuk és felügyeljük a változókat annak ellenőrzésére, hogy a működés megfelel-e a kívánalmaknak.
5.1
Változóablak Ellenőrizzük a program lefutását. Ehhez a kulcsos kapcsoló változót 1 értékre kell állítani. Ezt követően megfigyelhetőek a sorompó, zöld lámpa és piros lámpa változók. Nyissa meg a változóablakot az Anzeigen / alle Variablen (kujelzések / összes változó) menüparanccsal. Váltson át a programablakba és indítsa el a programot a gombbal. Ezután váltson vissza a változóablakba és keresse meg a H350 változót. Ez a változó és a következő 3 változó zöld színnel van jelölve, ami azt jelenti, hogy a programban használva vannak. A H350 változónál kulcsos kapcsoló név látható. A Value mezőre kattintva állítsa 1-re ezeknek a változóknak az értékét, majd a bevitelt zárja le ENTER megnyomásával. Most megfigyelheti a H351 sorompó, H352 piros lámpa és H353 zöld lámpa változókat, és ellenőrizheti a sorompóvezérlés működését.
04414AXX
17. ábra: Változóablak
20
Kézikönyv — LOGODrive programozási felület
5
Kiválasztott változók kijelzése
5.2
Kiválasztott változók kijelzése A példa szerinti programunkban nem a belső H0-H511 változószámozással dolgozunk, hanem szimbolikus megnevezésekkel (pl. kulcsos kapcsoló). A fordítóprogram ezekhez a szimbolikus megnevezésekhez fix változót rendel hozzá. Ezért kerülnek a példánk szerinti változók a H350-től kezdődő tartományba. Példánkban nem érdekel bennünket, hogy az egyes értékek mely fizikai változókhoz vannak hozzárendelve. A szimbolikus változók megfigyeléséhez ezért speciális ablak áll rendelkezésre, amelyben egyes kiválasztott változókat meg lehet jeleníteni. Nyissa meg ezt az ablakot az Anzeigen / ausgewählte Variablen / Anzeigen (kijelzések / kiválasztott változók / kijelzések) paranccsal. A következő lépésben definiálja, hogy mely változók kijelzését kéri. Válassza ki az Anzeigen / ausgewählte Variablen / Zusammenstellen (kijelzések / kiválasztott változók / összeállítás) menüpontot. Megnyílik egy választási dialógus, amelyben ki lehet választani azokat a változókat, amelyeknek a kijelzését kéri.
Ausgewählte Variablen bearbeiten — Kiválasztott változók feldolgozása vorhandene Variablen — létező változók ausgewählte Variablen — kiválasztott változók Einfügen — Beszúrás Entfernen — Eltávolítás Abbruch — Megszakítás Schlüsselschalter — kulcsos kapcsoló Schranke — sorompó Ampel Rot — piros lámpa Ampel Grün — zöld lámpa
04115AXX
18. ábra: Változók kiválasztása
LOGODrive programozási felület – Kézikönyv
21
5
Kiválasztott változók kijelzése
Változók bejegyzése
Jelölje ki a változókat H350-től (kulcsos kapcsoló) H353-ig (zöld lámpa), majd nyomja meg az Einfügen → (beszúrás) gombot. A változók megjelennek a jobb oldali listában. Nyugtázza a bevitelt az OK gomb megnyomásával. Ekkor a változóablakban a kiválasztott változók vannak kijelezve.
Ausgewählte Variablen — Kiválasztott változók Identifier — azonosító Value — érték Schlüsselschalter — kulcsos kapcsoló Schranke — sorompó Ampel Rot — piros lámpa Ampel Grün — zöld lámpa
04416AXX
19. ábra: Kiválasztott változók kijelzése
Az ablak ugyanúgy néz ki, mint az általános változóablak, de csak a kiválasztott változókat tartalmazza. A változók értékeit különböző formátumokban lehet megjeleníteni. A sorompó változó értékét hexadecimális formában akarjuk ábrázolni. Jelölje ki a sorompó változót és nyissa meg a kontextmenüt a jobb oldali egérgombbal. Válassza ki az Anzeigeformat / Hex (kijelzési formátum / hexadecimális) menüpontot. A kiválasztott változó ekkor hexadecimális formában jelenik meg.
ausgewählte Variablen — kiválasztott változók Identifier — azonosító Value — érték Schlüsselschalter — kulcsos kapcsoló Schranke — sorompó Ampel Rot — piros lámpa Ampel Grün — zöld lámpa
04417AXX
20. ábra: „Kiválasztott változók” ablak
A módszer kényelmes ellenőrzést és hibakeresést tesz lehetővé a programban.
22
Kézikönyv — LOGODrive programozási felület
Kommentár alkalmazása
6
6
A program dokumentációja Programok készítésekor fontos szempont a program dokumentációja. Minél jobban van dokumentálva egy program, annál gyorsabban tudja magát bedolgozni egy másik személy a programba. A LOGODrive programon belül kommentárok beszúrására is van lehetőség. A kommentár-elemek beszúrása és ezzel a program dokumentálása a programban tetszőleges helyen lehetséges. Ezenkívül a program nyomtatási funkcióval is rendelkezik, amellyel a munkalap formátumozva kinyomtatható.
6.1
Kommentár alkalmazása Szeretnénk beszúrni egy kommentárt a programunkba. Az alábbi szöveget kell beszúrni: Schrankensteuerung: Schlüsselschalter ein (=1) --> 1. Schranke öffnet sich 2. Nach 2s wird die Ampel grün 3. Nach weiteren 16s wird die Ampel wieder rot 4. Nach weiteren 2s schließt sich die Schranke
Sorompóvezérlés: Kulcsos kapcsoló be (=1) --> 1. Sorompó nyílik 2. 2 s elteltével a lámpa zöld 3. További 16 s elteltével a lámpa ismét piros 4. További 2 s elteltével a sorompó zár
Mivel ez a szöveg meglehetősen nagy, a meglévő kapcsolást el kell tolni. A jobb oldali egérgomb lenyomásával húzzon keretet az összes építőelem köré. Ezt követően az egér tetszőlegesen kiválasztott építőelemre pozícionálható (az egérmutató két egymást keresztező nyíl formájában jelenik meg). A bal oldali egérgomb lenyomása mellett az egeret egyidejűleg mozgatva a kijelölt tartomány eltolható. A funkciólistából ezután kiválasztható a megfelelő kommentár és a munkalapon a szabad helyre pozícionálható. Az építőelemre adott kettős kattintásra megnyílik egy dialógusablak, ahol beadhatja a kívánt kommentárt.
LOGODrive programozási felület – Kézikönyv
23
6
A programpélda kinyomtatása
Ezután a program a következőképpen néz ki:
Schrankensteuerung: Schlüsselschalter ein (=1) --> 1. Schranke öffnet sich 2. Nach 2s wird die Ampel grün 3. Nach weiteren 16s wird die Ampel wieder rot 4. Nach weiteren 2s schließt sich die Schranke Funktionen — Funkciók Eingangs-Operand — Bemeneti operandus Ausgangs-Operand — Kimeneti operandus Ein- und Ausgänge — Be- és kimenetek Arithmetik — Aritmetika Bit-Verarbeitung — Bitfeldolgozás Stromstoß-Relais — Lökőáramrelé Steuer-Bits — Vezérlőbitek Status-Bits — Állapotbitek Variablen-Verarbeitung — Változók feldolgozása Vergleicher — Összehasonlító Zeiten — Időzítés SEW-Systemfunktionen — SEW rendszerfunkciók Marke — Jelzés Sprung — Ugrás
Sorompóvezérlés: Kulcsos kapcsoló be (=1) --> 1. Sorompó nyílik 2. 2 s elteltével a lámpa zöld 3. További 16 s elteltével a lámpa ismét piros 4. További 2 s elteltével a sorompó zár
Schlüsselschalter — Kulcsos kapcsoló Schranke — Sorompó Ampel Grün — Zöld lámpa
04418AXX
21. ábra: Kommentárok beszúrása
6.2
A programpélda kinyomtatása A program kinyomtatható. Nyissa meg azt az űrlapot, amelyet ki kell nyomtatni. Pozícionálja az egérmutatót az űrlapra és nyomja meg a jobb oldali egérgombot. Megnyílik a kontextmenü. Válassza ki a Drucken (nyomtatás) opciót. Megjelenik a standard nyomtató-dialógus. Adja meg a kívánt nyomtatót, a nyomtató beállításait és a szükséges másolatok számát. Az OK gomb megnyomásával indítsa el a nyomtatást.
24
Kézikönyv — LOGODrive programozási felület
7
A projekt tulajdonságainak módosítása
7
LOGODrive haladók számára Ebben a fejezetben megismerheti a LOGODrive további tulajdonságait és funkcióit.
7.1
A projekt tulajdonságainak módosítása Példánk első részében új projektet dolgoztunk ki. Meg kellett határoznunk hogy milyen programrészeket kell létrehoznunk. Elkészítettünk • egy inicializálási részt: Initial Form(s) • és a Task 1-et: Task 1 Form(s) Ezenkívül meg kellett adni a projekt nevét (sorompóvezérlés). A fenti projektspecifikus tulajdonságok utólagos módosításához válassza ki a Projekt / Eigenschaften (projekt / tulajdonságok) menüt.
Projekteigenschaften — Projekttulajdonságok Geben Sie den Namen der Projektdatei ein — Adja meg a projektfájl nevét Schrankensteuerung — Sorompóvezérlés Geben Sie an, welche Programmbestandteile im Projekt enthalten — Adja meg, hogy a projektnek milyen programrészeket kell tartalmaznia Initialisierungsteil(e) — Inicializálási rész(ek) Task1-Programmteil(e) — Task 1 programrész(ek) Task2-Programmteil(e) — Task 2 programrész(ek) Bereiche für Variablen festlegen — Határozza meg a változók tartományait symbolische, globale — Szimbolikus, globális temporäre — Időszakos Beginn — Kezdet Ende — Vég Defaultwerte — Gyári beállítás Abbrechen — Megszakítás
04419AXX
22. ábra: A program tulajdonságainak megváltoztatása
Megjelenik a már ismert ablak a projekt tulajdonságaival. A tulajdonságokat a kívánalmaknak megfelelően módosíthatja. Befejezéskor a módosítások átvétele az OK gomb megnyomásával történik.
LOGODrive programozási felület – Kézikönyv
25
7
Felesleges változók törlése
7.2
Felesleges változók törlése A LOGODrive fordítóprogram rendelkezik egy olyan funkcióval, amellyel törölhető az összes felesleges változó. Feleslegesek azok a változók, amelyek nincsenek funkcionális elemhez vagy másik változóhoz csatlakoztatva. Általánosságban azokról a funkcionális elemekről van szó, amelyek programkódot nem hoznak létre. Programozás közben ez az állapot akkor léphet fel, ha Ön például az űrlapon töröl egy funkcionális elemet és elfelejti a bemeneti változót is törölni. Ilyen esetben a fordítóprogram hibaüzenetet adna, mivel olyan változót talált, amely nincs csatlakoztatva. Fordítás előtt mindezen felesleges változók törléséhez aktivizálja a kívánt űrlapot és válassza a Bearbeiten / überflüssige Objekte löschen (feldolgozás / felesleges objektumok törlése) parancsot. Ez a funkció a kontextmenüvel (nyomja meg a jobb oldali egérbillentyűt a megfelelő űrlapon) és az Überflüssige Objekte löschen (felesleges objektumok törlése) menüválasztással is aktivizálható. A funkció teszteléséhez bővítse az űrlapot néhány bemeneti változóval illetve állandóval, majd válassza az überflüssige Objekte Löschen (felesleges objektumok törlése) parancsot. Megfigyelheti, hogy ezek a változók és konstansok ismét eltűnnek.
7.3
A program feldolgozása A programozás szempontjából fontos annak ismerete, hogy a program programozott hálózatainak feldolgozása milyen sorrendben történik. Ezzel kapcsolatban az alábbi szabályok érvényesek: • A projektútvonalon létrehozott űrlapok felülről lefelé sorrendben kerülnek feldolgozásra, azaz először az inicializálási űrlapok, majd a Task 1, ill. Task 2 űrlapok feldolgozására kerül sor. • Egy adott űrlapcsoporton belül az űrlapok felülről lefelé sorrendben kerülnek feldolgozásra. • Egy űrlapon belül a hálózatok balról jobbra és felülről lefelé kerülnek feldolgozásra.
Példa a sorrendre
Példánkat néhány űrlappal kiegészítve bemutatjuk a program és hálózatok feldolgozását Egészítse ki projektet az Initial Form(s) űrlapcsoportban az Init1.gri, Init2.gri, a Task 1 From(s) űrlapcsoportban pedig a Formular1.gri és a Formular2.gri űrlapokkal.
26
Kézikönyv — LOGODrive programozási felület
7
A program feldolgozása
Az Initial Form(s) csoportban az űrlapok ekkor • Initialisierung.gri • Init1.gri • Init2.gri sorrendben helyezkednek el, ami azt jelenti, hogy először az Initialisierung.gri, majd az Init1.gri és végül az Inti2.gri űrlap kerül végrehajtásra. Az inicializálási rész ezzel befejeződött, futtatására a továbbiakban nem kerül sor. Az űrlapok sorrendje utólag megváltoztatható. Jelölje ki az űrlapot, nyomja meg a bal oldali egérgombot és tolja el az űrlapot a kívánt helyre. Ha eltolás közben az egérmutató áthúzott körre változik, akkor az űrlapnak ez a pozíciója érvénytelen. Az űrlapokat a fent megadott sorrendben mozgassa. Hozzon létre ezenkívül még két Task 1 űrlapot Formular1.gri és Formular2.gri néven. Ezeket az űrlapokat is nevük szerinti sorrendben mozgassa. A program projektútvonala ekkor az alábbiak szerint néz ki:
Projekt — Projekt Funktionen — Funkciók Schrankensteuerung — Sorompóvezérlés Schlüsselschalter — Kulcsos kapcsoló Schranke — Sorompó Ampel Grün — Zöld lámpa Ampel Rot — Piros lámpa
04420AXX
23. ábra: További űrlapok beszúrása
LOGODrive programozási felület – Kézikönyv
27
7
A program feldolgozása
Ismét pontosan szeretnénk megtekinteni a program lefutását. Az űrlapok feldolgozása az alábbi sorrendben történik: 2. táblázat: Programlefutás:
Egy adott űrlapon belül a hálózatok feldolgozása balról jobbra és felülről lefelé történik. Példánkban ez először a sorompó változó értékének kiszámítását jelenti, ezt követi a zöld lámpa és utolsóként a piros lámpa értékének kiszámítása.
Schlüsselschalter — Kulcsos kapcsoló Schranke — Sorompó Ampel Grün — Zöld lámpa Ampel Rot — Piros lámpa
24. ábra: A hálózatok feldolgozása
28
Kézikönyv — LOGODrive programozási felület
7
A program feldolgozása
A feldolgozás sorrendjének nagy jelentősége van, mivel a számítás eredménye függhet a feldolgozás sorrendjétől. Ez megérthető pl. az inicializálási rész alapján. Tekintsünk meg két különböző inicializálási űrlapot, amelyeknek látszólag ugyanazokat a funkciókat kell megvalósítaniuk: Schlüsselschalter — Kulcsos kapcsoló Schranke — Sorompó Ampel Grün — Zöld lámpa Ampel Rot — Piros lámpa
04422AXX
25. ábra: 1. inicializálás Schlüsselschalter — Kulcsos kapcsoló Schranke — Sorompó Ampel Grün — Zöld lámpa Ampel Rot — Piros lámpa
04423AXX
26. ábra: 2. inicializálás
Az 1. inicializálásnál először a kulcsos kapcsoló, majd a sorompó, a végül a lámpa piros inicializálására kerül sor, Ezután következik a lámpa zöld inicializálása a lámpa piros jelből inverteren (NOT-funkcióelem) keresztül. A 2. inicializálásnál először szintén a kulcsos kapcsoló, majd a sorompó inicializálására kerül sor. Ezután következik a lámpa zöld inicializálása a lámpa piros jelből inverteren (NOT-funkcióelem) keresztül. A lámpa piros jel inicializálására azonban csak ez után a hozzárendelés után kerül sor. Ennek következtében a lámpa zöld jelnek különböző értékei lehetnek az inicializálás után a lámpa piros előző állapotától függően.
LOGODrive programozási felület – Kézikönyv
29
7
A bemenetek/kimenetek aktualizálása
Ha a piros lámpa jel értéke 0 volt a program leállításakor, akkor zöld lámpa 1 értékkel lesz inicializálva, és a következő sorban a piros lámpa inicializálási értéke is 1. Így olyan érvénytelen állapot jön létre, amelyben mindkét jel 1 értékű!! Látható, hogy a hálózatok feldolgozási sorrendjének döntő fontossága lehet.
7.4
A bemenetek/kimenetek aktualizálása A feldolgozási időknek is döntő jelentősége van. A frekvenciaváltó lefutásvezérlésében a kimenetek és a változók aktualizálása pontosan abban az időpontban történik, amikor a megfelelő értéket a hálózat kiszámítja. A bemenetek aktualizálása is aszinkron módon történik a programfeldolgzáshoz képest. Ez a lefutásvezérlés annyiban tér el egy PLC-programtól, hogy folyamatábrával rendelkezik és a kimeneteket csak a program egyes lefutásait követően aktualizálja! Létrehozható azonban olyan folyamatábra is, amelyben az összes releváns bemeneti mennyiséget (folyamatadatok, bemenetek ...) a ciklikus feldolgozásának kezdetekor (pl. első munkalapként a Task 1 Form(s) szakaszban) változókba jegyzi és ezeket használja a program további lefutása során. A kimeneti értékekkel hasonló módon járhat el. Írja be változókba az 1 logikai állapotba állítandó kimeneteket, folyamatadatokat stb. és a ciklusban szúrjon be egy utolsó munkalapot, amely 1 állapotba állítja a fizikai kimeneteket.
7.5
Feldolgozási idők A függvényelemek feldolgozási ideje a funkcionális elem fajtájától függ. Vannak olyan funkciók, amelyek működését közvetlenül tartalmazza a frekvenciaváltó lefutásvezérlése (pl. AND, OR, NOT, ADD stb). Ezeknek a funkcióknak a feldolgozása amennyiben csak 2 bemenetet használnak, 1 ms-on (Task 1), illetve 0,5 ms-on (Task 2) belül megtörténik. Más funkciók, mint pl. a TON bekapcsolási késleltetés, több ms-ot igényelnek a funkció végrehajtásához. Ez a tulajdonság abból ered, hogy a funkciókat egyenként belső parancsokra kell lefordítani, ahol minden parancs 1 ms (Task 1), illetve 0,5 ms (Task 2) szükséges.
7.6
A teljes program futtatási idői Ha egy LOGODrive programban időzítő elemek (bekapcsolási késleltetés, kikapcsolási késleltetés) stb. vannak alkalmazva, úgy figyelembe kell venni, hogy a teljes program futtatási idejének elhanyagolhatónak kell lennie ahhoz az időhöz képest, amelyet a megfelelő elemnél alkalmaznak.
30
Kézikönyv — LOGODrive programozási felület
TASK 2 alkalmazása
7
Erre egy rövid példa: A programban bekapcsolási késleltetést alkalmazunk. A program futtatásának becsült ideje kb. 20 ms. A bekapcsolási késleltetés pontossága ebben az esetben 20 ms. 1 s bekapcsolási késleltetés esetén a bekapcsolási késleltetés 20 ms-mal ingadozhat, tehát az 1 s – 1,02 s tartományban lehet. A százalékban kifejezett pontatlanság annál kisebb, minél nagyobb bekapcsolási késleltetést választunk.
7.7
TASK 2 alkalmazása A Task 2 egy további programhurok, amely a Task 1 programhurokkal párhuzamosan dolgozható fel. A Task 2 azonban dupla feldolgozási sebességgel fut le. A teljes program lefutása az alábbi ábra szerint történik: 3. táblázat: Programlefutás
Ezzel minden fontos kezelőelem és funkció magyarázata megtörtént. Ön most már képes LOGODrive programok létrehozására és tesztelésére. Sok sikert kívánunk Önnek az SEW-Eurodrive GmbH & Co. cég LOGODrive fordítóprogramjával végzett munka során.
LOGODrive programozási felület – Kézikönyv
31
8
Egyszerű motorvezérlés
8
Példák
8.1
Egyszerű motorvezérlés Projekt
Inicializálás
Funktionen — Funkciók Motor dreht — Motor forog
Drehzahl Skalierungsfaktor 10 — Fordulatszám skálázási tényező 10 Drehzahl Festsollwert 1 — Fordulatszám fix alapjel 1
Program
Beispiel: — Példa: Ein Antrieb wird über einen Rechtsschalter und einen Sicherheits-Fusskontakt zeitverzögert freigegeben. Der Festsollwert wird über den Befehl SETSYS realisiert. Zusätslich wird der Ausgangsstrom auf die Variable Ausgangsstrom geschrieben. — Egy hajtás késleltetett engedélyezése jobbra kapcsolóval és biztonsági lábkapcsolóval történik. A fix alapjel SETSYS paranccsal van megvalósítva. A kimeneti áram értéke a kimeneti áram változóban van megadva. Rechtslauf — Jobbra forgás Fusstaster — Lábkapcsoló Zeit in ms — Idő ms-ban keine Freigabe — Nincs engedélyezés Rechts — Jobbra Setzen einer Drehzahl — Fordulatszám megadása Drehzahl Festsollwert 1 — Fordulatszám fix alapjel 1 Einlesen des aktuellen Stromes — Az aktuális áram beolvasása Ausgangsstrom — Kimeneti áram Wirkstrom in % — Hatásos áram %-ban Skalierung — Skálázás
32
Kézikönyv — LOGODrive programozási felület
Áramérzékelés
8.2
8
Áramérzékelés Projekt
Inicializálás
Funktionen — Funkciók Stromerfassung — Áramérzékelés
I Blink wird auf 20 % Wirkstrom gesetzt — Ivillogás a hatásos áram 20%-ára van beállítva I Blink — I-villogás I Grenze wird auf 70 % Wirkstrom gesetzt — I-korlátozás a hatásos áram 70%-ára van beállítva I Grenze — I-korlátozás
Program
Strommessung — Áramérzékelés MESSWERT — MÉRT ÉRTÉK Wenn der Messwert größer ist als der eingestellte I BLINK Wert, dann blinkt eine Warnlampe mit 1 s Blinkdauer. — Ha a mért érték nagyobb, mint az I-villogásra beállított érték, a jelzőlámpa 1 s villogási idővel villog. Grösser — Nagyobb eingestellte Zeit = 1000 ms — Beállított idő = 1000 ms Lampe — Lámpa Lampe blinkt mit 1 s — A lámpa 1 s-os ütemben villog Wenn der Messwert größer ist als der eingestellte Stromganze, dann wird der Antrieb gestoppt. Zurückgesetzt wird der Antrieb über eine fallende Flanke der Freigabe. — Ha a mért érték nagyobb, mint a beállított áramkorlát, a hajtás leáll. A hajtás visszaállítása az engedélyezés lefutó élével történik. Freigabe — Engedélyezés I-Grenze — I-korlát
LOGODrive programozási felület – Kézikönyv
33
8
Áramérzékelés
A hajtás indulási feltételei
In diesem Baustein werden die Startbedingungen für den Antrieb verarbeitet. — Ebben a modulban történik a hajtás indulási feltételeinek feldolgozása. keine Freigabe — Nincs engedélyezés Rechts — Jobbra
34
Kézikönyv — LOGODrive programozási felület
Operandusok
9
9
Az építőelemek áttekintése Az építőelemek részletes leírását az on-line súgó (F1) tartalmazza.
9.1
Operandusok
Bemeneti opoerandus
Állandók, változók és bitek definiálhatók
Kimeneti operandus
Változók és bitek definiálhatók.
9.2
Bemeneti sorkapcsok / kimeneti sorkapcsok
Bemeneti sorkapocs
A bemeneti sorkapcsok a készülék fizikai sorkapcsai.
Kimeneti sorkapocs
A kimeneti sorkapcsok a készülék fizikai sorkapcsai.
9.3
Aritmetikai építőelemek
Összeadás
1...n bemenetek összeadása. Az összeg jelenik meg eredményként a kimeneten.
Kivonás
2. bemenet kivonása az 1. bemenetből. A különbség jelenik meg eredményként a kimeneten.
Szorzás
1. bemenet és 2. bemenet összeszorzása. A szorzat jelenik meg eredményként a kimeneten.
Osztás
1. bemenet osztása 2. bemenettel. A hányados jelenik meg eredményként a kimeneten.
Modulo
1. bemenet osztása 2. bemenettel. Az osztás maradéka jelenik meg eredményként a kimeneten.
LOGODrive programozási felület – Kézikönyv
35
9
Bitfeldolgozás
9.4
Bitfeldolgozás
És / AND / &
1...n bemenetek logikai kapcsolata. A kimenet 0, ha legalább egy bemenet 0
Vagy / OR / >=1
1...n bemenetek logikai kapcsolata. A kimenet 1, ha legalább egy bemenet nem egyenlő 0-val.
Nem / NOT / !
A kimenet 0, ha a bemenet 1. A kimenet 1, ha a bemenet 0.
F-TRIG – lefutó él felismerése
Lefutó él esetén egy impulzus kiadása.
R-TRIG – felfutó él felismerése
Felfutó él esetén egy impulzus kiadása
SR-flip-flop (beállítás)
A funkció flip-flopot valósít meg a beállítás elsőbbségével.
RS-flip-flop (visszaállítás)
A funkció flip-flopot valósít meg a visszaállítás elsőbbségével.
CIR – lökőáramú relé
Felfutó él esetén változik a kimenet szintje. Keine Freigabe — Nincs engedélyezés Störung — Hiba
36
H 484 vezérlőbitek / CONTROL BITS
A frekvenciaváltó néhány funkciója beállítható. A vezérlőbitek a sorkapcsokkal és vezérlőszavakkal terepi buszon és RS-485-ön keresztül VAGY kapcsolatban vannak.
H473 állapotbitek / STATUS BITS
Az állapotbitekkel kérdezhető le a frekvenciaváltó üzemállapota.
Kézikönyv — LOGODrive programozási felület
Változók feldolgozása
9.5
Változók feldolgozása
És / VAND / V&
A bemenetek bitenként ÉS-kapcsolatban vannak. A kimenet 0, ha legalább egy bemenet 0.
Vagy / VOR / V>=1
A bemenetek bitenként VAGY-kapcsolatban vannak. A kimenet 0, ha minden bemenet 0.
Kizáró-vagy / VXOR / V=!
A bemenetek bitenként XOR-kapcsolatban vannak. A kimenet 0, ha egyik bemenet sem 0.
Multiplexer / MUX
Több bemenetet hasonlít össze egy összehasonlítási értékkel. Ha az egyik bemenet megegyezik az összehasonlítási értékkel, a kimenet erre az értékre áll be.
SHL (<<) / bitenkénti léptetés balra
A változók tartalmának balra tolása bitenként. A felszabaduló helyek nullával töltődnek fel.
SHR (>>) / bitenkénti léptetés jobbra
A változók tartalmának jobbra tolása bitenként. A felszabaduló helyek nullával töltődnek fel.
Latch
Olyan tárolóelemek, amelyek a bevitt adatokat élre vagy állapotra érzékenyen adják tovább a kimenetre.
Multiplexer / MUX
Több bemenet összehasonlítási érték alapján rendelhető hozzá a kimenethez, alapbeállítási érték megadása is lehetséges.
BSET (Bit-beírás)
A ráadott értékkel megadott bitek 1 állapotba írhatók vagy törölhetők.
BSEL (Bit-Select)
A ráadott érték felosztása egyes bitjeire.
9.6
9
Összehasonlító elemek
Nagyobb / GT / >
Ha az 1. bemenet nagyobb, mint a 2. bemenet, a kimenet értéke 1, egyébként 0.
Nagyobb egyenlő / GE / >=
Ha az 1. bemenet nagyobb vagy egyenlő, mint a 2. bemenet, a kimenet értéke 1, egyébként 0.
Kisebb / LT / <
Ha az 1. bemenet kisebb, mint a 2. bemenet, a kimenet értéke 1, egyébként 0.
Kisebb egyenlő / LE / <=
Ha az 1. bemenet kisebb vagy egyenlő, mint a 2. bemenet, kimenet értéke 1, egyébként 0.
Egyenlő / EQ / ==
Ha az 1. bemenet egyenlő a 2. bemenettel, a kimenet értéke 1, egyébként 0.
Nem egyenlő / NE / <>
Ha az 1. bemenet nem egyenlő a 2. bemenettel, a kimenet értéke 1, egyébként 0.
LOGODrive programozási felület – Kézikönyv
37
9
Időzítő elemek
9.7
TON – bekapcsolási késleltetés
Bemeneti felfutó élek késleltetése. A lefutó éleket nem késlelteti.
TOF – kikapcsolási késleltetés
Bemeneti lefutó élek késleltetése. A felfutó éleket nem késlelteti.
TP – impulzusadó
Felfutó élnél egy impulzust ad ki.
CLK – ütemadó
Engedélyezés esetén szimmetrikus kimeneti frekvenciát hoz létre.
9.8
SEW-funkciók
GETSYS – rendszermennyiség olvasása
Bemeneti dialógus és engedélyezés segítségével meghatározott rendszermennyiséget ad ki a kimenetre.
SETSYS – rendszermennyiség írása
Bemeneti dialógus és engedélyezés segítségével meghatározott rendszermennyiséget egy a bemenetre adott értékre állít.
MOVILINK
Más frekvenciaváltóktól/-felé paraméterek/folyamatadatok írása/olvasása.
SCOMDEF – rendszerbuszkommunikáció beállítása
Ciklikus és aciklikus kommunikációs szolgáltatások bejelentése, amelyeknek futtatása SCOMON-nal történik.
SCOMON – rendszerbuszkommunikáció indítása
SCOMDEF-fel beállított kommunikációs szolgáltatások indítása.
9.9
38
Időzítő elemek
Egyéb parancsok
Ugrás
Feltételes ugrás egy adott jelöléshez.
Jelölés
Ugrás céljaként szolgáló jelölés bevitele.
Kommentar
Tetszőleges karakterlánc kommentárként.
Kézikönyv — LOGODrive programozási felület
10 10
Index
A Adatok bevitele 8 Aritmetikai elemek 35
O Online-súgó 12 Operandusok 35
B Be-/kimenetek aktualizálása 30 Bemeneti sorkapcsok 35 Bemenetek aktualizálása 30 Betöltés 18 Bit-feldolgozás 36
Ö Összehasonlítás 19 Összehasonlító elemek 37
D Dokumentáció 23 E Előfeltételek 4 É Építőelemek áttekintése 35 Építőelemek összekötése 11 F Felesleges változó törlése 26 Felhasználó-specifikus változók kijelzése 21 Feltöltés 19 Felügyeleti funkciók 20 Fordítás 16 Funkcióblokk beszúrása 11 Funkcionális elemek feldolgozási idői 30 H Hibaüzenetek fordításkor 17 I Inicializálási rész 10 Időzítő elemek 38 Indítás 5, 16, 18 K Kimenetek aktualizálása 30 Kimeneti sorkapcsok 35 Kommentár 23 Kontextmenü 13
P Példák 32 Program betöltése 18 Program feldolgozási idői 30 Program indítása 18 Program leállítása 18 Program nyomtatása 24 Program összehasonlítása 19 Program szerkesztése 10 Programdokumentáció 23 Programfeldolgozás 26 Programkód írása 12 Projekt létrehozása 8 Projekttulajdonságok megváltoztatása 25 Protokoll fordításkor 17 S SEW-funkciók 38 Soros interfész csatlakoztatása 5 Súgó 12 SZ Szerkesztés 10 T Task 2, 31 Törlés 26 V Változó törlése 26 Változóablak 20 Változófeldolgozás 37
L Leállítás 18 Leírás 6 Letöltés 16 NY Nyomtatás 24
LOGODrive programozói felület – Kézikönyv
39
SEW-EURODRIVE GmbH & Co KG · P.O.Box 3023 · D-76642 Bruchsal/Germany Phone +49 7251 75-0 · Fax +49 7251 75-1970 http://www.sew-eurodrive.com ·
[email protected]