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



Podobné dokumenty
usimt03r JEDNOTKA PRO SIMULACI VZDÁLENÉ VARIANTY TERMINÁLU TERM03 NA POČÍTAČI PC 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

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

udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 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

TEDrv OVLADAČE KLÁVESNICE, MYŠI A DISPLEJE EMULÁTORU TERMINÁLU PRO MS WINDOWS. 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

urtotemp JEDNOTKA PRO PŘEVODY ODPORU ČIDLA NA TEPLOTU 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

uioct01 JEDNOTKA PRO MĚŘENÍ FREKVENCE (OTÁČEK) DESKOU IOCT01 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

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

Nastavení konstant regulátoru PID

uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 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

Software pro grafické terminály TERM10 a TERM03

LZ77 KNIHOVNA PRO KOMPRESI A DEKOMPRESI DAT POMOCÍ ALGORITMU LZ77. 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

DiskIO JEDNOTKA PRO PRÁCI S RAM, ROM A FLASH DISKY. 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

Bitmaps SPRÁVCE BITMAP A POMOCNÉ FUNKCE PRO PRÁCI S BITMAPAMI. 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

udispt10 JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJE TERMINÁLU TERM10 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

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

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

APT110. Prùmyslový terminál. Technická pøíruèka. verze Aplikace Mikroprocesorové Techniky

Ecare 3.5 KAPESNÍ KAMEROVÁ LUPA

Multifunkční mini-diktafon

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

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

Bezpečnostní poplašný systém GSM-03 T511. Návod k použití

Kuchyňská váha JETT-8032

Technická dokumentace ČTEČKA ČIPŮ DALLAS. typ DSRS

Maticová klávesnice. Projekt do předmětu Subsystémy PC. Brno, Tomáš Kreuzwieser, Ondřej Kožín

Elektronická kapacitní dekáda - BASIC

Stručný návod k obsluze palubního počítače v autobusech SOR NB 12 a NB 18

MiiNePort E1 POPIS NASTAVENÍ. SofCon spol. s r.o. Křenova Praha 6 tel: sofcon@sofcon.cz www:



Digitální dveřní kukátko

Temp-485. Teplotní čidlo pro vnitřní použití na sběrnici RS-485 s jednoduchým komunikačním protokolem

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

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

HD DVR kamera do auta Návod k použití

DELTA PANEL pro Windows

Bezpečnostní poplašný systém GSM-01LED T505. Návod k použití

Uživatelský manuál JA-60 Comfort

Modul ročních zpráv o výsledcích finančních kontrol

FTC08 instalační manuál k dotykovému panelu systému Foxys

VY_32_INOVACE_08_2_04_PR

Alcatel Mobile Reflexes. Alcatel OmniPCX Office ARCHITECTS OF AN INTERNET WORLD

Rozšiřující modul s protokolem MODBUS

Detektor bezdrátových signálů

Servisní menu a nastavení IP-390

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

NA CO SI DÁT POZOR V JAVASCRIPTU? Angular.cz

Management procesu II Mgr. Josef Horálek

1. Obsah balení. 2. Přehled zařízení. Stručný návod k obsluze Prestigio RoadRunner PCDVRR515. Digitální videokamera do auta Prestigio

Tepelná čerpadla HP. tepelná čerpadla. Návod k obsluze a instalaci pro verzi software xx

Uživatelská Dokumentace

Zařízení má několik částí.

HypEd4 Uživatelská příručka 2004 HYPEL

IFC 050 Příručka. Převodník pro magneticko-indukční průtokoměry. Revize elektroniky: ER 3.0.xx

Sportovní kamera FULL HD, WiFi

Začínáme s OS FreeDos na Kit188ER

Návod k použití Bezdrátový pažní teploměr BTM-D1D

Návod na použití. Fréza na hrany TR 50

Ekvitermní regulátor teploty TERM2.2

Mini diktafon s praktickým klipem

Nahrávání image flash do jednotek APT81xx, PPC81xx

Plně hybridní videorekordér

PREPROCESOR POKRAČOVÁNÍ

Dvouramenná váha, Typu : KPZ 1B

Propark2000 OKO. Uživatelská příručka. Parkovací systém. Verze 2.0

Dotykový panel FTC03DALI

Provozní deník v řídicích systémech

U ž i v a t e l s k ý m a n u á l. PowerMaster-10 PG2 PowerMaster-30 PG2. Vis

Technická zpráva. Rekonstrukce bývalého objektu č.2 SOU Ohrazenice na Depozitář krajské knihovny v Pardubicích


Manuál pro ovládání Eram lux control panelu dálkového řízení regulátoru ERAM spol. s r.o.

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

CQ485. Opakovač a převodník linek RS485 a RS422. S aktivní i pasivní obnovou dat

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

Vlastnosti. Varování. Nastavení kanálů a digitálních kódů

OBSAH OBSAH ZÁKLADNÍ INFORMACE...3

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

Návod k obsluze. LCD indikace polohy pro inkrementální a absolutní snímače

Program MediaLib. Program MediaLib slouží pro automatické skládání reklamních spotů do delších smyček.

Videotelefon pro analogovou telefonní linku Beamer BM-80

Příklady PLC - STR. Autoři: Ing. Josef Kovář a) Ing. Zuzana Prokopová b) Ing. Ladislav Šmejkal, CSc. Partneři projektu:

Uživatelský manuál programu WZORKY. pro vyčítání historických databank. z regulátorů PROMOS line 2

FTC-08 uživatelský manuál k dotykovému panelu pro ovládání osvětlení

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

Obj. č.: NÁVOD K OBSLUZE

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

MenuLIB KNIHOVNA SIMPLE4 PRO TVORBU UŽIVATELSKÉHO ROZHRANÍ NA PLC MICROPEL

Řídící jednotka pro 2 čtečky SL20

Návod na obsluhu Pípáku3 verse V3.15 (PŘEDBĚŽNÝ NÁVOD).

Transkript:

uterm03r JEDNOTKA IMPLEMETUJÍCÍ VZDÁLENÝ TERMINÁL TERM03 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

uterm03r 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

uterm03r 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.Popis objektu ttermt03r 6 5.1. Proměnné 6 5.2. Metody 6 5.2.1. Init 6 5.2.2. Tick 7 5.2.3. SendDataToRemoteTerm 7 5.2.4. ReceiveDataFromRemoteTerm 7 5.2.5. BellOn 7 5.2.6. BellOff 8 5.2.7. BeepKeyOn 8 5.2.8. BeepKeyOff 8 5.2.9. SendSoundData 8 6.Funkce Cr_TermT03R 8

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. Doplněn popis proměnných StBell a SoundBuff. Doplněny funkce BellOn, BellOff, BeepKeyOn, BeepKeyOff a SendSoundData. 1.2. Účel dokumentu Tento dokument slouží jako popis jednotky implementující vzdálený terminál Term03. 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, ucharbuf, udspt03r, uaterm a utermt03. 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:uterm03r_v0110 16.05.2003 v1.10 5 / 9

3. Úvod Jednotka uterm03r implementuje funkce terminálu TERM03 ve vzdálené variantě. V této variantě není na systému přítomen fyzický hardware terminálu, ale pouze komunikační kanál. Kódy stisknutých tlačítek jsou přijímány z komunikačního kanálu a grafická data obrazovky nejsou zobrazována, ale vysílána v podobě ESC sekvencí na komunikační kanál. Zděděné metody zde nejsou popsány, jejich popis je možno najít v dokumentaci k jednotkám taterm, ttermchr, utermgr a utermt03. 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. 5. Popis objektu ttermt03r Objektový typ ttermt03r je potomkem typu ttermt03, který implementuje funkce terminálu TERM03 v lokální variantě. Typ ttermt03r implementuje funkce terminálu TERM03 ve vzdálené variantě. Na systému není přítomen fyzický hardware terminálu, ale pouze komunikační kanál. Kódy stisknutých tlačítek jsou přijímány z komunikačního kanálu a grafická data obrazovky nejsou zobrazována, ale vysílána v podobě ESC sekvencí na komunikační kanál. 5.1. Proměnné SendDataToRemoteTermRunning:Boolean; Proměnná SendDataToRemoteTermRunning uchovává příznak běhu metody SendDataToRemoteTerm. Používá se interně k ochraně proti vícenásobnému vstupu do metody. StBell : Boolean; Proměnná StBell uchovává stav zvukové signalizace terminálu. KeybFlStart : Boolean; Proměnná KeybFlStart obsahuje příznak stisku tlačítka "START". Nahrazuje funkci proměnné FlStart v objektu tkeybt10 v případě lokální varianty terminálu. SoundBuff:array [0..31] of char; Proměnná SoundBuff představuje buffer pro vysílání dat s popisem stavu zvukové signalizace. 5.2. Metody 5.2.1. Init constructor Init(NewDisp:pADisp;NewKeyb:pAKeyb; NewChnTerm:pChnVirt;NewChnRecBuf:pointer); file:uterm03r_v0110 16.05.2003 v1.10 6 / 9

Konstrurtor Init inicializuje objekt terminálu TERM03 a nastavuje proměnnou KeybFlStart na false. 5.2.2. Tick procedure Tick;virtual; Metoda Tick je periodicky volána z kontextu procesu "Term" a zajišťuje činnost terminálu. Provádí tyto činnosti: Přijímá znaky z komunikačního kanálu a předává je metodě ReceiveDataFromRemoteTerm. Testuje příznak stisku tlačítka "START" (KeybFlStart). Bylo-li tlačítko stisknuto a je instalována uživatelská procedura (UserStartProc), volá ji a nuluje příznak stisku příslušného tlačítka. Není-li uživatelská procedura instalována, není příznak nulován. Voláním metody objektu displeje (Disp^.Tick) zajišťuje odesílání dat pro zobrazení na displeji. 5.2.3. SendDataToRemoteTerm procedure SendDataToRemoteTerm(SrcTrBufPtr:pBuf; SrcTrBufSize:word);virtual; Metoda SendDataToRemoteTerm zajišťuje odeslání dat po komunikačním kanálu do podřízené periferie. Data určená k odeslání se nachází v bufferu jehož adresa je předávána v parametru SrcTrBufPtr. Parametr SrcTrBufSize udává počet dat. Tato metoda je chráněna vícenásobným vstupem z více procesů. Po dobu, kdy se některý z procesů nachází v chráněné sekci je nastavena proměnná SendDataToRemoteTermRunning. Pokud je v této době metoda zavolána z kontextu jiného procesu, vyčká tento proces ve smyčce s opakovaným voláním procedury Wait o.s. ReTOS na uvolnění chráněné sekce. 5.2.4. ReceiveDataFromRemoteTerm procedure ReceiveDataFromRemoteTerm(RecBufPtr:pBuf; RecBufSize:word);virtual; Metoda ReceiveDataFromRemoteTerm provádí zpracování dat přijatých po komunikační lince. Parametrem RecBufPtr je předán ukazatel na buffer s přijatými daty a parametrem RecBufSize počet dat. Přijatá data představují kódy stisknutých kláves na podřízené periferii. Jsou vkládány voláním metody Keyb^.InsertKey do bufferu klávesnice. Výjimku tvoří znak zstart indikující stisk tlačítka "START". Tento znak není do bufferu klávesnice vložen, ale na základě jeho přijetí je nastaven příznak KeybFlStart. K obsluze tlačítka "START" se používají metody zděděné z objektu ttermt03. 5.2.5. BellOn procedure BellOn;virtual; Metodou BellOn je možné zapnout zvukovou signalizaci. Metoda pouze nastaví uchovávaný stav zvukové signalizace v proměnné StBell. Stav zvukové file:uterm03r_v0110 16.05.2003 v1.10 7 / 9

signalizace je pak možné odeslat v podobě ESC sekvence po komunikačním kanálu do podřízené periferie voláním metody SendSoundData. Tato metoda je volána metodou Tick. 5.2.6. BellOff procedure BellOff;virtual; Metodou BellOff je možné vypnout zvukovou signalizaci. Metoda pouze nastaví uchovávaný stav zvukové signalizace v proměnné StBell. Stav zvukové signalizace je pak možné odeslat v podobě ESC sekvence po komunikačním kanálu do podřízené periferie voláním metody SendSoundData. Tato metoda je volána metodou Tick. 5.2.7. BeepKeyOn procedure BeepKeyOn;virtual; Metoda BeepKeyOn je prázdná. V objektu ttermt03 slouží k zapnutí zvukové indikace stisku tlačítek klávesnice. V této variantě je zvuková indikace stisku tlačítek ovládána lokálně v podřízené periferii (objekt tterm03s). 5.2.8. BeepKeyOff procedure BeepKeyOff;virtual; Metoda BeepKeyOff je prázdná. V objektu ttermt03 slouží k vypnutí zvukové indikace stisku tlačítek klávesnice. V této variantě je zvuková indikace stisku tlačítek ovládána lokálně v podřízené periferii (objekt tterm03s). 5.2.9. SendSoundData procedure SendSoundData;virtual; Metoda SendSoundData sestaví v bufferu SoundBuff na základě uchovávaného stavu zvukové signalizace ESC sekvenci a prostřednictvím metody SendDataToRemoteTerm ji odvysílá do podřízené periferie. Syntaxe ESC sekvence: <ESC> ' ON OFF <Off> <ESC> " ON zapíná zvukovou signalizaci a OFF ji vypíná. 6. Funkce Cr_TermT03R function Cr_TermT03R(Colls,Rows:integer;Adr:Word; ChnTerm:pChnVirt;RecBuf:pointer):PTermT03R; Funkce Cr_TermT03R vytvoří instance objektů terminálu klávesnice a displeje pro vzdálenou variantu terminálu TERM03. Jako parametry jsou předávány rozměry znakového rastru displeje (Colls - sloupce, Rows - řádky), ukazatel na instanci komunikačního kanálu (ChnTerm) a ukazatel na buffer pro data přijatá komunikačním kanálem. Parametr Adr je předáván do vytvořených objektů jako adresa displeje terminálu v IO prostoru. Funkce vrací ukazatel na vytvořenou instanci objektu terminálu. file:uterm03r_v0110 16.05.2003 v1.10 8 / 9

file:uterm03r_v0110 16.05.2003 v1.10 9 / 9