Úvod do programování automatu MILLENIUM 2 Základní typový přehled: TYP
REFERENCE
NAPÁJENÍ
VSTUPY
VÝSTUPY
POZNÁMKA
CN12R24VDC CN12S24VDC CN12R24VAC CN12R230VAC CN20R24VDC CN20S24VDC CN20R24VAC CN20R230VAC
88950001 88950002 88950004 88950003 88950011 88950012 88950014 88950013
24VDC 24VDC 24VAC 230VAC 24VDC 24VDC 24VAC 230VAC
4b + 4a/b 4b + 4a/b 8b 8b 4b + 8a/b 4b + 8a/b 12b 12b
4b (rel) 4PWM/b(s) 4b (rel) 4b (rel) 8b (rel) 2b + 6PWM/b (s) 8b (rel) 8b (rel)
bez krabičky bez krabičky bez krabičky bez krabičky bez krabičky bez krabičky bez krabičky bez krabičky
EC12R24VDC EC12S24VDC EC12R24VAC EC12R230VAC EC20R24VDC EC20S24VDC EC20R24VAC EC20R230VAC
88950021 88950022 88950024 88950023 88950031 88950032 88950034 88950033
24VDC 24VDC 24VAC 230VAC 24VDC 24VDC 24VAC 230VAC
4b + 4a/b 4b + 4a/b 8b 8b 4b + 8a/b 4b + 8a/b 12b 12b
4b (rel) 4PWM/b(s) 4b (rel) 4b (rel) 8b (rel) 2b + 6PWM/b (s) 8b (rel) 8b (rel)
ekonomický ekonomický ekonomický ekonomický ekonomický ekonomický ekonomický ekonomický
SA12R24VDC SA12S24VDC SA12R24VAC SA12R230VAC SA20R24VDC SA20S24VDC SA20R24VAC SA20R230VAC
88950041 88950042 88950044 88950043 88950051 88950052 88950054 88950053
24VDC 24VDC 24VAC 230VAC 24VDC 24VDC 24VAC 230VAC
4b + 4a/b 4b + 4a/b 8b 8b 4b + 8a/b 4b + 8a/b 12b 12b
4b (rel) 4PWM/b(s) 4b (rel) 4b (rel) 8b (rel) 2b + 6PWM/b (s) 8b (rel) 8b (rel)
standard standard standard standard standard standard standard standard
XT20R24VDC XT20S24VDC XT20R24VAC XT20R230VAC
88950061 88950062 88950064 88950063
24VDC 24VDC 24VAC 230VAC
4b + 8a/b 4b + 8a/b 12b 12b
8b (rel) rozšiřitelný 2b + 6PWM/b (s) rozšiřitelný 8b (rel) rozšiřitelný 8b (rel) rozšiřitelný
b….binární, a…. analog , PWM….pulzní šířková modulace, s….statický (tranzistor s OC), rel….releový
Vývojové prostředí :
Minimální požadavky na hostitelské PC: Pentium 166Mhz, 32MB RAM, SVGA, 32MB volného místa na disku, operační systém W95 a vyšší Instalace vývojového prostředí: Instalaci provedeme z CD. Při instalaci se řídíme pokyny instalačního programu. Propojení automatu s počítačem: Přes sériový port pomocí speciálního kabelu (obj.č.88950102).
Základní seznámení s uspořádáním vývojového prostředí:
Ve vývojovém prostředí se orientujeme zejména pomocí následujících položek (s použitím HELPU): - Lišta nástrojů - Lišta funkcí - Hlavní menu
TEL. 241 484 940
FAX. 241 484 941
1
FUNKCE: FUNKCE VSTUPU: Binární vstup (DI, digital input) Analogový vstup (AI, analog input) Analogové vstupy lze použít pouze u ss verzí na pozicích I5 až I8 (popř. až I12). První čtyři pozice lze použít pouze pro vstupy binární. Vstupy mohou být konfigurovány pro rozsah 0 až 10 V, nebo jako vstupy potenciometru zapojeného mezi společnou svorku a + napájecího napětí. Pro vlastní převod je použit 8 bitový A/Č převodník. Filtrovaný binární vstup (filtered digital input) U tohoto vstupu nastavujeme minimální dobu po kterou vstupní signál nesmí změnit svůj logický stav, tak aby tento stav mohl být uznán platným. Doba je 1 až 255 násobkem doby cyklu automatu. Filtrovaný analogový vstup (filtered analog input) Pro tento vstup platí to, co již bylo řečeno o běžném analogovém vstupu. Navíc je na tomto vstupu použit filtr typu dolní propust. Mezní frekvenci tohoto filtru (R=Xc) lze nastravit v rozmezí 0.01 až 88.25 Hz v 255 krocích (v závislosti na nastavené době cyklu automatu). Konstanta ON (constant ON) Konstanta OFF (constant OFF) Celočíselná konstanta (numerical constant) Číselnou konstantu lze nastavit v rozmezí –32 768 až 32 767. Zdroj sekundových impulzů (1 second clock) Příznak letního času (summertime) Příznak je ve stavu ON v letním období, kdy platí letní čas. Tlačítko A,B, ESC, OK, +, - (button A, button B, ESCAPE button, OK button, PLUS button, MINUS button) Tyto vstupy korespondují s tlačítky na čelním panelu přístroje. Celočíselný vstup (input integer) Tato funkce se používá pro 16 bitový celočíselný vstup (-32 768 až 32 767) v případě rozšíření. FUNKCE VÝSTUPU : Binární výstup (digital output DO) Celočíselný výstup (output integer) Tato funkce se používá pro 16 bitový celočíselný výstup (-32 768 až 32 767) v případě rozšíření. Podsvětlení LCD displeje (controller LCD backlighting) Displej je podsvětlen je-li tento výstup ve stavu ON. Výstup pulzně šířkové modulace (PWM output) Tento blok lze použít pouze u DC verzí se statickými výstupy. Lze použít výstup O1 až O4 popř. O1 až O6 dle zvolené verze automatu. Vstup do bloku je celočíselný, blok však pracuje pouze s hodnotami v rozsahu 1 byte (hodnoty menší než 0 jsou ekvivalentní hodnotě 0, hodnoty větší než 255 jsou ekvivalentní hodnotě 255). Vstupní celočíselná hodnota určuje střídu výstupního signálu následovně: - pro hodnotu 0 je výstup trvale ve stavu OFF (výstupní napětí rovno 0) - pro hodnotu 127 je střída výstupního signálu 1:1(výstupní napětí rovno polovině napájecího) - pro hodnotu 255 je výstup trvale ve stavu ON (výstupní napětí rovno napájecímu) Maximální napájecí napětí PWM výstupu je 30V (při výše uvedených kalkulacích je třeba počítat s jistým saturačním napětím spínacího tranzistoru). Frekvenci (potažmo dobu cyklu) výstupu PWM lze nastavit v rozsahu 113 až 1807Hz v 16 krocích. Tuto frekvenci nastavujeme v okénku PROGRAM (u horního okraje editační plochy).
2
TEL. 241 484 940
FAX. 241 484 941
LOGICKÉ FUNKCE: AND (4 vstupy) OR (4 vstupy) NAND (4 vstupy) NOR (4 vstupy) XOR (2 vstupy) NOT FUNKČNÍ BLOKY: Booleovská funkce (Boolean function) Logický výraz je zde zadán pravdivostní tabulkou. Funkce může mít až čtyři vstupy (tabulka pak zobrazuje stav výstupu pro 16 různých vstupních stavů). RS klopný obvod (RS switching) Obvod má dva vstupy R a S. Výstup obvodu je nastaven do stavu ON náběžnou hranou na vstupu S. Výstup obvodu je nastaven do stavu OFF náběžnou hranou na vstupu R. O prioritě vstupů (v případě, že oba jsou ve stavu ON) rozhoduje nastavení v konfigurační tabulce. Časovač AC (timer) Obvod má dva binární vstupy (control a reset to zero) a jeden binární výstup (output). Dále má obvod čtyři celočíselné výstupy : ON DELAY SETPOINT VALUE ON DELAY CURRENT VALUE OFF DELAY SETPOINT VALUE OFF DELAY CURRENT VALUE Dle nastavení příslušných časů (ON delay, OFF delay) lze obvod používat jako zpožděný přítah (funkce A), zpožděný odpad (funkce C) nebo kombinovaný zpožděný přítah a odpad (funkce AC). Přednastavitelný obousměrný čítač VIZ PŘÍLOHA A Zónový komparátor (comparison MIN>=value<=MAX) Obvod má jeden binární vstup (validate function) a jeden binární výstup (output). Dále má obvod tři celočíselné vstupy: VALUE TO BE COMPARED MIN VALUE MAX VALUE Komparátor porovnává tři celočíselné hodnoty na svých vstupech. Po aktivaci binárního vstupu (vstup ve stavu ON) se výsledek tohoto porovnání přenáší na výstup obvodu. Při konfiguraci lze nastavit zda výstup bude aktivní uvnitř nebo vně nastaveného pásma. Displej (LCD display) VIZ PŘÍLOHA B Schmittův klopný obvod (Schmitt trigger) Obvod má jeden binární vstup (validate function) a jeden binární výstup (output). Obvod má dále tři celočíselné vstupy : VALUE TO BE COMPARED SETPOINT FROM ON TO OFF SETPOINT FROM OFF TO ON Výstup překlopí je-li překročena některá z prahových úrovní směrem ven z pásma. Pásmo je otevřený interval (SETPOINT FROM ON TO OFF, SETPOINT FROM OFF TO ON) popř. (SETPOINT FROM OFF TO ON, SETPOINT FROM ON TO OFF). Obvod je aktivní, je-li binární vstup ve stavu ON, v opačném případě zůstává výstup v posledně nastaveném stavu.
TEL. 241 484 940
FAX. 241 484 941
3
Funkce GAIN (Gain = A / B x value + C) VIZ PŘÍLOHA C Příklad : Funkci použijeme pro zobrazení teploty změřené odporovým teploměrem Pt100. Měřená teplota se pohybuje v rozmezí –20 až +60 st C. Měřící rozsah A=80 (-20 až +60) rozdělíme na B=255 dílčích intervalů (8 bitové rozlišení při A/D převodu) a nastavíme posun C= -20. Meze pro zobrazení lze zvolit + 60 až – 20. Pulz délky 1 cyklu (timer B / W) Vyrobí pulz o délce trvání 1 cyklu. Pulz je odvozen od náběžné, sestupné popř. obou hran vstupního signálu. Přednastavitelné počitadlo provozních hodin (preset hour counter) Blok měří čas od okamžiku kdy vstup přejde do stavu ON. Jakmile změřený čas překročí přednastavenou hodnotu, výstup přejde též do stavu ON. Blok má dva binární vstupy (control, reset to zero), jeden binární výstup (output) a čtyři celočíselné výstupy : SETPOINT VALUE NUMBER OF HOURS CURRENT VALUE NUMBER OF HOURS SETPOINT VALUE NUMBER OF MINUTES CURRENT VALUE NUMBER OF MINUTES Zaškrtneme-li v konfiguračním okně políčko Initialisation on power break dojde k vynulování po výpadku napájení. Maximální nastavitelný čas je 32 767 hodin. (Uveďme příklad kdy po 30 hodinách provozu je třeba vyčistit prachový filtr.) Cyklovač (cyclic timing Li) Obvod slouží ke generování pulzů počínaje náběžnou hranou řídícího vstupu. Cyklování začíná impulzem. Obvod má jeden binární vstup (control), jeden binární výstup (output) a šest celočíselných výstupů : ON SETPOINT VALUE ON CURRENT VALUE OFF SETPOINT VALUE OFF CURRENT VALUE NUMBER / DURATION OF FLICKERING CURRENT VALUE NUMBER / DURATION OF FLICKERING (V parametrizační tabulce jsou uvedeny následující parametry : On time, Off time, Number of flashes = počet cyklů, duration of flashes = doba cyklování, continuous flashing + zaškrtací políčko Memory function) Monostabilní klopný obvod (timer B / H) Obvod slouží k prodloužení vstupního pulzu na přednastavenou dobu (funkce B), nebo jako klasický zpožděný odpad (funkce H). Obvod má dva binární vstupy (control, reset to zero), jeden binární výstup (output) a dva celočíselné výstupy : ON SETPOINT VALUE ON CURRENT VALUE Parametrizační tabulka obsahuje též zaškrtací políčko Memory function. Dvouvstupový celočíselný komparátor (comparison of 2 values) Blok slouží k porovnání dvou vstupních celočíselných hodnot pomocí relačních operátorů. Výstup je nastaven do stavu ON, je-li výsledek komparace pravdivý výrok. Blok má jeden binární vstup (validate function), jeden binární výstup (output) a dva celočíselné vstupy (value 1, value 2). Nezapojený vstup value 1 nebo value 2 je nastaven na hodnotu 0.
4
TEL. 241 484 940
FAX. 241 484 941
Spínací hodiny (daily, weekly and yearly programmer) V tomto bloku může být definováno maximálně 50 událostí následujícím způsobem: Volby : DATE (DAY MONTH YEAR - HOURS MINUTES – ON OFF) MONTHLY (DAY – HOURS MINUTES –ON OFF) ANNUAL (DAY MONTH – HOURS MINUTES – ON OFF) (každoročně) PERIODIC (WEEK1, WEEK2, WEEK3, WEEK4, WEEK5 popř. WEEKLY – HOURS MINUTES – ON OFF) (MO TUE WE THU FRI SAT SUN popř. DAILY – HOURS MINUTES – ON OFF) Tento blok má dva výstupy (output, link to modif time prog) Bistabilní klopný obvod (impulse relay) Každý přivedený impuls překlápí obvod do opačného stavu. Multiplexer (multiplexing) Blok slouží k přepínání dvou vstupních celočíselných hodnot na jeden celočíselný výstup. Blok má jeden binární vstup (control), dva celočíselné vstupy (channel B, channel A) a jeden celočíselný výstup (output). SPECIALIZOVANÉ FUNKČNÍ BLOKY: Vačkový programátor (cam bloc) Blok si lze představit jako hřídel s 8 vačkami, které ovládají stav 8 binárních výstupů (spínačů). Blok má tři binární vstupy (Forward, Back a Reset to zero), osm binárních výstupů (output 1až output 8) a 1 celočíselný výstup (position). - s náběžnou hranou impulzu na vstupu FORWARD se vačky otočí o jeden krok vpřed - s náběžnou hranou impulzu na vstupu BACK se vačky otočí o jeden krok zpět - s náběžnou hranou na vtupu RESET TO ZERO se vačky nastaví do výchozí pozice 1 Počet kroků na jednu otáčku lze nastavit v konfigurační tabulce od 1 do 50. Každému kroku lze individuálně přiřadit logické hodnoty jednotlivých výstupů (output 1 až output 8). Polohu hřídele můžeme sledovat na celočíselném výstupu POSITION (pozor, zde jsou kroky číslovány od 0 do 49). Střídání výstupů (pumps management) Tato funkce mezi sebou rovnoměrně střídá aktivitu dvou až čtyř výstupů (dle nastavené konfigurace) v závislosti na počtu aktivovaných vstupů. Funkci lze použít např. pro střídání chodu do kaskády zapojených čerpadel, za účelem jejich rovnoměrného opotřebení. Funkce má čtyři binární vstupy (input 1 až input 4), čtyři binární výstupy (output 1 až output 4) a jeden celočíselný výstup (pilot output number). Výstup PILOT OUTPUT NUMBER signalizuje naposledy zapnutý nebo v pořadí další aktivovaný výstup. U této funkce záleží na počtu aktivovaných vstupů, nezáleží však na pořadí jejich aktivace. V konfiguračním okně lze nastavit zda dojde k iniciaci funkce po výpadku napájení. Funkce součtu a rozdílu (ADD / SUB) Funkce slouží pro sčítání a odčítání (popř. pro kombinaci obou početních úkonů) celých čísel v rozsahu – 32768 až 32767. Kromě celočíselných vstupů (input 1 až input 3), má funkce po jednom binárním vstupu (error propagation) a jednom binárním výstupu (error / overflow) pro přenos chyby. Funkce součinu a podílu (MUL / DIV) Funkce slouží pro násobení a dělení (popř. pro kombinaci obou početních úkonů) celých čísel v rozsahu – 32768 až 32767. Kromě celočíselných vstupů (input 1 až input 3), má funkce po jednom binárním vstupu (error propagation) a jednom binárním výstupu (error / overflow) pro přenos chyby.
TEL. 241 484 940
FAX. 241 484 941
5
Funkce pro archivaci dat (archive) Blok má dva binární vstupy (memorisation, reset to zero), jeden celočíselný vstup (value), šest celočíselných výstupů (minute, hour, day, month, year, value archived) a jeden binární výstup (archive valid). S každou náběžnou hranou na vstupu MEMORISATION je do bloku vložena celočíselná hodnota připojená ke vstupu VALUE společně s časem a datem uložení. Blok si pamatuje poslední takto uloženou hodnotu. Platnost vložených dat je potvrzena stavem ON na binárním výstupu ARCHIVE VALID. Přivedeme-li náběžnou hranu na vstup RESET TO ZERO, překlopí výstup ARCHIVE VALID do stavu OFF (stavy celočíselných výstupů pak nejsou definovány). Blok pro nastavování parametrů spínacích hodin (modif time prog) Tento blok se používá pro zobrazování a modifikaci parametrů funkce spínacích hodin (daily, weekly and yearly programmer). Binární vstup LINK TO TIME PROG musí být propojen s binárním výstupem spínacích hodin LINK TO MODIF TIME PROG. K jinému účelu nelze tyto signály použít. S příchodem náběžné hrany na vstup READ EVENT, se na celočíselných výstupech (year, month, day of month, weeks, days of the week, hour, minute) zobrazí parametry události určené pořadovým číslem na vstupu EVENT NUMBER. Událost je každý řádek zapsaný v konfigurační tabulce spínacích hodin. Ke každému celočíselnému výstupu je přiřazen jeden binární výstup stejného jména (s prefixem valid), který potvrzuje platnost zobrazených parametrů. Je-li vstup READ EVENT nastaven do stavu OFF, jsou též všechny binární výstupy pro potvrzení platnosti nastaveny do stavu OFF a parametry pak nejsou definovány. Parametry zobrazené na celočíselných výstupech lze měnit pomocí bloku displeje, připojeného k těmto výstupům. Je-li vstup READ EVENT nastaven do stavu ON, pak sestupná hrana na vstupu WRITE uloží provedené změny. Přednastavitelný obousměrný čítač pro čítání do nastavené předvolby (UP / DOWN count) Blok má čtyři binární vstupy (upcount, downcount, reset to zero, force preset), jeden celočíselný vstup (preset), jeden binární výstup (output) a jeden celočíselný výstup (current counter value). Přejde-li binární vstup FORCE PRESET do úrovně ON, je potvrzena hodnota předvolby na celočíselném vstupu PRESET. Náběžná hrana na vstupu UPCOUNT zvýší obsah čítače o 1 (inkrementuje čítač). Náběžná hrana na vstupu DOWNCOUNT sníží obsah čítače o 1 (dekrementuje čítač). Je-li dosaženo předvolené hodnoty výstup čítače OUTPUT přejde do stavu ON. Výstup zůstává ve stavu ON dokud je obsah čítače roven nebo větší než přednastavená hodnota. Je-li na vstup RESET TO ZERO přivedena úroveň ON, je stav čítače vynulován a výstup čítače přejde do stavu OFF.
6
TEL. 241 484 940
FAX. 241 484 941
PŘÍLOHA A Přednastavitelný obousměrný čítač Náběžná hrana na vstupu UPCOUNT zvýší stav čítače o hodnotu 1 (inkrementace stavu čítače). Náběžná hrana na vstupu DOWNCOUNT zmenší obsah čítače o hodnotu 1 (dekrementace čítače). Je-li dosaženo předvolené nebo nulové hodnoty čítače (dle nastavení), výstup čítače přejde do stavu ON. Návrat čítače do stavu OFF je podmíněn volbou dalších parametrů. Sestupná hrana na vstupu INITIALISATION nastaví čítač. Nastavení čítače (do stavu 0 nebo na hodnotu předvolby) je podmíněno volbou dalších parametrů. V PARAMETRIZAČNÍ TABULCE LZE NASTAVIT: Vlastnosti čítače: -
Hodnota předvolby (0..32767) Čítání vpřed do nastavené předvolby (vstup INITIALISATION nastavuje stav čítače na hodnotu 0) Čítání vzad od nastavené předvolby k nule (vstup INITIALISATION nastavuje čítač na hodnotu předvolby)
Provozní režim: JEDNODUCHÝ CYKLUS (čítač je nastavován pouze aktivací vstupu INITIALISATION) - NASTAVENÍ DO NULY (ČÍTÁNÍ VPŘED) - Výstup přejde do stavu ON v okamžiku, kdy je dosaženo nastavené předvolby, nebo když je načítaná hodnota menší než –32768 (v případě podtečení čítače následuje hodnota +32767) - Výstup přejde do stavu OFF v okamžiku, kdy obsah čítače klesne pod hodnotu nastavené předvolby, nebo překročí hodnotu +32767 (v případě přetečení čítače následuje hodnota -32768) -
NASTAVENÍ NA HODNOTU PŘEDVOLBY (ČÍTÁNÍ VZAD) - Výstup přejde do stavu ON v okamžiku, kdy je obsah čítače roven 0, nebo když je načítaná hodnota větší než +32767 (v případě přetečení čítače následuje hodnota -32768) - Výstup přejde do stavu OFF v okamžiku, kdy je stav čítače kladný (větší než nula), nebo když je načítaná hodnota menší než –32768 (v případě podtečení čítače následuje hodnota +32767)
TEL. 241 484 940
FAX. 241 484 941
7
OPAKUJÍCÍ SE CYKLUS (čítač je nastavován vždy po dosažení předvolby /čítání vpřed / nebo po dosažení nulové hodnoty /čítání vzad / ) - NASTAVENÍ DO NULY (ČÍTÁNÍ VPŘED) - Výstup přejde do stavu ON v okamžiku, kdy je dosaženo nastavené předvolby, nebo když je načítaná hodnota menší než –32768 (v případě podtečení čítače následuje hodnota +32767). V obou případech je stav čítače nulován - Výstup přejde dostavu OFF uplynul-li definovaný čas TIMER VALUE. Skončí-li následující cyklus před vypršením tohoto času, pak je výstupní puls prodloužen (je spuštěno nové časování TIMER VALUE) - NASTAVENÍ NA HODNOTU PŘEDVOLBY (ČÍTÁNÍ VZAD) - Výstup přejde do stavu ON v okamžiku, kdy je obsah čítače roven 0, nebo když je načítaná hodnota větší než +32767 (v případě přetečení čítače následuje hodnota -32768). V obou případech je stav čítače nastaven na hodnotu předvolby - Výstup přejde dostavu OFF uplynul-li definovaný čas TIMER VALUE. Skončí-li následující cyklus před vypršením tohoto času, pak je výstupní puls prodloužen (je spuštěno nové časování TIMER VALUE) Parametrizační tabulka obsahuje zaškrtávací pole, jehož volbou zajistíme inicializaci čítače po výpadku napájení. Vstupy UPCOUNT, DOWNCOUNT, INITIALISATION a výstup OUTPUT jsou binární. Čítač má též tři celočíselné výstupy : -
Předvolba PRESET VALUE
-
Aktuální stav čítače CURRENT COUNTER VALUE
-
Aktuální stav časovače CURRENT TIMER VALUE
Tyto celočíselné výstupy jsou zobrazovány v režimech monitorování a simulace. Hodnotu předvolby nelze měnit užitím funkce displeje.
8
TEL. 241 484 940
FAX. 241 484 941
PŘÍLOHA B Funkční blok displeje (LCD display) Tento blok slouží k zobrazování textu a dat na LCD displeji. Blok též slouží pro zobrazení textu a dat v simulačním okně displeje (v režimu monitorování a simulace). Toto simulační okno lze využívat i u verzí, které LCD displej nemají fyzicky implementován. Pomocí bloku lze na displej zapsat text v délce 48 znaků (4 řádky po 12 znacích), nebo lze zvolit jinou zobrazovanou veličinu a její formát (celočíselné vstupy a výstupy z bloků, reálný čas apod.). Binární vstup VALIDATE FUNCTION nastavuje aktivní stav příslušného bloku. Je-li vstup ve stavu ON, pak je blok displeje aktivován a naopak. Nezapojený vstup se nachází ve stavu ON. Současně aktivních může být maximálně 8 funkčních bloků displeje. Je-li aktivováno více než 8 bloků, pak je skutečně aktivních pouze 8 z nich (prvních 8 dle pořadového čísla bloku). Popis si dále rozdělíme do dvou částí (dle toho zda je či není použit vstup INPUT VALUE): Není-li zapojen vstup INPUT VALUE lze užít jednu z následujících voleb (volbu provádíme pomocí přepínacích tlačítek tzv. Radio Buttons): -
Volba TEXT : Na displej je zapsán vložený řetězec znaků Volba DATE : Na displeji je zobrazeno datum (formát DD.MM.YYYY) Volba TIME : Na displeji je zobrazen čas (formát HH.MM) Volba CALIBRATION : Kompenzace časového driftu interních hodin automatu
Texty z jednotlivých bloků se na displeji (popř. v simulačním okně) složí v jeden celek. Výsledek skládání lze sledovat i po celou dobu editace. Mezi jednotlivými bloky lze listovat pomocí roletové nabídky v levém horním rohu konfiguračního okna. Právě editovaný text je zobrazen červeně. Dojde-li k překryvu dvou textů v jedné řádce, objeví se varovné hlášení (Warning : The message may be hidden) a text je zobrazen modře na červeném pozadí. Pozici textu na displeji určíme zadáním číselných parametrů LINE a COLUMN (řádek a sloupec). Je-li zapojen vstup INPUT VALUE jsou nastavení a funkce bloku následovné: -
-
Volba 1/1 : celočíselná hodnota na vstupu je na displeji zobrazena v celočíselném formátu (v případě Záporné hodnoty se znaménkem – ) Volba 1/10,1/100,1/1000 a 1/10000 : celočíselná hodnota na vstupu je na displeji zobrazena jako desetinné číslo s příslušným počtem číslic za desetinnou čárkou YEAR : vstupní hodnota musí být v rozsahu 1 až 99. Na displeji se zobrazí číslo mezi 2001 až 2099. MONTH : vstupní hodnota musí být v rozsahu 1 až 12. Na displeji se zobrazí první čtyři písmena příslušného měsíce. WEEKS : pro dosažení kompatibility s blokem TIME PROG, musí existovat možnost zobrazit jeden, několik nebo všechny týdny v měsíci současně. 1. týden = 1 (displej : 1----) 2. týden = 2 (displej : -2---) 3. týden = 4 (displej : --3--) 4. týden = 8 (displej : ---4-) 5. týden =16(displej : ----5) Je-li vstupní hodnota 20 (4 + 16) displej zobrazí --3-5 . Jakákoliv jiná vstupní hodnota menší než 1 nebo větší než 31 je chybná. DAY OF THE MONTH : vstupní hodnota musí být v rozsahu 1 až 31
TEL. 241 484 940
FAX. 241 484 941
9
-
-
DAYS (of the week) : pro dosažení kompatibility s blokem TIME PROG, musí existovat možnost zobrazit jeden, několik nebo všechny dny v týdnu Monday = 1 (displej : M------) Tuesday = 2 (displej : -T-----) Wednesday = 4 (displej : --W----) Thursday = 8 (displej : ---T---) Friday = 16 (displej : ----F--) Saturday = 32 (displej : -----S-) Sunday = 64 (displej : ------S) Všechny dny v týdnu jsou zobrazeny jako (MTWTFSS). Jakákoli jiná vstupní hodnota menší než 1 nebo větší než 127 je chybná. HOUR : vstupní hodnota musí být v rozsahu 0 až 23 MINUTE : vstupní hodnota musí být v rozsahu 0 až 59
Je-li zaškrtnuto políčko AUTHORISED MODIFICATION, lze nastavovat jeden z následujících parametrů: -
Celočíselná data připojená na vstup VALUE INPUT Aktuální hodnotu interního data a času automatu Aktuální hodnotu data a času simulátoru Kompenzaci časového driftu interních hodin automatu
Nastavení se provádí pomocí tlačítek na čelním panelu automatu nebo pomocí tlačítek zobrazených v simulačním okně displeje.
10
TEL. 241 484 940
FAX. 241 484 941
PŘÍLOHA C Funkce GAIN Tato funkce vynásobí hodnotu analogového vstupního signálu zadanou konstantou zesílení (Gain). Zesílení je převodní konstantou mezi vstupní a výstupní hodnotou funkce. Znázorníme-li tento převod ve formě grafu, získáme přímku ve tvaru: Y = (A / B) * X + C , kde Y je výstupní hodnota funkce X je vstupní hodnota funkce (A/B) je zesílení (Gain), vyjádřené ve formě zlomku. A je čitatelem a B jmenovatelem tohoto zlomku. C je posun funkce (Offset) Tyto hodnoty mohou být zadány pomocí příslušného konfiguračního okna, které otevřeme kliknutím na ikonu funkce. Uživatel má rovněž možnost omezit výstupní hodnotu v definovaných mezích: horní mez (Upper limit) dolní mez (Lower limit) Funkce má jeden logický vstup(validate function), jeden datový vstup(calculation input) a jeden datový výstup (calculation output).
Konfigurační okno „GAIN“ Toto konfigurační okno slouží pro nastavení funkce Gain. Obsahuje různá vstupní pole pro vložení hodnoty zesílení (Gain), ofsetu (Offset), horní a dolní meze (Upper limit, Lower limit). Comment: Toto vstupní pole se používá pro vložení komentáře. Display Comment: Zaškrtávací políčko, které určí, zda bude nad ikonou funkce zobrazen komentář. Display the Block Number: Zaškrtávací políčko, které určí, zda bude za ikonou funkce zobrazeno její pořadové číslo. ( Pozn.: funkce jsou číslovány postupně tak, jak jsou vkládány do programu). Gain Numerator: Toto vstupní pole slouží pro zadání čitatele zesílení ( Pozn.: zesílení je vyjádřeno ve formě zlomku). Je-li hodnota nulová je grafickým vyjádřením převodní funkce přímka rovnoběžná s osou x, která protíná osu y v bodě daném hodnotou nastaveného ofsetu. Čitatel musí být zadán jako celé číslo, implicitní hodnota je 1. Gain Denominator: Toto vstupní pole slouží pro zadání jmenovatele zesílení ( Pozn.: zesílení je vyjádřeno ve formě zlomku). Jmenovatel musí být zadán jako celé číslo, implicitní hodnota je 1. Offset: Toto vstupní pole slouží pro zadání posunu funkce (ofsetu). Znázorníme-li funkci graficky, je posun místem, kde graf funkce protíná osu y. Posun musí být zadán jako celé číslo, implicitní hodnota je 0. Upper limit: Toto vstupní pole slouží pro zadání horní meze výstupního signálu. Horní mez může být nastavena v rozsahu –32 768 až 32 767. Implicitně je nastavena na hodnotu 32 767. Lower limit: Toto vstupní pole slouží pro zadání dolní meze výstupního signálu. Dolní mez může být nastavena v rozsahu –32 768 až 32 767. Implicitně je nastavena na hodnotu –32 768.
TEL. 241 484 940
FAX. 241 484 941
11