SofCon s.r.o.
  Hlavní   Produkty

33. Prostředí Borland Pascal / Retos

K průmyslovým řídicím systémům KITV40, KIT386EXR, KIT188ER a k terminálům řízeným těmito systémy firma SofCon® s.r.o. nabízí řadu knihovních modulů a programů, které slouží pro tvorbu řídicích aplikací, pro jejich zavádění do procesoru a pro ladění. Knihovní jednotky jsou určeny pro překladač jazyka Borland Pascal 7.0. Knihovny se standardně dodávají ve formě .TPU. Uživatel dostává k dispozici soubory s "interface" sekcemi, manuály a příklady použití jednotlivých knihoven. Některé vybrané knihovny se dodávají ve zdrojové formě a po konzultaci může uživatel získat i některé další zdrojové formy knihoven. Knihovny lze stáhnout v sekci SW podpora po přečtení a odsouhlasení licenčních podmínek.

Knihovny byly rozděleny do tří skupin:

Každá z těchto skupin obsahuje přeložené knihovny pro platformy DOS (pro standardní PC s operačním systémem DOS v reálném režimu), TPP (pro standardní PC s operačním systémem DOS v chráněném režimu), MCP (pro řídicí systémy s KITV40 nebo KIT386EXR), AM188 (pro řídicí systémy s KIT188ER) a DOS188 (pro řídicí systémy s KIT188ER s podporou FreeDOS).

Uživatelům je k dispozici operační systém reálného času ReTOS, řada podpůrných knihoven, podpora simulátoru pamětí EPROM, nahrávání do pamětí Flash a integrované ladící nástroje ReTOS Debugger a KitLoader. Dokumentace obsahuje popis knihoven pro sériovou komunikaci pod různými protokoly a na různých přenosových linkách, popis knihovních modulů pro obsluhu složitějších desek stavebnice KIT, modulů pro snazší ladicí výpisy na VGA, popis modulů pro ovládání terminálů firmy SofCon® s.r.o., modulů pro tvorbu uživatelských menu, popis o.s.Retos, popis MCPBiosu, popis zaváděcích a ladicích prostředků Retos Debugger a KitLoader a základní popis procesorových desek.


LIB - Obecné a systémové knihovny pro řídicí systémy KITV40, KIT386EXR a KIT188ER.

33.00 Obecné základní dokumenty BP/RETOS        
Terminologie, Seznam knihoven LIB, Učebnice Začínáme programovat ŘS Kit, Adresový prostor Kit, Poslední změny knihoven.
33.01 RTD - RetosDebugger a KernelMonitor        
Program RetosDebugger slouží pro umístění, zavedení a ladění aplikace. Program běží v počítači PC a pomocí sériové linky komunikuje s BIOS Monitorem nebo KernelMonitorem dané aplikace v KITV40, KIT386EXR, KIT188ER nebo v jiném PC. RetosDebugger umožňuje umístit aplikační program do jednotlivých segmentů paměti, nahrát aplikační program pomocí sériové komunikační linky do pamětí FLASH nebo RAM, nebo do připojeného simulátoru EPROM. Dokáže zobrazit a modifikovat obsah paměti, hodnoty globálních proměnných nebo hodnoty vstupů a výstupů. Umožňuje zobrazit stav o.s. RETOS, tj. stav procesů, fronty Ready a Delay a stav schránek. RetosDebugger také umožňuje trasovat program a vkládat break instrukce do laděného programu.
KernelMonitor je jednotka, která se přilinkuje k aplikaci a slouží pro ladění procesů O.S. RETOS v paměti RAM řídicího systému.
33.02 KitLoader        
Program KitLoader je nová verze programu RetosDebugger pro prostředí Windows. Má veškeré základní vlastnosti programu RetosDebugger s výjimkou spolupráce s KernelMonitorem. Oproti RetosDebuggeru má navíc pohodlnější ovládání a některé další funkce. Navíc umí pracovat s řídicím systémem Kit188ER.
33.03 SYSTEM - systémové knihovny        
_1STUNIT, ATMFLASH, CFLASH, BIOS, BIOS188, BIOS386, BIOSV40, DISKIO, HALTERR, HWSYST, LIBVER, PCINT21, UNMINT, WATCHDOG
33.04 IOSERVICE - knihovny ovladačů HW        
PCKEYB, PRINT, RTCTIME, UFLEXPOS, UFLX2POS, UIOAD03, UIOADDA1, UIOCT01, UIOFLEX, UIOFLEX2, UIOT10, URTOTEMP
33.05 STDIO - ostatní standardní knihovny        
CRTWIN, CRTWIN2, GRAPHWIN, NUMTOSTR, SCGRAPH, USTRING
33.06 TIME - knihovny pro práci s časovači a přerušením od systémového časovače        
FSTTIMER, TICK, TIMER
33.07 MATH - obecné matematické knihovny        
BCC8, CCITTW41, CRC16, CRC8, GRAY, SUM8, UFILTER, UINT32, XOR8, LZ77
33.08 REG - knihovny pro regulaci        
REGSISO, PROCSISO, VIRTSISO, NASTREG
33.09 COM - komunikační knihovny      
CHNMONITOR, CHN, CHNADAM, CHNCAN1, CHNCOM, CHNCOM2, CHNCOMBR, CHNCOMPB, CHNCOMT, CHNDF1, CHNEB, CHNFESTO, CHNFT1_2, CHNGSM, CHNICS, CHNITCH1, CHNLECOM, CHNMBOX, CHNMOD2, CHNMODB, CHNPRT, CHNSBUS, CHNSMS, CHNSOF, CHNSOFS2, CHNTECOM, CHNTYPES, CHNV40, CHNV40_, CHNV40P, CHNV40T, CHNVIRT, CHNVMMA, UCOMM, USMS, CHN188,
Popis formátu komunikačních protokolů SofCon
Program pro testování komunikace ChnMonitor
33.10 RETOS - jádro operačního systému reálného času        
RETOS je operační systém reálného času. Z jazyka Borland Pascal v7.0 se použitím O.S.RETOS stává prostředek kvalitativně vyšší úrovně, který poskytuje možnosti specializovaných paralelních a realtime jazyků. O.S.RETOS zajišťuje přepínání úloh, umožňuje nastavit a měnit prioritu úloh, poskytuje prostředky pro správu času a řízení úloh v reálném čase, pomocí různých druhů schránek lze předávat zprávy mezi úlohami. Většina knihovních jednotek je psaná tak, že O.S. RETOS ke své činnosti nutně nepotřebuje.
33.11 CRT COM - standardní jednotka CRT zobrazující na vzdáleném počítači        
Nahrazuje standardní jednotku CRT v řídicím systému, ve kterém není obsažen videoadaptér. Obraz z CRT posílá po standardní sériové komunikační lince do připojeného PC. Do CRT COM se zapisuje standardními službami pascalu.
33.12 NET - knihovny pro síťovou komunikaci      
COBASE, COETH01, COINET, COIPV4, COTCP, COUDP, HTTP, UDPPRT
33.13 LDRLIB - knihovny pro Loader (zavaděč řídicí aplikace spolupracující s programem TheKing)        
LDRAFUNC, LDRDESC, LDRDOUT, LDRPRG, LDRWCOM, XDESC, LDRDUAFN
33.14 ARCHIVE - knihovny podporujicí zpracování archivů a spolupracující s programem TheKing        
AMCYCLE, AMSTOCK, ASTOCK, ATYPES, AVIRT, CHADSCR, CHAEDSCR, CHATYPES, CHAVIRT, MDDOSEMU, MDTYPES, MDVIRT
33.15 XTKING KITKING - knihovny spolupracující s programem TheKing        
CRBPFILE, XTKING_1, XTKING_2, WINCOM, WTARCH, WTERR, WTFILE, WTLDR, WTPAR, WTVIRT

LIBT - Starší knihovny pro řídicí systémy s terminály TERM01, TERM03, TERM05, TERM06 a TERM10.

33.31 Obecné dokumenty starších terminálových knihoven        
Terminologie, Učebnice TERM10, Stavebnice objektů pro terminály, Seznam knihoven LIBT, Poslední změny knihoven.
33.32 Term - obecné knihovny pro tvorbu terminálů        
Obecné knihovny pro tvorbu terminálů
G128X64, G240X128, GO128X64, GO240128, UAMENU, UATERM, UBITMAP, UCHARBUF, UMENUGR, UMENUCHR, UTERMGR, UTERMCHR
33.33 TERM01 TERM03 TERM06 TERM10 - Knihovny pro tvorbu konkretních terminálů        
knihovny pro fyzické terminály TERM01, TERM03, TERM05, TERM06, TERM10:
UTERMT01, USIMT01, UPCT01, UTERMT03, UDISPT03, UDSPT03R, UKEYBT03, UTERM03R, UTERM03S, USETUPT03, USIMT03, USIMT03R, CHNT03, UTERMT05, SETUPT05, USIMT05, UTERMT10, UDISPT10, UDSPT10R, UKEYBT10, UTERM10R, UTERM10S, USETUPT10, USIMT10, USIMT10R
33.34 MENU - knihovny pro tvorbu interaktivních obrazovek "menu" na terminálech        
UAMENU, UMENUCHR, UMENUGR
33.35 FONTS - různé fonty do grafických terminálů (TERM03, TERM10)        
Nazev fontu je tvoren: F sirka x vyska + pismena.
Písmena znamenají: nic - ascii znaky 32 až 127, C - čestina do 32 až 255, R - proporcionální, N - alfanumerické znaky, W - široký, P - patkový , VA - velká abeceda a alfanumerické znaky, MA - malá abeceda, Z - azbuka.
F1216PCR, F1216PNR F1216WCR, F1216WNR, F12X16, F12X16C, F12X16N, F12X16P, F12X16PC, F12X16PN, F12X16PR, F12X16PZ, F12X16WR, F15X32, F15X32C, F15X32N, F15X32P, F15X32PC, F15X32PN, F16X32, F16X32C, F16X32CR, F16X32N, F16X32NR, F16X32P, F16X32PC, F16X32PN, F16X32R, F16X32Z, F2464MAR, F2464VAR, F24X64MA, F24X64N, F24X64VA, F6X8, F6X8C, F6X8CR, F6X8R, F8X8, F8X8C, F8X8Z, UFONT

LIBV - Nové vizualizační knihovny pro terminály a touch panely.

33.51 Obecné dokumenty vizualizačních knihoven      
Terminologie, Seznam knihoven LIBV, Učebnice Začínáme s VizLib, Poslední změny knihoven, Pomocné utility pro vizualizaci.
33.52 VizLib - obecné vizualizační knihovny        
BITMAPS, RSTRING, FONTS, STDPAL8, IODRV, IOADD, MONOTEXT, VALIDS, CONTROLS, GRCTRLS, EXTGR, CHRCTRLS
33.53 VizTerm - vizualizační knihovny pro konkretní terminály        
TXXCUS, TPDRV, T10DRV, T10SETUP, T11MDRV, T11CDRV, T11SETUP, T11MKPAD, T11MKBM, T11TFDRV, T33MDRV, T33SETUP, T51DRV, T51KPAD, T51KPBM, T51KPDF, T51SETUP, T9DRV, T90SETUP, PCDRV, TEDRV
33.54 VizFonts - fonty pro vizualizační knihovny        
Nazev fontu je tvoren: FO sirka x vyska + pismena.
Písmena znamenají: nic - ascii znaky 32 až 127, C - čestina do 32 až 255, R - proporcionální, SS - Sans Serife, N - numerické znaky.
FO6X8, FO6X8C, FO6X8CR, FO6X8R, FO8X8, FO8X8C, FO12X16, FO12X16C, FO1216CR, FO24X64N, FOSS13, FOSS16, FOSS20, FOSS24, FOSS29, FOSS37, FOSS46

   Odkaz na článek v technickém zpravodaji (html,pdf)
   Jednoduchý prospekt (html,pdf)
   Dvoustránkový katalogový list (html,pdf)
   Podrobná technická dokumentace (html,pdf)