HIGH QUALITY ELECTRONICS SLS-500 Master Controller Grafikus programozás HigraphPLUS segítségével SLS-500 Master Controller Szoftver felhasználói kézikönyv www.hiquel.com
Herbert Weiß, Helmut Maurer: SLS-500 Master Controller Kézikönyv Verszó: 1.00 Ez a kézikönyv a legnagyobb gondossággal készült, ennek ellenére nem vállalunk felelősséget az előforduló hibákért. A kézikönyv szerzői jogvédelem alatt áll. A kézikönyvnek és/vagy részleteinek másolása tilos, kivéve a Hiquel írásos engedélyével. Oktatási és egyéb célokra felhasználni, rádiós és televíziós közvetítésben bemutatni csak engedéllyel lehet. A kézikönyvet és a hozzátartozó szoftvert a szerzői jog védi. Copyright 2002 by HIQUEL GmbH www.hiquel.com 2
www.hiquel.com 3
Figyelem! Biztonsági előírások. A vezetékezés megváltoztatásakor a készüléket ki kell kapcsolni, véletlen visszakapcsolás ellen védeni kell! Biztosítani kell a készülék és a csatlakoztatott berendezések feszültségmentes állapotát. Kérjük olvassa el a kezelési, üzembehelyezési utasítást. A készüléket csak szakember helyezheti üzembe. A készüléket úgy kell üzembehelyezni, hogy védve legyen véletlen működtetés ellen. A tápfeszültség ellátást és a vezérlés vezetékeit induktív és kapacitív zavaró jelektől távol, valamint egyéb elektromos zavaroktól védve kell elhelyezni. A tápfeszültség változásai nem léphetik túl a gépkönyvben megadott eltéréseket, ellenkező esetben a hibamentes működés nem garantálható. Az EN60204/IEC204 (VDE0113) szerinti vészleállító áramkörök kialakítása minden üzemmódban aktív kell hogy maradjon, feszültségkimaradás esetén is. Aktiválásuk nem okozhat bizonytalan üzemállapotot vagy véletlen indítást. A szoftver előállítójának felelőssége, hogy feszültségkimaradás vagy a készülék meghibásodása esetén minden áramkör biztonságos alapállapotba kerüljön vissza. A fenti szempontokon kívül a helyi jogszabályokban előírtakat is minden esetben be kell tartani. www.hiquel.com 4
Tartalom FIGYELEM! BIZTONSÁGI ELŐÍRÁSOK... 4 SLS-500 MASTER CONTROLLER... 15 ELŐSZÓ... 16 RENDSZERKÖVETELMÉNYEK... 17 ÚJ PROJEKT... 18 A PowerPoint indítása... 18 HigraphPLUS mintapéldák... 18 Új munka mentése... 19 A bemutató szerkesztő indítása (F5)... 20 A HigraphPLUS nem válaszol... 23 A HigraphPLUS sikeresen elindul... 23 FONTOS TANÁCS... 24 KONFIGURÁLÁS... 25 Konfigurációs ablak... 25 Objektumok hozzáadása... 26 Objektumok törlése... 27 Program prioritások... 28 Be- és kimenetek elnevezése... 28 MUNKA - PROJEKT... 29 Projekt: Info... 29 Import... 29 Projekt: Be- és kimenetek ( I/O ) átnevezése.... 31 A be- és kimenetek megnevezései az új projektbe történő illesztéskor nem valószinű hogy megfelelőek, át kell nevezni őket. A változtatások a konfigurációs ablakban módosíthatók. A bekimenetek átírása után az ablakban látható megnevezések megfelelnek az aktuális projekt megnevezéseinek.... 31 LAPOK... 32 Lap: Mindent átméretez Zoom all... 32 Lap: Átméretezés 100%-ra Zoom 100%... 32 www.hiquel.com 5
Lap: Átméretezés 75%-ra Zoom 75%... 32 Lap: Átméretezés 60%-ra Zoom 60%... 32 Lap: Új - New... 32 Lap: TÖRLÉS - Del... 33 Lap: Másolás - Copy... 34 Lap: Figyelmen kívül hagy - Ignore... 34 Lap: Ugrás - Go to... 35 Lap: Végrehajtás - Execution... 36 LAP VÉGREHAJTÁS - EXECUTION... 37 Szabványos - Standard lap... 37 Lap/Végrehajtás minden 1ms -ban... 39 Lap/Végrehajtás minden 10ms -ban... 39 Lap/Végrehajtás minden 100ms -ban... 39 Lap/Végrehajtás Óra : minden mp... 40 Lap/Végrehajtás Óra : minden perc... 40 Lap/Végrehajtás Óra : minden óra... 40 Lap/Végrehajtás Óra : minden nap... 41 Lap/Végrehajtás Óra : minden hét... 41 Lap/Végrehajtás Óra : minden hónap... 41 Lap/Végrehajtás Óra : minden év... 42 Lap/Végrehajtás Csak első üzembehelyezéshez... 42 Lap/Végrehajtás Bináris memória... 43 Lap/Végrehajtás Analóg memória... 43 ÖSSZEKÖTTETÉSEK... 44 Létrehozás... 44 A nyíl iránya... 44 Vonal Line összeköttetések létrehozása... 45 A vonal stílusának megválasztása... 46 A HIGRAPHPLUS ADATTÍPUSAI... 47 www.hiquel.com 6
Bit adat... 47 Analóg adat... 47 Szöveges adat... 47 A HIGRAPHPLUS ÁLLANDÓI... 48 Bináris állandók... 48 Analóg állandók... 49 Szöveges állandók... 50 SPECIÁLIS JELZŐK... 51 Speciális jelző: START... 51 Speciális jelző: minden 1ms Every millisecond... 51 Speciális jelző: minden 10ms Every 10 ms... 52 Speciális jelző: minden 100ms Every 100 ms... 52 Speciális jelző: Óra minden mp Clock every second... 52 Speciális jelző: Óra minden perc Clock every minute...53 Speciális jelző: Óra minden óra Clock every hour... 53 Speciális jelző: Óra minden nap - Clock every day...53 Speciális jelző: Óra minden hét Clock every week... 53 Speciális jelző: Óra minden hónap Clock every month...54 Speciális jelző: Óra minden év Clock every year...54 MEMÓRIÁK - MEMORIES... 55 Bit memória... 57 SET - bit memória állítása... 57 RESET - bit memória visszaállítása... 58 TOGGLE - bit memória átkapcsolása... 58 Analóg memória Analog memory... 59 Analóg memória állítása felfutó éllel - IF rising edge SET analog memory... 60 Analóg memória állítása lefutó éllel - IF falling edge SET analog memory... 61 www.hiquel.com 7
Analóg memória állítása minden élnél - IF both edges SET analog memory... 61 Analóg memória állítása aktív szintnél - IF permanent high SET analog memory... 61 Analóg memória állítása alacsony szintnél - IF permanent low SET analog memory... 62 Szöveg memória Text memory... 62 Szöveg memória állítása felfutó élre - IF rising edge SET text memory... 63 Szöveg memória állítása lefutó élre - IF falling edge SET text memory... 63 Szöveg memória állítása fel- és lefutó élre - IF both edges SET text memory... 64 Szöveg memória állítása magas szintnél - IF permanent high SET text memory... 64 Szöveg memória állítása alacsony szintnél - IF permanent low SET text memory... 65 BINÁRIS FÜGGVÉNYEK... 66 Bináris függvény: Bináris ÉS Binary AND... 66 Bináris függvény: Bináris VAGY Binary OR... 67 Bináris függvény: Bináris kizáró VAGY Binary EXCLUSIVE OR... 68 Bináris függvény: Bináris FORDÍTÁS NEGATION... 69 Bináris függvény: Felfutó él Rising edge... 70 Bináris függvény: lefutó él Falling edge... 70 Bináris függvény: Mindkét él - Both edges... 71 Bináris függvény: Elosztás - Split... 71 ANALÓG FÜGGVÉNYEK... 73 Analóg függvény: Összeadás - Addition... 73 Analóg függvény: Kivonás - Subtraction... 74 Analóg függvény: Szorzás - Multiplication... 75 Analóg függvény: Osztás - Division... 75 www.hiquel.com 8
Analóg függvény: Részszámítás - Modulo (Read part of a value)... 76 Analóg függvény: Eltolás balra - Shift left... 77 Analóg függvény: Eltolás jobbra - Shift right... 77 Analóg függvény: Nagyobb mint Greater than... 78 Analóg függvény: Nagyobb vagy egyenlő Greater or equval..79 Analóg függvény: Egyenlő - Equal... 79 Analóg függvény: Nem egyenlő Not equal... 80 Analóg függvény: Kevesebb vagy egyenlő Less or equal... 81 Analóg függvény: Kevesebb mint Less than... 81 Analóg függvény: Logikai ÉS Logical AND... 82 Analóg függvény: Logikai VAGY Logical OR... 83 Analóg függvény: Logikai NEM Logical NOT... 83 Analóg függvény: Elosztás - Split... 84 SZÖVEG FÜGGVÉNYEK... 85 Szöveg függvény: Összefüzés - Combine text... 85 Szöveg függvény: Nagyobb mint Greater than... 86 Szöveg függvény: Nagyobb vagy egyenlő Greater or equal... 86 Szöveg függvény: Egyenlő - Equal... 87 Szöveg függvény: Nem egyenlő Not equal... 88 Szöveg függvény: Kisebb vagy egyenlő Less or equal... 88 Szöveg függvény: Kisebb - Less... 89 Szöveg függvény: Elosztás - Split... 90 Szöveg függvény: Al szöveg - Sub String... 90 Szöveg függvény: Bal karakterlánc - Left String... 91 Szöveg függvény: Jobb karakterlánc - Right String... 92 Szöveg függvény: Karakterlánc hossz - String Length... 93 SZÁMLÁLÓK... 94 Számláló: Előre ( Fel ) számláló - Count Up... 94 Számláló: Hátra ( lefelé ) számláló - Count Down... 95 www.hiquel.com 9
Számláló: Számlálás állítás - Count Set... 96 Számláló: Előre számlálás határértékig - Count up with limit... 97 Számláló: Hátra számlálás határértékig - Count down with limit98 ADATOK ÁTALAKÍTÁSA... 100 Átalakítás: Bináris->Analóg - Binary->Analog... 100 Átalakítás: Analóg->Bináris - Analog->Binary... 101 Átalakítás: Analóg Skálázás Analog scaling...103... 103 Átalakítás: Szöveg->Analóg - Text->Analog... 104 Átalakítás: Analóg->Szöveg - Analog->Text... 106 Karakterek formázása - Format characters... 107 ÁLLAPOTOK... 109 State: Más funkció választása - Select alternative Function state... 109 Analóg állapot keret Analog state frame... 110 Bináris állapot Binary state... 111 Példa: állapot alternatív funkció választás State - Select alternative Funcion... 112 MEGJEGYZÉSEK - COMMENTS... 113 Megjegyzés beszúrása - Insert comment... 113 FUNKCIÓ: ITT ADHATUNK MEGJEGYZÉST AZ AKTUÁLIS ABLAKHOZ. ANNYI MEGJEGYZÉST FŰZHETÜNK BE, AMENNYIT CSAK AKARUNK. A PROGRAM EZEKET NEM VESZI FIGYELEMBE FORDÍTÁSKOR, DE SEGÍTSÉGÜNKRE LEHETNEK RÉGI PROGRAMOK GYORSABB ÁTTEKINTÉSÉBEN, MEGÉRTÉSÉBEN.... 113 SZIMBÓLIKUS CSOPORTOK SYMBOLIC GROUPS... 114 Készítsünk szimbólikus csoportokat - Create Symbolic groups114 RENDSZER MEMÓRIA SYSTEM MEMORY... 115 Rendszer: Bináris memória Binary memory... 116 Rendszer: bináris memóriát állít ha a bemenet aktív, IF input is HIGH, SET binary memory... 116 www.hiquel.com 10
Rendszer: bináris memória törlése ha a bemenet aktív - IF input is high RESET binary memory... 116 Rendszer: bináris memóriát átvált ha a bemenet aktív - IF input is high INVERT binary memory... 117 Rendszer: Analog memória Analog memory...118 Rendszer: Szöveg memória text memory... 118 Rendszer: Rendszer változó táblázat System variable table 119 I/O... 120 I/O: Digitális bemenetek Digital inputs... 120 I/O: Digitális kimenetek Digital outputs... 121 I/O: Analóg Bemenetek... 123 I/O: Analóg kimenetek Analog outputs... 124 I/O: Potencióméter - Potentiometer... 125 CSOPORT - GROUP... 127 Export csoportok... 127 Csoport importja - Import... 128 Csoportok törlése Group Delete... 128 Szabályzó beállítása - Adjust controller... 129 OBJEKTUMOK - OBJECTS... 130 Időzítő ( Időrelé ) - Timer... 130 Időzítő: bekapcsolási késleltetés - ON delay... 132 Időzítő: kikapcsolási késleltetés OFF delay... 132 Időzítő: be- és kikapcsolási késleltetés - ON OFF delay... 132 Időzítő: BEkapcsolásra impulzus - ON pulse... 133 Időzítő: Kikapcsolásra impulzus - OFF pulse... 133 Időzítő: Be- és kikapcsolásra impulzus - ON OFF pulse... 133 Időzítő: Ütemadó, impulzussal kezd - Recycler high first...134 Időzítő: Ütemadó, szünettel kezd - Recycler low first... 134 Időzítő: Késleltetés - Delay... 135 VALÓSIDEJŰ ÓRA - REAL TIME CLOCK ( RTC )... 136 www.hiquel.com 11
Óra: Pontos idő... 136 Óra: Időtartam... 136 Óra: Pontos dátum... 137 Óra: Dátum időtartama... 137 Óra: Pontos dátum és idő Date&Time... 138 Óra: Dátum és idő időtartama Date&Time interval... 138 Óra: Pontos nap... 138 Óra: Nap időtartam Day interval... 139 Óra: Pontos hét... 139 Óra: Hét időtartam... 140 Óra: Analóg: Idő - Time... 140 Óra: Analóg: Dátum - Date... 140 Óra: Analóg: A hét napja Day of week... 141 Óra: Analóg hét Analog Week... 141 Óra: Szöveg: Idő - Time... 142 Óra: Szöveg: Dátum - Date... 142 Óra: Szöveg: Dátum és idő Date+time... 142 Óra: Szöveg: A hét napja Day of week... 142 Óra: Szöveg: Hét Week... 143 CAN OBJEKTUMOK (CANBUS)... 144 Objektumok: CAN üzenet be CAN Message IN... 144 Objektumok: CAN érték be CAN Value In... 145 Objektumok: CAN Szöveg be CAN Text In... 145 Objektumok: Teljes CAN üzenet vétele - Receive FULL CAN Message... 146 Objektumok: CAN üzenet ki - CAN Message Out... 146 Objektumok: CAN érték ki - CAN Value Out... 147 Objektumok: CAN szöveg ki - CAN Text Out...147 Objektumok: FULL CAN üzenet küldése - FULL CAN Message Out... 148 www.hiquel.com 12
SIO FUNKCIÓK (SOROS VONAL)... 149 Objektumok: SIO: Szöveg küldése Send text... 149 Objektumok: SIO: Byte Küldés Send Byte... 150 Objektumok: SIO: Szó küldése Send Word... 150 Objektumok: SIO: Küldés DWord Send DWord... 150 Objektumok: SIO: Byte vétele - Receive Byte... 151 Objektumok: SIO: Szöveg vétele - Receive Text... 151 KEZELŐPANEL (MMI)... 152 Objektumok: Kezelőpanel: Üzenetet Mutat Show Message..152 Objektumok: Kezelőegység: Értéket mutat Show Value... 154 Objektumok: Kezelőegység: Szöveget mutat Show Text... 155 Objektumok: Kezelőegység: Szöveget szerkeszt Edit Text.. 156 Objektumok: Kezelőegység: Értéket szerkeszt Edit Value...158 Objektumok: Kezelőpanel: Menü - Menu... 159 Objektumok: Kezelőegység: Menüpont választás - Select item161 Objektumok: Kezelőegység: Értéket állít - Update Value... 163 Objektumok: Kezelőegység: Szöveget felülír - Update Text...164 Objektumok: Kezelőegység: Gomb benyomva - Key pressed. 164 MEMÓRIA KÁRTYA - MEMORY CARD... 166 Objektumok: Memória kártya: értéket olvas az SLS500 memóriába Read Value into Memory Card... 166 Objektumok: MemoryCard: Szöveget olvas - Read Text into SLS500 memory... 167 Objektumok: MemoryCard: Értéket ír kártyára Write Value to card... 167 Objektumok: Memória kártya: Szöveget beír - Write to card... 168 Objektumok: MemoryCard: Értéket olvas Read Value from card... 168 Objektumok: MemoryCard: Szöveget kiolvas Read text from card... 169 FUTTATÁS... 170 www.hiquel.com 13
Futtatás: Fordítás - Compile... 170 Hiba fordítás közben - Error during compilation... 170 Sikeres fordítás - Compilation successful... 171 Futtatás: Szimuláció - Simulate... 171 Futtatás: Letöltés&Futtatás Download&Run... 171 Futtatás: Start... 172 Futtatás: Stop... 172 Futtatás: Erase - Töröl... 172 Futtatás: Show - Mutat... 172 Bináris memóriát olvas/ír Read/Write binary memory... 179 Analóg memóriát Olvas/Ír Read/Write analog memory... 179 Szöveg memóriát Olvas/Ír Read/Write text memory... 179 A PLC nem található SPS not found... 179 Soros port kiválasztása Choose serial port... 180 SZIMULÁTOR - SIMULATOR... 182 A szimuláció elkezdése Start simulation... 182 Szimuláció: Bináris memória Binary Memory... 183 Szimuláció: Analóg memória Analog Memory... 184 Szimuláció: Szöveg memória Text Memory... 185 Szimuláció: Adatgyüjtés - Logging... 186 A szimulátor bezárása - Close Simulator... 187 ELÉRHETŐSÉGEK - CONTACTS... 188 www.hiquel.com 14
SLS-500 Master Controller Biztonsági rendszabályok Életveszélyes feszültség! Csak szakképzett személyek hajthatják végre a következő fejezetekben leírt lépéseket. Mindig vegyük figyelembe a helyi előírásokat és jogszabályokat. Ne dolgozzunk a berendezésen feszültség alatt. Tartsuk be az alábbi ajánlásokat: Feszültségmentesítsük a rendszert. Gátoljuk meg a véletlen bekapcsolást. Válasszuk le elektromosan a berendezést Takarjuk le a szigeteletlen részeket. www.hiquel.com 15
Előszó Der Grund, warum die Menschen ihre Dienste zum Geschenk machen, ist der Wunsch, etwas zu tun, was vielleicht im Gegensatz zu ihrer täglichen Arbeit - wirklich zählt! Charles Trueheart ( Az alap, amiért az emberek szolgálataikat ajándéknak tüntetik fel, csak egy kivánság, hogy csináljanak valamit, ami a napi munkával ellentétben igazán számít! ) www.hiquel.com 16
Rendszerkövetelmények Rendszerkövetelmények az használatához: A HigraphPLUS futtatásához ajánlott rendszer: Szabad soros RS232 port (COM1 - COM8) Microsoft PowerPoint Office 2000 vagy Office XP készletben Processzor: 90-166 Pentium RAM: min. 16 MB (32 MB Win NT -hez) optimálisan 64 MB (128 MB Win NT -hez) Szabad memória: min. 20 MB optimálisan 40 MB www.hiquel.com 17
Új projekt A HigraphPLUS szoftver Microsoft PowerPoint alatt programozható A PowerPoint indítása A HigraphPLUS programozáshoz a PowerPoint ot kell elindítani, a HigraphPLUS.ppt fájl indításával.. HigraphPLUS mintapéldák A PowerPoint elindítása után válasszuk a Fájl/Megnyit fület a menüből, majd a HigraphPLUS könyvtárat a Fájl ablakból. Itt találjuk a HigraphPLUS.ppt fájlt. Nyissuk meg a fájlt. A következő ablak jelenik meg.. www.hiquel.com 18
Új munka mentése Mentsük el a munkát egyénileg választott néven. Ehhez válasszuk a menüből a Fájl/Mentés másként bejegyzést, ekkor az alábbi ablak jelenik meg. Adjuk meg például a My first project nevet és erősítsük meg a bevitelt a Save gombra kattintva. www.hiquel.com 19
A bemutató szerkesztő indítása (F5) A HigraphPLUS program összetevőinek telepítéséhez el kell indítani a bemutató készítőt. Válassza Slide Show / View Show sort a menüből, vagy az F5 funkciós gombot. Megnyílik a kezdő ablak, kattintson a feketével keretezett területre: A HigraphPLUS most minden szükséges összetevőt feltelepít. www.hiquel.com 20
www.hiquel.com 21
www.hiquel.com 22
A HigraphPLUS nem válaszol Ha a HigraphPLUS több mint fél percig nem válaszol, valószinüleg nincs engedélyezve a makrók futtatása a PowerPoint -ban. Ezt az opciót a menü Eszközök/Makró/Biztonság - Tools / Macro / Security gombjával lehet engedélyezni. Ha a biztonsági szintet túl magasra állítjuk, a makrók tiltásra kerülnek. A makrók engedélyezéséhez a biztonsági szintet közepesre vagy alacsonyra kell állítani. A közepes szintet választva a PowerPoint minden estben megkérdezi hogy a makrókat engedélyezze vagy sem. A HigraphPLUS sikeresen elindul Ebben az esetben egy új menüsor jelenik meg, mely az összes elemet tartalmazza, mely a HigraphPLUS használatához szükséges.: www.hiquel.com 23
El lehet kezdeni a program előállítását! FONTOS TANÁCS Soha ne töröljön olyan objektumot, amit nem ön hozott létre, ellenkező esetben a HighgraphPLUS program futását veszélyezteti!!! www.hiquel.com 24
Konfigurálás Mielött a programot megrajzolná a HigraphPLUS programmal, meg kell adni a PLC összeállítását. Válassza a menü Beállítások - CONFIG pontját. A következő konfigurációs ablak jelenik meg: Konfigurációs ablak Az újabb szoftver verziók több modult sorolnak fel. Csak azokat a modulokat kell csatlakoztani, melyek ténylegesen alkalmazásra kerülnek. Több modul feltüntetése zavart okozhat a rendszer müködésében. www.hiquel.com 25
Objektumok hozzáadása Új bővítő modul hozzáadásakor az új modult a konfigurációs ablakból kell kiválasztani, az OK gombra kattintva: A következő rendszerkiépítés felépítése: 1 x SLS-500 központi egység, 1 x analóg I/O modul és 1 x Term 4 MMI kezelőegység. Minden újonnan kiválasztott modul az ablak bal felső sarkában jelenik meg. A modulokat kattintással húzással kell a tényleges helyükre húzni. TANÁCS: Az SLS-500 Master Control Modul kommunikációs sebességét is itt kell megadni. Gyors, közepes és lassú átviteli sebességet lehet megadni. Fast (gyors): a modul a rendszert minden 10ms ban lekérdezi. Normal (közepes): a modul a rendszert minden 100ms ban lekérdezi. Slow (lassú): a modul a rendszert másodpercenként kérdezi le. www.hiquel.com 26
Ha új modult választ a rendszerhez: a következő szabad helyet válassza! Objektumok törlése TANÁCS: Válassza ki a törlendő modult és kattintson a Del (törlés) gombra.. A modul csak a konfigurációs ablakból tünik el, a vonatkozó programrészek a rendszerben maradnak! A szoftver ezt jelzi is ha a programot teszteli. Ezeket a programrészeket kézzel lehet törölni. www.hiquel.com 27
Program prioritások A HigraphPLUS program a fontossági sorrendet a grafikus elhelyezkedés szerint osztja ki: balról jobbra és felülről lefelé osztja ki a Program ablakban. A remote (távoli) modulok is ilyen sorrendben kapják meg fontossági sorrendjüket. Minden bővítő modul Remote. Számozásuk 1 el kezdődik, R1 az első modul, R2 a második és így tovább. Be- és kimenetek elnevezése A konfigurációhoz új modult adva minden digitális vagy analóg bemenet és kimenet saját egyéni, jellemző nevet kaphat. Ez a név jelenik meg a következőkben programozáskor, így a program írásakor megkönnyíti az áttekinthetőséget. www.hiquel.com 28
Munka - Projekt A HigraphPLUS a munkák - projektek másolását egyszerüen oldja meg. A kezdő ( start up ) ablak projekt választás menüjéből - Project - minden funkció elérhető: Projekt: Info Válassza a Project-Info menüpontot: Itt adható meg a megbízó és a munka ( projekt ) neve. A beállításokat az OK gombra kattintva menthetjük el. Import Ez a funkció más munkákból projektekből - az aktuális ablakba történő áthozatalt, importot jelöli. www.hiquel.com 29
A következő párbeszéd ablak jelenik meg: Az x gombra kattintva kiléphet, az Open Project gombra kattintva továbbléphet.. www.hiquel.com 30
Az ablak száma és neve jelenik meg. Válassza ki a kívánt munkát - projektet. Az OK gombra kattintva kiválasztott programrészt az aktuális munkába illeszthetjük. Projekt: Be- és kimenetek ( I/O ) átnevezése. A be- és kimenetek megnevezései az új projektbe történő illesztéskor nem valószinű hogy megfelelőek, át kell nevezni őket. A változtatások a konfigurációs ablakban módosíthatók. A be- kimenetek átírása után az ablakban látható megnevezések megfelelnek az aktuális projekt megnevezéseinek. Válassza az I/O átírást ( Update I/O ) a menüből, a változtatások végrehajtásához. www.hiquel.com 31
Lapok A HigraphPLUS lehetővé teszi annyi lap létrehozását, amennyire csak szükség van a programhoz. Válasszuk a menü Lap - Page gombját: Lap: Mindent átméretez Zoom all Az aktív lap kitölti a teljes képernyőt. Lap: Átméretezés 100%-ra Zoom 100% A lap teljes alapértelmezett méretére áll be. Lap: Átméretezés 75%-ra Zoom 75% A lapot 75% -os méretére kicsinyítjük. Lap: Átméretezés 60%-ra Zoom 60% Lap: Új - New A lapot 60% -os méretére kicsinyítjük. A HigraphPLUS új programozó lapot nyit meg az aktív lap elött. Ha az aktív lap mögé akarjuk illeszteni az új lapot, akkor az aktív lapra lépve kell megnyitni. www.hiquel.com 32
Nevezzük el az új programozó lapot: Lépjünk be a szöveges mezőbe és írjuk be a nevet: INFO: FONTOS: Annyi lapot hozhatunk így létre amennyi csak a programozáshoz szükséges! A HigraphPLUS programok csak a programozói lapon hozhatók létre, minden más PowerPoint oldalon végzett munka elveszik a program fordításakor. Lap: TÖRLÉS - Del Ezzel a paranccsal az aktív programozói lapot törölhetjük. Kiválasztásakor a következő üzenet jelenik meg: www.hiquel.com 33
Az igen gombra kattintva véglegesen töröljük az oldalt. Kattintson a nem gombra ha mégsem akarja törölni az oldalt. Lap: Másolás - Copy Az aktív lapot lehet másolni ezzel az utasítással. Lap: Figyelmen kívül hagy - Ignore Ezzel az utasítással nem fordítja le a program a lap tartalmát. Figyelmeztetésül HASZNÁLATON KÍVÜL ( UNUSED ) jelölés jelenik meg. Az utasítást mégegyszer alkalmazva ismét figyelembe veszi a lap tartalmát a következő fordításnál. www.hiquel.com 34
Lap: Ugrás - Go to Ezzel az utasítással gyorsan másik oldalra lehet ugorni a projekten belül. A HigraphPLUS részletes áttekintését mutatja az oldalaknak és elnevezéseknek. Kattintsunk a kívánt projekt ablakra és az OK gombra: azonnal megnyílik! www.hiquel.com 35
Lap: Végrehajtás - Execution Itt lehet kiválasztani a programrész végrehajtási idejét, a megjelenő párbeszéd ablakban: További részletek a lap: Végrehajtás pontban találhatók! www.hiquel.com 36
Lap végrehajtás - execution Ez a fejezet a HigraphPLUS lapok végrehajtás funkcióival foglalkozik. Szabványos - Standard lap A szabványos HigraphPLUS oldal az új lap utasítással hozható létre. ( Window/New ). A kívánt programot létrehozva az azonnal végrehajtódik. Ez azt jelenti hogy az SLS500 olyan gyakran hajtja végre a programot ahogy csak lehetséges, természetesen a program hossza és a prioritások figyelembevételével. A lap végrehajtása parancs megadásával is lehetséges. Válassza a Lap/Végrehajtás ( Page/Execution ) menüpontot a következő párbeszéd ablakból: www.hiquel.com 37
A megfelelő végrehajtási formát kiválasztva az a jobb felső sarokban jelenik meg. www.hiquel.com 38
A végrehajtás formájának törléséhez a jobb felső sarokban megjelenő szimbólumra kattintva a törlés ( Del. ) gombot kell megnyomni. A következő végrehajtási formák közül lehet választani: Lap/Végrehajtás minden 1ms -ban cyclic every 1ms A lap minden 1ms.-ban végrehajtásra kerül. Ez a funkció nem minden SLS500 típusnál elérhető! Lap/Végrehajtás minden 10ms -ban cyclic every 10ms Az ablak minden 10ms. ban végrehajtásra kerül. Lap/Végrehajtás minden 100ms -ban cyclic every 100ms Az ablak minden 100ms. ban végrehajtásra kerül. www.hiquel.com 39
Lap/Végrehajtás Óra : minden mp Funkción: CLOCK every second Az ablak minden mp ben végrehajtásra kerül. Csak olyan SLS500 modulnál elérhető, ahol a valósidejű óra ( Real Time Clock ) beépítésre került. Lap/Végrehajtás Óra : minden perc CLOCK every minute Az ablak minden percben végrehajtódik. Csak olyan SLS500 modulnál elérhető, ahol a valósidejű óra ( Real Time Clock ) beépítésre került. Lap/Végrehajtás Óra : minden óra CLOCK every hour Az ablak minden órában végrehajtódik. Csak olyan SLS500 modulnál elérhető, ahol a valósidejű óra ( Real Time Clock ) beépítésre került. www.hiquel.com 40
Lap/Végrehajtás Óra : minden nap CLOCK every day Az ablak minden nap pontosan 00:00:00. kor hajtódik végre. Csak olyan SLS500 modulnál elérhető, ahol a valósidejű óra ( Real Time Clock ) beépítésre került. Lap/Végrehajtás Óra : minden hét CLOCK every week Az ablak minden hétfőn pontosan 00:00:00. kor kerül végrehajtásra. Csak olyan SLS500 modulnál elérhető, ahol a valósidejű óra ( Real Time Clock ) beépítésre került. Lap/Végrehajtás Óra : minden hónap CLOCK every month www.hiquel.com 41
Az ablak minden hónap első napján 00:00:00. kor hajtódik végre. Csak olyan SLS500 modulnál elérhető, ahol a valósidejű óra ( Real Time Clock ) beépítésre került. Lap/Végrehajtás Óra : minden év CLOCK every year Az ablak minden év január elsején 00:00:00. kor kerül végrehajtásra. Csak olyan SLS500 modulnál elérhető, ahol a valósidejű óra ( Real Time Clock ) beépítésre került. Lap/Végrehajtás Csak első üzembehelyezéshez 1. initialisation Az ablak minden program indításkor hajtódik végre, a rendszer alapbeállításához szükséges. www.hiquel.com 42
Lap/Végrehajtás Bináris memória MyMemory MyMemory binary value =1 Ennél a funkciónál az ablak akkor kerül végrehajtásra, amikor a bináris érték a memóriában ( MyMemory ) = 1. Lap/Végrehajtás Analóg memória MyMemory MyMemory analog value =5 Ez a funkció azt határozza meg, hogy az ablak akkor hajtódik végre, amikor az analóg memória = n ( ebben az esetben =5 ) www.hiquel.com 43
Létrehozás Adat típus: A nyíl iránya Összeköttetések Az önálló objektumok egymással összeköthetök ennek a funkciónak a segítségével. Válasszuk a Vonal - Line menüpontot. Objektumtól függően, minden adattípussal használható. Az összekötő vonal objektumok kimenetét köti össze objektumok bemeneteivel. Fontos: a vonalon a nyíl a végrehajtás irányát jelzi! A vonalon a nyílhegy a következő objektum bemenetére mutasson. Példa: Rossz! Az összeköttetés rossz irányba mutat! Az alanti ábrán látható a helyes összeköttetés: Helyes! www.hiquel.com 44
Vonal Line összeköttetések létrehozása A Vonal - Line gombra kattintva a bal felső sarokban új összekötő vonal jelenik meg, színes négyszögekkel mindkét oldalán: Ha a kis négyszögek zöld szinüek, a végek szabadok. Kattintson a kis négyzetbe és húzza a kívánt objektumba. Megfigyelhető hogy a kis kék négyzetekhez hozzá lehet húzni a vonalak végét, összekapcsolódnak. Engedjük el az egér gombját, az összeköttetés létrejött. A zöld négyzet pirosra változik, jelezve az összekötés létrejöttét. A sárga négyszögek segítségével az összeköttetés pontos kialakítása végezhető el. Jó összeköttetés: minden összekötés négyzete piros színű: www.hiquel.com 45
Rossz! Az összekötés csak akkor jött létre ha mindegyik kis négyzet piros színű: A vonal stílusának megválasztása Helyes! A vonal stílusának megváltoztatásához a jobb gombbal az összeköttetés gombra kell kattintani és a következő menü jelenik meg: Választhat az Egyenes összekötő ( Straight Connector (default) ), Szögletes összekötő ( Elbow Connector ) vagy a Görbe összekötő ( Curved Connector ) összeköttetés vonalak között. www.hiquel.com 46
A HigraphPLUS adattípusai Bit adat Analóg adat Szöveges adat A HIGRAPH három adattípust használ: Ez az adattípus pontosan 1 Bit et jelent, azaz az információ 0 vagy 1. Tipikus bit adat a digitális bemenetek, kimenetek vagy a státusz jelzők ( markers ) állapota. Ennek az adattípusnak a tulajdonsága az előjeles analóg érték megjelenítése, három tizedejegy pontossággal. A maximális számjegy tartomány 2147483.647 -től +2147483.648 ig terjed. Analóg adat az analóg bemenetek vagy analóg kimenetek állapota. Ez az adattípus szöveges üzenetek kijelzésére alkalmas. A céleszköztől függően különböző hosszúságú karakterláncok támogatottak, maximum 20 karakter hosszúságban. A szöveges adatok tipikus felhasználási területe adatok küldése a kijelzőkre, vagy a kommunikáció soros vonalra. www.hiquel.com 47
Bináris állandók A HigraphPLUS állandói Az állandók fix értéket határoznak meg. A HigraphPLUS ban minden adattípushoz rendelhetők állandók: A bináris állandók 0 vagy 1 értéket határoznak meg. Válasszuk a HigraphPLUS menüsorból a Folyamatok/Konstansok Flow/Constants menüpontot. A következő párbeszédablak jelenik meg: Válasszon egy bináris állandót ( 0 ) és válassza az OK gombot. Az aktív programozói ablak a következő szimbólumot helyezi el: const 0 Ha a bináris jelenik meg: állandó = 1, akkor a következő szimbólum const 1 www.hiquel.com 48
Analóg állandók Az analóg állandók analóg értéket adnak meg. Válassza a Folyamatok/Állandók - Flow/Constants menüpontot és a következő párbeszéd ablak jelenik: Válasszon analóg állandót és adja meg értékét az Analóg konstans érték - Analog constant value: sorban. Hagyja jóvá az OK gombra kattintással. A következő szimbólum jelenik meg: 14.567 Negatív előjelű állandóknál: -345.56 Hexadecimális állandók is alkalmazhatók. Írjuk ahogy következik: a kezdő karakter 0x, amit követnek a 0.9 vagy A.F /a..f. értékek, de használhatunk pontot mint vizuális elválasztót a karakterek között. Pl.: 0xFF.A0. A hexadecimális állandók mint 32-bites értékek kezelendők: 0xff88 www.hiquel.com 49
A bináris állandókat is támogatja a szoftver. A bináris állandók % karakterrel kezdődnek, bináris szám ( 0 vagy 1 ) követi. Pontokat, mint vizuális elválasztót, itt is lehet használni. Példa: %0 vagy %1 Szöveges állandók %1111.0101.0000 A szöveg állandók fix karakterláncot jelentenek. Válasszuk a Folyamatok/Állandók párbeszéd ablakot ( Flow/Constants ) és írjuk be a kívánt szöveget: Az OK gombra kattintva a következő szimbólum jelenik meg: INFO Az állandó értékének, a szövegnek a megválasztásához egyszerüen át kell szerkeszteni a szöveget. www.hiquel.com 50
Speciális jelzők A HigraphPLUS programnak számos speciális jelzője van, melyek speciális jelzéseket mutatnak. Speciális jelzőt a Folyamatok/jelzők - Flow/Special flags gomra kattintva, a megjelenő párbeszéd ablakból lehet választani, rákattintással és az OK gombot választva. Speciális jelző: START Adat típus: Bit START Ennek a jelzőnek az értéke csak az első program ciklusban 1, máskülönben mindig 0. Ezt a jelzőt értékek alapmegadásához, inicializálásához lehet használni. Speciális jelző: minden 1ms Every millisecond 1ms www.hiquel.com 51
Adat típus: Bit Ez a jelző nem érhető el minden SLS-500 központi egységnél. Értéke minden 1 ms-ban 1. Jelek időméréséhez használható. Speciális jelző: minden 10ms Every 10 ms Adat típus: Bit 10ms Ez a jelző nem érhető el minden SLS-500 központi egységnél. Értéke minden 10 ms-ban 1. Jelek időméréséhez használható. Speciális jelző: minden 100ms Every 100 ms Adat típus: Bit 100ms Ez a jelző nem érhető el minden SLS-500 központi egységnél. Értéke minden 100 ms-ban 1. Jelek időméréséhez használható. Speciális jelző: Óra minden mp Clock every second Adat típus: Bit Second Ezt a jelzőt integrált valósidejű óra müködteti. A jelző minden másodpercben 1 értéket ad, majd 0 állapotba áll vissza. Előnyösen használható ütemadóként. www.hiquel.com 52
Speciális jelző: Óra minden perc Clock every minute Adat típus: Bit Minute Ezt a jelzőt integrált valósidejű óra müködteti. A jelző minden percben 1 értéket ad, majd 0 állapotba áll vissza. Előnyösen használható ütemadóként. Speciális jelző: Óra minden óra Clock every hour Adat típus: Bit Hour Ezt a jelzőt integrált valósidejű óra müködteti. A jelző minden órában 1 értéket ad, majd 0 állapotba áll vissza. Speciális jelző: Óra minden nap - Clock every day Adat típus: Bit Day Ezt a jelzőt integrált valósidejű óra müködteti. A jelző minden nap pontosan 00:00:00 kor 1 értéket ad, majd 0 állapotba áll vissza. Speciális jelző: Óra minden hét Clock every week Adat típus: Bit Week www.hiquel.com 53
Ezt a jelzőt integrált valósidejű óra müködteti. A jelző minden hét első 00:00:00 órájakor 1 értéket ad, majd 0 állapotba áll vissza. Speciális jelző: Óra minden hónap Clock every month Adat típus: Bit Month Ezt a jelzőt integrált valósidejű óra müködteti. A jelző minden hónap első 00:00:00 órájakor 1 értéket ad, majd 0 állapotba áll vissza. Speciális jelző: Óra minden év Clock every year Adat típus: Bit Year Ezt a jelzőt integrált valósidejű óra müködteti. A jelző minden év első 00:00:00 órájakor, ( január 1 00:00:00 ) 1 értéket ad, majd 0 állapotba áll vissza. www.hiquel.com 54
Memóriák - Memories INFO A memóriahelyeket mindhárom adattípus értékeinek tárolására lehet használni. Ezek a tárolt értékek a program futásakor bármikor előhívhatók. Minden memóriának saját neve van. A binaries és az analóg memóriáknak megegyező nevet is lehet adni, az adattípusok különbözőségét a színük jelzi. Azért nem árt figyelni! Válasszuk a Folyamatok/Memóriák - Flow/Memories gombot a menüsorból, ahol a következő választásokra van lehetőség: www.hiquel.com 55
www.hiquel.com 56
Bit memória Adat típus: MyMemory Bit A bit memória kétállapotú adatot, bitet tárol és továbbít. Példák: const 1 MyMemory Az állandó érték 1 a következő szabad memóriába MyMemory kerül. L1.DI1 1stMemory 2ndMemory Az L1.DI1 digitális bemenet értéke az első memóriába -1stMemory tárolódik el, de beíródik a második memóriába - 2ndMemory is. MyMemory L1.DO1 Az aktuális memória - MyMemory aktív értéke az L1.DO1. digitális kimenetbe íródik be. SET - bit memória állítása Adat típus: Bit SET MyMemory Ha a bit memória 1 értéket kap, az aktuális memória -MyMemory 1-re áll át. www.hiquel.com 57
RESET - bit memória visszaállítása Adat típus: RESET MyMemory Bit Ha a bit memória 1 értéket kap, az aktuális memória visszaállítódik 0 értékre. L1.DI1 L1.DI2 SET MyMemory RESET MyMemory Példa: ( fent ) MyMemory L1.DO1 Ha a digitális bemenet L1.DI1 állapota aktívra ( 1 ) változik, az aktuális memória - MyMemory értéke is 1 lesz. Ez az állapot addig marad fent, míg a vonatkozó digitális bemenet állapota aktív, tehát 1. Ha az L1.DI2 digitális bemenet állapota 1, akkor a RESET memória RESET MyMemory állapota 0 lesz. Az L1.DO1 digitális kimenet állapota aktív lesz, ha a vezérlését ellátó memória állapota 1, és ez így igaz fordítva is. TOGGLE - bit memória átkapcsolása TOGGLE MyMemory Adat típus: Bit www.hiquel.com 58
Ha a bit memória bemenetére 1 értéket adunk, a memória aktuális értéke ellentétére változik. Példa: Second MyMemory TOGGLE MyMemory L1.DO1 Az aktuális memória MyMemory értéke minden másodpercben kap egy aktív jelet, impulzust, így értéke másodpercenként ellentettjére megváltozik. A csatlakozó L1.DO1 digitális kimenet már ezt a változást követi. Analóg memória Analog memory Adat típus: MyMemory Analóg Az analóg memória analóg értéket tárol és ezt adja tovább. Példa: 27.35 MyMemory Az állandó érték 27.35 beíródik az analóg memóriába, mely ezt adja tovább. Az L1.AI1 analóg bemenet értéke beíródik az analóg memóriába, mely ezt az értéket küldi az R1.AO1 analóg www.hiquel.com 59
kimenetre. L1.AI1 MyMemory MyMemory 22 // R1.AO1 Az L1.AI1 analóg bemenet aktuális értéke beíródik a memóriába. Ennek a memóriának az analóg értékét osztjuk kettővel, majd kiküldjük az R1.AO1 analóg kimenetre. Analóg memória állítása felfutó éllel - IF rising edge SET analog memory In In Value Adat típus: Be - In Bit Value - Érték MyMemory Analóg Ha a Be - In digitális bemenet felfutó élt észlel, az Érték Value bemenetre kapcsolt adat aktuális értéke eltárolódik a memóriába. Példa: L1.DI4 L1.AI1 In In Value MyMemory Az L1.DI4 digitális bemenet minden felfutó élénél az L1.AI1 analóg bemenet értéke a memóriába tárolódik. www.hiquel.com 60
Analóg memória állítása lefutó éllel - IF falling edge SET analog memory In In Value Adat típus: Be - In Bit Érték - Value MyMemory Analóg Ha a digitális bemenet lefutó élt észlel, az Érték bemenet aktuális értéke kerül a memóriába. Analóg memória állítása minden élnél - IF both edges SET analog memory In In Value Adat típus: Be - In Bit Érték - Value MyMemory Analóg A digitalis bemenet minden élre beolvassa az aktuális analóg értéket a memóriába. Analóg memória állítása aktív szintnél - IF permanent high SET analog memory In==1 Value Adat típus: Be - In Bit Érték - Value MyMemory Analóg Egész idő alatt, amíg a Bemenet - In aktív ( 1 ), az Érték bemenet értéke a memóriába íródik. 1 www.hiquel.com 61
Példa: START -2.5 In==1 Value MyMemory Programindításnál a 2.5 érték a memóriába tárolódik. Analóg memória állítása alacsony szintnél - IF permanent low SET analog memory In==0 Value Adat típus: Be - In Bit Érték - Value MyMemory Analóg Az analóg bemenet értéke mindaddig tárolásra kerül a memóriába, amíg a digitalis bemenet értéke alacsony ( 0 ). Szöveg memória Text memory Adat típus: Példák: MyMemory Szöveg A szöveg memóriába szöveg érték tárolódik és ez a szöveg kerül általa továbbításra. A szöveges állandó értéke kerül tárolásra a memóriába. www.hiquel.com 62
A fenti példában a Hallo felirat tárolódik az első memóriába, majd a HIQUEL felirat adódik hozzá és így kerül a második memóriába, ahol az eredmény: Hallo HIQUEL Szöveg memória állítása felfutó élre - IF rising edge SET text memory In In Value Adat típus: Be - In Bit Érték - Value MyMemory Szöveg Az Érték bemenet aktuális értéke ( szöveg ) másolódik a memóriába a digitális bemenetre adott felfutó élre. Szöveg memória állítása lefutó élre - IF falling edge SET text memory In In Value Adat típus: Be - In Bit Érték - Value MyMemory Szöveg Az Érték bemenet aktuális értéke ( szöveg ) másolódik a memóriába a digitális bemenetre adott lefutó élre. www.hiquel.com 63
Szöveg memória állítása fel- és lefutó élre - IF both edges SET text memory In In Value Adat típus: Be - In Bit Érték - Value MyMemory Szöveg Az Érték bemenet aktuális értéke ( szöveg ) másolódik a memóriába a digitális bemenetre adott fel-, és lefutó élre. Szöveg memória állítása magas szintnél - IF permanent high SET text memory In==1 Value Adat típus: Be - In Bit Érték - Value MyMemory Szöveg Az analóg (Érték ) bemenet értéke másolódik a memóriába, amíg a digitális bemenet ( In ) magas ( 1 ) értéket olvas. Példa: START Now In==1 Value MyMemory A program kezdésekor a Now szöveg kerül tárolásra a memóriába. www.hiquel.com 64
Szöveg memória állítása alacsony szintnél - IF permanent low SET text memory In==0 Value MyMemory Adat típus: Be - In Bit Érték - Value Szöveg Az Érték bemenetre adott változó kerül a memóriába amíg a digitális (In ) bemenet értéke 0. www.hiquel.com 65
Bináris függvények Sokféle függvény áll rendelkezésre bináris műveletek végzésére. Ezek közül a Folyamatok/Bit műveletek - Flow/Bit handling gombra kattintva, a megjelenő párbeszédablakból választhatjuk ki a feladathoz megfelelőt: Bináris függvény: Bináris ÉS Binary AND Adat típus: & In1,In2 Bit Out Bit Az ÉS függvény két bemenet állapotának értékelését végzi. Ha mindkét bemenet aktív, a kimenet is aktív lesz. Minden más állapotnál a kimenet alacsony szintre ( 0 ) kerül. In1 In2 Out 0 0 0 0 1 0 1 0 0 1 1 1 www.hiquel.com 66
L1.DI1 & Példa: L1.DI2 L1.DO1 Az L1.DO1 digitális kimenet csak akkor aktív ( 1 ), ha mindkét digitális bemenet ( L1.DI1 és L1.DI2 ) egyidejüleg aktív ( 1 ) Bináris függvény: Bináris VAGY Binary OR Adat típus: In1,In2 Bit Out Bit A digitális kimenet állapota két bemenet összehasonlításának függvényében alakul: ha bármelyik bemenet aktív ( 1 ), a kimenet akkor és csak akkor aktív. In1 In2 Out 0 0 0 0 1 1 1 0 1 1 1 1 www.hiquel.com 67
L1.DI1 Példa: L1.DI2 L1.DO1 Az L1.DO1 digitális kimenet állapota aktívra vált amint az egyik vagy másik, vagy mindkét L1.DI1 és L1.DI2 bemenet állapota aktív lesz. Bináris függvény: Bináris kizáró VAGY Binary EXCLUSIVE OR Adat típus: ^ In1,In2 Bit Out Bit A kimenet állapota akkor és csak akkor aktív, ha mindkét digitalis bemenet egyidejüleg eltérő állapotba kerül. In1 In2 Out 0 0 0 0 1 1 1 0 1 1 1 0 www.hiquel.com 68
L1.DI1 ^ Példa: L1.DI2 L1.DO1 Az L1.DO1 digitális kimenet akkor aktív, ha az L1.DI1 és L1.DI2 bemenetek állapota eltérő. Ha mindkét bemenet állapota megegyező, a kimenet szintje alacsony ( 0 ). Bináris függvény: Bináris FORDÍTÁS NEGATION ~ Adat típus: In Bit Out Bit A kimenet állapota mindig fordítottja a bemenet állapotának. In Out 0 1 1 0 Példa: L1.DI1 ~ L1.DO1 Az L1.DO1 digitális kimenet mindig fordítja az L1.DI1 bemenet állapotát. www.hiquel.com 69
Bináris függvény: Felfutó él Rising edge Adat típus: In Bit Példa: Out Bit A bemenetre adott felfutó élre a kimenet aktívba megy át, a ciklus végéig. In Out L1.DI1 L1.DO1 Ha az L1.DI1 digitális bemenet felfutó élt észlel, az L1.DO1 digitális kimenet aktívra vált, pontosan a ciklus végéig. Bináris függvény: lefutó él Falling edge Adat típus: In Bit Out Bit Ha a bemenetre lefutó él kerül, a kimenet a ciklus végéig aktív állapotba kerül. www.hiquel.com 70
In Out Bináris függvény: Mindkét él - Both edges Adat típus: In Bit Out Bit Ha a bemenetre fel- vagy a lefutó él kerül, a kimenet egy ciklusidőre aktívra vált. In Out Bináris függvény: Elosztás - Split Adat típus: In Bit Out1,Out2 Bit A függvény az adatot két részre osztja. Mindkét kimenetnek ugyanaz a bemenete. www.hiquel.com 71
Példa: L1.DI1 L1.DO1 L1.DO2 Az L1.DI1 digitális bemenet azonosan vezérli az L1.DO1 és L1.DO2 digitális kimeneteket. www.hiquel.com 72
Analóg függvények A következő analóg függvények állnak rendelkezésünkre a Folyamatok/Analóg függvények - Flow/Analog handling párbeszéd ablakban: Analóg függvény: Összeadás - Addition Adat típus: + In1,In2 Analóg Out Analóg A függvény két analóg bemenet, In1 és In2 értékét összegzi és az eredményt az analóg kimenetre ( Out ) adja ki. Példa: www.hiquel.com 73
L1.AI1 + 50.0 MyMemory Az L1.AI1 analóg bemeneten mért értékhez állandó értéket adhatunk ( 50.0 ) hozzá, mely a memóriába kerül mentésre. Analóg függvény: Kivonás - Subtraction Adat típus: Példa: -- In1,In2 Analóg Out Analóg A függvény az első analóg bemeneten olvasott értékből levonja a második analóg bemeneten olvasott értéket, majd az eredményt a kimenetre küldi. L1.AI1 L1.AI2 -- MyMemory Az L1.AI2 értéke levonásra kerül az L1.Al1 értékéből, majd az eredményt a memóriába írja. www.hiquel.com 74
Analóg függvény: Szorzás - Multiplication Adat típus: Példa: ** In1,In2 Analóg Out Analóg A függvény a két analóg bemeneten ( In1 és In2 ) olvasott értéket összeszorozza és a kimenetre ( Out ) küldi az eredményt R1.POTI1 0.1 ** MyMemory Az R1.POTI1 potencióméter értékét a 0.1 analóg állandóval beszorozzuk, az eredményt a memóriába tároljuk. Analóg függvény: Osztás - Division Adat típus: // In1,In2 Analóg Out Analóg A függvény az In1 analóg bemenet értékét osztja el az In2 analóg bemeneten olvasott értékkel és az eredményt a kimenetre küldi. www.hiquel.com 75
Példa: R1.POTI1 // 10 MyMemory Az R1.POTI1 potencióméter értékét 10 el osztjuk, az eredményt a memóriában tároljuk. Analóg függvény: Részszámítás - Modulo (Read part of a value) Adat típus: Példa: % In1,In2 Analóg Out Analóg A függvény egy analóg érték részét küldi a kimenetre. (In1 osztva ln2-vel) 1234.5678 L1.AI1 100 % 34.5678 MyMemory Az L1.AI1 bemenet aktuális értéke kerül osztásra 100-al. A kapott eredmény kerül a memóriába. www.hiquel.com 76
Analóg függvény: Eltolás balra - Shift left Adat típus: Példa: << In1,In2 Analóg Out Analóg A függvény az In1 bemenet bitjeit tolja el balra az In2 bemenetnél megadott bit értékkel és az eredményt a kimenetre küldi. L1.AI1 33 << MyMemory Az L1.AI1 analóg bemenet aktuális analóg értéke 3 bit-tel balra tolódik, így az aktuális érték 8-al szorzódik. Az eredmény a memóriába kerül. Analóg függvény: Eltolás jobbra - Shift right Adat típus: >> In1,In2 Analóg Out Analóg A függvény az In1 bemenet értékét az In2 bemenetnél megadott értékkel jobbra eltolja, az eredményt a kimenetre küldi. www.hiquel.com 77
Példa: L1.AI1 11 >> MyMemory Az L1.AI1 analóg bemenet értékét 1 bit-tel jobbra eltoljuk, így az aktuális értéket kettővel elosztjuk. Az eredmény a memóriába kerül Analóg függvény: Nagyobb mint Greater than Adat típus: Példa: > In1,In2 Analóg Out Bit A függvény két analóg bemenet jeleit hasonlítja össze. Ha In1 értéke nagyobb mint In2 értéke, akkor bináris 1 értéket küld a kimenetre. Minden más esetben a kimenet állapota 0. L1.AI1 > 50.0 L1.DO1 Ha az L1.AI1 analóg bemeneten olvasott érték nagyobb mint 50.0, a digitális kimenet ( L1.DO1 ) aktív ( 1 ) állapotba kerül. www.hiquel.com 78
Analóg függvény: Nagyobb vagy egyenlő Greater or equval Adat típus: Példa: >= In1,In2 Analóg Out Bit A függvény két analóg bemenet ( In1 és In2 ) jelét hasonlítja össze. Ha az In1 bemenet értéke nagyobb mint, vagy egyenlő In2 bemenet értéke, a kimenet bináris 1 értékre áll. L1.AI1 50.0 >= L1.DO1 Ha az L1.AI1 analóg bemenet értéke nagyobb mint, vagy egyenlő 50.0 -el, az L1.DO1 digitalis kimenet értéke 1 lesz. Analóg függvény: Egyenlő - Equal Adat típus: = In1,In2 Analóg Out Bit A függvény az In1 és In2 analóg bemeneteken mért értékeket hasonlítja össze. Ha In1 értéke egyenlő to In2 értékével, a kimenet állapota 1-re vált, aktív állapotba kerül. Más esetekben állapota 0. www.hiquel.com 79
Példa: L1.AI1 = 50.0 L1.DO1 Ha az L1.AI1 analóg bemenet értéke 50.000, az L1.DO1 digitális kimenet állapota 1 lesz, más esetekben állapota 0. Analóg függvény: Nem egyenlő Not equal Adat típus: Példa:!= In1,In2 Analóg Out Bit A függvény két analóg bemenet jelének értékét hasonlítja össze. Ha In1 értéke nem egyenlő In2 értékével, a kimenet 1 értéket vesz fel. Minden más esetben a kimenet értéke 0. L1.AI1 50.0!= L1.DO1 Ha az L1.AI1 analóg bemenet értéke nem 50.000, az L1.DO1 digitális kimenet aktív állapotba kerül, értéke 1 lesz. www.hiquel.com 80
Analóg függvény: Kevesebb vagy egyenlő Less or equal Adat típus: Példa: <= In1,In2 Analóg Out Bit A függvény két analóg értéket hasonlít össze. Ha In1 értéke kisebb vagy egyenlő mint In2 értéke, a kimenet állapota 1 lesz ( minden más esetben 0). L1.AI1 50.0 <= L1.DO1 Ha az L1.AI1 analóg bemenet értéke kevesebb vagy egyenlő mint 50.000, az L1.DO1 digitális kimenet állapota 1 re vált. Analóg függvény: Kevesebb mint Less than Adat típus: < In1,In2 Analóg Out Bit A függvény két analóg bemenet ( In1 és In2 ) állapotát hasonlítja össze. Ha In1 értéke kevesebb mint ln2 értéke, a kimenet állapota aktív lesz. Minden más esetben a kimenet állapota 0. www.hiquel.com 81
Példa: L1.AI1 < 50.0 L1.DO1 Ha az L1.AI1 analóg bemenet értéke kisebb mint 50.000, az L1.DO1 digitális kimenete aktívba vált. Analóg függvény: Logikai ÉS Logical AND Adat típus: && In1,In2 Analóg Out Analóg A függvény az In1 és In2 analóg bemenetek értékeit hasonlítja össze. Ha In1 értéke nem egyenlő nullával és ha ln2 értéke sem egyenlő nullával, akkor a kimenet olyan értéket vesz fel, mely szintén nem egyenlő nullával. Minden más esetben a kimenet értéke 0. Példa: L1.AI1 && L1.AI2 MyMemory Ha az L1.AI1 és L1.AI2 analóg bemenetek értéke nem egyenlő nullával, a memóriába írt változó értéke sem lesz egyenlő nullával. www.hiquel.com 82
Analóg függvény: Logikai VAGY Logical OR Adat típus: In1,In2 Analóg Out Analóg A függvény az In1 és In2 analóg bemenetek értékeit hasonlítja össze. Ha In1 értéke nem egyenlő nullával, vagy ln2 értéke nem egyenlő nullával, akkor az Out kimenet állapota olyan értéket vesz fel, mely szintén nem egyenlő nullával. Minden más esetben a kimenet értéke 0. Példa: L1.AI1 L1.AI2 MyMemory Ha In1 értéke nem egyenlő nullával, vagy ln2 értéke nem egyenlő nullával, akkor a memóriába írt érték szintén nem egyenlő nullával. Analóg függvény: Logikai NEM Logical NOT!! Adat típus: In Analóg Out Analóg A függvény méri az In analóg bemenet értékét. Ha az értéke nulla, a kimenet értéke nem nulla lesz és fordítva. Példa: www.hiquel.com 83
L1.AI1!! MyMemory Ha az L1.AI1 analóg bemenet értéke 0, a memória változó értéke nem egyenlő nullával. Analóg függvény: Elosztás - Split Adat típus: In Analóg Példa: Out1,Out2 Analóg A függvény a bemeneti értéket két irányba osztja el. A kimenetek értéke ugyanaz lesz mint a bemeneté. L1.AI1 R1.AO1 MyMemory Az L1.AI1 analóg bemenet értéke folyamatosan továbbítódik az L1.AO1 analóg kimenetre és a memóriába. www.hiquel.com 84
Szöveg függvények A következő függvények szövegek feldolgozására alkalmasak. Válasszuk a Folyamatok/Szövegek feldolgozása - Flow/Text gomb alól felbukkanó párbeszéd ablakot: Szöveg függvény: Összefüzés - Combine text Adat típus: Példa: + In1,In2 Szöveg Out Szöveg A függvény két szöveget ( In1 és In2 ) illeszt össze egy új szöveggé és küldi a kimenetre ( Out ). Hallo + Welt MyMemory www.hiquel.com 85
A Hallo és Welt szövegrészek összefűzés után a Hallo Welt (Hello világ) kifejezést adják és a memóriába kerülnek. Szöveg függvény: Nagyobb mint Greater than Adat típus: Példa: > In1,In2 Szöveg Out Bit A függvény az In1 és In2 szövegeket hasonlítja össze. Ha In1 nagyobb mint In2, a kimenet állapota bináris 1 lesz. A kimenet állapota minden más esetben 0. Alpha > Beta L1.DO1 Alpha nem nagyobb mint Beta, ezért az L1.DO1 digitális kimenet nem aktív. Szöveg függvény: Nagyobb vagy egyenlő Greater or equal Adat típus: >= In1,In2 Szöveg Out Bit A függvény az In1 és In2 bemeneteket hasonlítja össze. Ha In1 nagyobb mint In2 vagy egyenlő vele, a kimenet aktív. A kimenet állapota minden más esetben 0. www.hiquel.com 86
Példa: Alpha >= Beta L1.DO1 Mivel Alpha nem nagyobb vagy egyenlő mint Beta, az L1.DO1 digitális kimenet állapota nem aktív. Szöveg függvény: Egyenlő - Equal Adat típus: Példa: = In1,In2 Szöveg Out Bit A függvény két bemenet szövegét hasonlítja össze (In1 és In2). Ha a két szöveg egyenlő, a kimenet állapota aktívba megy át. Minden más esetben a kimenet értéke 0. Alpha = Beta L1.DO1 Alpha nem egyenlő Beta val, ezért a digitális kimenet értéke 0. www.hiquel.com 87
Szöveg függvény: Nem egyenlő Not equal Adat típus: Példa:!= In1,In2 Szöveg Out Bit A függvény az In1 és In2 bemenetek értékeit hasonlítja össze. Eltérés esetén a kimenet értéke 1 lesz, minden más esetben 0. Alpha!= Beta L1.DO1 Alpha és Beta nem egyenlő ezért a digitális kimenet aktív. Szöveg függvény: Kisebb vagy egyenlő Less or equal Adat típus: <= In1,In2 Szöveg Out Bit A függvény az In1 és In2 bemenetek értékeit hasonlítja össze. Ha In1 értéke kisebb vagy egyenlő mint In2 értéke, a kimenet értéke 1. Minden más esetben a kimenet értéke 0. www.hiquel.com 88
Példa: Alpha <= Beta L1.DO1 Alpha kisebb mint ( vagy egyenlő mint) Beta, a digitális kimenet értéke 0. Szöveg függvény: Kisebb - Less Adat típus: Példa: < In1,In2 Szöveg Out Bit A függvény az In1 és In2 bemenetek értékeit hasonlítja össze. Ha In1 kisebb mint In2, a kimenet értéke 1 lesz, minden más esetben 0. Alpha < Beta L1.DO1 Alpha kisebb mint Beta, a digitális kimenet aktív ( 1 ). www.hiquel.com 89
Szöveg függvény: Elosztás - Split Adat típus: In Szöveg Out1,Out2 Szöveg A függvény a szöveget két irányba ágaztatja el. Minden kimenet a bemenet értékét veszi fel. Példa: Alpha 1stMemory 2ndMemory Az L1.AI1 bemenet értéke együtt kerül az L1.AO1 analóg kimenetre és a memóriába. Szöveg függvény: Al szöveg - Sub String In In Start Length Adat típus: In Szöveg Out Start Szöveg Analóg Length Analóg TEXT SubString Out A függvény a kimenetre karakterláncokat küld. A karakterlánc első jelét a Start bemenetnél lehet megadni, a hosszát a www.hiquel.com 90
Példa: Hossz Length pontnál. A Start pont nullával kezd, tehát a karakterlánc első értéke 0 lehet. Hallo Welt In In Start Length TEXT SubString Out MyMemory 22 33 Az llo szöveg kerül a memóriába! Szöveg függvény: Bal karakterlánc - Left String In In Length Adat típus: In Szöveg Out Szöveg Length Analóg TEXT LeftString Out A függvény a szöveg megadott hosszúságú baloldali részét küldi ki. Példa: www.hiquel.com 91
Hallo Welt In In Length TEXT LeftString Out MyMemory 55 A baloldali első öt karakter: a Hallo kerül a memóriába! Szöveg függvény: Jobb karakterlánc - Right String In In Length Adat típus: In Szöveg Példa: Out Szöveg Length Analóg TEXT RightString Out A függvény a szöveg jobboldalának megadott hosszúságú részét vágja ki és küldi a kimenetre. Hallo Welt In In Length TEXT RightString Out MyMemory 44 A Welt szöveg kerül a memóriába! www.hiquel.com 92
Szöveg függvény: Karakterlánc hossz - String Length In In Adat típus: In Szöveg Example: Out Analóg TEXT StringLength Out A függvény megadott hosszúságú karakterláncot küld a bemenetből a kimenetre. Hallo Welt In In TEXT StringLength Out MyMemory 10 karakter, tehát a teljes szöveg kerül a kimenetre! www.hiquel.com 93
Számlálók Válasszuk a Folyamatok/Számláló Flow/Counter gombot a menüsorból, ekkor a következő párbeszéd ablak jelenik meg: Számláló: Előre ( Fel ) számláló - Count Up In In Value COUNT UP Adat típus: In Bit Érték Analóg MyCounter Az ln bemenet felfutó élt olvasva az Érték nél megadott értéket adja hozzá az analóg memória tartalmához. Ha az Érték bemenethez nem rendelünk értéket, 1.000 az alap. www.hiquel.com 94
L1.DI1 Példa: In In Value COUNT UP MyCounter Mindig amikor az L1.DI1 digitális bemenet felfutó élt olvas, az analóg számláló memóriájának ( MyCounter ) értéke eggyel növekszik. 2.45 L1.DI2 COUNT UP In In MyCounter Value Mindig amikor az L1.DI1 digitális bemenet felfutó élt olvas, az analóg számláló memóriájának ( MyCounter ) értéke 2,45 -el növekszik. Számláló: Hátra ( lefelé ) számláló - Count Down In In Value COUNT DOWN Adat típus: In Bit Érték Analóg MyCounter Az ln bemenet felfutó élt olvasva az Érték nél megadott értéket vonja le az analóg memória tartalmából. Ha az Érték bemenethez nem rendelünk értéket, 1.000 az alap. www.hiquel.com 95
Példa: L1.DI1 In In Value COUNT DOWN MyCounter Az In digitális bemenetre adott minden felfutó él a számláló tartalmát egyel csökkenti. L1.DI2 2.45 In In Value COUNT DOWN MyCounter Az ln bemenet felfutó élt olvasva az Érték nél megadott értéket vonja le az analóg memória tartalmából, adott esetben 2,45 öt. Ha az Érték bemenethez nem rendelünk értéket, 1.000 az alapérték. Számláló: Számlálás állítás - Count Set In In Value COUNT SET S Adat típus: In Bit Érték Analóg MyCounter Ha az ln bemenet felfutó élt talál, az analóg számláló memória értékét az Érték nél megadott számra állítja. Az Érték megadása opcionális. Alapállapota 0.000. www.hiquel.com 96
Példák: L1.DI1 In In Value COUNT S SET MyCounter Amint az L1.DI1 digitális bemenet felfutó élt talál, az analóg számláló memória tartalmát nullázza. L1.DI2 100 In In Value COUNT S ET MyCounter Amint az L1.DI1 digitális bemenet felfutó élt talál, az analóg számláló memória tartalmát 100.000 ra állítja. Számláló: Előre számlálás határértékig - Count up with limit Adat típus: In Bit Érték Analóg Limit Analóg www.hiquel.com 97
Ha az ln bemenet felfutó élt olvas, az Érték bemenetnél megadott számmal növeli a memória tartalmát. Ha nics megadva szám, az alapbeállítás 1.000. A folyamat addig ismétlődik, míg a Limit bemenetnél megadott értéket a számláló el nem éri. Ha nincs megadva érték, a számláló nem áll le. Példák: Az L1.DI1 digitális bemeneten észlelt minden felfutó él az analóg számláló memóriáját egyel növeli. Az L1.DI1 digitális bemeneten észlelt minden felfutó él az analóg számláló memóriáját egyel növeli, míg a beállított határértéket ( 5 ) el nem éri. Számláló: Hátra számlálás határértékig - Count down with limit Adat típus: In Bit Érték Analóg www.hiquel.com 98
Limit Analóg Az ln bemeneten érzékelt minden felfutó él a számláló tartalmát az Érték bemenetnél megadott értékkel csökkenti. Ez az érték opcionális, ha nincs megadva az alapérték 1.000. A Limit bemenetnél megadott érték a határérték, a számláló eddig számol el. Ha nincs megadva, tovább számol. Példa: Az L1.DI1 digitális bemeneten észlelt minden felfutó él a számláló tartalmát egyel csökkenti. Az L1.DI2 digitális bemeneten olvasott felfutó él az érték bemeneten megadott értékkel csökkenti a számláló tartalmát, mindaddig, míg a Limit bemeneten megadott értéket el nem éri. www.hiquel.com 99
Adatok átalakítása Ez a fejezet azokkal a parancsokkal, utasításokkal foglalkozik, melyek adatok átalakításához szükségesek. Válasszuk a Folyamatok/Átalakítás - Flow/Conversion gombot a menüsorból. A következő párbeszéd ablak jelenik meg: Átalakítás: Bináris->Analóg - Binary->Analog In In Binary->Analog 0->0.0 1->100.0 Adat típus: In Bit Out Analóg Párbeszéd ablak: Out www.hiquel.com 100
Példa: Ez a függvény bináris értéket analóg értékké alakít. Ehhez meg kell adni hogy a 0 és 1 értékeknek milyen analóg érték felel meg. L1.DI1 In In Binary->Analog 0->25.0 1->75.0 Out R1.AO1 Ha az L1.DI1 digitális bemeneten állapota 0, az R1.AO1 analóg kimenet 25% -os értéket vesz fel. Ha a bemenet aktív állapotba kerül, az analóg kimenet értéke 75% lesz. Átalakítás: Analóg->Bináris - Analog->Binary In In Analog->Binary <=50.0->0 >50.0->1 Adat típus: In Analóg Out Bit Out www.hiquel.com 101
Párbeszéd ablak: Példa: Ez a függvény analóg értéket alakít át bináris értékre. Ehhez meg kell adni egy küszöbértéket, amely alatt a digitális kimenet értéke 0, felette 1 értéket vesz fel. R1.POTI1 In In Analog->Binary <=50.0->0 >50.0->1 Out R1.DO1 Ha az R1.POTI1 potencióméterrel kisebb vagy egyenlő 50.0, értéket választunk, az R1.DO1 digitális kimenet kikapcsol, értéke 0 lesz. Ha nagyobb mint 50% értéket adunk meg, a digitális kimenet bekapcsol, értéke 1 lesz. www.hiquel.com 102
Átalakítás: Analóg Skálázás Analog scaling In In Scale 0.0;100.0 10;25 Out Adat típus: In Analóg Out Analóg Párbeszéd ablak: A függvény az analóg bemeneten lévő mérési tartományt (0.0-100.0 ) az analóg kimenetre más mérési tartománnyá alakítja (10.0-25.0) R1.POTI1 In In Scale 0.0;100.0 10;25 Out R1.AO1 www.hiquel.com 103
Ha az R1.POTI1 potencióméterrel beadott érték 0%, a kimenetre 10% érték kerül. Ha a bemenet értéke 100%, a kimeneten 25% -os érték jelenik meg. Átalakítás: Szöveg->Analóg - Text->Analog In In Text->Analog 13.7603 Adat típus: In Szöveg Out Analóg Párbeszéd ablak: Out A függvény az In bemeneten lévő karakterláncot az Out. kimenetre analóg értékként küldi ki. Példa: www.hiquel.com 104
-27,45 In In 13.7603 Text->Analog Out MyMemory1 Itt a 27,45 állandó lesz átalakítva megfelelő analóg értékre. 0xFF.A0 In In 13.7603 Text->Analog Out MyMemory2 A függvény támogatja a hexadecimális számokat, mint analóg állandókat, is. A számformátum meg kell hogy egyezzen az előzőkben megadott formátumokkal. %1111.0000 In In 13.7603 Text->Analog Out MyMemory2 Bináris számokkal is müködik a függvény. A számformátumra itt is érvényesek az előzőekben lefektetett szabályok. www.hiquel.com 105
Átalakítás: Analóg->Szöveg - Analog->Text In In Analog->Text Format:999.000 Adat típus: In Analóg Out Szöveg: Out 13.7603 Párbeszéd ablak: Példa: A függvény az analóg bemenet jelét formattált szöveggé alakítja. www.hiquel.com 106
L1.AI1 In In Analog->Text Format:000.000 Out 13.7603 MyMemory Az L1.AI1 analóg bemenet értékét a 000.000 formátumban alakítjuk át. A karakterlánc a memóriába kerül. Karakterek formázása - Format characters Példa A HigraphPLUS formattált karaktereket használ analóg értékek kijelzésére, melyek a következők: 0 egy szám helyét adja meg a tizes számrendszerben, vagy a bevezető 0 értéket jelöli 9 egy szám helyét adja meg a tizes számrendszerben, vagy bevezető ürest jelöl. a tizedespont jele _ egy szám helyét adja meg a tizes számrendszerben, vagy bevezető aláhúzás karaktert jelöl Nézzük meg a 123.456 számra adott értékeket, különböző formátumokban: 999.000 -> 123.456 999.999 -> 123.456 9999.99 -> 1234.56 00000.000 -> 00123.456 99999.000 -> 123.456.000 -> 123.456 www.hiquel.com 107
Az analóg bemeneteknél a formátumok a következő eredményt adják: #D a dátum a következő formában TT.MM.YY ( NN.HH.ÉÉ ) #T az idő a következő formában HH:MM:SS ( ÓÓ.PP.MpMp ) #t az idő rövid formátumban HH:MM ( ÓÓ.PP ) #W a hét napja WWW ( NNN ) #w a hét napja röviden WW ( NN ) www.hiquel.com 108
Állapotok A fejezet a szoftverben használt állapotokkal foglalkozik. Új állapot kiválasztásához a Folyamatok/Állapot - Flow/State gombra kattintva a következő párbeszéd ablak jelenik meg: State: Más funkció választása - Select alternative Function state Itt analóg vagy digitális memóriák nevét és a hozzájuk tartozó állandó értéket lehet megadni, továbbá választani lehet hogy analóg vagy bináris memóriára van szükségünk. Az OK gombra kattintva egy keret jelenik meg: www.hiquel.com 109
Analóg állapot keret Analog state frame ANALOG:MyState==5 Adat típus: Példa: Analóg Csak azok az objektumok lesznek végrehajtva ha az analóg memória eléri az 5 értéket, melyek ezen a kereten belül vannak. Az SLS500 rendszeren belül a hatása az, hogy azok a programrészek, melyekre adott pillanatban nincs szükség, nem kerülnek végrehajtásra, a rendszer programvégrehajtási sebessége felgyorsul. ANALOG:MyCounter==2 const 0 L1.DO1 const 0 L1.DO2 const 1 L1.DO3 Ha az analóg számláló memória értéke 2, akkor az L1.DO1, L1.DO2 és L1.DO3 digitális kimenetek értékei: 0,0,1. Ha a számláló értéke nem 2, a parancs nem kerül végrehajtásra. www.hiquel.com 110
Bináris állapot Binary state DIGITAL:MyState==1 DIGITAL:MyState==0 Adat típus: Példa: Bit Csak azok a program objektumok kerülnek végrehajtásra, ahol a bináris memória értéke 0 vagy 1. A hatás ugyanaz mint az előző állapotnál. DIGITAL:MyState==1 const 0 L1.DO1 const 0 L1.DO2 const 1 L1.DO3 Ha a bináris memóriák értéke 1, az L1.DO1, L1.DO2 és L1.DO3 digitális kimenetek a 0,0,1 értékeket veszik fel, ha értéke 0, elmarad a programrész végrehajtása. www.hiquel.com 111
Példa: állapot alternatív funkció választás State - Select alternative Funcion START In In Value COUNT SET MyCounter L1.DI1 L1.DI2 In In Value In In Value COUNT UP MyCounter COUNT DOWN MyCounter MyCounter ==0 MyCounter ==1 const 1 L1.DO1 const 0 L1.DO1 const 0 L1.DO2 const 1 L1.DO2 const 0 L1.DO3 const 0 L1.DO3 MyCounter ==2 const 0 L1.DO1 const 0 L1.DO2 const 1 L1.DO3 Leírás: Ha az L1.DI1 digitális bemenetre felfutó él kerül, az analóg számláló memória értéke 1-el növekszik. Ha az L1.DI2 digitális bemenetre kerül felfutó él, az analóg számláló memória értéke 1-el csökken. Ha az analóg számláló memória értéke 0, csak az L1.DO1 kimenet lesz aktív, ha értéke ==1, az L1.DO2 kimenet lesz aktív, ha értéke ==3, csak az L1.DO3 kimenet kapcsol be. Bármilyen más értékre nem történik semmi! www.hiquel.com 112
Megjegyzések - Comments A program fordításakor a HigraphPLUS nem vesz figyelembe olyan PowerPoint objektumokat, melyeket nem a HigraphPLUS menüsor segítségével hozunk létre. A HigraphPLUS menüsor ezért megjegyzések beszúrását is lehetővé teszi, a Folyamatok/Megjegyzés - Flow/Comment menüsorban: Megjegyzés beszúrása - Insert comment comment Itt adhatunk megjegyzést az aktuális ablakhoz. Annyi megjegyzést fűzhetünk be, amennyit csak akarunk. A program ezeket nem veszi figyelembe fordításkor, de segítségünkre lehetnek régi programok gyorsabb áttekintésében, megértésében. www.hiquel.com 113
Szimbólikus csoportok Symbolic groups Csoportokat is képezhetünk a HigraphPLUS menüsorból: Válasszuk a Szimbólulikus csoport - Symbolic group gombot. A HigraphPLUS a program fordításakor nem vesz figyelembe olyan PowerPoint objektumokat, melyeket nem a HigraphPLUS menüsor segítségével hozunk létre. Készítsünk szimbólikus csoportokat - Create Symbolic groups Olyan hátteret helyez el az aktuális ablakban, melyeknél megadhatunk egy jellemző nevet és ide húzhatjuk azokat az objektumokat melyek ide tartoznak. Több ilyen hátteret helyezhetünk el, melyeknek semmi hatásuk nincs a program fordítására és futására, csak a megértést segítik elő. A fenti ábrán az analóg bemenetek pl. egy szabályzó bemenetei. www.hiquel.com 114
Rendszer memória System memory Ennek a fejezetnek a tárgya a rendszer memória használata szoftverünkben. A rendszer memória mindhárom adattípussal használható, saját neve van. Rendszer memóriát a Folyamatok/Rendszer Flow/System gombok alól előbukkanó párbeszéd ablakból választhatunk: Itt lehet kiválasztani a használni kivánt memória típusát, itt lehet megadni a nevét és az OK gombra kattintva beilleszteni a programunkba. www.hiquel.com 115
Rendszer: Bináris memória Binary memory Adat típus: Bit A bináris rendszer memória kétállapotú értéket, Bit et tárol. példa: Az állandó érték (1 ) a SYS_START rendszer memóriába íródik. Rendszer: bináris memóriát állít ha a bemenet aktív, IF input is HIGH, SET binary memory Adat típus: Bit A SYS_START rendszer memóriát 1-re állítja, ha a bemenet értéke 1. Rendszer: bináris memória törlése ha a bemenet aktív - IF input is high RESET binary memory Adat típus: Bit A SYS_START nemória 0 értéket vesz fel, ha a bináris rendszer memória értéke 1. www.hiquel.com 116
Példa: Ha az L1.DI1 digitális bemenet aktiválódik, a SYS_START bináris rendszer memória értéke 1 lesz. Ez az állapot addig áll fenn, amíg az L1.DI2 bemenet nem aktíválódik, ha csak egy rövid időre is. Ekkor a SYS_START visszaáll 0 állapotba. Rendszer: bináris memóriát átvált ha a bemenet aktív - IF input is high INVERT binary memory Adat típus: Bit Ha a SYS_START bináris rendszer memória bemenete 1, akkor a memória tartalmát átbillenti ellenkező értékére. Példa: A SYS_START memória értéke minden percben átbillent. www.hiquel.com 117
Rendszer: Analog memória Analog memory Adat típus: Analóg Az analóg memória analóg értéket tárol. Példa: A 19200 állandó az analóg rendszer memóriába íródik, meghatározva az adatátviteli sebességet ( IO_RJ11_BAUDRATE ). Rendszer: Szöveg memória text memory Adat típus: Szöveg A szöveg memória szöveg értéket tárol. Példa: Az MI 08.01.03 15:31:30 állandó érték íródik az ÓRA -CLOCK szöveg memóriába. ( 2003.01.08. szerda 15 óra 31 perc 30 másodperc ). www.hiquel.com 118
!Figyelem!: Ügyeljünk a helyes karakterek megválasztására és a helyes formátum alkalmazására! Üres karakterhelyek is számítanak. Rendszer: Rendszer változó táblázat System variable table A rendszer memória adatainak formátuma ugyanaz mint a táblázaté a programozásban. Minden karaktert nagybetűvel kell írni, ügyelni kell a szünet- és az aláhúzásjelre és a hosszra! Adat típus Data type analóg analóg analóg analóg Név Name SYS_CYCLEITIME SYS_SYSTIME SYS_CYCLEMAX SYS_SYSMAX Példa Example Zeichenlänge analóg SIO_RJ11_BAUDRATE 19200 max. 5 szöveg CLOCK MI 08.01.03 15:31:30 20 www.hiquel.com 119
I/O Az I/O gomb a menüsorból lehetővé teszi digitális vagy analóg bemenetek vagy kimenetek beillesztését a HigraphPLUS programba. A fejezet ezt mutatja be: I/O: Digitális bemenetek Digital inputs Válasszuk az I/O/Digitális bemenetek I/O Digital inputs gombot: FONTOS! Válasszuk a digitális bemenetet a legördülő menüböl, kattintsunk az OK gombra. Adjunk nevet a bemenetnek ( Add name ). Digitális bemenet kiválasztásához előbb a rendszert konfigurálni kell, a KONFIGURÁLÁS CONFIG menügomb alatt. Szimbólum név nélkül ( Add name ): L1.DI1 Szimbólum, Add name aktív: L1.DI1 My DI DI 1 Adat típus: Bit A függvény digitális bemeneteket ad a rendszerhez, melyek összeköttetések kezdőpontjai lehetnek. www.hiquel.com 120
Példa: Az L1.DI1 aktuális állapota íródik a memóriába és kerül a kimenetre. Az L1.DO1 aktuális állapota másolódik a memóriába I/O: Digitális kimenetek Digital outputs Az I/O/Digital outputs gombra kattintva jelenik meg az alábbi ablak: Válasszunk a digitális kimenetet a legördülő ablakban. A névadás ( Add name ) négyzetbe klikkelve elnevezhetjük a kimenetet, szimbólikus, a feladatára jellemző névvel. Ha nem ezt választjuk, csak az alap elnevezése (L1 DO1) jelenik meg. Ezen felül választhatunk négyféle kimeneti funkció közül: Normál kimenet - Normal output: a kimenet mindig a bejövő értéket veszi fel. Állító kimenet - SET output: a kimenet aktív állapotba kerül, ha a becsatlakozó érték 1. Ha a becsatlakozó érték 0, a kimenet értéke nem változik meg. www.hiquel.com 121
Visszaállító kimenet - RESET output: a kimenet inaktív állapotba kerül, ha a becsatlakozó érték 1. Ha a becsatlakozó érték 0, a kimenet értéke nem változik meg. FONTOS! Átváltó kimenet - TOGGLE output: ha a becsatlakozó érték első alkalommal 1 - a kimenet aktív állapotba kerül. Ha a becsatlakozó érték 0, a kimenet értéke nem változik meg. Ha a becsatlakozó érték második alkalommal 1 - a kimenet alacsony állapotra vált. Ha a becsatlakozó érték második alkalommal lesz 0, a kimenet értéke nem változik meg. és így tovább. (Bistabil funkció) Digitális kimenet kiválasztása nem lehetséges a rendszer előzetes konfigurálása nélkül! Szimbólum hozzáadott név ( Add name ) nélkül: L1.DO1 Szimbólum, ha a hozzárendelt név aktív: L1.DO1 My DO1 Szimbólum az állítás - SET funkcióhoz: SET:L1.DO1 Motor A Szimbólum a visszaállítás RESET funkcióhoz: RES ET:L1.DO1 Motor A Szimbólum az átváltás TOGGLE funkcióhoz: www.hiquel.com 122
TOGGLE:L1.DO1 Motor A Adat típus: Példa: Bit A funkció digitális kimenetet ad a rendszerhez, melyek az összeköttetések végpontjai. A bemenet állapota másolódik az Li.DO1 kimenetbe. I/O: Analóg Bemenetek Válasszuk az I/O menügomb alatt az Analóg bemenetek Analog inputs sort: FONTOS! Az eljárás ugyanaz mint a digitális bemenetek kiválasztásánál. Ha szimbólikus nevet adunk a bemenetnek akkor a továbbiakban az jelenik meg, ha nem, akkor az alapértelmezett megnevezés (L1.AI1). Szimbólikus, a bemenet feladatára jellemző nevet csak akkor adhatunk, ha azt már felvettük a konfigurációs menüben. Szimbólum hozzáadott név ( Add name: ) nélkül: L1.AI1 www.hiquel.com 123
Szimbólum, hozzáadott névvel ( Add name ): L1.AI1 My AI AI 1 Adat típus: Példa: Analóg A funkció segítségével analóg bemenetet illeszthetünk a programba. Az analóg bemenetek mindig kezdőpontjai az összeköttetéseknek. Az analóg jelek a 0.000 és 100.000 közötti értékeket vehetik fel, ennek eredményeként a ténylegesen mért érték (0-10v/4-20mA) százalékos részét mutatják 0% és 100% között. L1.AI1 MyMemory Az L1.AI1 analóg bemenet aktuális állapota kerül a memóriába. R1.AO1 MyMemory Az R1.AO1 analóg kimenet aktuális állapota kerül a memóriába. I/O: Analóg kimenetek Analog outputs Válasszunk a menüsor I/O gomb alól legördülő menüjéből analóg kimenetet: www.hiquel.com 124
FONTOS! Ha szimbólikus nevet adunk a kimenetnek akkor a továbbiakban az jelenik meg, ha nem, akkor az alapértelmezett megnevezés (R1.AO1). Szimbólikus, a kimenet feladatára jellemző nevet csak akkor adhatunk, ha azt már felvettük a konfigurációs menüben! Szimbólum hozzárendelt ( Add name ) név nélkül: R1.AO1 Szimbólum, hozzárendelt névvel: Adat típus: Analóg R1.AO1 My AO 1 Analóg kimeneteket illeszthetünk a programba. A kimenetek mindig végpontjai az összeköttetéseknek. Minden analóg kimenet bemenet is lehet. Az analóg jelek a 0.000 és 100.000 közötti értékeket vehetik fel, ennek eredményeként a ténylegesen mért érték (0-10V/4-20mA) százalékos részét mutatják 0% és 100% között. Példa: MyMemory R1.AO1 Az analóg memória aktuális értéke kerül az R1.AO1 analóg kimenetre. I/O: Potencióméter - Potentiometer Válasszunk most potenciómétert a legördülő menüsorból: www.hiquel.com 125
FONTOS! Itt is hozzárendelhetünk szimbólikus nevet az eszközhöz, ennek hiányában az alapértelmezett név (R1.POTI1) jelenik meg. Csak akkor rendelhet nevet a potencióméterhez, ha előzően a konfigurációs ablakban azt már megadta! Szimbólum hozzárendelt név (Add name ) nélkül: R1.POTI1 Szimbólum hozzárendelt névvel: R2.POTI1 Poti von 4DI4RO Adat típus: Analóg A funkció segítségével potenciómétert helyezhetünk el a programban. A potencióméterek analóg bemenetek, ezért az összeköttetések kezdőpontjai. Az analóg jelek a 0.000 és 100.000 közötti értékeket vehetik fel, ennek eredményeként a ténylegesen mért érték (0-10V/4-20mA) százalékos részét mutatják 0% és 100% között. Példa: R1.POTI1 MyMemory Az R1.POTI1 potencióméter értéke kerül a memóriába. www.hiquel.com 126
Csoport - Group A csoportok és csoport kombinációk gyakran használt HigraphPLUS elemek. Elnevezhetők, az aktív ablakba illeszthetők, más programokba átvihetők! Export csoportok Jelöljünk meg egy vagy több objektumot, melyeket mint csoportot akarunk menteni: Válasszuk a Csoport Group menügombra kattintva az Export menüsort: Nevezzük el és mentsük. Az objektumok csoportként lettek mentve. www.hiquel.com 127
Csoport importja - Import Az előzőkben mentett csoport más programrészben vagy más programban ismét felhasználható: Válasszuk a Group gombot a menüsorból, az Import sort a legördülő ablakból: Válasszuk ki a listából hogy melyik csoportot akarjuk használni és kattintsunk az OK gombra. A csoport összes objektuma beillesztődik a programba, szabadon konfigurálhatóan. Csoportok törlése Group Delete A csoprt törléséhez a Group/Törlés Delete sort kell választani a legördülő menüből: www.hiquel.com 128
Válasszuk ki, töröljük. Szabályzó beállítása - Adjust controller Válasszuk ki a listából a használni kivánt szabályzót. A csoport összes összetevő objektuma ismét egyedileg elérhető lesz!!fontos!: A listából minden szabályzó saját ablakban helyezendő el. A szabályzó minden be- és kimenete változó. www.hiquel.com 129
Objektumok - Objects A HigraphPLUS menüsor Objektumok gombja alatt extra funkciókat megvalósító objektumokat, funkciós blokkokat találunk. Időzítő ( Időrelé ) - Timer Válasszunk a párbeszéd ablakból időzítőt, a megfelelő funkcióval: ON bekapcsolás késleltetés OFF kikapcsolás késleltetés ON-OFF be- és kikapcsolás késleltetés ON pulse: bekapcsolásra impulzus OFF pulse: kikapcsolásra impulzus ON-OFF pulse: be- és kikapcsolásra impulzus Recycler high first: ütemadó, impulzussal kezd Recycler low first: ütemadó, szünettel kezd Az OK gombra kattintva a következő szimbólum jelenik meg: www.hiquel.com 130
In In Reset Time1 Time2 Adat típus: Be - In Bit Reset Bit Ki - OutBit Idő1 Time1 Idő2 Time2 TIMER On Delay Analóg Analóg Out Bemenetek: In: vezérlő bemenet, az időzítés indul ha aktív állapotba kerül. Időalap: Példa: Reset: visszaállító bemenet, müködtetésével a kimenet 0 állapotba kerül vissza. Out: az időzítő kimenet, állapotváltozása a funkció függvénye. Idő1: az időzítő első időtagja. Alapértéke: másodperc. Idő2: az időzítő második időtagja, csak ütemadó üzzemmódban használjuk. 100msec L1.DI1 2.5 In In Reset Time1 Time2 TIMER On Delay Out L1.DO1 Az L1.DI1 digitális bemenet aktiválása után 2.5 másodperccel, az L1.DO1 digitális kimenet aktív állapotot vesz fel. L1.DI2 11 11 In In Reset Time1 Time2 TIMER Recycler Hi Hi Out L1.DO2 www.hiquel.com 131
Az L1.DO2 digitális kimenet mindaddig ütemadóként müködik, amíg az L1.DI2 digitális bemenet aktív. Időzítő: bekapcsolási késleltetés - ON delay TIMER ON delay In Out Time1 Reset Zeit in s Időzítő: kikapcsolási késleltetés OFF delay TIMER OFF delay In Out Time1 Reset Zeit in s Időzítő: be- és kikapcsolási késleltetés - ON OFF delay TIMER ON OFF delay In Out Time1 Time2 Reset Zeit in s www.hiquel.com 132
Időzítő: BEkapcsolásra impulzus - ON pulse TIMER ON pulse In Out Time1 Reset Zeit in s Időzítő: Kikapcsolásra impulzus - OFF pulse TIMER OFF pulse In Out Time1 Reset Zeit in s Időzítő: Be- és kikapcsolásra impulzus - ON OFF pulse TIMER ON OFF pulse In Out Time1 Time2 Reset Zeit in s www.hiquel.com 133
Időzítő: Ütemadó, impulzussal kezd - Recycler high first TIMER Recycler high first In Out Reset Time1 Time2 Zeit in s Időzítő: Ütemadó, szünettel kezd - Recycler low first TIMER Recycler low first In Out Reset Time1 Time2 Zeit in s www.hiquel.com 134
Időzítő: Késleltetés - Delay www.hiquel.com 135
Valósidejű óra - Real Time Clock ( RTC ) FONTOS: Ez a fejezet a beépített valósidejű óra felhasználási lehetőségeit mutatja be. A valósidejű óra funkciók nem minden modulban érhetők el! Válasszuk a menüsor Objektumok/Real time clock sorát: Óra: Pontos idő Adat típus: Ki - OutBit CLOCK 09:34:56 Out Bemenet: Start idő 24h formátum: HH:MM:SS ( OO.PP.MM ) Óra: Időtartam A függvény az aktuális időt hasonlítja össze a megadott idővel. Ha megegyezik a két érték, a kimenet aktív állapotba kerül, bekapcsol. CLOCK 09:00:00 09:15:00 Out www.hiquel.com 136
Adat típus: Out Bit Bemenet: Start idő 24h formátum HH:MM:SS Vége idő 24h formátum HH:MM:SS A függvény az aktuális időt hasonlítja össze a megadott időtartammal. Ha az aktuális idő a megadott időtartamon belülre esik, a kimenet aktív állapotba kerül, bekapcsol. Minden más esetben a kimenet értéke 0. Óra: Pontos dátum Adat típus: Out Bit CLOCK 27.01.02 Out Bemenet: Start dátum nap formátumban DD.MM.YY A függvény az aktuális dátumot hasonlítja össze a megadott dátummal. A kimenet aktív állapotba vált ha a két érték megegyezik, minden más esetben alacsony állapotban ( 0 ) marad. Óra: Dátum időtartama Adat típus: Out Bit Bemenet field: CLOCK 27.01.02 02.02.02 Out Kezdő dátum - formátuma DD.MM.YY Vége dátum - formátuma DD.MM.YY A függvény az aktuális dátumot hasonlítja össze a megadott időtartammal. Ha beleesik, a kimenet aktív lesz, ha nem, alacsony állapotban marad. www.hiquel.com 137
Óra: Pontos dátum és idő Date&Time Adat típus: Out Bit CLOCK 15.07.02 09:00:00 Out Bemenet field: Start dátum DD.MM.YY Start idő 24 órás formátum HH:MM:SS A függvény az aktuális dátumot és időt hasonlítja össze a megadottal. Ha a két érték megegyezik, a kimenet aktív állapotba kerül, minden más esetben értéke 0 marad. Óra: Dátum és idő időtartama Date&Time interval Adat típus: Bemenet: Ki - OutBit Óra: Pontos nap CLOCK 15.07.02 09:00:00 16.07.02 12:00:00 Out Dátum kezdete formátuma DD.MM.YY Idő kezdete Dátum vége Idő vége 24 órás formátumban HH:MM:SS formátuma DD.MM.YY 24 órás formátumban HH:MM:SS A függvény a megadott dátumtartományt és időtartományt hasonlítja össze az aktuálissal. Ha megegyeznek, de csak akkor, a kimenet aktív állapotba kerül. CLOCK MON Out www.hiquel.com 138
Adat típus: Out Bit Bemenet: a hét napja, angolul: MON,TUE,WED,THU,FRI,SAT,SUN ( HÉT,KED, SZE, CSÜ,PÉN,SZO,VAS ) A függvény az aktuális és a beállított napok megegyezését figyeli. Ha a két érték megegyezik, a kimenet aktív állapotba megy át, minden más esetben alacsony állapotban marad. Óra: Nap időtartam Day interval Adat típus: Out Bit Bemenet field: Óra: Pontos hét CLOCK MON WED Kezdőnap, angolul: Befejező nap: Out MON,TUE,WED,THU,FRI,SAT,SUN MON,TUE,WED,THU,FRI,SAT,SUN A függvény az aktuális dátumot hasonlítja össze a megadott kezdőnap és befejező nap közé eső időintervallummal. Megegyezés esetén a kimenet aktív állapotba kerül, minden más esetben 0 állapotban marad. Adat típus: Out Bit CLOCK WEEK43 Out Bemenet field: Naptári hét, formátuma WEEKXX www.hiquel.com 139
A függvény a beállított és az aktuális naptári hét megegyezését figyeli. Megegyeződés esetén a kimenet aktív állapotot vesz fel. Óra: Hét időtartam Adat típus: Out Bit CLOCK WEEK43 WEEK45 Out Bemenet field: Kezdő hét naptári hét, HÉTXX Befejező hét naptári hét, formátuma HÉTXX A függvény azt vizsgálja meg, hogy az aktuális naptári hét a megadott tartományon belülre esik vagy nem. Megegyezés esetén a kimenet aktív, ellenkező esetben alacsony állapotban ( 0 ) marad. Óra: Analóg: Idő - Time Adat típus: Out Analóg Példa: CLOCK HH:MM:SS Out A függvény az aktuális időt, mint analóg értéket adja ki. A 0x00HHMMSS érték 24 bites hexadecimális számot jelent. A csoportok kódolása HH,MM,SS decimális számot képez. 14:57:36 a következő analóg érték: 0x000E3924 Óra: Analóg: Dátum - Date CLOCK YY.MM.DD Out www.hiquel.com 140
Adat típus: Out Analóg Példa: A függvény az aktuális dátumot mint analóg értéket mutatja: A 0x00YYMMDD karakterlánc 24 bites hexadecimális szám A csoportok kódolása YY,MM,DD - tizes számrendszerben. A 16.05.02 dátum analóg értéke: 0x00020510 Óra: Analóg: A hét napja Day of week Adat típus: Out Analóg Példa: CLOCK DDD Out A függvény az aktuális naptári napot analóg értékké alakítja: 0x0000000D egy 4 bites hexadecimális szám. A napok kódolása decimális. Hétfő értéke 0, keddé 1 és így tovább. Csütörtök (THU) értéke 0x00000003 Óra: Analóg hét Analog Week Adat típus: Out Analóg Példa: CLOCK WEEKxx Out A függvény az aktuális naptári hét analóg értékét képzi: 0x000000WW egy 8 bites hexadecimális szám A naptári hét ( WW ) kódolása a tizes számrendszerben történik. A 17. naptári hét értéke: 0x00000017 www.hiquel.com 141
Óra: Szöveg: Idő - Time Adat típus: Out Szöveg CLOCK HH:MM:SS Out A függvény az aktuális időt mint 8 karakter hosszúságú szöveget mutatja, 24 órás angol formátumban: HH:MM:SS. Óra: Szöveg: Dátum - Date Adat típus: Out Szöveg CLOCK DD.MM. YY Out A függvény az aktuális dátumot 8 karakter hosszú szöveggel jeleníti meg, angol formátumban: DD.MM.YY Óra: Szöveg: Dátum és idő Date+time Adat típus: Out Szöveg CLOCK Out DD.MM. YY HH:MM:SS A függvény az aktuális dátumot és időt mint 17 karakter hosszú szöveget mutatja: DD.MM.YY HH:MM:SS Óra: Szöveg: A hét napja Day of week Adat típus: Out Szöveg CLOCK DDD Out www.hiquel.com 142
A függvény a hét napját mint 3 karakter hosszú szöveget mutatja, angol formátumban: MON, TUE, WED, THU, FRI, SAT, SUN. Óra: Szöveg: Hét Week CLOCK Out WEEKxx Adat típus: Out Szöveg A függvény a naptári hetet WEEKXX formában mutatja. www.hiquel.com 143
CAN Objektumok (CANBUS) A fejezet a CAN funkciókat mutatja be, melyek a megadott moduloknál elérhetők. CAN objektumot az Objektumok/CAN busz Objects menüsor gomb - CAN_bus legördülő menüsorból lehet választani: Objektumok: CAN üzenet be CAN Message IN Adat típus: CAN MESSAGE ID 0x1234 Üzenet Bit Message Ha a CAN busz az 0x1234 üzenetet veszi, az Üzenet kimenet egy ciklusra aktív állapotba kerül. www.hiquel.com 144
Objektumok: CAN érték be CAN Value In Adat típus: CAN VALUE ID 0x1234 Üzenet Bit Érték Analóg Message Value Ha a CAN busz az 0x1234 üzenetet veszi, az Üzenet kimenet egy ciklusra aktív lesz, a vett értéket teszi ki a kimenetre. Objektumok: CAN Szöveg be CAN Text In Adat típus: CAN TEXT ID 0x1234 Üzenet Bit Szöveg Szöveg Message Text Ha a CAN busz a 0x1234 üzenetet veszi, az Üzenet kimenet egy ciklusra aktív állapotba kerül, a vett szöveg a kimeneten jelenik meg. www.hiquel.com 145
Objektumok: Teljes CAN üzenet vétele - Receive FULL CAN Message Adat típus: Üzenet Bit Hossz - Length Analóg DataA - AdatA Analóg DataB - AdatB Analóg Ha a CAN busz az 0x1234 üzenetet veszi, az Üzenet kimenet egy ciklusra bekapcsol, a vett üzenetet kiteszi a kimeneteire: Hossz, AdatA és AdatB. Objektumok: CAN üzenet ki - CAN Message Out Adat típus: CAN MESSAGE Message Üzenet Bit ID 0x1234 Ha az Üzenet bemenetre felfutó él kerül, a CAN modul kiküldi a 0x1234 üzenetet a CAN buszra. www.hiquel.com 146
Objektumok: CAN érték ki - CAN Value Out Adat típus: CAN VALUE Message Value Üzenet Bit Érték Analóg ID 0x1234 Ha az Üzenet bementre felfutó él kerül, a CAN modul a 0x1234 üzenetet kiteszi a CAN buszra. Az analóg értéket folyamatosan küldi a CAN Frames-ben megadottak szerint. Objektumok: CAN szöveg ki - CAN Text Out Adat típus: CAN TEXT Message Text Üzenet Bit Szöveg Szöveg ID 0x1234 Ha az Üzenet bemenetre felfutó él kerül, a CAN modul a 0x1234 üzenetet a CAN buszra kiadja. Az analóg értéket folyamatosan küldi a CAN Frames-ben megadottak szerint. www.hiquel.com 147
Objektumok: FULL CAN üzenet küldése - FULL CAN Message Out Adat típus: Üzenet Bit Length Analóg AdatA AdatB Analóg Analóg Ha az Üzenet bemenet felfutó élt észlel, a CAN modul az 0x1234 üzenetet kiteszi a CAN buszra. A Length, DataA és DataB a CAN Frames-ben meghatározottak szerint kerül a buszra. www.hiquel.com 148
SIO Funkciók (Soros vonal) Néhány modul szabad soros vonallal rendelkezik. Címzésüket az alábbi táblázatban adhatjuk meg. Válasszuk az Objects/Serial device - Objektumok/Soros vonal menüpontokat: Objektumok: SIO: Szöveg küldése Send text Adat típus: Send Text Küldés Bit Szöveg Szöveg Kész - Finished Bit SIO1 Send Text Finished Ha a Küldés bemenetre felfutó él kerül, a függvény a Szöveg bementet értékét küldi el. Ha az adás befejeződött, a Finished kimenet aktív állapotba kerül. www.hiquel.com 149
Objektumok: SIO: Byte Küldés Send Byte Adat típus: Send Byte Küldés Bit Byte Finished Analóg Bit SIO1 Send Byte Finished A Küldés bemenet felfutó élt olvasva a Byte bemenet analóg értékének alsó 8 bitét küldi ki. Ha az adás befejeződött, a Finished kimenet aktív állapotba kerül. Objektumok: SIO: Szó küldése Send Word Adat típus: Send Word Küldés Bit Word Finished Analóg SIO1 Send Word Bit Finished Ha a Küldés bemenetre felfutó él kerül, a Word bemenet értékének alsó 16 bitjét küldi ki a függvény. Először a legalsó 8 bitet ( 0-7 )mint egy karaktert, majd a következő 8 bitet ( 8-15 ) mint egy karaktert küldi ki. Ha az adás befejeződött, a Finished kimenet aktív állapotba kerül. Objektumok: SIO: Küldés DWord Send DWord Send DWord SIO1 Send DWord Finished Adat típus: Küldés Bit www.hiquel.com 150
DWord Analóg Finished Bit Ha a Küldés bemenetre felfutó él kerül, a függvény a Word bemeneten olvasott mind a 32 bitet kiküldi, mint négy soros karaktert. Először az első 8 bitet mint egy karaktert, majd 8-..15 -ig, 16-..24 ig és így tovább. Ha az adás befejeződött, a Finished kimenet aktív állapotba kerül. Objektumok: SIO: Byte vétele - Receive Byte SIO1 Receive Byte Adat típus: Érték Analóg Value A függvény a soros porton vett karaktereket figyeli. Ha ez megtörténik, az Érték kimeneten a vétel első 8 kód bitjét visszaküldi. Ha nem vett karaktert, a 9999.000 értéket küldi ki. Objektumok: SIO: Szöveg vétele - Receive Text SIO1 Receive Text Adat típus: Érték Szöveg Value A függvény azt figyeli, hogy a soros vonalon érkezett e karakter. Ha igen, akkor egy 1 karakteres üzenetet küld vissza, mely tartalmazza a vett karaktert. Ha nem vett szöveget, üres szöveget küld vissza. www.hiquel.com 151
Kezelőpanel (MMI) A HigraphPLUS támogatja a HIQUEL-TERM4 kezelőpanel használatát. A kezelőt az Objects/Terminal - Objektumok/Kezelőegység menüpontok alól lehet használatra felkészíteni: Objektumok: Kezelőpanel: Üzenetet Mutat Show Message Bemenet: SHOW MESSAGE Show Time HELLO WORLD =========== my first message Ready Ok Cancel Time Először a kezelőpanel kijelzőjén megjelenítendő bejelentkező üzenetet kell beírni, max. 4x20 karakterben! www.hiquel.com 152
Adattípusok: Mutat - Show Idő Kész - Ready Ok Töröl - Cancel Idő Bit Bit Bit Bit Analóg Bit Ha a Mutat bemenetre felfutó él kerül, a tárolt szöveg a kezelőegység kijelzőjére íródik. Az Idő bemeneten meg lehet adni egy időt mp-ben, ami ha letelik, az Idő kimenet aktiválódik. A Ready kimenet akkor aktiválódik, amikor az üzenet megjelenítése befejeződik. Ha a felhasználó benyomja az OK gombot, az OK kimenet aktiválódik. Ha a felhasználó a Cancel gombot nyomja be, a Cancel kimenet vesz fel aktív állapotot. www.hiquel.com 153
Objektumok: Kezelőegység: Értéket mutat Show Value SHOW VALUE Show Time Value VALUE DISPLAY ============= A value is displayed ####### Format: 999.000 Ready Ok Cancel Time Bemenet: Határozzuk meg azt a szöveget, ami a kezelőpanelre kerül, 4x20 karakter méretben. # karaktereket szúrva a szövegbe, a kijelzett számok helyét adhatjuk meg. A szám formátumát az Érték Value mezőben kell megadni. Adat Típus: Mutat Bit Idő Analóg Érték Analóg Olvasy Bit Ok Cancel Bit Idő Bit Bit www.hiquel.com 154
Ha a Mutat bemenetre felfutó él kerül, a tárolt szöveg a kezelőegység kijelzőjére íródik. Az Idő bemeneten meg lehet adni egy időt mp-ben, ami ha letelik, az Idő kimenet aktiválódik. A Ready kimenet akkor aktiválódik, amikor az üzenet megjelenítése befejeződik. Ha a felhasználó benyomja az OK gombot, az OK kimenet aktiválódik. Ha a felhasználó a Cancel gombot nyomja be, a Cancel kimenet vesz fel aktív állapotot. Az Érték Value bemenetre adott érték kerül kijelzésre a # jelölt helyen. Objektumok: Kezelőegység: Szöveget mutat Show Text SHOW TEXT Show Time Text SHOW TEXT ========= This is a text ######## Ready Ok Cancel Time Bemenet: Határozzuk meg azt a szöveget, amelyet a kezelőpanel kijelzőjére küldünk. # karakterekkel jelöljük azt a területet, ahova a szöveget behelyezzük, animáljuk. Adat típus: Mutat Bit Idő Analóg www.hiquel.com 155
Szöveg Szöveg Ready Bit Ok Cancel Bit Idő Bit Bit Ha a Mutat bemenetre felfutó él kerül, a tárolt szöveg a kezelőegység kijelzőjére íródik. Az Idő bemeneten meg lehet adni egy időt mp-ben, ami ha letelik, az Idő kimenet aktiválódik. A Ready kimenet akkor aktiválódik, amikor az üzenet megjelenítése befejeződik. Ha a felhasználó benyomja az OK gombot, az OK kimenet aktiválódik. Ha a felhasználó a Cancel gombot nyomja be, a Cancel kimenet vesz fel aktív állapotot. Az Érték Value bemenetre adott szöveg kerül kijelzésre a # karakterekkel jelölt helyen. Objektumok: Kezelőegység: Szöveget szerkeszt Edit Text Bemenet: EDIT TEXT Edit Time Default EDIT TEXT ========= Edit here: ####### Ready Ok Cancel Time Text Írjuk be azt a szöveget, melyet max 4x20 karakterben a kijelzőre akarunk kiíratni. # karakterekkel jelöljük azt a helyet, ahova a szöveg bemeneten levő karakterláncot akarjuk elhelyezni. www.hiquel.com 156
Adat típus: Mutat Bit Idő Default Szöveg Szöveg Szöveg Ready Bit Ok Cancel Bit Idő Analóg Bit Bit Ha a Mutat bemenetre felfutó él kerül, a tárolt szöveg a kezelőegység kijelzőjére íródik. Az Idő bemeneten meg lehet adni egy időt mp-ben, ami ha letelik, az Idő kimenet aktiválódik. A Ready kimenet akkor aktiválódik, amikor az üzenet megjelenítése befejeződik. Ha a felhasználó benyomja az OK gombot, az OK kimenet aktiválódik. Ha a felhasználó a Cancel gombot nyomja be, a Cancel kimenet vesz fel aktív állapotot. Az Alap - Default bemenetre írt szöveg kerül kijelzésre a # karakterekkel jelölt helyen. Ez a karakterlánc a felhasználó által a programindításnál is megadható. Az OK gomb benyomására már ez az új szöveg jelenik meg, a Cancel gomb benyomásával törölhetjük. Ekkor az alap üzenet kerül a Szöveg kimenetre. www.hiquel.com 157
Objektumok: Kezelőegység: Értéket szerkeszt Edit Value EDIT VALUE Edit Time Default EDIT VALUE ========== Input a value: ####### Format: 999.000 Min: 0.0 Max: 100.0 Ready Ok Cancel Time Value Bemenet: Írjuk meg a szöveget amelyet a kezelőpanel kijelez, 4x20 karakterben, # karakterekkel a szövegben a számok helyének. Az Érték Value mezőben a számformátumot mindig meg kell adni. Az Érték minimum és Érték maximum mezőkben megadott értékek az érvényes tartományt jelzik. Adat típus: Mutat Bit Idő Default Analóg Érték Analóg Kész Bit Ok Analóg Bit www.hiquel.com 158
Töröl Idő Bit Bit Ha a Mutat bemenetre felfutó él kerül, a tárolt szöveg a kezelőegység kijelzőjére íródik. Az Idő bemeneten meg lehet adni egy időt mp-ben, ami ha letelik, az Idő kimenet aktiválódik. A Ready kimenet akkor aktiválódik, amikor az üzenet megjelenítése befejeződik. Ha a felhasználó benyomja az OK gombot, a bemenet értékét a függvény összehasonlítja az alsó és felső határértékekkel. Ha az aktuális érték ezeken belülre esik, az érték a kimenetre kerül. Objektumok: Kezelőpanel: Menü - Menu MENU Show Time Default MAIN MENU Menu 1: 1: Menuitem A Menu 2: 2: Menuitem B Menu 3: 3: Menuitem C Menu 4: 4: Menuitem D Menu 5: 5: Menuitem E Menu 6: 6: Menuitem F Menu 7: 7: Menuitem G Menu 8: 8: Menuitem H Menu 9: 9: Menuitem I I Menu 10: Menuitem J Menu 11: Menuitem K Menu 12: Menuitem L Menu 13: Menuitem M Menu 14: Menuitem N Menu 15: Menuitem O Ready Ok Cancel Time Value Item #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 Bemenet: A menünek a Menu header mezőben nevet lehet adni, valamint a menüpontoknak a Menü elemek - Menu items www.hiquel.com 159
mezőkben szimbólikus neveket lehet adni. Ezekből a menüpontokból lehet választani a kijelzőről. Adat típus: Mutat Bit Idő Default Analóg Érték Item Ready Bit Ok Cancel Bit Idő #1-#15 Bit Analóg Szöveg Analóg Bit Bit A tárolt szöveg kerül kijelzésre, ha a Mutat bemenetre felfutó él kerül. Az Idő bemeneten meg lehet adni egy időt mp-ben, ami ha letelik, az Idő kimenet aktiválódik. A Ready kimenet akkor aktiválódik, amikor az üzenet megjelenítése befejeződik. Ha a felhasználó benyomja az OK gombot, az OK kimenet, ha a Törlés Cancel gombot, akkor a Cancel kimenet aktivizálódik. A menü felépítése: a választott bejegyzés a Default Alap bejegyzés. Ha nincs csatlakoztatva, akkor automatikusan az első menüpont kerül kijelzésre Ha kiválasztunk egy menüpontot és OK-t nyomunk, a kiválasztott menüpont www.hiquel.com 160
sorszáma kerül az Érték Value kimenetre. A menüpont szövege az Item kimenetre íródik, a vonatkozó #1 to #15 kimenet aktiválódik. A CANCEL gomb benyomására a Cancel kimenet lesz aktív. Objektumok: Kezelőegység: Menüpont választás - Select item SELECT ITEM Show SELECT ITEM Time Default =========== Item:############### Choose one Menu 1: 1: Item A Menu 2: 2: Item B Menu 3: 3: Item C Menu 4: 4: Item D Menu 5: 5: Item E Menu 6: 6: Item F Menu 7: 7: Item G Menu 8: 8: Item H Menu 9: 9: Item I I Menu 10: Item J Menu 11: Item K Menu 12: Item L Menu 13: Item M Menu 14: Item N Menu 15: Item O Ready Ok Cancel Time Value Item #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 Bemenet: Írjuk be a szöveget a kezelőpanel üzenet részébe. A szövegbevitel helyét # karakterekkel kell jelölni. characters. 15 szöveget lehet beírni, melyeket a kijelzőröl lehet előhívni www.hiquel.com 161
később. Adat típus: Mutat Bit Idő Default Analóg Érték Item Ready Bit Ok Cancel Bit Idő #1-#15 Bit Analóg Szöveg Analóg Bit Bit A függvény a Mutat bemenetre adott felfutó él hatására üzenetet küld a kijelzőre. Az Idő bemeneten meg lehet adni egy időt mp-ben, ami ha letelik, az Idő kimenet aktiválódik. A Ready kimenet akkor aktiválódik, amikor az üzenet megjelenítése befejeződik. Ha a felhasználó benyomja az OK gombot, az OK kimenet, ha a Törlés Cancel gombot, akkor a Cancel kimenet aktivizálódik. www.hiquel.com 162
Objektumok: Kezelőegység: Értéket állít - Update Value UPDATE VALUE Update Value XX YY Format: 9999.000 Ready Bemenet: Adjuk meg az Érték formátumát: Adat típus: Felülír Bit Érték X Y Kész Analóg Bit Analóg Analóg Az Érték bemenet felveszi meghatározott formátumát és a kezelőpanel X és Y koordinájánál jelenik meg, a kijelző tartalmában. A koordináták 0,0-nál kezdődnek. Ez az akció az Update bemenet minden aktiválásakor végrehajtódik. A Ready kimenet aktiválódik amint az üzenet megjelent. www.hiquel.com 163
Objektumok: Kezelőegység: Szöveget felülír - Update Text UPDATE TEXT Update Text XX YY Format: ########## Ready Bemenet: Adjuk be a kimeneti szöveget # karakterekkel a szöveg formázása cellába. Adat típus: Felülír Bit Szöveg Szöveg X Y Kész Bit Analóg Analóg A Szöveg bemenet aktuális értéke a meghatározott hosszban kerül a kijelző X és Y koordinátákkal meghatározott helyére. A koordináták 0,0 val kezdődnek. Ez az esemény az Update Felülír bemenet minden aktiválásakor megtörténik. A Kész Ready kimenet a szám kijelzésekor aktiválódik. Objektumok: Kezelőegység: Gomb benyomva - Key pressed KEY PRESSED Key www.hiquel.com 164
Bemenet: Ez a parancs nem paraméterezhető. Adat típus: Key - Gomb Analóg A benyomott gomb aktuális értéke, 1 és 9 között, a Key - Gomb kimenetre kerül. Ha nem nyomunk be gombot, ezen a kimeneten 0 az érték. 2.000 5.000 9.000 3.000 7.000 4.000 8.000 6.000 1.000 www.hiquel.com 165
Memória kártya - Memory Card A fejezet azokkal a funkciókkal foglalkozik, melyek lehetővé teszik értékek mentését memória kártyára. Válasszuk az Objects/Memory Card - Objektumok/Memória kártya menüpontokat és a következő ablak jelenik meg: Objektumok: Memória kártya: értéket olvas az SLS500 memóriába Read Value into Memory Card Read Index MEMORY CARD Adat típus: Read - Olvas Bit TANÁCS: Index My Var Analóg Ha az Olvas bemenetre felfutó él kerül, az Index bemenetnél olvasott érték a a memória kártyából a MyVar változóba kerül. Ha az 100000 től 100002 címeket használjuk, a mentett analóg értékek a valósidejű órából nyerődnek ki. www.hiquel.com 166
Objektumok: MemoryCard: Szöveget olvas - Read Text into SLS500 memory Read Index MEMORY CARD Adat típus: Read - Olvas Bit Index My Var Analóg Ha az Olvas bemenetre felfutó él kerül, az Index bemenet szöveg értéke a memóriából a MyVar változóba kerül. Objektumok: MemoryCard: Értéket ír kártyára Write Value to card MEMORY CARD Write Index Value WRITE VALUE Adat típus: Write - Ír Bit TANÁCS: Index Value - Érték Analóg Analóg Ha a Write - Ír bemenetre felfutó él kerül, a Value - Érték analóg értéke a memória kártya Index által meghatározott területére kerül. Ha a 100000 től 100002 címeket használjuk, az analóg értékek a valósidejű óra adatterületére kerülnek. www.hiquel.com 167
Objektumok: Memória kártya: Szöveget beír - Write to card MEMORY CARD Write Index Text WRITE TEXT Adat típus: Write - Ír Bit Index Text - Szöveg Analóg Szöveg Ha a Write - Ír bemenetre felfutó él kerül, a Text - Szöveg bemenet értéke a memória kártya Index által meghatározott területére kerül. Objektumok: MemoryCard: Értéket olvas Read Value from card Index MEMORY CARD READ VALUE Adat típus: Index Analóg Out -Kimenet Analóg Out Az Index bemenet analóg értéke az Out analóg kimenetre kerül, mint analóg változó. www.hiquel.com 168
Objektumok: MemoryCard: Szöveget kiolvas Read text from card Index Adat típus: Index Analóg Out - KiSzöveg MEMORY CARD READ TEXT Out Az Index analóg bemenet aktuális értéke a Szöveg szöveg kimenetre kerül mint változó. www.hiquel.com 169
Futtatás Ez a legördülő menü minden fontos funkciót tartalmaz, ami az SLS500 programjának végrehajtásához szükséges. Válasszuk a Run - Futtatás gombot a HigraphPlus menüsorból: Futtatás: Fordítás - Compile A menüpont az integrált fordító programot indítja el, futtatható programot állít elő a grafikus felületen előállított ábrából, beépített hibakereső funkcióval. A fordító állapota: Hiba fordítás közben - Error during compilation Hiba esetén a következő ablak jelenik meg: www.hiquel.com 170
Az előforduló hibák pontos leírásukkal jelennek meg.. Kattintsunk a Bezár gombra a leállításhoz. Sikeres fordítás - Compilation successful Ha a fordítás sikeres, a fordító ablaka automatikusan bezáródik. A végrehajtható program kész. Futtatás: Szimuláció - Simulate A HigraphPLUS programot szimulátorral tesztelhetjük. A szimuláció automatikusan elindul, ha a program sikeresen fordításra kerül. Futtatás: Letöltés&Futtatás Download&Run Ezt a menüpontot választva a program automatikusan fordításra kerül, áttöltődik az SLS500 egységbe, ott automatikusan elindul. www.hiquel.com 171
Futtatás: Start Futtatás: Stop Válassza ezt a menüpontot és az SLS500 program újraindul. Válassza ezt a menüpontot az leállításához. SLS500 programjának Futtatás: Erase - Töröl Válassza ezt a menüpontot az SLS500 aktuális programjának törléséhez. Futtatás: Show - Mutat Ezt a menüpontot választva elindítjuk a PLC menedzsert, a megjelenő ablakból a következő funkciókat választhatjuk: www.hiquel.com 172
Button - Gomb: Start Az SLS500 tárolt programja innen indítható el. Button: Stop Az SLS500 programja innen állítható le. Button: Törlés - Erase A Törlés - Erase gombbal az SLS500 programja törölhető. www.hiquel.com 173
www.hiquel.com 174
Button: CC->MC Button: MC->CC A programot a PLC-ről a memória kártyába menthetjük. A programot a memória kártyáról az SLS500 PLC-re mentjük.. Ha a memória kártya érvényes programot tartalmaz és az SLS500 PLC-t újraindítjuk, a program automatikusan a PLCbe kerül át. Ezután a memória kártya, kikapcsolt PLC-nél, eltávolítható. Button: PLC verzió figyelés - Check PLC Version A funkcióval a csatlakoztatott PLC szoftver verzióját ellenőrizhetjük: www.hiquel.com 175
Button: Szinkronizálás a PC időhöz - Set clock to PC time A gombra kattintva a PC idő aktualizálja, frissíti a PLC időt. Button: PLC idő kiolvasása - Get actual PLC time Az SLS500 aktuális idő/dátum értékét lehet itt kiolvasni. www.hiquel.com 176
Button: PLC átkutatása - Research PLC A csatlakoztatott SLS500 portjait lehet itt átkutatni. Button: PLC állapot kiolvasása - Get PLC status Az SLS500 aktuális állapotát jelezhetjük ki. Megfigyelhetjük a program hosszát és a checksum ellenőrzőjelet. www.hiquel.com 177
Button: Modul azonosítás beállítása - Set XIO ID A bővítő modulok címét lehet itt megadni Button: Memória kártya kiolvasása - Upload MC... A memória kártya tartalmát lehet itt menteni szöveg fájlba. www.hiquel.com 178
Bináris memóriát olvas/ír Read/Write binary memory Biteket lehet kiolvasni az aktuális programból és új biteket lehet beírni a PLC Menedzser segítségével. Válasszuk a Név- Name mezőt, ahova beírjuk a bit nevétami megfelel a HigraphPLUS ban megadott névnek. A cím # karakterrel kezdődik, formája pl. #123. Típusa bit. Kattintsunk a Get gombra hogy lekérdezzük a bit aktuális állapotát. Új értéket is adhatunk az Érték Value mezőben (0 vagy 1) és rögzíthetjük a Set gombbal. Analóg memóriát Olvas/Ír Read/Write analog memory Az analóg értékek olvasása/írása ugyanúgy történik mint a bináris, kétállapotú értékeké. A Típus-t Analóg-ra kell állítani. Analóg értéket az Érték mezőben lehet megadni. Szöveg memóriát Olvas/Ír Read/Write text memory A szöveges értékek olvasása/írása ugyanúgy történik mint az analóg memóriánál, csak a típust kell átírni, az Érték mezőbe a szöveget beírni. A PLC nem található SPS not found Ha a PLC valamilyen okból nem található, vagy nincs csatlakoztatva, a következő üzenet jelenik meg: www.hiquel.com 179
Kattintson az X re, így bezárja a PLC menedzsert. Ellenőrizze a vezetékezést és a beállításokat. A soros port megváltoztatása a következők szerint: Soros port kiválasztása Choose serial port Válasszzuk a Run/Show - Futtatás/Mutat menüpontot: www.hiquel.com 180
Ha a Research PLC gombot választjuk, a PLC Manager megkeresi a szabad soros portokat a rendszerben. Ha a keresés sikeres, a következő üzenet jelenik meg és a kommunikációs paraméterek mentésre kerülnek. A mentés egy fájlba történik, mely a Windows ideiglenes könyvtárában található meg, RESISETTINGS.TMP néven. Ha törli a fájlt, a PLC Manager megint automatikusan előállítja. www.hiquel.com 181
Szimulátor - Simulator A HigraphPLUS beépített szimulációs program segítségével ellenőrzi az alkalmazói programot, külső eszköz csatlakoztatásának igénye nélkül. A szimuláció elkezdése Start simulation A szimulációs ablak. www.hiquel.com 182
Szimuláció: Bináris memória Binary Memory A PLC összes bináris, kétállapotú memóriája megvizsgálható. Az Index a belső memória helyét adja meg, a név és az aktuális érték feltüntetésével. A memória értékének megváltoztatásához duplán kell az Index mezőbe kattintani, az érték megváltozik! www.hiquel.com 183
Szimuláció: Analóg memória Analog Memory Minden analóg érték megfigyelhető. Minden analóg érték az Érték oszlopban, és 32 bites hexadecimal értékként a Hex oszlopban jelenik meg. Ha az analóg értéket meg akarjuk változtani, klikkeljünk a megfelelő Index mezőbe. A felbukkanó ablakban adhatjuk meg az új értéket. Adjuk meg az új analóg értéket és kattintsunk az OK gombra. www.hiquel.com 184
Szimuláció: Szöveg memória Text Memory Minden szöveg memória megjeleníthető: A szöveg memória is egyszerüen megváltoztatható az Index mezőre kattintva megjelenő ablakban: Írjuk be az új szöveget és kattintsunk az OK gombra. www.hiquel.com 185
Szimuláció: Adatgyüjtés - Logging Az ablakban megfigyelhetők a digitális és analóg jelek állapotváltozásai: Megadhatjuk az állapotváltozások frissítési idejét: Parancsformátum a digitális és analóg jelekhez: DIGITÁLIS#L1_DO1 ANALÓG#L1_AO1 www.hiquel.com 186