SofCon s.r.o.
   Hlavní Zpravodaj   9/2001


Nový terminál TOUCH33 s dotykovým panelem


Firma SofCon® s.r.o. vyvinula nový programovatelný, obecně použitelný grafický terminál TOUCH33. Terminál má monochromatický displej s úhlopříčkou 7'' a s rozlišením 640x480 bodů. Může být použit

  • jako samostatný zobrazovací a ovládací panel pro jiný řídicí systém firmy SofCon® s.r.o.
  • jako vizualizační panel pro PLC systémy jiných firem, např. TECO, Rockwell, SAIA, FESTO…
  • jako zobrazovací a ovládací panel, plnící zároveň funkci řídicího systému.

TOUCH33 - Popis

Základem terminálu je přední kovový panel s vnějšími rozměry 230 x 172 mm se zabudovaným LCD displejem, přes který je umístěn dotykový panel (touch screen). Panel je určen pro vložení do otvoru v přední stěně rozvaděče nebo krytu stroje, proto je vybaven krytím IP65 ze strany obrazovky s dotykovým panelem a krytím IP20 ze zadní strany.

Ze zadní strany je ke kovovému panelu namontována zakrytovaná řídicí elektronika s procesorovou deskou. Celkově tvoří terminál TOUCH33 kompaktní celek s hloubkou cca 55 mm.

K zobrazování je u TOUCH33 použit monochromatický grafický VGA 7'' LCD displej s rozlišením 640x480 bodů. K ovládání TOUCH33 slouží dotykový panel se základním rozlišením 640x480 bodů. Toto rozlišení je softwarově transformováno na uživatelsky volitelný počet dotykových ploch, například s rozlišením 12x16, 8x10 a 6x8 ploch.

TOUCH33 je řízen jednotkou KIT386EXR firmy SofCon® s.r.o.s 32 bitovým procesorem i80386EX. Jako standardní výstup slouží komunikační linka RS232. Terminál lze doplnit přídavnými deskami komunikačního rozhraní RS485, CAN nebo ETHERNET.

Pokud má terminál vykonávat funkci řídicího systému, je možno jej dále doplnit některými z přídavných desek ze stavebnice KIT, např. deskami analogových nebo číslicových vstupů a výstupů.

Základní parametry (přenosová rychlost, rozlišení dotykového panelu ap.) se nastavují z klávesnice terminálu v režimu Setup.

TOUCH33 - Programování

TOUCH33 plně zapadá do současné řady terminálů firmy SofCon® s.r.o.i z programátorského hlediska. Lze použít jak prostředí Borland Pascal, tak firemní prostředí KIT-Builder.

Programové vybavení je dodáváno ve více variantách:

V první variantě slouží TOUCH33 jako vizualizační panel, komunikující v režimu MASTER nebo SLAVE s jiným řídicím systémem. Popis obrazovek programuje uživatel ve standardním jazyce Borland Pascal V7.0 s využitím bohaté podpory firemních knihoven pro vizualizaci a komunikace. Přeložený program se nahrává do terminálu ve formě binárního kódu. V tomto prostředí lze programovat i vizualizace, které komunikují nestandardními protokoly, vytvářejí specielní archivy dat atp

Ve druhé variantě popis obrazovek vizualizačního panelu (podkladové bitmapy, různé fonty, grafika, textový režim) a význam komunikovaných zpráv popisuje uživatel ve firemním jazyce KIT-Basic. Pro snadnější tvorbu obrazovek je k dispozici grafické prostředí. Přeložený program, popisující funkci vizualizačního panelu, se nahrává přes sériovou komunikaci do paměti TOUCH33 z počítače PC, na kterém je nainstalováno vývojové prostředí KIT-Builder. V tomto případě je řada funkcí již zabudována do systému, takže uživatel může vytvořit svou aplikaci bez jejich hlubších znalostí. Cenou za použití tohoto prostředí je mírně snížená výkonnost systému, vyvážená jednodušší přípravou příslušné uživatelské aplikace.

V další variantě je z TOUCH33 vytvořen vizualizační panel, který plní zároveň funkci řídicího systému. Popis obrazovek i řídicí algoritmus programuje uživatel opět buď ve standardním jazyce Borland Pascal s využitím bohaté podpory firemních knihoven pro řízení a regulaci nebo ve firemním prostředí KIT-Builder

Pro naprogramování obsluhy terminálu v prostředí Borland Pascal V7.0 jsou určeny knihovny vycházející z koncepce knihoven TERM01, TERM03 a TERM10, doplněné řadou nových funkcí poplatných novým funkcím terminálu. Díky této zpětné kompatibilitě je možno terminál TOUCH33 zařadit do propracovaného systému tvorby uživatelských obrazovek a menu terminálů firmy SofCon® s.r.o..

Terminál umožňuje zobrazení běžných obrazovek, obrazovek vyvolaných alarmem, editačních obrazovek čísel, textů, hesla, nápovědy, apod. Jednotlivé obrazovky lze sestavit z kombinací textových výpisů s použitím různých fontů, dále z bitmap a grafických prvků (bod, čára, kružnice, obdélník atd.).

Knihovny obsahují i nové funkce pro obsluhu dotykového panelu. Obsluha dotykového panelu je koncipována tak, že si uživatel sám definuje rozlišení (počet dotykových ploch) celkové plochy dotykového panelu.

Maximální počet dotykových ploch podporovaný knihovnami je 12x16 (vzhledem k velikosti plošek je vhodné pro stisk použít např. druhou stranu tužky), uživatel si ale může navolit vlastní rozměr např. 6x8, 8x10, 2x3, 4x6, 1x2 apod. Jednotlivé řádky takto nadefinované sítě tlačítek můžeme dále proti sobě posouvat, čímž můžeme na terminálu vytvořit např. klávesnici klasického PC (viz obrázek). K takto nadefinované síti lze přiřadit tabulku, která určuje kód stisknuté plochy (imitace klávesy), na který je možno v systému menu velmi jednoduše reagovat. Díky této konfiguraci může uživatel nastavit pro každou obrazovku různý počet dotykových plošek a reakcí na ně.

Kompletní popis jednotlivých procedur a funkcí je součástí dokumentace, popisující jednotlivé SW knihovny terminálu. Popis je uveden i v demo programech, které jsou jejich součástí.

Současně s knihovnami je připravena aplikace začínáme s TOUCH33, která obsahuje ukázku jednotlivých prvků terminálu včetně přípravy procesu komunikace s nadřízenou nebo podřízenou řídicí jednotkou.

V případě použití programátorského prostředí KIT-Builder je řada systémových funkcí již zabudována do systému, takže uživatel může vytvořit svou aplikaci bez jejich hlubších znalostí. Cenou za použití tohoto prostředí je mírně snížená výkonnost systému, vyvážená jednodušší přípravou příslušné uživatelské aplikace.

Kompletní popis jednotlivých procedur a funkcí je součástí dokumentace.

Firma SofCon® s.r.o. připravuje nasazení tohoto terminálu i ve funkci vizualizace PLC jiných výrobců. V současné době jsou součástí knihoven SofCon® s.r.o. jednotky, podporující komunikaci s procesory firem TECO, Rockwell, SAIA, FESTO, EUROTHERM, atd.