upct01 SIMULÁTOR TERMINÁLU TERM01 NA POČÍTAČI PC Příručka uživatele a programátora

Podobné dokumenty
udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora

usimt01 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM01 NA PC Příručka uživatele a programátora

usimt03r JEDNOTKA PRO SIMULACI VZDÁLENÉ VARIANTY TERMINÁLU TERM03 NA POČÍTAČI PC Příručka uživatele a programátora

usimt03 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM03 NA PC Příručka uživatele a programátora

uioflex JEDNOTKA PRO KONFIGURACI DESKY IOFLEX01 Příručka uživatele a programátora

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

uterm03r JEDNOTKA IMPLEMETUJÍCÍ VZDÁLENÝ TERMINÁL TERM03 Příručka uživatele a programátora

PCKEYB JEDNOTKA PRO OBSLUHU KLÁVESNICE TYPU PC AT. Příručka uživatele a programátora

uioct01 JEDNOTKA PRO MĚŘENÍ FREKVENCE (OTÁČEK) DESKOU IOCT01 Příručka uživatele a programátora

usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora

uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 Příručka uživatele a programátora

TKeypad KNIHOVNY DEFINIC KLÁVESNIC PRO TERMINÁLY TOUCH. Příručka uživatele a programátora

LZ77 KNIHOVNA PRO KOMPRESI A DEKOMPRESI DAT POMOCÍ ALGORITMU LZ77. Příručka uživatele a programátora

Software pro grafické terminály TERM10 a TERM03

TEDrv OVLADAČE KLÁVESNICE, MYŠI A DISPLEJE EMULÁTORU TERMINÁLU PRO MS WINDOWS. Příručka uživatele a programátora

Bitmaps SPRÁVCE BITMAP A POMOCNÉ FUNKCE PRO PRÁCI S BITMAPAMI. Příručka uživatele a programátora

urtotemp JEDNOTKA PRO PŘEVODY ODPORU ČIDLA NA TEPLOTU Příručka uživatele a programátora

uflx2pos JEDNOTKA PRO PRÁCI S INKREMENTÁLNÍMI ČIDLY V DESCE IOFLEX02 Příručka uživatele a programátora

uaterm JEDNOTKA PRO PRÁCI S ABSTRAKTNÍM TERMINÁLEM Příručka uživatele a programátora

utermchr JEDNOTKA PRO PRÁCI SE ZNAKOVÝM TERMINÁLEM Příručka uživatele a programátora

DiskIO JEDNOTKA PRO PRÁCI S RAM, ROM A FLASH DISKY. Příručka uživatele a programátora

ucomm JEDNOTKA ZPROSTŘEDKOVÁVAJÍCÍ SLUŽBY BIOSU KITV40 PRO SÉRIOVOU KOMUNIKACI Příručka uživatele a programátora

Nastavení konstant regulátoru PID

G240x128 a G128x64 JEDNOTKY IMPLEMENTUJÍCÍ GRAFICKÉ OPERACE VE VIDEOPAMĚTI. Příručka uživatele a programátora

Změny knihoven ZMĚNY NOVÝCH KNIHOVEN PRO PROSTŘEDÍ BP. Příručka uživatele a programátora

udispt10 JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJE TERMINÁLU TERM10 Příručka uživatele a programátora

LdrLib KNIHOVNY PRO TVORBU ZAVADĚČE (LOADERU) ŘÍDICÍCH APLIKACÍ. Příručka uživatele a programátora

KS-VARIOLF Komunikační rozhraní

umenuchr JEDNOTKA PRO VYTVÁŘENÍ ZNAKOVÝCH UŽIVATELSKÝCH MENU Příručka uživatele a programátora

LibVUtils UTILITY PRO BALÍK KNIHOVEN LIBV. Příručka uživatele a programátora

Začínáme s OS FreeDos na Kit188ER

COUDP KNIHOVNA PROTOKOLU UDP. Příručka uživatele a programátora

ChnModB JEDNOTKA DEFINUJÍCÍ KOMUNIKAČNÍ PROTOKOL MOD-BUS. Příručka uživatele a programátora

Tick JEDNOTKA PRO PRÁCI SE SYSTÉMOVÝM ČASOVAČEM. Příručka uživatele a programátora

7. OBJEKTOVĚ ORIENTOVANÉ PROGRAMOVÁNÍ

dovolují dělení velkých úloh na menší = dekompozice

Termíny a definice TERMÍNY A DEFINICE POUŽÍVANÉ V MANUÁLECH FIRMY SOFCON. Příručka uživatele a programátora

NPRG030 Programování I, 2015/16 1 / :25:32

NumToStr JEDNOTKA PRO PŘEVODY ČÍSEL, DATUMU A ČASU A JINÝCH DATOVÝCH STRUKTUR NA ŘETĚZCE A ZPĚT. Příručka uživatele a programátora

Implementace LL(1) překladů

ChnMonitor PROGRAM PRO MONITOROVÁNÍ KOMUNIKAČNÍ LINKY S VOLBOU PROTOKOLŮ I FYZICKÉHO PŘENOSU. Příručka uživatele a programátora

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

Sdílení dat mezi podprogramy

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/ PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/ stran 1

KitKing POPIS VIZUALIZAČNÍCH KNIHOVEN PRO ŘÍDICÍ SYSTÉM KIT. Příručka uživatele a programátora

Konstruktory a destruktory

Struktura programu v době běhu

Naším cílem je Vaše spokojenost...

Programy v prostředí operačního systému

Správné vytvoření a otevření textového souboru pro čtení a zápis představuje

Více o konstruktorech a destruktorech

KS-VARIO LF2-2 Kamerový systém

KS-VARIOLF Komunikační rozhraní

Sada 1 - Základy programování

Reliance 3 design OBSAH

Programovací jazyk Pascal

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

ISC-TRIOSEA Informační systém

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd

TERM05. Zobrazovací a ovládací panel. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

Uživatelská příručka

ChnMonitor PROGRAM PRO MONITOROVÁNÍ KOMUNIKAČNÍ LINKY S VOLBOU PROTOKOLŮ I FYZICKÉHO PŘENOSU. Příručka uživatele a programátora

Sada 1 - Základy programování

KS-28T Kamerový systém

POČÍTAČE A PROGRAMOVÁNÍ

Zadání Vytvoříme jednoduchý multithread HTTP server v jazyce Java Spustíme si ho na lokálním počítači A otestujeme ho Zdrojový kód je v

ChnEB JEDNOTKA DEFINUJÍCÍ KOMUNIKAČNÍ PROTOKOL E-BISYNC. Příručka uživatele a programátora

TW15 KONCOVÝ PRVEK MSKP. Popis výrobku Technická data Návod k obsluze. Technologie 2000 s.r.o., Jablonec nad Nisou

NPRG030 Programování I, 2017/18 1 / :22:16

DUM 06 téma: Tvorba makra pomocí VBA

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Maturitní otázky z předmětu PROGRAMOVÁNÍ

NAPOJENÍ ZAŘÍZENÍ S KOMUNIKACÍ BELIMO MP-BUS NA SÍŤ AUTOMATŮ MICROPEL

Komunikace AMREG s řídicími systémy AMiT (DB-Net)

Reprodukce tohoto návodu k obsluze, nebo jeho části, v jakékoli formě bez předchozího písemného svolení společnosti DEGA CZ s.r.o. je zakázána.

Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0

SNAPARC Stahování archivů z řídicích stanic

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

QTREE-DUMX4 Vícekanálový multiplexer pro připojení měřidel Mitutoyo na USB port PC Uživatelská příručka. Řízení jakosti podle norem ISO 9000

OSTRAVSKÁ UNIVERSITA V OSTRAVĚ Pedagogická fakulta Obor informační technologie ve vzdělávání Kombinované studium

Témata profilové maturitní zkoušky

Dell P2018H Dell Display Manager Uživatelská příručka

Implementace aritmetického stromu pomocí směrníků

Knihovna DMX512lib Komunikace protokolem DMX512. TXV prvé vydání srpen 2010 změny vyhrazeny

KS-28T Kamerový systém

přetížení operátorů (o)

1. D Y N A M I C K É DAT O V É STRUKTUR Y

Systém řízení Autoklávu

Komunikace s automaty MICROPEL. správa systému lokální a vzdálený přístup do systému vizualizace, umístění souborů vizualizace

Systém elektronické evidence návštěvnosti TDL500

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;

Regulátor horkých vtoků 8 64 zón (s externí výkonovou jednotkou Je možno počet zón zvýšit na požadovaný počet)

KS-28T Kamerový systém

Syntaktická analýza. Implementace LL(1) překladů. Šárka Vavrečková. Ústav informatiky, FPF SU Opava

VÁŽÍCÍ SYSTÉM T3 - ZÁKLADNÍ INFORMACE 1 POPIS 2 2 DODÁVKA A SKLADOVÁNÍ 3 3 OVLÁDACÍ PANEL (KONZOLA) - POPIS 3 4 MODULY ROZHRANÍ - POPIS 6

Sada 1 - Základy programování

Knihovna DataBoxLib TXV první vydání prosinec 2010 změny vyhrazeny

DegaVisio III Návod k obsluze

Transkript:

upct01 SIMULÁTOR TERMINÁLU TERM01 NA POČÍTAČI PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz Verze dokumentu 1.10

upct01 Informace v tomto dokumentu byly pečlivě zkontrolovány a SofCon věří, že jsou spolehlivé, přesto SofCon nenese odpovědnost za případné nepřesnosti nebo nesprávnosti zde uvedených informací. SofCon negarantuje bezchybnost tohoto dokumentu ani programového vybavení, které je v tomto dokumentu popsané. Uživatel přebírá informace z tohoto dokumentu a odpovídající programové vybavení ve stavu, jak byly vytvořeny a sám je povinen provést validaci bezchybnosti produktu, který s použitím zde popsaného programového vybavení vytvořil. SofCon si vyhrazuje právo změny obsahu tohoto dokumentu bez předchozího oznámení a nenese žádnou odpovědnost za důsledky, které z toho mohou vyplynout pro uživatele. Datum vydání: 16.05.2003 Datum posledního uložení dokumentu: 16.05.2003 (Datum vydání a posledního uložení dokumentu musí být stejné) Upozornění: V dokumentu použité názvy výrobků, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných vlastníků. Copyright 2003, SofCon spol. s r.o., Milan Čečrdle

upct01 Obsah : 1.O dokumentu 5 1.1. Revize dokumentu 5 1.2. Účel dokumentu 5 1.3. Rozsah platnosti 5 1.4. Související dokumenty 5 2.Termíny a definice 5 3.Úvod 6 4.Popis konstant a typů 6 5.Globální proměnné jednotky 6 6.Objektový typ tpctermt01 6 6.1. Proměnné objektu 7 6.2. Init 7 6.3. SetTerm 7 6.4. GetTerm 8 6.5. RunTerm 8 6.6. StopTerm 8 6.7. ReceiveKeyb 8 6.8. SendKeyb 8 6.9. ReceiveDisp 8 6.10. SendDisp 8 6.11. KbdTerm 8 6.12. DspTerm 9 6.13. WaitTerm 9 7.6.Příklad použití 9

1. O dokumentu 1.1. Revize dokumentu Verze dokumentu Verze SW Autor Datum vydání 1.00 1.XX Če První vydání Popis změn 1.10 2.XX Tu 16.05.2003 Úprava dokumentu dle ISO9000 1.2. Účel dokumentu Tento dokument slouží jako popis jednotky implementující simulátor terminálu Term01 na počítači PC. 1.3. Rozsah platnosti Určen pro programátory a uživatele programového vybavení SofCon. 1.4. Související dokumenty Pro čtení tohoto dokumentu je potřeba seznámit se s manuálem ChnVirt a uaterm. Popis formátu verze knihovny a souvisejících funkcí je popsán v manuálu LibVer. 2. Termíny a definice Používané termíny a definice jsou popsány v samostatném dokumentu Termíny a definice. file:upct01_v0110.doc 16.05.2003 v1.10 5 / 9

3. Úvod Terminál TERM01 je malý průmyslový obecně použitelný terminál s membránovou klávesnicí a alfanumerickým podsvíceným LCD displejem se čtyřmi řádky o šestnácti znacích připojitelný k řídícímu systému pomocí sériové komunikační linky RS-232 nebo RS-485. Pro účely ladění je vhodné terminál simulovat na počítači PC. Simulátor tvoří samostatný proces v operačním systému ReTOS a může tedy být součástí laděného programu pro řídící systém. V tomto případě lze ke komunikaci se simulátorem využít komunikační kanál ChnMBox, který komunikuje přes schránky v o.s. ReTOS a vyhnout se tak potřebě komunikačního kabelu i sériových portů. Simulátor zobrazuje do okénka na monitoru PC a jako klávesnice využívá klávesnici PC. Tato jednotka implementuje objektový typ simulátoru TERM01 na počítači PC. 4. Popis konstant a typů cverno = např. $0251; { BCD formát } cver = např. '02.51,07.08.2003'; Číslo verze jednotky v BCD tvaru a v textové podobě včetně datumu změny. Const cpctermname = 'PcTerm'; { Jméno procesu} cpctermstk = 2000; { Velikost zásobníku procesu } cpctermsprio = 100; { Statická priorita procesu } cpctermdprio = 254; { Dynamická priorita procesu } Tyto konstanty obsahují implicitní hodnoty parametrů procesu simulátoru TERM01. type taatr2 = array[1..2] of Byte; taatr5 = array[1..5] of Byte; Typy taatr2 a taatr5 jsou typy pro atributy simulátoru. 5. Globální proměnné jednotky var PcTeMailBox : MailBox; TePcMailBox : MailBox; Proměnné PcTeMailBox a TePCMailBox mohou být využity pro komunikaci kanálem ChnMBox. 6. Objektový typ tpctermt01 type ppctermt01 = ^tpctermt01; tpctermt01 = object(tobject); Objektový typ tpctermt01 implementuje simulátor terminálu TERM01. Je dědicem kořenu objektové hierarchie tobject. file:upct01_v0110.doc 16.05.2003 v1.10 6 / 9

6.1. Proměnné objektu PcTermName PcTermStk : IdentType; : Integer; PcTermSPrio : Integer; PcTermDPrio : Integer; Tyto proměnné obsahují parametry procesu simulátoru terminálu. OrTerRect : trect; Proměnná OrTerRect obsahuje znaky orámování okna na monitoru PC. OrTerAtr : taatr2; Proměnná OrTerAtr obsahuje atributy orámování okna na monitoru PC. TerRect : trect; Proměnná TerRect obsahuje znaky orámování okénka simulátoru. TerAtr : taatr5; Proměnná OrTerAtr obsahuje atributy orámování okénka simulátoru. TerWin : PCrtWin; Proměnná TerWin obsahuje ukazatel na okénko simulátoru. pflend : ^Boolean; Proměnná pflend obsahuje ukazatel na proměnnou, která informuje o ukončení programu. Char : Char; TxStr : String; ParamF : text; TickDivider : Integer; flnul : Boolean; DspCtrl : Byte; CursX : Byte; CursY : Byte; Chn 6.2. Init Toto jsou pomocné proměnné. : pchnvirt; Proměnná Chn obsahuje ukazatel na objekt komunikačního kanálu. constructor Init(var FlEnd: Boolean; Channel: pchnvirt); Konstruktor Init inicializuje proměnné objektu na implicitní hodnoty. Parametr FlEnd obsahuje proměnnou, jejíž nastavení informuje o ukončení aplikace a Channel ukazatel na objekt komunikačního kanálu. 6.3. SetTerm procedure SetTerm(S: tparamstr);virtual; Metoda SetTerm nastavuje simulátor. Parametr S obsahuje příkazovou řádku s hodnotami nastavení. Nastavuje se: NAM=<string> Jméno procesu. STK=<zásobník> Velikost zásobníku procesu. SPR=<stat.priorita> Statická priorita procesu. DPR=<dyn.priorita> Dynamická priorita procesu. file:upct01_v0110.doc 16.05.2003 v1.10 7 / 9

XY=<X> <Y> ATO=<at1> <at2> ATT=<at1> <at2> <at3> <at4> <at5> Souřadnice levého horního rohu. Atributy okna na monitoru PC. Atributy okénka simulátoru. 6.4. GetTerm function GetTerm: tparamstr;virtual; Metoda GetTerm vrací nastavené parametry simulátoru. 6.5. RunTerm procedure RunTerm;virtual; Metoda RunTerm spouští proces simulátoru. 6.6. StopTerm procedure StopTerm;virtual; Metoda StopTerm ruší proces simulátoru. 6.7. ReceiveKeyb procedure ReceiveKeyb(var S: String); virtual; Metoda ReceiveKeyb přijímá znaky z klávesnice PC do proměnné S. 6.8. SendKeyb procedure SendKeyb(S: String);virtual; Metoda SendKeyb vyšle znaky z parametru S na komunikační kanál. 6.9. ReceiveDisp procedure ReceiveDisp(var S: String); virtual; Metoda ReceiveDisp přijímá z komunikačního kanálu znaky určené k zobrazení do proměnné S. 6.10. SendDisp procedure SendDisp(S: String); virtual; Metoda SendDisp zobrazí přijaté znaky z parametru S na monitor PC. 6.11. KbdTerm procedure KbdTerm;virtual; Metoda KbdTerm obsluhuje klávesnici simulátoru. file:upct01_v0110.doc 16.05.2003 v1.10 8 / 9

6.12. DspTerm procedure DspTerm;virtual; Metoda DspTerm obsluhuje displej simulátoru. 6.13. WaitTerm procedure WaitTerm;virtual; Metoda WaitTerm je volána na konci smyčky obsluhy terminálu. 7. 6.Příklad použití Při použití této jednotky uživatel vytvoří a inicializuje instanci objektu simulátoru a komunikačního kanálu, nastaví parametry simulátoru a zavolá metodu RunTerm, která spustí proces simulátoru. PcTerminal:=New(pPcTermT01,Init(FlEnd, New(pChnCom,ChInitParam(ParamStrTEs)))); with PcTerminal^ do begin SetTerm('SPR=80 DPR=254 STK=6000'); RunTerm; end; file:upct01_v0110.doc 16.05.2003 v1.10 9 / 9