Soutěž AMiT Sys Expert 2003
VÝTAH Vypracovali Třída Třídní učitel Škola Datum
: Václav Kaczmarczyk, Jan Karpeta : 4.C : Ing. Václav Sedlák : Střední průmyslová škola elektrotechnická, Havířov : 2002/2003
AMiT Sys Expert 2003 OBSAH : 1. ÚVOD
2
2. METODIKA 2.1. Popis pracovního postupu 2.2. Technologické schéma 2.2.1 Šachtice výtahu 2.2.2 Kabina výtahu 2.3. Blokové schéma programu 2.4. Seznam snímačů, ovládacích prvků a akčních členů 2.5. Seznam vstupů a výstupů 2.6. Seznam databázových proměnných 2.7. Model výtahu
3 3 4 5 6 8 10 11 12
3. VÝSLEDKY 3.1. Podrobný popis programu 3.1.1. Popis jednotlivých procesů PSE 3.1.2. Popis jednotlivých obrazovek LCD 3.2. Expertní kontrola procesů PSE 3.3. Expertní kontrola obrazovek LCD
20 36 38 40
4. ZÁVĚR
41
5. SEZNAM PŘÍLOH
42
1
AMiT Sys Expert 2003 1 – ÚVOD Za cíl projektu do soutěže AMiT Sys Expert jsme si zvolili ovládání pětipodlažního výtahu. Funkce simulovaného výtahu by měly co nejvíce odpovídat funkcím klasického výtahu pro přepravu osob. Výtah musí splňovat také určité bezpečnostní požadavky. Kromě klasické jízdy výtahu mezi stanicemi bylo třeba vyřešit problematiku funkcí, jako jsou STOP tlačítko, zvonek, bezpečnostní horní a spodní doraz, hmotnostní spínač v kabině, světlo nebo optickou závoru ve dveřích kabiny. Všechny tyto funkce výtahu jsou v programu zachovány. Celý projekt je v nynější době realizován jak v teoretické rovině, tak v podobě velice zdařilého plně funkčního modelu výtahu, jehož funkce byly již několikrát při různých prezentačních akcích školy s úspěchem demonstrovány. Dokonce nám bylo jistou firmou přislíbeno zapůjčení hlasového modulu, který oznamuje polohu kabiny výtahu, ale bohužel zůstalo pouze při slibu. Obslužný program musí umět vyhodnotit, zda bylo zmáčknuto přivolávací tlačítko v kabině nebo vně kabiny, podle toho (a stavu hmotnostního spínače) uvést nebo neuvést výtah do chodu správným směrem, v zadaném patře zastavit a otevřít dveře. Sekundu před otevřením dveří se ozve akustické upozornění. Světlo ve výtahu svítí vždy, jsou-li otevřeny dveře nebo je-li sepnut hmotnostní spínač (tedy jeli výtah zatížen). Dveře výtahu se nesmějí zavřít, nachází-li se v prostoru, kam se zavírají, překážka. K tomu slouží optická závora. Součástí kabiny je rovněž sedmisegmentový LED displej zobrazující číslo patra, ve kterém se nachází, který musí umět řídící systém také ovládat. Aby výtah splňoval bezpečnostní předpisy, nachází se pod přízemím spodní koncový doraz, který nedovolí aby kabina, pokud by nezastavila v přízemí, nenarazila na dno šachtice a nad 4. patrem horní koncový doraz, který nedovolí v případě, že by měla kabina při jízdě nad 4. patro narazit na strop šachtice, aby se tak stalo. Horní doraz je z technických důvodů v praxi umisťován nejčastěji v úrovni spodního, ovšem tak, že jej spíná jedoucí protizávaží. Náš model není výjimkou. V kabině se nachází STOP tlačítko, které při zmáčknutí výtah zastaví a při opětovném zmáčknutí jej znovu uvede do chodu a tlačítko zvonku.
2
AMiT Sys Expert 2003 2 – METODIKA Pro realizaci projektu jsme zvolili řídící systém firmy AMiT, který se stará o softwarovou část. Protože při našem relativně velkém počtu vstupních čidel a výstupních akčních členů by byla simulace pouze s řídícím systémem velice obtížná (a velice nepřehledná), rozhodli jsme se zhotovit model výtahu. Dále je kromě řídícího systému a modelu používán terminál, na kterém zobrazujeme stavové informace výtahu, případně je možnost nastavit manuálně některé z důležitých proměnných. 2.1 – Popis pracovního postupu 1. Zvoleno téma projektu 2. Přesné určení funkce, snímačů veličin a akčních členů 3. Zhotovení technologického schématu 4. Zhotovení blokového schématu 5. Vyhotovení seznamu vstupů a výstupů 6. Vytvoření kostry řídících programů Paralelně s těmito činnostmi probíhal velice časově náročný vývoj modelu. 7. Spojení řídícího systému a modelu 8. Doplnění řídících programů o další funkce 9. Doladění
3
AMiT Sys Expert 2003 2.2.1 – Technologické schéma šachtice výtahu (pohled zepředu) 1
Legenda :
2
14 9
4
19
15 5
10 20
16 11
6
21
17 12
7
22
18
8
13 23
3
4
1 – Hlavní motor 2 – Horní koncový doraz 3 – Spodní koncový doraz 4 – Optická závora ve 4. p. 5 – Optická závora ve 3. p. 6 – Optická závora ve 2. p. 7 – Optická závora ve 1. p. 8 – Optická závora v přízemí 9 – Přivolávací tlačítko ve 4. p. 10 – Přivolávací tlačítko ve 4. p. 11 – Přivolávací tlačítko ve 4. p. 12 – Přivolávací tlačítko ve 4. p. 13 – Přivolávací tlačítko ve 4. p. 14 – LED pro směr nahoru 15 – LED pro směr nahoru 16 – LED pro směr nahoru 17 – LED pro směr nahoru 18 – LED pro směr nahoru 19 – LED pro směr dolů 20 – LED pro směr dolů 21 – LED pro směr dolů 22 – LED pro směr dolů 23 – LED pro směr dolů Snímač Akční člen
AMiT Sys Expert 2003 2.2.2 – Technologické schéma kabiny výtahu (pohled zepředu)
m
k
Snímač Akční člen h
l
a b c d e
f g
i
j
Legenda : a b c d e f g h i j k l m
– Tlačítko pro jízdu do 4. p – Tlačítko pro jízdu do 3. p – Tlačítko pro jízdu do 2. p – Tlačítko pro jízdu do 1. p – Tlačítko pro jízdu do přízemí – Tlačítko „STOP“ – Tlačítko „ZVONEK“ – Optická závora ve dveřích – vysílač – Optická závora ve dveřích – přijímač – Hmotnostní spínač v podlaze – Osvětlení kabiny – Sedmisegmentový LED displej pro indikaci čísla patra pozice kabiny. – Motor dveří
5
2.3 – Blokové schéma programu
AMiT Sys Expert 2003
Kabina přízemí
Blokování při rozepnutém hm. spínači
Blokování při jízdě výtahu
Blokování při otevřených dveřích
Kabina 1. patro
Blokování při rozepnutém hm. spínači
Blokování při jízdě výtahu
Blokování při otevřených dveřích
Kabina 2. patro
Blokování při rozepnutém hm. spínači
Blokování při jízdě výtahu
Blokování při otevřených dveřích
Kabina 3. patro
Blokování při rozepnutém hm. spínači
Blokování při jízdě výtahu
Blokování při otevřených dveřích
Kabina 4. patro
Blokování při rozepnutém hm. spínači
Blokování při jízdě výtahu
Blokování při otevřených dveřích
Poloha kabiny výtahu (a)
Porovnání
Nastavení patra, do kterého pojedem (b)
a>b DOLŮ
a
Odečítání proměnné pozice
Přičítání proměnné pozice
a=b STOP
Impulz od opt. Závory přízemí
Otevření dveří
Impulz od opt. Závory – 1. patro Impulz od opt. Závory – 2. patro
Rozsvícení světla
+ Světelná závora ve dveřích rozsvícena
Impulz od opt. Závory – 3. patro
Blokování dveří při přerušení optické závory ve dveřích
Blokování zhasnutí při plné kabině (Hmotnostní spínač sepnut)
Impulz od opt. Závory – 4. patro
Uzavření dveří viz. strana 7
6
Zhasnutí světla
Akutsické upozornění otevření dveří
viz. strana 6
AMiT Sys Expert 2003
Přivolání přízemí
Blokování při jízdě výtahu
Blokování při sepnutém hm. spínači
Blokování při otevřených dveřích
Pohyb výtahu nahoru
Přivolání 1. patro
Blokování při jízdě výtahu
Blokování při sepnutém hm. spínači
Blokování při otevřených dveřích
Otevřené dveře
Přivolání 2. patro
Blokování při jízdě výtahu
Blokování při sepnutém hm. spínači
Blokování při otevřených dveřích
Pohyb výtahu dolů
+
Přivolání 3. patro
Blokování při jízdě výtahu
Blokování při sepnutém hm. spínači
Blokování při otevřených dveřích
Přivolání 4. patro
Blokování při jízdě výtahu
Blokování při sepnutém hm. spínači
Blokování při otevřených dveřích
Pozice kabiny
A/D převodník
Kabina STOP Kabina ZVONEK
Blokování motoru
Zvonek
Spodní mechanický doraz
Nastavení Přivolat = 0 Pozice = -1
Horní mechanický doraz
Nastavení Přivolat = 4 Pozice = 5
Hmotnostní spínač
Indikace „člověka“
7
+
7 segment
AMiT Sys Expert 2003 2.4. – Seznam snímačů, ovládacích prvků a akčních členů Snímače : Optická závora každém poschodí (Optické snímání polohy kabiny) Tyto optické závory plní dvojí funkci. Pokud kabina projede touto závorou, do řídícího systému se vyšle impuls a aktualizuje se číslo poschodí. Pokud kabina projede závorou a číslo poschodí je totožné s číslem, do kterého má kabina jet, výtah zastaví. Horní bezpečnostní koncový doraz Pokud by se z jakéhokoli důvodu stalo, že kterákoli z optických závor nezaznamená průjezd kabiny při jízdě nahoru, ani ve čtvrtém patře se výtah nezastaví a pokračuje dále. V momentě, kdy kabina sepne tento mechanický kontakt, výtah okamžitě změní směr jízdy a zastaví se při prvním průjezdu optické závory v kterémkoli poschodí. Spodní bezpečnostní koncový doraz Funguje identicky jako horní doraz. Ve skutečnosti by se kabina výtahu měla po sepnutí jakéhokoli dorazu zastavit a v žádném případě nepokračovat v jízdě. Toto řešení je velice snadné, ovšem nevhodné pro simulaci poruch, protože v takovém případě by bylo nutno do řídícího systému nahrávat celý program (pokud by ovšem nebyla záležitost softwarově vyřešena). Námi realizovaná funkce má ovšem jednu nevýhodu – pokud se stane, že budou z činnosti vyřazeny všechny optické závory, výtah bude neustále jezdit mezi horním a spodním dorazem. Optická závora ve dveřích kabiny výtahu Při dojezdu kabiny výtahu do stanice a otevření jeho dveří přichází prostor pro jeho uživatele (cestující). Uživatel může vejít dovnitř do kabiny nebo z ní vyjít ven. V žádném případě se nesmí stát, že je uživatel přiskřípnut zavírajícími se dveřmi. Tento problém řeší tato optická závora – je umístěna vhodně v prostoru těsně u dveří a pokud je přerušena, je uzavření dveří blokováno. Dveře se zavřou nejméně až za 2s po uvolnění prostoru. Hmotnostní snímač v podlaze kabiny výtahu Hmotnostní spínač v podlaze rozlišuje, zda výtah jede prázdný, či nachází-li se v něm přepravovaná osoba. Pokud výtah jede prázdný, může zůstat zhasnuté světlo. Rovněž je-li výtah v klidu a je prázdný, jde jej přivolat pouze tlačítky umístěnými na jednotlivých poschodích. Je-li plný, ovládání je možné pouze z jeho kabiny. Ovládací prvky : Přivolávací tlačítka na patrech Každé z těchto pěti tlačítek je umístěné na jednom poschodí. Lze jimi přivolat pouze prázdný výtah, který je v klidu a má zavřené dveře. Ovládací tlačítka v kabině Panel s pěti tlačítky, který se nachází na zdi kabiny výtahu. Obsluha zmáčkne tlačítko s číslem patra, do kterého má v úmyslu se dostat. 8
AMiT Sys Expert 2003 Těmito tlačítky lze ovládat pouze výtah plný, který je v klidu a má zavřené dveře. Tlačítko „STOP“ STOP tlačítko zastaví v jakémkoli momentě hlavní motor výtahu. Pokud je motor takto zastaven, na každém patře blikají obě směrové LED diody společně s frekvencí asi 2 Hz a stejnou frekvencí vydává velice nepříjemný tón malý piezo měnič hrající úlohu zvonku. Výtah se uvede do chodu opětovným zmáčknutím tlačítka STOP Tlačítko „ZVONEK“ Při stisku tohoto tlačítka začne pískat piezo měnič. Akční členy : Hlavní motor výtahu V našem případě stejnosměrný motor ovládaný osmi vodiči (čtyřmi výstupy) – nutné pro jeho reverzaci. Motor otevírání dveří Dveře výtahu lze otevírat mnoha různými způsoby. Při navrhování modelu jsme neměli zcela jasno, zda použít magnetické nebo elektrické otevírání dveří (ze strany našeho profesora byl návrh na hydraulické nebo pneumatické). Nakonec jsme se rozhodli pro elektrické. Při chodu motoru jedním směrem se dveře otevírají a při chodu směrem druhým se zavírají. Směrová LED dioda – nahoru LED dioda svítí : a. Pokud se kabina výtahu pohybuje směrem nahoru. b. Pokud výtah stojí. LED dioda bliká, pokud je výtah zastaven tlačítkem STOP. Směrová LED dioda - dolů LED dioda svítí : c. Pokud se kabina výtahu pohybuje směrem dolů. d. Pokud výtah stojí. LED dioda bliká, pokud je výtah zastaven tlačítkem STOP. Světlo v kabině Je realizováno dvěmi vysokosvítivými bílými LED diodami a svítí, pokud je v kabině sepnut hmotnostní spínač nebo pokud jsou otevřeny dveře. Sedmisegmentový LED displej Jeden se nachází uvnitř kabiny a pro informační účely je na modelu umístěn ještě druhý na čelním panelu. S řídícím systémem komunikuje jeho převodník pomocí tříbitového BCD kódu
9
AMiT Sys Expert 2003 2.5. – Seznam vstupů a výstupů řídícího systému Vstupy : DI0.0 – Přivolávací tlačítko v přízemí DI0.1 – Přivolávací tlačítko v 1. patře DI0.2 – Přivolávací tlačítko v 2. patře DI0.3 – Přivolávací tlačítko v 3. patře DI0.4 – Přivolávací tlačítko v 4. patře DI0.5 – Horní mechanický doraz DI0.6 – Spodní mechanický doraz DI1.0 – Vstup od optické závory v přízemí DI1.1 – Vstup od optické závory v 1. patře DI1.2 – Vstup od optické závory v 2. patře DI1.3 – Vstup od optické závory v 3. patře DI1.4 – Vstup od optické závory v 4. patře DI1.7 – Vstup od světelné závory ve dveřích DI2.0 – Přivolávací tlačítko v kabině do přízemí DI2.1 – Přivolávací tlačítko v kabině do 1. patra DI2.2 – Přivolávací tlačítko v kabině do 2. patra DI2.3 – Přivolávací tlačítko v kabině do 3. patra DI2.4 – Přivolávací tlačítko v kabině do 4. patra DI2.5 – Tlačítko STOP DI2.6 – Tlačítko ZVONEK DI2.7 – Snímač zatížení kabiny Výstupy : DO0.0 – Indikace čísla patra, ve kterém se nachází kabina bit 0 DO0.1 – Indikace čísla patra, ve kterém se nachází kabina bit 1 DO0.2 – Indikace čísla patra, ve kterém se nachází kabina bit 2 DO0.3 – Trojúhelníková směrová LED dioda pro směr nahoru DO0.4 – Trojúhelníková směrová LED dioda pro směr dolů DO1.0 – Signalizace zatížení kabiny DO1.1 – Světlo DO2.0 – Otevření dveří DO2.1 – Zavření dveří DO2.2 – Otevírání dveří DO2.3 – Zavírání dveří DO2.4 – Zvonek DO3.0 – Jízda nahoru DO3.1 – Jízda dolů DO3.2 – Jízda nahoru DO3.3 – Jízda dolů
10
AMiT Sys Expert 2003 2.6. – Seznam databázových proměnných Název DI0 DI1 DI2 DI3 DO0 DO1 DO2 DO3 Hodnota0 Hodnota1 Hodnota2 Hodnota3 Hodnota4 Konst0100 Konst0330 Konst0500 Konst2000 Pomocna1 Pomocna2 Pomocna3 Pomocna4 Pomocna5 Pomocna6 Pomocna7 Pomocna8 Pomocna9 Pomocna10 Pomocna11 Pomocna12 Pomocna13 Pozice Privolat
Hodnota
0 1 2 3 4 110 330 500 2000
Popis Čtení digitálních vstupů kanál 0 (Proces 00 modul DigIn) Čtení digitálních vstupů kanál 1 (Proces 00 modul DigIn) Čtení digitálních vstupů kanál 2 (Proces 00 modul DigIn) Čtení digitálních vstupů kanál 3 (Proces 00 modul DigIn) Zápis digitálních výstupů kanál 0 (Proces 00 modul DigOut) Zápis digitálních výstupů kanál 1 (Proces 00 modul DigOut) Zápis digitálních výstupů kanál 2 (Proces 00 modul DigOut) Zápis digitálních výstupů kanál 3 (Proces 00 modul DigOut) Konstanta 0 pro porovnávání Konstanta 1 pro porovnávání Konstanta 2 pro porovnávání Konstanta 3 pro porovnávání Konstanta 4 pro porovnávání Konstanta 110 milisekund Doba jízdy motoru otevírajícího případně zavírajícího dveře Konstanta 500 milisekund Konstanta 2000 milisekund Pokud je rovna jedné, měl by se zastavit motor výtahu Bity 0-4 slouží pro obsluhu LED displeje (Proces 8) Rovna jedné, pokud jsou otevřeny dveře kabiny, pokud jsou dveře zavřeny, rovna 0 Bity 0-4 jsou „přefiltrované“ přivolávací tlačítka z poschodí Logický součet vstupů od všech optických závor Signalizuje zatížení kabiny Bity 0-4 jsou „přefiltrované“ přivolávací tlačítka z kabiny Signalizuje, zda je výtah zastaven tlačítkem STOP Pro blikání šipek při výtahu zastaveném pomocí tl. STOP Pomocná proměnná pro vlastní blikání Reprezentuje číslo patra (0-4), ve kterém se nachází kabina výtahu. Reprezentuje číslo patra, do kterého je výtah v daném okamžiku přivolán.
Kromě těchto proměnných si systém vytváří ještě několik pro vlastní potřebu. Tyto zde nejsou uvedeny.
11
AMiT Sys Expert 2003 2.7. – Model výtahu Úvodní informace Přestože je automatizace také teoretickou vědní disciplínou, setkáváme se s ní v drtivé většině případů v její aplikované podobě. Její dnes nejčastější podobou je řízení nejrůznějších, fyzicky existujících, objektů, které slouží k usnadnění a tím i zpříjemnění života. Korektně pracující řídící systém je pouze prostředkem automatizace, nikoli jejím konečným výsledkem. Tyto, ale i další důvody v nás upevnily přesvědčení, že bude pro konečnou hodnotu projektu velice přínosné, když zkonstruujeme model, který bude prakticky demonstrovat výsledky naší teoretické práce. Přestože šlo o časově i finančně velmi náročnou záležitost, věříme, že to byl krok správným směrem, a že tento model pomůže motivovat také další studenty k činorodé práci. Zde je namístě uvést, že po skončení soutěže bude tento model s největší pravděpodobností trvale propůjčen škole, kde bude sloužit k podpoře především zájmové činnosti oboru Automatizační technika. V současné době je model dokončen a je plně kompatibilní s obslužným programem. Tuto skutečnost může potvrdit množství lidí z kruhů laické i odborné veřejnosti, kteří byli přítomni na letošním Dnu otevřených dveří naší školy i jiných akcích, kde byl výtah s úspěchem prezentován. Mechanická konstrukce modelu Základní koncepce je podobná moderním inteligentním výtahům současné generace. Je jasné, že minimalizace si vyžádala určitá specifická technická řešení, ale v zásadě jsme se snažili co nejvíce přiblížit realitě. Model tvoří kompaktní technologický celek umístěný na základové sklotexové desce. Výtahová šachta (samozřejmě pětipatrová) je sešroubována z hliníkových profilů tvaru L, přední panel je z duralového plechu tloušťky 1,5 mm. Velice věrně je zpracován pohon a pohyb kabiny ve výtahové šachtě. Jedná se o dva páry vodících mosazných tyčí (o průměru 6, respektive 3 mm), které slouží k vedení jak samotné kabiny, tak protizávaží (spojeno silonovým lankem). Tento systém je dokonale vyvážen, což dovoluje použít pohonnou jednotku minimálních rozměrů a výkonu. Pohonná jednotka je umístěna na „stropu“ šachtice a je tvořena stejnosměrným motorkem s převodovkou. Samostatnou kapitolou konstrukce je kabina. Šasi je vyrobeno z duralových plechů spojených distančními sloupky. Po stranách jsou upevněny dvě dvojice vodítek pro pohyb vodícími tyčemi. Kabina má instalován také mechanický systém pro otevírání dveří (pomocný elektromotor), které budou výhledově realizovány na každém patře. Tento systém po mechanické stránce funguje, chybí realizovat samotné dveře na podlažích. Dveře budou výklopné dvoukřídlé, tyto se jevily nejsnáze realizovatelné. Spojení kabiny s centrální elektronikou umístěnou vně zezadu šachty zajišťuje 30-žilový plochý kabel s pomocným závažím. Tento slovní popis je určen pouze pro základní představu o popisovaném modelu. Proto jsme připravili malou fotogalerii, která by měla podrobněji prezentovat náš výrobek.
12
AMiT Sys Expert 2003
FOTOGALERIE
Štítek se jmény autorů umístěný na čelním panelu modelu.
13
AMiT Sys Expert 2003
Obr. 1 Celkový pohled na model
14
AMiT Sys Expert 2003
Obr. 2 a 3 Boční pohled zprava a zleva
Obr. 4 Detail – pohled do kabiny, vpravo nahoře je vidět clona při průjezdu snímačem patra a v podlaze kabiny hmotnostní spínač.
15
AMiT Sys Expert 2003
Obr. 5 Detail – pohled na mechanismus pro otevírání dveří, nahoře snímač patra
Obr. 6 Detail – pohled na pohonné ústrojí (hlavní motor)
16
AMiT Sys Expert 2003
Obr. 7 Detail – pohled na centrální desku elektroniky
Obr.8
Spojení modelu a řídícího systému ( Den otevřených dveří SPŠE Havířov)
17
AMiT Sys Expert 2003
Základní technické parametry modelu : • • • • • • • • •
celkové rozměry celková hmotnost hmotnost kabiny napájecí napětí celkový příkon výkon hl. motoru výkon pom. motoru cestovní rychlost nosnost
970 x 600 x 400 mm cca 6,5 kg 1350 g 24 V 20 W 3W 5W 0,05 ms-1 0,25 kg
Elektronika Celkové zapojení výtahu je velmi univerzální. Koncepce elektroniky byla navrhována s přihlédnutí k budoucímu využití modelu. Je počítáno například s využitím jiného řídícího systému a variabilita elektroniky umožňuje zcela jiný princip automatizace, než jsme použili my. Kompletní schéma zapojení je uvedeno v příloze dokumentace (viz. přílohy S1-S7) Vzhledem k poměrně rozsáhlé elektronické výbavě modelu jsou jednotlivé funkční celky popsány zvlášť. Snímač patra Jedná se o optickou závoru zapojenou v obvodu operačního zesilovače MA741CN pracujícího jako komparátor. Odporový dělič R4, R5 určuje úroveň překlopení operačního zesilovače, velikost napětí přivedeného na invertující vstup určuje okamžik této změny. Na výstupu jsou rozlišitelné dva stavy: 0 V a při přerušení optické závory (průjezd kabiny patrem – realizováno pomocí clony) 24V. Tyto stavy signalizují pomocné LED, slouží pro snazší kontrolu a nastavení výtahu (červená – průjezd kabiny podlažím). Tyto snímače jsou instalovány na všech podlažích. Převodník BCD Převádí BCD signál vysílaný řídícím systémem (kombinace sepnutých digitálních výstupů) na dekadické číslo zobrazované na sedmisegmentovém displeji. Je realizován integrovaným obvodem CMOS 4511. Protože je každý z obou displejů použitých na modelu jiného typu, bylo nutno jeden převodník osadit sedmicí pomocných tranzistorů (velký displej je zapojen se společnou anodou, nutno segmenty přizemňovat). Oba převodníky jsou umístěny na desce centrální elektroniky. Hlídání prostoru dveří Je použít obvod snímače patra, který má nahrazenu optickou závoru dvěma samostatnými prvky, infra LED diodou a fototranzistorem. Tyto prvky jsou instalovány ve stěnách kabiny, samotná elektronika na centrální desce. V kabině je rovněž červená signalizační LED pro indikaci obsazeného dveřního prostoru. Zobrazovací jednotky Slouží ke zvýšení komfortu přepravy, realizovány sedmisegmentovými zobrazovači. Menší z displejů je přímo v kabině, větší na „stropě“ výtahové šachty. Jsou ovládány pomocí výše zmíněných převodníků. 18
AMiT Sys Expert 2003 Směrové LED Ovládány řídícím systémem podle směru chodu hlavního motoru. Jsou realizovány na každém patře i v kabině. Stojí-li výtah ve stanici, svítí obě současně. Hmotnostní spínač Rozlišuje stav kabiny, zda je zatížená, či nikoli. Jedná se o mikrospínač umístěný uprostřed kabiny. Jde pouze o jednoduchou dvoustavovou simulaci, vhodnější by určitě byl spojitý snímač s indikací přetížení kabiny. Zatížená kabina je signalizována rozsvícením nevyužitých desetinných teček na sedmisegmentových zobrazovačích. Bezpečnostní dorazy Uplatní se jen tehdy, pokud by z jakýchkoli příčin přestal fungovat některý ze snímačů patra. Protože jsou ale tyto snímače velmi spolehlivé, nedocházelo by k praktickému využití těchto dorazů. Z tohoto důvodu lze snímače na patrech 0 a 4 uměle vyřadit z provozu pomocí spínačů na desce malého PC konektoru. Pak lze simulovat poruchu, tzn. jízdu kabiny pod nulté nebo nad čtvrté patro. Oba bezpečnostní dorazy jsou tvořeny mikrospínači umístěnými na základové desce, to znamená, že dolní doraz je spínán kabinou a horní doraz protizávažím. Přivolávací tlačítka Jsou dvojího druhu, na patrech a v kabině. Ty první jsou na každém patře jednotlivě a ty „v kabině“ jsou instalovány na základové desce kvůli snadnému přístupu. Stejně jako ostatní spínače a dorazy jsou zapojeny velmi jednoduše. Po stisku se na jejich výstupu objeví plné napájecí napětí, které je přivedeno na vstup řídícího systému. Zdrojová část Jde o vstupní část elektrického zapojení. Na vstupu je hlavní kolébkový spínač a ochranná dioda proti přepólování napájecího napětí. Oba stabilizátory slouží pro získání nižších napětí (12V a 15V) pro napájení některých částí modelu. Výtah nutno napájet z externího stabilizovaného zdroje 24V Připojení řídícího systému Je vyřešeno vyvedením veškerých vstupů a výstupů na pravou stranu základové desky. Samotné rozhraní tvoří řada svorkovnic, toto řešení se vzhledem k použitému řídícímu systému ukázalo jako nejsnazší. Připojení napájecího napětí je taktéž pomocí svorkovnice.
19
AMiT Sys Expert 2003 3. VÝSLEDKY 3.1. Podrobný popis programu 3.1.1. Popis jednotlivých procesů PSE Proces 01 – Přivolávání výtahu Každý výtah lze řídit v zásadě dvěma způsoby – jednak přivolávacími tlačítky, která se nachází na každém podlaží a také tlačítky, která jsou v jeho kabině a pomocí nichž přepravovaná osoba uskuteční vlastní jízdu. Z hlediska funkce jsou obě tato tlačítka totožná – jak jedno tak druhé uvedou výtah do chodu správným směrem. Výtah se za normálních okolností zastaví ve stanici, jejíž číslo odpovídá číslu na zmáčknutém tlačítku (v kabině), popřípadě v té, ve které bylo zmáčknuto přivolávací tlačítko. Celá věc je všem ještě o trochu složitější – výtah nesmí být možno přivolat, jestliže se v kabině nachází člověk, naopak, pokud v kabině není nikdo nemělo by být možné jej uvést do chodu tlačítkem v kabině. V neposlední řadě se výtah NESMÍ rozjet s otevřenými dveřmi. Pro pochopení tohoto procesu je nutno začít od jeho konce:
34
DI0.0 P10.0 P03.0 DO3.2 DO3.3 DI2.7 P04.0 ──[+]────[/]────[/]────[/]────[/]────[/]────( )
DI0.0 - Přivolávací tlačítko v přízemí P10 - 0. bit pomocné proměnné 10 – Výtah zastaven tlačítkem STOP P03 - 0. bit pomocné proměnné 03 – Otevřeny dveře DO3.2 - Výtah jede nahoru DO3.3 - Výtah jede dolů DI2.7 - Přerušena světelná závora ve dveřích P04.0 - Uložení výsledku do Pomocné proměnné 4 Pokud je stisknuto přivolávací tlačítko v přízemí (DI0.0), při jeho náběžné hraně se do pomocné proměnné 4.0 uloží 1 pokud není zmáčknuto tlačítko STOP, jsou zavřeny dveře, výtah je v klidu a hmotnostní spínač je rozepnut. Naprosto identicky jsou zapojeny i tlačítka pro další čtyři podlaží (tedy řádky 35-38).
40
DI2.0 P10.0 P03.0 DO3.2 DO3.3 DI2.7 P07.0 ──[+]────[/]────[/]────[/]────[/]────[ ]────( )
DI2.0 - Tlačítko pro jízdu do přízemí P10 - 0. bit pomocné proměnné 10 – Výtah zastaven tlačítkem STOP P03 - 0. bit pomocné proměnné 03 – Otevřeny dveře DO3.2 - Výtah jede nahoru DO3.3 - Výtah jede dolů DI2.7 - Přerušena světelná závora ve dveřích P07.0 - Uložení výsledku do Pomocné proměnné 7 Pokud je stisknuto tlačítko pro jízdu do přízemí (DI2.0), při jeho náběžné hraně se do pomocné proměnné 7.0 uloží 1 pokud není zmáčknuto tlačítko STOP, jsou
20
AMiT Sys Expert 2003 zavřeny dveře, výtah je v klidu a hmotnostní spínač je sepnut. Stejně jsou zapojeny i tlačítka pro další čtyři podlaží (tedy řádky 41-44).
2 3 4 18 19 20 21
If │ Let EndIf If │ Let EndIf
Pomocna4.0, :NONE Privolat=0 Pomocna7.0, :NONE Privolat=0
Číslo poschodí, do kterého výtah pojede je uloženo v proměnné PRIVOLAT. Tato proměnná je modifikována vždy pouze v Procesu 01. Ostatní procesy ji vždy používají jen pro čtení. Výše zobrazená část kódu vysvětluje, jakým způsobem je tato proměnná modifikována – Pokud je v pomocné proměnné 4.0 uloženo číslo 1 (tedy bylo zmáčknuto tlačítko v přízemí a jsou splněny všechny předpoklady pro jízdu) nebo v pomocné proměnné 7.0 uloženo číslo 1 (zmáčknuto bylo tlačítko 0 v kabině a jsou splněny všechny předpoklady pro jízdu), do proměnné PRIVOLAT je uložena 0. Identicky jsou opět napsány kódy pro další 4 podlaží (řádky 5-17 a 21-32).
Výpis procesu 01 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
REM If │ Let EndIf If │ Let EndIf If │ Let EndIf If │ Let EndIf If │ Let EndIf REM If │ Let EndIf If │ Let EndIf If │ Let EndIf If
"Privolani vytahu z poschodi" Pomocna4.0, :NONE Privolat=0
28 29 30 31 32 33
│ Let EndIf If │ Let EndIf
Privolat=3
34
Pomocna4.1, :NONE Privolat=1 Pomocna4.2, :NONE Privolat=2 Pomocna4.3, :NONE Privolat=3 Pomocna4.4, :NONE Privolat=4 "Privolani vytahu z kabiny (resp. vlastni jizda) Pomocna7.0, :NONE Privolat=0 Pomocna7.1, :NONE Privolat=1 Pomocna7.2, :NONE Privolat=2 Pomocna7.3, :NONE
Pomocna7.4, :NONE Privolat=4
DI0.0 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7 Pomocna4.0 ──[+]────[/]────[/]────[/]────[/]────[/]────( )
21
AMiT Sys Expert 2003 35
DI0.1 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7 Pomocna4.1 ──[+]────[/]────[/]────[/]────[/]────[/]────( )
36
DI0.2 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7 Pomocna4.2 ──[+]────[/]────[/]────[/]────[/]────[/]────( )
37
DI0.3 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7 Pomocna4.3 ──[+]────[/]────[/]────[/]────[/]────[/]────( )
38
DI0.4 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7 Pomocna4.4 ──[+]────[/]────[/]────[/]────[/]────[/]────( )
39
40
DI2.0 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7Pomocna7.0 ──[+]────[/]────[/]────[/]────[/]────[ ]────( )
41
DI2.1 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7Pomocna7.1 ──[+]────[/]────[/]────[/]────[/]────[ ]────( )
42
DI2.2 Pomoc10Pomoc03 DO3.2
DO3.3
DI2.7Pomocna7.2
──[+]────[/]────[/]────[/]────[/]────[ ]────( )
43
DI2.3 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7Pomocna7.3 ──[+]────[/]────[/]────[/]────[/]────[ ]────( )
44
DI2.4 Pomoc10Pomoc03 DO3.2 DO3.3 DI2.7Pomocna7.4 ──[+]────[/]────[/]────[/]────[/]────[ ]───( )
22
AMiT Sys Expert 2003 Proces 02 – Otevírání dveří Tento proces obstarává otevírání a zavírání dveří. Rovněž je v něm také obsažen kód pro obsluhu piezo měniče, který podává akustické upozornění před otevřením dveří výtahu. Rozpojení při přerušené optické závoře
Pípnutí 100ms Otevření dveří
Zavření dveří
Rozsvícení světla
330
2000
Zhasnutí světla
5000
7000
Po dojezdu výtahu do stanice krátce pípne piezo měnič (DO2.4). Po uplynutí 2s jsou zapnuty bity DO2.0 a DO2.3, na které je připojen stejnosměrný motor (který je nutno reverzovat – jsou potřeba 4 spínače – viz. zapojení níže). Po 330 ms se tyto bity vypnou a pokud nebyl zapnut, zapne se bit DO1.1, na který je připojeno světlo v kabině. Nyní máme dveře otevřeny. V tuto chvíli začíná odpočet 5s, po němž testujeme, zda není optická závora ve dveřích kabiny (bit DI1.7) není přerušena. Pokud je, nestane se nic a dveře zůstávají dále otevřené. Pokud není (znamená to, že je vše v pořádku), je vyslána na 330 ms 1 na bity DO2.1 a DO2.2. Na tyto spínače jsou přivedeny druhé dva kontakty potřebné pro reverzaci stejnosměrného motoru. Po úplném uzavření dveří, pokud je kabina prázdná (bit DI2.7), zhasne světlo (bit DO1.1). Výtah je nyní připraven přijmout další instrukce.
23
AMiT Sys Expert 2003 Výpis procesu 02 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Návěští Sys.modul 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 1 Privolat A┌──────┐Y IN┌──────┐Q S┌──────┐Q1 DO2.0 ║i║─────┤ EQ ├──────┬─────────────┤ TON ├──────┬───────────────────────────┤RS_LA ├──────┬─────( ) │ │ │ │ │ │ │ │ │ │Y= A=B│ │ │ │ │ │ │ │ 2 Pozice B│ │ │ Konst2000 PT│ │ET │ IN┌──────┐Q R1│ │ │ DO2.3 ║i║─────┤ │ │ ║d║─────┤ ├─── └──────┤ TON ├──────┬──────┤ │ └─────( ) └──────┘ │ └──────┘ │ │ │ └──────┘ │ Zpozdeni sepnuti │ │ │ >>> Otevirani 3 │ Konst0330 PT│ │ET │ DI1.7 IN┌──────┐Q │ ║d║────────────┤ ├─── │ ┌─────[/]─────┤ TON ├──────┐ │ └──────┘ │ │ │ │ │ │ │ │ │ │ │ 4 │ │ IN┌──────┐Q │ Konst20 PT│ │ET │ S┌──────┐Q1 DO2.1 │ └──────┤ TON ├──────┤ ║d║─────┤ ├─── └────────────────────┤RS_LA ├──────┬─────( ) │ │ │ │ Konstan └──────┘ │ │ │ Zavirani dveri │ │ │ │ Zpozdeni 2s pri uvolneni opt. zavo │ │ │ 5 │ konst5000 PT│ │ET │ DI1.7 IN┌──────┐Q IN┌──────┐Q R1│ │ │ DO2.2 │ ║d║─────┤ ├─── └─────[/]─────┤ TON ├─────────────┤ TON ├──────┤ │ └─────( ) │ └──────┘ │ │ │ │ └──────┘ Zavirani dveri │ Dvere otevreny Konst20 PT│ │ET Konst03 PT│ │ET 6 │ ║d║─────┤ ├─── ║d║─────┤ ├─── │ Konstan └──────┘ └──────┘ │ <<< Zavirani │ 7 │ IN┌──────┐Q PomocnaPomocna S┌──────┐Q1 S┌──────┐Q1 CASTi A┌──────┐Y A┌──────┐Y CASTb DO2.4 └──────┤ TON ├─────( ) ──[+]─────┤RS_LA ├──────┬──────────────────────────────────┤RS_LA ├────────────
─────┤ ORx ├────────────────────┤ ORx ├─────────( ) │ │ │ │ │ │ │ │ │ │ │ Repracek │ │ │ │ │ │ │ │Y=A|B │ │Y=A|B │ 8 Konst0330 PT│ │ET Pomocna R1│ │ │ IN┌──────┐Q R1│ │ DI2.6 CASTi B│ │ PomocnaCASTi B│ │ ║d║─────┤ ├─── ──[ ]─────┤ │ └─────────────┤ TON ├──────┬──────┤ │ ──[ ]─────────┤ │ ──[ ]─────────┤ │ └──────┘ └──────┘ │ │ │ └──────┘ └──────┘ └──────┘ │ │ │ 9 DO2.0 S┌──────┐Q1 Pomocna3.0 Konst01 PT│ │ET │ IN┌──────┐Q Pomocna8.0 ──[+]────────────┤RS_LA ├─────( ) ║d║─────┤ ├─── └──────┤ TON ├─────( ) Otevirani │ │ Dvere otevreny/zavreny └──────┘ │ │ │ │ │ │ 10 DO2.1 R1│ │ Konst01 PT│ │ET ──[+]────────────┤ │ ║d║─────┤ ├─── Zavirani └──────┘ └──────┘ 11
12
24
AMiT Sys Expert 2003 Proces 03 – Jízda výtahu nahoru Proces obsahuje kód pro jízdu výtahu směrem nahoru. Podstata je založena na tom, že PRIVOLAT > POZICE. Pokud je tato podmínka splněna, je zapnut bit DO3.2, na který je připojen motor výtahu Viz. Proces 06. Během jízdy se postupně inkrementuje proměnná POZICE až do doby, kdy PRIVOLAT=POZICE. V té chvíli se do pomocné proměnné 1.0 uloží 1 a výtah zastaví. Kromě této standardní situace může nastat ještě jiná, a to, když je stisknuto tlačítko STOP. V té chvíli se do pomocné proměnné 10.0 uloží 1, tzn. že je výtah opět zastaven. V neposlední řadě, pokud je v pomocné proměnné 3.0 hodnota 1 (znamená to, že jsou otevřeny dveře), výtah také stojí. Výpis procesu 03 1
2
3
4
Privolat A┌──────┐Y Pom01.0 Pom03.0 Pom10.0 DO3.2 ║i║─────┤ GT ├─────[/]────[/]────[/]────( ) │ │ │Y= A>B│ Pozice B│ │ ║i║─────┤ │ └──────┘ Jede nahoru Privolat A┌──────┐Y Pomocna1.0 ║i║─────┤ EQ ├────────────( ) │ │ ZASTAVENI │Y= A=B│ Pozice B│ │ ║i║─────┤ │ └──────┘ Zastavení
5
25
AMiT Sys Expert 2003 Proces 04 – Jízda výtahu dolů Tento proces obsahuje kód pro jízdu výtahu směrem dolů. Opět, jako u předcházejícího procesu, porovnáváme dvě proměnné, a pokud je splněna podmínka, že PRIVOLAT < POZICE, do proměnné DO3.2 se uloží 1 a výtah se rozjede. Při jízdě výtahu je postupně dekrementována proměnná POZICE. V momentě, kdy je splněna podmínka, že PRIVOLAT = POZICE, do Pomocné proměnné 1.0 je uložena 1,tím se rozpojí kontakt DO3.2 a výtah zastaví. Opět může nastat situace, kdy je nežádoucí, aby výtah jel (což je například při stisknutém STOP tlačítku). O to se nám postará rozpínací kontakt Pomocné proměnné 10.0, ve kterém, pokud je uložená 1, výtah nejede. Je tomu tak i pokud je v Pomocné proměnné 3.0 hodnota 1 (To znamená, že jsou otevřeny dveře). Je vidět, že oba procesy (03 a 04) jsou si velice podobné. Výpis procesu 04
1
2
3
4
Privolat A┌──────┐Y Pom01.0 Pom03.0 Pom10.0 DO3.3 ║i║─────┤ LT ├─────[/]────[/]────[/]────( ) │ │ │Y= A
5
26
AMiT Sys Expert 2003 Proces 05 – Načítání stanic při jízdě Na vstupním produktem tohoto procesu jsou krátké impulzy od optických závor umístěných na jednotlivých podlažích a proces se stará o modifikaci proměnné POZICE. Proměnná může nabývat v zásadě hodnot 0 – 4, kde 0 reprezentuje stav, kdy je kabina v přízemí a hodnota 4 stav, kdy je kabina ve 4. patře, tedy úplně nahoře. Může se stát, že hodnota proměnné bude –1 případně 5, ale to pouze v neobvyklých případech, které budou dále popsány. Pro pochopení funkce budu muset opět začít od konce. Od každé optické závory vede jeden vodič. Pokud je závora rozpojena, znamená to, že tudy kabina neprojíždí, je na výstupu nulové napětí. V momentě, kdy se optická závora přeruší (kabina projíždí), objeví se na výstupu napětí +24V, jinak řečeno úrověň log. 1; ovšem pouze na malou chvíli – o to se nám postarají kontakty reagující na náběžnou hranu impulzu). Načítání stanic je řešeno programově tak, že je vlastně úplně jedno, která ze závor poslala impulz a tudíž by bylo vhodné, aby byly výstupy všech závor spojeny do jednoho. To by samozřejmě nebyl problém realizovat, ale my jsme zvolili jiné řešení – každá ze závor je přivedena na samostatný vstup řídícího systému a výstupy jsou „spojeny“ programově do pomocné proměnné 5.0. Viz. řádky 14-18. Na počátku tohoto procesu je podmínka. Pokud Pomocna5.0 = 1 (to znamená, že právě v tuto chvíli přišel impulz od optické závory), můžeme přistoupit k inkrementaci, případně dekrementaci proměnné Pozice. To, zda máme proměnnou inkrementovat nebo dekrementovat je zřejmé z hodnot výstupních bitů DO3.2 a DO3.3. Pokud je DO3.2 rovno 1, znamená to, že výtah jede nahoru a tudíž musíme proměnnou inkrementovat, což se také děje na řádku 4. Pokud je DO3.3 rovno 1, musíme proměnnou dekrementovat, protože výtah jede směrem dolů (Řádek 8).
27
AMiT Sys Expert 2003 Výpis procesu 05 1 2 3 4 5 6 7 8 9 10 11 12 13 14
15
16
17
18
If │ If │ │ REM │ │ Let │ EndIf │ If │ │ REM │ │ Let │ EndIf EndIf REM REM REM
Pomocna5.0, :NONE DO3.2, :NONE "Tedy pokud jedeme nahoru a prisel impulz od… " Pozice=Pozice+1 DO3.3, :NONE "Tedy pokud jedeme dolu a prisel impulz od kterek…" Pozice=Pozice-1 "Puvodne mel byt od opticke zavory jen jeden vs…" "nepovedlo spojit zavory do jednoho bodu,… " "spojeny zde programove" DI1.0 Pomocna5.0 ──[+]────────────┬────────────( ) Opt. 0 │ Pomocna promenna 5 │ DI1.1 │ ──[+]────────────┤ Opt. 1 │ │ DI1.2 │ ──[+]────────────┤ Opt. 2 │ │ DI1.3 │ ──[+]────────────┤ Opt. 3 │ │ DI1.4 │ ──[+]────────────┘ Opt. 4
28
AMiT Sys Expert 2003 Proces 06 – Pomocný proces pro jízdu nahoru Tento velice jednoduchý proces se zdá být na první pohled naprosto zbytečný. Ovšem bohužel tomu tak není. Totiž při paralelním přidání kontaktu DO3.0 pod kontakt DO3.2 v procesu 04 nespínal ani jeden. Dodnes nevím proč. Druhý kontakt, který se bude rozsvěcovat paralelně s prvním, je nutný pro reverzaci stejnosměrného motoru, který výtah pohání. Viz příloha S1 - schéma reverzace stejnosměrného motoru.
Výpis procesu 06 1
DO3.2 DO3.0 ──[ ]──────────────────( )
Proces 07 – Pomocný proces pro jízdu dolů U jízdy dolů se vyskytl opět naprosto stejný problém. A proto je naprosto stejně řešen. Při sepnutí kontaktu D03.3 se sepne také kontakt DO3.1. Viz příloha S1 schéma reverzace stejnosměrného motoru.
Výpis procesu 07 1
DO3.3 DO3.1 ──[ ]──────────────────( )
29
AMiT Sys Expert 2003 Proces 08 – Sedmisegmentový displej v kabině Bývá dobrým zvykem, že by osoba dopravovaná ve výtahu měla vědět, ve kterém patře se právě nachází (Už jen proto, aby věděla, z jaké výšky případně spadne). Proto bývají v kabinách různé ukazatele. Ty nejstarší měly jakýsi „analogový“ ukazatel s velkou ručičkou, která se pohybovala po ciferníku, u novějších to byly rozsvícející se žárovky. I tyto jsou ovšem dnes překonány. Kabina zde popisovaného výtahu obsahuje sedmisegmentový displej, který zobrazuje číslo patra. V přízemí svítí číslo 0, v prvním patře 1 atd… Displej je připojen k řídícímu systému třemi vodiči, které reprezentují 3 bity BCD kódu. Následující tabulka ukazuje, které číslo je na displeji zobrazeno v závislosti na vstupech A,B,C (což jsou vlastně bity DO0.0, DO0.1 a DO0.2). Tento proces tedy funguje jako 3bitový A/D převodník.
DO0.2 - C
DO0.1 - B
DO0.0 - A
0 0 0 0 1
0 0 1 1 0
0 1 0 1 0
Zobrazené číslo 0 1 2 3 4
Pro snazší kontrolu správné funkce programu (a také pro lepší vizuální efekt) je nahoře, na šachtici výtahu ještě jeden sedmisegmentový displej, který zobrazuje stejnou informaci jako ten v kabině. Viz příloha S2 – schéma zapojení LED displejů.
Protože podmínku příkazu if nelze zadat ve tvaru „ if Pozice = X “, ale příkaz if vždy testuje, zda je hodnota logické proměnné rovna právě 1, je nutno toto obejít. Vždy tedy porovnáváme proměnnou Pozice s konstantou (0 – 4). Pokud je proměnná rovna konstantě, do Pomocné proměnné 2 příslušného bitu, který odpovídá hodnotě konstanty, se uloží 1 (Řádky 27 – 37). Na začátku procesu je již pouze vždy zjištěna hodnota pomocné proměnné 2 příslušného bitu a na základě výsledku tohoto porovnání jsou upraveny výstupy DO0.0 – DO0.2 tak, aby jejich hodnota v BCD kódu byla ekvivalentní desítkovému vyjádření hodnoty proměnné Pozice. Výpis procesu 08 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
REM If │ Let │ Let │ Let EndIf If │ Let │ Let │ Let EndIf If │ Let │ Let │ Let
"3 bitovy AD prevodnik pro sedmisegmentovy displej" Pomocna2.0, :NONE DO0.0=0 DO0.1=0 DO0.2=0 Pomocna2.1, :NONE DO0.0=1 DO0.1=0 DO0.2=0 Pomocna2.2, :NONE DO0.0=0 DO0.1=1 DO0.2=0
30
AMiT Sys Expert 2003 16 17 18 19 20 21 22 23 24 25 26
EndIf If │ Let │ Let │ Let EndIf If │ Let │ Let │ Let EndIf
27 28
REM
29
30
31
32
33
34
35
36
37
Pomocna2.3, :NONE DO0.0=1 DO0.1=1 DO0.2=0 Pomocna2.4, :NONE DO0.0=0 DO0.1=0 DO0.2=1 "Porovnavani cisla patra s konstantami -> vystup…" Pozice A┌──────┐Y Pomocna2.0 ║i║────────────┤ EQ ├────────────( ) │ │ │Y= A=B│ Hodnota0 B│ │ ║i║────────────┤ │ └──────┘ Pozice A┌──────┐Y Pomocna2.1 ║i║────────────┤ EQ ├────────────( ) │ │ │Y= A=B│ Hodnota1 B│ │ ║i║────────────┤ │ └──────┘ Pozice A┌──────┐Y Pomocna2.2 ║i║────────────┤ EQ ├────────────( ) │ │ │Y= A=B│ Hodnota2 B│ │ ║i║────────────┤ │ └──────┘ Pozice A┌──────┐Y Pomocna2.3 ║i║────────────┤ EQ ├────────────( ) │ │ │Y= A=B│ Hodnota3 B│ │ ║i║────────────┤ │ └──────┘ Pozice A┌──────┐Y Pomocna2.4 ║i║────────────┤ EQ ├────────────( ) │ │ │Y= A=B│ Hodnota4 B│ │ ║i║────────────┤ │ └──────┘
31
AMiT Sys Expert 2003 Proces 09 – Směrové LED diody. Aby uživatel, který čeká na příjezd výtahu měl alespoň tušení, kterým směrem se výtah pohybuje, jsou na každém patře dvě LED diody, které signalizují směr jízdy výtahu. Druhá funkce těchto LED diod je, že při otevřených dveřích svítí obě a signalizují tak uživateli, že výtah NENÍ připraven na stisk přivolávacího tlačítka (resp. že se při stisku tohoto tlačítka nestane nic). A v neposlední řadě třetí funkce těchto LED je ta, že pokud je výtah zastaven tlačítkem STOP, obě dvě blikají s frekvencí asi 2 Hz. V zásadě lze říci, že celý proces by se mohl skládat vlastně pouze ze dvou třívstupových členů OR. Protože ovšem třívstupové členy OR nejsou k dispozici, používáme místo každého z nich dva dvouvstupové členy OR. Základní podmínkou pro rozsvícení jedné ze dvou směrových LED diod je, že je uložena hodnota 1 buď v proměnné DO3.0 (výtah jede směrem nahoru), nebo v proměnné DO3.1 (to v případě, že výtah jede směrem dolů). Pokud je tedy tato podmínka splněna, svítí buď jedna nebo druhá směrová LED. Druhým vstupem fiktivního třívstupového členu OR je vstup od pomocné proměnné 3.0. Hodnota 1 této pomocné proměnné signalizuje otevřené dveře, hodnota 0 pak dveře zavřené. A konečně třetím důvodem pro rozsvícení obou LED je logická hodnota 1 pomocné proměnné 11 – signalizuje, že je stisknuto tlačítko STOP. Výpis procesu 09 1
2
3
4
5
6
7
REM
"Obsluha dvou trojhrannych LED diod na kazdem patre"
Pom11 CASTi A┌──────┐Y CASTb DO0.3 ──[ ]─────────┤ ORx ├─────────( ) STOP │ │ │Y=A|B │ DO3.0 CASTi A┌──────┐Y B│ │ ──[ ]─────────────────┤ ORx ├──────┤ │ Motor nahoru │ │ └──────┘ │Y=A|B │ │ CASTi B│ ┌──────────┤ │ │ └──────┘ │ Pomocna3 │ Pom11 CASTi A┌──────┐Y CASTb DO0.4 ──[ ]─────┤ ──[ ]─────────┤ ORx ├─────────( ) │ STOP │ │ │ │Y=A|B │ │ CASTi A┌──────┐Y B│ │ └──────────┤ ORx ├──────┤ │ │ │ └──────┘ │Y=A|B │ DO3.1 CASTi B│ │ ──[ ]─────────────────┤ │ Motor dolu └──────┘
32
AMiT Sys Expert 2003 Proces 10 – Hmotnostní spínač Hmotnostní spínače mohou být v zásadě dvojího druhu. Snímače analogové, které dovedou rozlišit velikost snímané veličiny (v našem případě hmotnosti) a snímače diskrétní (to jsou ty, u kterých dokážeme rozlišit pouze dva stavy). Ve výtazích se obvykle používají snímače první skupiny – takovéto dovedou rozlišit jak to, zda je v kabině alespoň někdo, tak přetížení kabiny výtahu. My jsme ovšem pro jednoduchost zvolili snímač, který lze zařadit do skupiny druhé. Zde popisovaný proces je velice jednoduchý. V proměnné DI2.7 je uložena hodnota 1 v případě, že je hmotnostní spínač sepnut (a tedy v kabině je člověk) nebo hodnota 0 v případě, že je spínač rozepnut (a v kabině není nikdo). Výpis procesu 10 1
REM
2
"Spinac nam indikuje zatizeni kabiny"
DI2.7 Pomocna6.0 ──[ ]───────────────────┬─────( ) │ │ │ DO1.0 └─────( )
3
Proces 11 – Obsluha světla Světlo je v našem modelu realizováno dvěma supersvítivými LED diodami umístěnými ve stropě kabiny. Pokud je sepnut hmotnostní spínač umístěný v podlaze kabiny výtahu (bit DI2.7 je nastaven), nebo pokud jsou otevřeny dveře (v Pomocné proměnné 3.0 je uložena hodnota 1), svítí světlo v kabině (výstup DO1.1). Výpis procesu 11 1 2 3
4
REM REM
"Svetlo v kabine sviti, pokud je zatizeny hmotn… "jsou otevreny dvere" DI2.7 CASTi A┌──────┐Y CASTb DO1.1 ──[ ]────────────────┤ ORx ├─────────( ) │ │ │Y=A|B │ Pomocna3.0 CASTi B│ │ ──[ ]────────────────┤ │ └──────┘
33
AMiT Sys Expert 2003 Proces 12 – STOP systém Tento proces zajišťuje obsluhu téměř všech bezpečnostních prvků. Obsluhuje horní a spodní koncový doraz a STOP tlačítko. Při situaci, kdy je sepnut horní koncový doraz (znamená to, že kabina přejela 4. patro), nastaví se do proměnné pozice hodnota 5 a do proměnné Privolat hodnota 4. Podle Procesu 04 je nyní PrivolatPozice. Výtah změní směr jízdy. Jede tedy nahoru a zastaví se opět v první stanici, ve které zaregistruje impulz od světelné závory. Tento systém má jeden základní nedostatek – při poruše všech světelných závor se výtah dostane do nekonečné smyčky a bude se pohybovat mezi dvěma koncovými dorazy. V praxi se takovéhoto řešení nepoužívá. Obvykle je dáno, že pokud je sepnut jeden z dorazů, motor se okamžitě zablokuje a rozjet jej může obvykle až servisní pracovník, který odstraní poruchu. (Tento případ není na naprogramování tolik složitý a navíc se nám pro lepší demonstraci zamlouval ten náš). Je zjevné, že pokud po sepnutí kteréhokoli z dorazů výtah zastaví ve stanici, nebude souhlasit číslo patra s číslem udávaným na LED displeji (tedy s hodnotou proměnné Pozice). Seřízení těchto dvou veličin obstarává jedna z obrazovek připojeného terminálu. Proces mimoto obsluhuje stisk STOP tlačítka. Pokud je toto stisknuto (bit DI2.5) je aktivován astabilní klopný obvod s klíčovacím poměrem 1:1 tvořený vhodně zapojeným RS klopným obvodem a dvěma členy TOF. Výstup obvodu je bit Pomocná proměnná 11.0, který, je-li stisknuto STOP tlačítko, je střídavě zapínán a vypínán a to s frekvencí 2 Hz. Pokud je hodnota tohoto bitu 1, svítí obě dvě LED diody (z Procesu 9). Výpis procesu 12 1 2 3 4 5 6 7 8 9
10
11
If │ Let │ Let EndIf If │ Let │ Let EndIf
DI0.5, :NONE Pozice=5 Privolat=4 DI0.6, :NONE Pozice=-1 Privolat=0
DI2.5 Pomocna S┌──────┐Q1 Pomocna10.0 ──[+]────────────┬─────[/]─────┤RS_LA ├────────────( ) STOP tlacitko │ │ │ Stop │ │ │ │ Pomocna R1│ │ └─────[ ]─────┤ │ └──────┘
34
AMiT Sys Expert 2003 12
13
14
15
Pomocna10.0 ──[+]─────┐ │ │ Pomocna │ IN┌──────┐Q Pomocna12.1 ──[-]─────┴──────┤ TOF ├────────────( ) │ │ │ │ Konst05 PT│ │ET ║d║─────┤ ├─── └──────┘
16
17
18
Pomocna12.1 IN┌──────┐Q Pomocna12.0 ──[-]────────────┤ TOF ├────────────( ) │ │ │ │ Konst05 PT│ │ET ║d║─────┤ ├─── └──────┘
19
20
21
Pomocna12.1 CASTi A┌──────┐Y CASTb Pomocna11.0 ──[ ]────────────────┤ ANDx ├────────────────( ) │ │ │Y=A&B │ Pomocna10.0 CASTi B│ │ ──[ ]────────────────┤ │ └──────┘
22
35
AMiT Sys Expert 2003 3.1.2. Popis jednotlivých obrazovek LCD Obrazovka 1 Toto je úvodní obrazovka, která se zobrazí vždy po nahrání programu do stanice. Přechod na ni je možný kdykoli při běhu programu stiskem klávesy F1. Přechod na další obrazovku je možný pomocí klávesy ENTER.
1 2 3 4 5 6
ClrScr Text Text Text Text KeyLCD
0x0001, 0, 0, 0 0, 7, "VYTAH" 1, 2, "V.5.7,20.1.2003" 2, 1, "Vaclav Kaczmarczyk" 3, 4, "Jan Karpeta" <Enter>, 10
Obrazovka 10 Hlavní obrazovka programu. Zobrazuje se na ní číslo patra, ve kterém se výtah nachází, číslo, do kterého je momentálně přivolán, stav dveří (otevřeny či zavřeny) a stav hmotnostního spínače (zda je kabina zatížena či nezatížena). Poloha kabiny výtahu je na této obrazovce indikována mimo číselné hodnoty také tzv. „bargrafem“ umístěným na posledním řádku.
1 2 3
ClrScr Text DbValue
4
DbValue
5
Bar
6 7
Text Binary
0x0001, 0, 0, 0 0, 0, "Patro:_ Privolat 0, 6, 0x0001, 1, 0, Pozice[0,0], 0.0, 0.0, 0.0, 0.0 0, 19, 0x0001, 1, 0, Privolat[0,0], 0.0, 0.0, 0.0, 0.0 0x0001, 3, 0, 20, Pozice[0,0], NONE, NONE, 0.0, 4.0, 5.0, 5.0 1, 0, "Dvere:" 1, 6, 0x000D, Pomocna3[0,0], 0x00000001, 0x00000001, "Otevreny", "Zavreny "
36
AMiT Sys Expert 2003 8 9
Text Binary
10 11
KeyLCD KeyLCD
2, 0, "Kab. :" 2, 6, 0x000D, Pomocna6[0,0], 0x00000001, 0x00000001, "Zatizena ", "Nezatizena" <Enter>, 0 , 11
Obrazovka 11 Obrazovka, ve které lze manuálně nastavit číslo patra, ve kterém se má nacházet kabina výtahu. Toto může být potřeba ve dvou případech : 1. Do řídícího systému byl nahrán nový program. Ten automaticky předpokládá polohu kabiny v přízemí. Kabina může být fyzicky úplně jinde – například při ladění po selhání starého programu nemusela být ani v patře. 2. Při sepnutí jednoho z bezpečnostních dorazů nesouhlasí číslo patra, ve kterém se nalézá kabina výtahu s číslem udávaným na LED displeji (a tedy s hodnotou proměnné Pozice). Pozn.: Pokud je změněna hodnota proměnné a jsou otevřeny dveře výtahu, dveře se již nezavřou a program zdánlivě zkolabuje. Není tomu ovšem tak – příčina je zřejmá – hodnota proměnné Pozice bude různá než hodnota proměnné Privolat. V procesu 2 tedy skončí impulz, který je potřeba pro bezchybný chod celého cyklu otevření a zavření dveří a všechny prvky TON okamžitě vypnou. Náprava tohoto problému je zřejmá – stačí nastavit stejné číslo poschodí jako je hodnota proměnné Privolat. Dveře se po chvíli zavřou a je možno celý postup zadání opakovat, nyní již s pozitivním výsledkem.
1 2 3
ClrScr Text EdDbVal
4
KeyLCD
0x0001, 0, 0, 0 0, 0, "Nastavte patro : " 0, 18, 0x0001, 1, 0, Pozice[0,0], 0.0, 0.0, 0.0, 0.0, <Enter>, 1 , 10
37
AMiT Sys Expert 2003 3.2. Expertní kontrola procesů PSE ═══════════════════════════════════════════════════════════════════════════ Expertní kontrola procesní stanice PS04: Univerzální procesní stanice ═══════════════════════════════════════════════════════════════════════════ Kontrola základních dat stanice Kontrola tabulky procesů V tabulce definováno: 13 procesů a 0 podprogramů Celkem 314 funkčních modulů *** Varování: Poměrně vysoký počet funkčních modulů (314) CELKEM: 0 závažných chyb, 0 chyb, 1 varování Kontrola jednotlivých procesů Proc00: Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Proc01: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc02: Kontrola konverze kontaktního schématu *** Varování: (2,7) TON / ET: Nezapojený výstup *** Varování: (3,10) TON / ET: Nezapojený výstup *** Varování: (4,17) TON / ET: Nezapojený výstup *** Varování: (5,13) TON / ET: Nezapojený výstup *** Varování: (6,17) TON / ET: Nezapojený výstup *** Varování: (6,20) TON / ET: Nezapojený výstup *** Varování: (8,6) TON / ET: Nezapojený výstup *** Varování: (9,14) TON / ET: Nezapojený výstup *** Varování: (10,17) TON / ET: Nezapojený výstup CELKEM: 0 závažných chyb, 0 chyb, 9 varování Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku CELKEM: 0 závažných chyb, 0 chyb, 9 varování Proc03: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc04: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc05: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc06: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza
38
AMiT Sys Expert 2003 Kontrola správnosti parametrů Kontrola logického zásobníku Proc07: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc08: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc09: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc10: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc12: Kontrola konverze kontaktního schématu Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku Proc13: Kontrola konverze kontaktního schématu *** Varování: (15,5) TOF / ET: Nezapojený výstup *** Varování: (18,5) TOF / ET: Nezapojený výstup CELKEM: 0 závažných chyb, 0 chyb, 2 varování Vyhledání návěští, syntaktická analýza Kontrola správnosti parametrů Kontrola logického zásobníku CELKEM: 0 závažných chyb, 0 chyb, 2 varování CELKEM: 0 závažných chyb, 0 chyb, 11 varování Kontrola databáze Proměnných v databázi : 35 Celková délka databáze: 90 bajtů Délka jedn. proměnných: 2 až 6 bajtů Kontrola alias-proměnných Proměnných v seznamu : 0 ___________________________________________________________________________ CELKEM: 0 závažných chyb, 0 chyb, 12 varování
39
AMiT Sys Expert 2003 3.3. Expertní kontrola obrazovek LCD Kontrola tabulky obrazovek V tabulce definováno: 3 obrazovek Celkem 21 zobrazovacích prvků Kontrola jednotlivých obrazovek Obr0000: Kontrola správnosti parametrů Obr0010: Kontrola správnosti parametrů *** Varování: (5) Bar / hDolníMez: Odkaz na proměnnou NONE *** Varování: (5) Bar / hHorníMez: Odkaz na proměnnou NONE CELKEM: 0 závažných chyb, 0 chyb, 2 varování CELKEM: 0 závažných chyb, 0 chyb, 2 varování Obr0011: Kontrola správnosti parametrů CELKEM: 0 závažných chyb, 0 chyb, 2 varování ___________________________________________________________________________ CELKEM: 0 závažných chyb, 0 chyb, 2 varování
40
AMiT Sys Expert 2003 4.0. Závěr Realizace celého projektu byla rozdělena do dvou proudů. Prvním bylo sestavení a odladění ovládacího programu a druhým konstrukce modelu. Sestavení programu se nejprve jevilo jako docela složité (nutno brát v potaz naše teoretické vědomosti), s postupem času, když již jeho hlavní část fungovala (a naše teoretické vědomosti se zvětšovaly), se zjednodušovalo. Konečná verze programu byla sestavena a odladěna dne 20. ledna 2003. Dá se tedy říci, že program byl po malých krocích vyvíjen skoro pět měsíců. Jinak tomu ovšem bylo s modelem. Práce na něm začaly v říjnu loňského roku. V první fázi byl model spojen se řídícím systémem pokusně již v listopadu, ale v té době se na něm daly demonstrovat pouze základní funkce – jízda nahoru a dolů, otevírání a zavírání dveří. Většina potřebné elektroniky byla tehdy realizována na kontaktních nepájivých polích. Adresář „Fotodokumentace“ na CD obsahuje také fotografie modelu z této doby. V druhé fázi byla na výtah instalována většina elektrických obvodů. Zvětšila se jeho spolehlivost, přehlednost, zmenšila velikost a v neposlední řadě se zlepšil vizuální efekt. V této fázi se model nachází dnes. Výhledově je počítáno s fází třetí, ve které budou na jednotlivá podlaží instalovány dvoukřídlé výklopné dveře. Mechanizmus, který je bude otevírat je již dnes instalován na stropě kabiny a je plně funkční. Celková doba konstrukce modelu je odhadnuta na 250 hodin a náklady na materiál činí cca 2500 Kč. Vlastní spojení modelu s řídícím systémem proběhlo již bez sebemenších problémů. Plně funkční model i program byly již demonstrovány široké veřejnosti na několika prezentačních akcích školy. V budoucnu je počítáno s trvalým zapůjčením modelu naší škole. Od tohoto kroku si slibujeme především to, že se nám podaří motivovat naše následovníky (tedy studenty nižších ročníků předmětu Automatizace) k tvůrčí činnosti.
41
AMiT Sys Expert 2003 5. Seznam příloh
Řídící programy P1 – Výpis programu PSE P2 – Výpis programu LCD
I XI
Schémata S1 – Schéma reverzace motoru, zapojení zdrojové části S2 – Deska vstupů a výstupů S3 – Zapojení spojovacích konektorů S4 – Schéma optické závory a dekodéru displeje v kabině S5 – Schéma dekodéru pro hlavní displej S6 – Schéma ovládací elektroniky, čidel, signalizace S7 – Schéma připojení dekodérů LED displejů
XIII XIV XV XVI XVII XVIII XIX
Předlohy desek plošných spojů D1 – První část předloh D2 – Druhá část předloh
XX XXI
42
AMiT Sys Expert 2003 Příloha P1 : Řídící program PSE ┌───────────────────────────────────────────────────────────────────────────┐ │ Copyright (c) 1998, AMiT, spol. s r.o., Aplikace µ-procesorové techniky │ ├───────────────────────────────────────────────────────────────────────────┤ │ │ │ Projekt : Aplikace systému DB-Net │ │ Verze : V01.00 │ │ Stanice : PS04 - Univerzální procesní stanice │ │ Verze : V01.00 │ │ Id1 : │ │ Id2 : │ │ │ │ Soubor : VYTAH.TXT │ │ Autor : Václav Kaczmarczyk & Jan Karpeta │ │ │ │ Datum : 27. 1.'03 (generováno editorem procesní stanice PSE) │ │ │ ├───────────────────────────────────────────────────────────────────────────┤ │ │ │ Volby : Pasivní, bez mapování WIDů │ │ Hardware: AMAP98 │ │ │ └───────────────────────────────────────────────────────────────────────────┘
════════════════════════════════════════════════════════════════════════════════ Poznámky k procesní stanici ════════════════════════════════════════════════════════════════════════════════ viz. textová část dokumentace
════════════════════════════════════════════════════════════════════════════════ Výpis konfigurace procesních vstupů a výstupů ════════════════════════════════════════════════════════════════════════════════ Typ Log.kanál ─── ───────── DI 0 DI 1 DI 2 DI-AC 3 DI-AC 4 DI-AC 5 RDO 0 RDO 1 RDO 2 RDO 3 DO 4 AI 0 AI 1 AI 2 AO 0
Komentář ───────────────────────────────────────────────────────
════════════════════════════════════════════════════════════════════════════════ Výpis databázových proměnných ════════════════════════════════════════════════════════════════════════════════ Poš. Jméno
WID
Typ a rozměr
Druh
─── 1 2 3 4 5 6 7 8 9
───── 04000 04011 04030 04001 04002 04003 04004 04018 04019
───────────── I I I I I I I I I
───
──────────── DI0 DI1 DI2 DO0 DO1 DO2 DO3 Hodnota0 Hodnota1
i..
St. Komentář ── 4 4 4 4 4 4 4 4 4
──────────────────────────────────────── Cteni vstupu - kanal #0 Cteni vstupu - kanal #1 Cteni vstupu - kanal #2 Zapis vystupu - kanal #0 Zapis vystupu - kanal #1 Zapis vystupu - kanal #2 Zapis vystupu - kanal #3 Hodnota 0 Hodnota 1
I
AMiT Sys Expert 2003 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Hodnota2 Hodnota3 Hodnota4 Konst0100 Konst0330 Konst0500 Konst2000 Konst5000 Pomocna1 Pomocna10 Pomocna11 Pomocna12 Pomocna2 Pomocna3 Pomocna4 Pomocna5 Pomocna6 Pomocna7 Pomocna8 Pomocna9 Pozice Privolat ~AuxB ~AuxF ~AuxI ~AuxL
04020 04021 04022 04036 04007 04043 04025 04008 04010 04040 04041 04042 04024 04026 04027 04047 04029 04033 04037 04039 04006 04005 65500 65503 65501 65502
I I I L L L L L I I I I I I I I I I I I I I MI[ MF[ MI[ ML[
i.. i.. i.. i.. i.. i.. i.. i..
1, 1, 1, 1,
3] 1] 2] 1]
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
Hodnota 2 Hodnota 3 Hodnota 4 Konstanta pro delku pipnuti Doba otevirani/zavirani dveri Konstanta pro pul sekundy Cekani na otevreni dveri Doba, po kterou jsou dvere otevreny Signalizuje zastaveni motoru Vytah zastaven (STOP) (=1) Pro blikani sipek pri STOPu Astabilni klopny obvod Pro LED displej Dvere otevreny/zavreny (0/1) Privolani z pater (12.0-12.4) Sectene impulzy od sv. zavor Kabina zatizena/nezatizena (1/0) Privolani z kabiny (21.0-21.4) Pouzivana procesem 02 Pouzivana procesem 02 Poloha kabiny vytahu Cislo patra, do ktereho vytah posilame LA system LA system LA system LA system
════════════════════════════════════════════════════════════════════════════════ Výpis alias-proměnných ════════════════════════════════════════════════════════════════════════════════ Poš. Alias ─── ────────────
Jméno ───────────────
Komentář ────────────────────────────────────────
════════════════════════════════════════════════════════════════════════════════ Výpis tabulky procesů ════════════════════════════════════════════════════════════════════════════════ Proces Typ ───────── ── Proc00 Proc01 RS Proc02 RS Proc03 RS Proc04 RS Proc05 RS Proc06 RS Proc07 RS Proc08 RS Proc09 RS Proc10 RS Proc12 RS Proc13 RS
Perioda Ofset/Hrana Modulů Komentář ──────── ──────── ────── ─────────────────────────────────────── 0.1 s 8 Cteni vstupu a zapis vystupu 0.1 s 104 Privolani vytahu 0.1 s 48 Otevirani dveri 0.1 s 11 Pohyb vytahu nahoru 0.1 s 11 Pohyb vytahu dolu 0.1 s 19 Nacitani stanic 0.1 s 2 Pomocny proces pro reverzaci - nahoru 0.1 s 2 Pomocny proces pro reverzaci - dolu 0.1 s 47 Displej v kabine 0.1 s 20 Signalizacni LED 0.1 s 4 Hmotnostni spinac 0.1 s 9 Obsluha svetla 0.1 s 29 STOP system
════════════════════════════════════════════════════════════════════════════════ Proc00 0.1 s 8 Cteni vstupu a zapis vystupu ════════════════════════════════════════════════════════════════════════════════ 1 2 3 4 5 6 7 8
DigIn DigIn DigIn DigOut DigOut DigOut DigOut LCD4x20
#0, DI0, #1, DI1, #2, DI2, DO0, #0, DO1, #1, DO2, #2, DO3, #3,
0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
Cteni vstupu - kanal #0 Cteni vstupu - kanal #1 Cteni vstupu - kanal #2 Zapis vystupu - kanal #0 Zapis vystupu - kanal #1 Zapis vystupu - kanal #2 Zapis vystupu - kanal #3 Terminal
II
AMiT Sys Expert 2003
════════════════════════════════════════════════════════════════════════════════ Proc01 RS 0.1 s 104 Privolani vytahu ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 8 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 REM "Privolani vytahu z poschodi" 2 If Pomocna4.0, :NONE 3 │ Let Privolat=0 4 EndIf 5 If Pomocna4.1, :NONE 6 │ Let Privolat=1 7 EndIf 8 If Pomocna4.2, :NONE 9 │ Let 10 EndIf 11 If 12 │ Let 13 EndIf 14 If 15 │ Let 16 EndIf 17 REM 18 If 19 │ Let 20 EndIf 21 If 22 │ Let 23 EndIf 24 If 25 │ Let 26 EndIf 27 If 28 │ Let 29 EndIf 30 If 31 │ Let 32 EndIf 33 REM ZAVRENE DVERE" 34
Privolat=2 Pomocna4.3, :NONE Privolat=3 Pomocna4.4, :NONE Privolat=4 "Privolani vytahu z kabiny (resp. vlastni jizda cloveka)" Pomocna7.0, :NONE Privolat=0 Pomocna7.1, :NONE Privolat=1 Pomocna7.2, :NONE Privolat=2 Pomocna7.3, :NONE Privolat=3 Pomocna7.4, :NONE Privolat=4 "Nelze privolat vytah vzdy, ale z poschodi pouze pokud NEJEDE, JE PRAZDNY, MA DI0.0 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna4.0 ──[+]────[/]────[/]────[/]────[/]────[/]───────────( )
35
DI0.1 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna4.1 ──[+]────[/]────[/]────[/]────[/]────[/]───────────( )
36
DI0.2 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna4.2 ──[+]────[/]────[/]────[/]────[/]────[/]───────────( )
37
DI0.3 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna4.3 ──[+]────[/]────[/]────[/]────[/]────[/]───────────( )
38
DI0.4 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna4.4 ──[+]────[/]────[/]────[/]────[/]────[/]───────────( )
39 40
REM
"... a z kabiny pouze pokud JSOU ZAVRENE DVERE, NENI PRAZDNY, VYTAH STOJI" DI2.0 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna7.0 ──[+]────[/]────[/]────[/]────[/]────[ ]───────────( )
41
DI2.1 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna7.1 ──[+]────[/]────[/]────[/]────[/]────[ ]───────────( )
42
DI2.2 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna7.2 ──[+]────[/]────[/]────[/]────[/]────[ ]───────────( )
III
AMiT Sys Expert 2003
──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 8 ──────────────────────────────────────────────────────────────────────────────────────────────────── 43 DI2.3 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna7.3 ──[+]────[/]────[/]────[/]────[/]────[ ]───────────( ) 44
DI2.4 PomocnaPomocna DO3.2 DO3.3 DI2.7 Pomocna7.4 ──[+]────[/]────[/]────[/]────[/]────[ ]───────────( )
45
════════════════════════════════════════════════════════════════════════════════ Proc02 RS 0.1 s 48 Otevirani dveri ════════════════════════════════════════════════════════════════════════════════ ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 1 Privola A┌──────┐Y IN┌──────┐Q S┌──────┐Q1 ║i║─────┤ EQ ├──────┬─────────────┤ TON ├──────┬───────────────────────────┤RS_LA ├──────┬─── │ │ │ │ │ │ │ │ │ │Y= A=B│ │ │ │ │ │ │ │ 2 Pozice B│ │ │ Konst20 PT│ │ET │ IN┌──────┐Q R1│ │ │ ║i║─────┤ │ │ ║d║─────┤ ├─── └──────┤ TON ├──────┬──────┤ │ └─── └──────┘ │ Konstan └──────┘ │ │ │ └──────┘ │ Zpozdeni │ │ │ >>> Otevirani 3 │ Konst0330 PT│ │ET │ │ ║d║────────────┤ ├─── │ ┌─── │ Konstanta pro └──────┘ │ │ │ Zpozdeni otvi │ eri │ 4 │ │ IN┌──────┐Q │ │ └──────┤ TON ├──────┤ │ │ │ │ │ │ │ │ 5 │ Konst50 PT│ │ET │ │ ║d║─────┤ ├─── └─── │ Konstan └──────┘ │ Dvere otevreny 6 │ │ │ │ 7 │ IN┌──────┐Q PomocnaPomocna S┌──────┐Q1 └──────┤ TON ├─────( ) ──[+]─────┤RS_LA ├──────┬──────────────────────── │ │ │ │ │ │ │ │ │ │ 8 Konst03 PT│ │ET Pomocna R1│ │ │ IN┌──────┐Q ║d║─────┤ ├─── ──[ ]─────┤ │ └─────────────┤ TON ├─── └──────┘ └──────┘ │ │ │ │ 9 DO2.0 S┌──────┐Q1 Pomocna3.0 Konst01 PT│ │ET ──[+]────────────┤RS_LA ├─────( ) ║d║─────┤ ├─── Otevirani │ │ Dvere otevreny/zavreny └──────┘ │ │ 10 DO2.1 R1│ │ ──[+]────────────┤ │ Zavírání └──────┘
IV
AMiT Sys Expert 2003 ──────────────────────────────────────────────────────────────────────────────────────────────────── 15 16 17 18 19 20 21 22 23 24 25 26 27 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 DO2.0 ──( ) Otevreni 2
DO2.3 ──( ) Otevreni
3
DI1.7 IN┌──────┐Q ──[/]─────┤ TON ├──────┐ │ │ │ │ │ │ Konst20 PT│ │ET │ S┌──────┐Q1 DO2.1 ║d║─────┤ ├─── └────────────────────┤RS_LA ├──────┬─────( ) Konstan └──────┘ │ │ │ Zavirani dveri Zpozdeni 2s pri uvolneni opt. zavo │ │ │ DI1.7 IN┌──────┐Q IN┌──────┐Q R1│ │ │ DO2.2 ──[/]─────┤ TON ├─────────────┤ TON ├──────┤ │ └─────( ) │ │ │ │ └──────┘ Zavirani dveri │ │ │ │ Zavirani Konst20 PT│ │ET Konst03 PT│ │ET ║d║─────┤ ├─── ║d║─────┤ ├─── Konstan └──────┘ Konstan └──────┘ Zpozdeni 2s p i uvol <<< Zaviraniory S┌──────┐Q1 CASTi A┌──────┐Y A┌──────┐Y CASTb DO2.4 ──────────┤RS_LA ├─────────────────┤ ORx ├────────────────────┤ ORx ├─────────( ) │ │ │ │ │ │ Repracek │ │ │Y=A|B │ │Y=A|B │ R1│ │ DI2.6 CASTi B│ │ PomocnaCASTi B│ │ ───┬──────┤ │ ──[ ]─────────┤ │ ──[ ]─────────┤ │ │ └──────┘ └──────┘ └──────┘ │ │ IN┌──────┐Q Pomocna8.0 └──────┤ TON ├─────( ) │ │ │ │ Konst01 PT│ │ET ║d║─────┤ ├─── └──────┘
4
5
6
7
8
9
10
11
V
AMiT Sys Expert 2003
════════════════════════════════════════════════════════════════════════════════ Proc03 RS 0.1 s 11 Pohyb vytahu nahoru ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 8 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 Privola A┌──────┐Y PomocnaPomocnaPomocna10.0 DO3.2 ║i║─────┤ GT ├─────[/]────[/]────[/]───────────( ) │ │ ZastaveBlokovaBlokovani pri Kontakt Nahorurich │Y= A>B│ 2 Pozice B│ │ ║i║─────┤ │ └──────┘ Jede nahoru 3 Privola A┌──────┐Y Pomocna1.0 ║i║─────┤ EQ ├────────────( ) │ │ ZASTAVENI │Y= A=B│ 4 Pozice B│ │ ║i║─────┤ │ └──────┘ Zastaveni 5
════════════════════════════════════════════════════════════════════════════════ Proc04 RS 0.1 s 11 Pohyb vytahu dolu ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 8 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 Privola A┌──────┐Y PomocnaPomocnaPomocna10.0 DO3.3 ║i║─────┤ LT ├─────[/]────[/]────[/]───────────( ) │ │ ZastaveBlokovaBlokovani pri Kontakt Doluverich │Y= A
════════════════════════════════════════════════════════════════════════════════ Proc05 RS 0.1 s 19 Nacitani stanic ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 If Pomocna5.0, :NONE 2 │ If DO3.2, :NONE 3 │ │ REM "Tedy pokud jedeme nahoru a prisel impulz od kterekoli zavory" 4 │ │ Let Pozice=Pozice+1 5 │ EndIf 6 │ If DO3.3, :NONE 7 │ │ REM "Tedy pokud jedeme dolu a prisel impulz od kterekoli zavory" 8 │ │ Let Pozice=Pozice-1 9 │ EndIf 10 EndIf 11 REM "Puvodne mel byt od optickych zavor jen jeden vstup, ale Honzovi se" 12 REM "nepovedlo spojit zavory do jednoho bodu elektronicky, proto jsou" 13 REM "spojeny zde programove" 14 DI1.0 Pomocna5.0
VI
AMiT Sys Expert 2003 ──[+]────────────┬────────────( ) Opt. 0 │ Pomocna promenna 5 │ DI1.1 │ ──[+]────────────┤ Opt. 1 │ │ DI1.2 │ ──[+]────────────┤ Opt. 2 │ │ DI1.3 │ ──[+]────────────┤ Opt. 3 │ │ DI1.4 │ ──[+]────────────┘ Opt. 4
15
16
17
18
════════════════════════════════════════════════════════════════════════════════ Proc06 RS 0.1 s 2 Pomocny proces pro reverzaci - nahoru ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 DO3.2 DO3.0 ──[ ]──────────────────( ) Treti kontakt pri rev
════════════════════════════════════════════════════════════════════════════════ Proc07 RS 0.1 s 2 Pomocny proces pro reverzaci - dolu ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 DO3.3 DO3.1 ──[ ]──────────────────( ) Treti kontakt pri rev
════════════════════════════════════════════════════════════════════════════════ Proc08 RS 0.1 s 47 Displej v kabine ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 REM "3 bitovy AD prevodnik pro sedmisegmentovy displej v kabine" 2 If Pomocna2.0, :NONE 3 │ Let DO0.0=0 4 │ Let DO0.1=0 5 │ Let DO0.2=0 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
EndIf If │ Let │ Let │ Let EndIf If │ Let │ Let │ Let EndIf If │ Let │ Let │ Let EndIf
Pomocna2.1, :NONE DO0.0=1 DO0.1=0 DO0.2=0 Pomocna2.2, :NONE DO0.0=0 DO0.1=1 DO0.2=0 Pomocna2.3, :NONE DO0.0=1 DO0.1=1 DO0.2=0
VII
AMiT Sys Expert 2003 22 23 24 25 26 27 28
29
30
31
32
33
34
35
36
37
If │ Let │ Let │ Let EndIf REM
Pomocna2.4, :NONE DO0.0=0 DO0.1=0 DO0.2=1 "Porovnavani cisla patra s konstantami -> vystup je vstupem AD prevodniku" Pozice A┌──────┐Y Pomocna2.0 ║i║────────────┤ EQ ├────────────( ) │ │ Pomocna │Y= A=B│ Hodnota0 B│ │ ║i║────────────┤ │ └──────┘ Pozice A┌──────┐Y Pomocna2.1 ║i║────────────┤ EQ ├────────────( ) │ │ Pomocna │Y= A=B│ Hodnota1 B│ │ ║i║────────────┤ │ └──────┘ Pozice A┌──────┐Y Pomocna2.2 ║i║────────────┤ EQ ├────────────( ) │ │ Pomocna │Y= A=B│ Hodnota2 B│ │ ║i║────────────┤ │ └──────┘ Pozice A┌──────┐Y Pomocna2.3 ║i║────────────┤ EQ ├────────────( ) │ │ Pomocna │Y= A=B│ Hodnota3 B│ │ ║i║────────────┤ │ └──────┘ Pozice A┌──────┐Y Pomocna2.4 ║i║────────────┤ EQ ├────────────( ) │ │ Pomocna │Y= A=B│ Hodnota4 B│ │ ║i║────────────┤ │ └──────┘
════════════════════════════════════════════════════════════════════════════════ Proc09 RS 0.1 s 20 Signalizacni LED ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 8 9 10 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 REM "Obsluha dvou trojhrannych LED diod na kazdem patre" 2
3
4
5
6
7
Pomocna11.0 CASTi A┌──────┐Y CASTb DO0.3 ──[ ]────────────────┤ ORx ├─────────( ) STOP │ │ LED Nahoru │Y=A|B │ DO3.0 CASTi A┌──────┐Y B│ │ ──[ ]───────────────────────┤ ORx ├──────┤ │ Motor nahoru │ │ └──────┘ │Y=A|B │ CASTi B│ │ ┌──────────┤ │ │ └──────┘ │ Pomocna │ Pomocna11.0 CASTi A┌──────┐Y CASTb DO0.4 ──[ ]─────┤ ──[ ]────────────────┤ ORx ├─────────( ) Ot. dve │ STOP │ │ LED Nahoru │ │Y=A|B │ │ CASTi A┌──────┐Y B│ │ └──────────┤ ORx ├──────┤ │ │ │ └──────┘ │Y=A|B │ DO3.1 CASTi B│ │
VIII
AMiT Sys Expert 2003 ──[ ]───────────────────────┤ │ Motor dolu └──────┘ 8
════════════════════════════════════════════════════════════════════════════════ Proc10 RS 0.1 s 4 Hmotnostni spinac ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 REM "Spinac nam indikuje zatizeni kabiny" 2 DI2.7 Pomocna6.0 ──[ ]───────────────────┬─────( ) Hmotnostni spinac │ Rika, zda je zatizena/nezatizena kabina │ 3 │ DO1.0 └─────( ) Signalizace "cloveka" ════════════════════════════════════════════════════════════════════════════════ Proc12 RS 0.1 s 9 Obsluha svetla ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 REM "Svetlo v kabine sviti, pokud je zatizeny hmotnostni spinac nebo pokud" 2 REM "jsou otevreny dvere" 3 DI2.7 CASTi A┌──────┐Y CASTb DO1.1 ──[ ]────────────────┤ ORx ├─────────( ) │ │ │Y=A|B │ 4 Pomocna3.0 CASTi B│ │ ──[ ]────────────────┤ │ └──────┘ 5
════════════════════════════════════════════════════════════════════════════════ Proc13 RS 0.1 s 29 STOP system ════════════════════════════════════════════════════════════════════════════════ ──────────────────────────────────────────────────────────────────────────────────────────────────── NávěŠtí Sys.modul 1 2 3 4 5 6 7 8 9 ──────────────────────────────────────────────────────────────────────────────────────────────────── 1 If DI0.5, :NONE 2 │ Let Pozice=5 3 │ Let Privolat=4 4 EndIf 5 If DI0.6, :NONE 6 │ Let Pozice=-1 7 │ Let Privolat=0 8 EndIf 9
10
11
DI2.5 Pomocna S┌──────┐Q1 Pomocna10.0 ──[+]────────────┬─────[/]─────┤RS_LA ├────────────( ) STOP tlacitko │ │ │ Stop │ │ │ │ Pomocna R1│ │ └─────[ ]─────┤ │ └──────┘
12
IX
AMiT Sys Expert 2003 13
14
15
Pomocna10.0 ──[+]─────┐ │ │ Pomocna │ IN┌──────┐Q Pomocna12.1 ──[-]─────┴──────┤ TOF ├────────────( ) │ │ │ │ Konst05 PT│ │ET ║d║─────┤ ├─── └──────┘
16
17
18 .
Pomocna12.1 IN┌──────┐Q Pomocna12.0 ──[-]────────────┤ TOF ├────────────( ) │ │ │ │ Konst05 PT│ │ET ║d║─────┤ ├─── └──────┘
19
20
21
Pomocna12.1 CASTi A┌──────┐Y CASTb Pomocna11.0 ──[ ]────────────────┤ ANDx ├────────────────( ) │ │ │Y=A&B │ Pomocna10.0 CASTi B│ │ ──[ ]────────────────┤ │ └──────┘
22
23
X
AMiT Sys Expert 2003 Příloha P2 : Řídící program LCD ┌───────────────────────────────────────────────────────────────────────────┐ │ Copyright (c) 1998, AMiT, spol. s r.o., Aplikace µ-procesorové techniky │ ├───────────────────────────────────────────────────────────────────────────┤ │ │ │ Projekt : Aplikace systému DB-Net │ │ Verze : V01.00 │ │ Stanice : PS04 - Univerzální procesní stanice │ │ Verze : V01.00 │ │ │ │ Soubor : DISPLEJ.TXT │ │ Autor : Kaczmarczyk & Karpeta │ │ │ │ Datum : 27. 1.'03 (generovano editorem LCD SHELLU ) │ │ │ ├───────────────────────────────────────────────────────────────────────────┤ │ │ │ Displej : LCD 4x20 │ │ │ │ UŽiv.1 : Jméno = 65535 │ │ Heslo = 0 │ │ Práva = Obsluha │ │ │ │ UŽiv.2 : Jméno = 0 │ │ Heslo = 0 │ │ Práva = Obsluha │ │ │ │ UŽiv.3 : Jméno = 0 │ │ Heslo = 0 │ │ Práva = Obsluha │ │ │ └───────────────────────────────────────────────────────────────────────────┘
════════════════════════════════════════════════════════════════════════════════ Poznámky k procesní stanici ════════════════════════════════════════════════════════════════════════════════ Viz textová část dokumentace ════════════════════════════════════════════════════════════════════════════════ Výpis tabulky procesů ════════════════════════════════════════════════════════════════════════════════ Obrazovka ──────────────── Obr0000 Obr0010 Obr0011
Prvků ─────── 6 11 4
Komentář ─────────────────────────────────────── Uvodni obrazovka Stavove informace vytahu Manualni nastaveni patra
════════════════════════════════════════════════════════════════════════════════ Obr0000 6 Uvodni obrazovka ════════════════════════════════════════════════════════════════════════════════ 1 ClrScr 2 Text 3 Text Verze 4 Text 5 Text 6 KeyLCD
0x0001, 0, 0, 0 0, 7, "VYTAH" 1, 2, "V.5.7,20.1.2003"
Smazani displeje VYTAH Datum posledni aktualizace +
2, 1, "Vaclav Kaczmarczyk" 3, 4, "Jan Karpeta" <Enter>, 10
Autori Autori Enter
════════════════════════════════════════════════════════════════════════════════ Obr0010 11 Stavove informace vytahu ════════════════════════════════════════════════════════════════════════════════ 1 2 3
ClrScr Text DbValue
0x0001, 0, 0, 0 0, 0, "Patro:_ Privolat:_" 0, 6, 0x0001, 1, 0, Pozice[0,0], 0.0, 0.0, 0.0,
XI
Smazani displeje Patro : Privolat do :
AMiT Sys Expert 2003
4
DbValue
5
Bar
6 7
Text Binary
8 9
Text Binary
10 11
KeyLCD KeyLCD
0.0 Cislo patra 0, 19, 0x0001, 1, 0, Privolat[0,0], 0.0, 0.0, 0.0, 0.0 Cislo patra 0x0001, 3, 0, 20, Pozice[0,0], NONE, NONE, 0.0, 4.0, 5.0, 5.0 1, 0, "Dvere:" 1, 6, 0x000D, Pomocna3[0,0], 0x00000001, 0x00000001, "Otevreny", "Zavreny " 2, 0, "Kab. :" 2, 6, 0x000D, Pomocna6[0,0], 0x00000001, 0x00000001, "Zatizena ", "Nezatizena" <Enter>, 0 , 11
════════════════════════════════════════════════════════════════════════════════ Obr0011 4 Manualni nastaveni patra ════════════════════════════════════════════════════════════════════════════════ 1 2 3
ClrScr Text EdDbVal
4
KeyLCD
0x0001, 0, 0, 0 0, 0, "Nastavte patro : " 0, 18, 0x0001, 1, 0, Pozice[0,0], 0.0, 0.0, 0.0, 0.0, <Enter>, 1 , 10
XII
AMiT Sys Expert 2003 Příloha S1 : Schéma reverzace stejnosměrného motoru a schéma zapojení zdrojové části
XIII
AMiT Sys Expert 2003 Příloha S2 : Deska vstupů a výstupů
XIV
AMiT Sys Expert 2003 Příloha S3 : Zapojení spojovacích konektorů
XV
AMiT Sys Expert 2003 Příloha S4 : Schéma optické závory a dekodéru displeje v kabině
XVI
AMiT Sys Expert 2003 Příloha S5 : Schéma dekodéru pro hlavní displej
XVII
AMiT Sys Expert 2003 Příloha S6 : Schéma ovládací elektroniky, čidel, signalizace
XVIII
AMiT Sys Expert 2003 Příloha S7 : Schéma připojení dekodérů LED displejů
XIX
AMiT Sys Expert 2003 Příloha D1 : Předlohy desek – 1. část 1 9
2 8
3
4
5
6
XX
7
AMiT Sys Expert 2003 Příloha D2 : Předlohy desek – 2. část 14 10 12
15
11
13
16
1 – Deska tlačítek „v kabině“ 2 – Štítek se jmény autorů 3 – Deska s přivolávacím tlačítkem a směrovými LED v přízemí 4 – Deska dekodéru pro velký LED displej 5 – Deska dekodéru pro malý LED displej (vyřazena při vývoji) 6 – Deska s přivolávacím tlačítkem a směrovými LED na patrech 1 - 4 7 – Pomocná deska 8 – Připojovací deska motorů 9 – Deska pro připojení k řídícímu systému 10 – Deska malého PC konektoru 11 – Deska velkého PC konektoru 12 – Deska zdrojové části 13 – Deska snímače patra 14 – Deska velkého LED displeje 15 – Deska dekodéru pro malý LED displej 16 – Deska malého LED displeje (v kabině)
XXI