Naše firma je patrně největší tuzemský uživatel vývojového prostředí TestPoint. Při tvorbě měřicích a vyhodnocovacích programů pro naše zákazníky jsme vytvořili řadu obecně použitelných objektů, rozšiřujících možnosti tohoto vývojového prostředí. Tyto objekty jsou velmi užitečné a unadňují přípravu měřicích programů.
Jedná se o sestavu 18 objektů, které můžete překopírovat do svého zásobníku a bez jakýchkoliv licenčních omezení používat ve svých programech.
Sestava zahrnuje tyto objekty:
- Counter - ovládání čítače 8253.
- Date-time - vrací datum ve tvaru den.měsíc.rok (např. 2.11.1996), čas ve tvaru hodina:minuta:sekunda nebo hodina:minuta a počet sekund od začátku dne.
- DOS command - vnucení DOSového příkazu (včetně akce pro kopírování a přesun souboru)
- Expandable Drop Down - drop-down seznam s možností uživatelského doplňování položek. Zadaný seznam rozšíří o položku končící šipkou. Její výbrání způsobí zobrazení dodatečného okna pro zadání nové položky, tato položka je následně doplněna na začátek seznamu a vybrána.
- Index hodnoty - v datovém vektoru vyhledá index nejbližší hodnoty k zadané. Pracuje rychle, protože nepoužívá cykly.
- Kalibrace - přepočty přes kalibrační křivky, jednou akcí je načte (ze souboru ve tvaru profilů) a pak používá co nejrychlejší způsob přepočtu. Kalibrační křivky jsou dány polynomem až třetího stupně nebo interpolací v tabulce hodnot.
- Ladící graf - pomůcka pro zobrazení dat při ladění programu.
- Ladicí informace - zobrazení ladicí informace s volitelným názvem proměnné v nadpisu a s hodnotou.
- Ladicí mód - zjištění módu měřicí desky.
- Likvidace ústřelů - odstranění ustřelené hodnoty. Objekt srovnává hodnotu s dvěma předchozími a je-li hodnota různá od minulé i předminulé, pouze si ji zapamatuje a nahradí ji minulou hodnotou. Vrátí-li se hodnota v příštím odměru na původní hodnotu, objekt si je zapamatuje jako by ústřel nebyl. Naopak při shodné hodnotě jako minulý odměr nejde o ústřel.
- MessageBox - zobrazení informace pomocí MessageBox.
- min/maxIndex - vrací seznam dvou hodnot - index min. a max. hodnoty. Ošetřuje, aby indexy neležely blízko konců (jeden z parametrů určuje minimální hodnotu, o níž musí být vzdálen od krajů vektoru).
- Modal - objekt pro nastavení základních vlastností panelů - názvu okna a jeho modality.
MultiGrid - tabulka s výrazně rozšířenými možnostmi: definuje se seznam typů jednotlivých sloupců (tlačítko ano/ne, celé číslo, reálné číslo nebo libovolný řetězec), v každém sloupci může být individuálně znemožněna přímá editace uživatelem, může být určena max. délka vkládaného řetězce, také vzhled tabulky je výrazně zlepšen:
- PCL-DIO - práce s digitálními kanály, včetně obsluhy práce s tlačítky (ošetření zákmitu, rozlišení dlouhého a krátkého stisku, maska definující bity jejichž změna způsobi spuštění akčního listu).
Print Page Control - řízení stránkování protokolů
- Private Profile - čtení a zapisování privátních profilů (celočíselné nebo reálné hodnoty, vektory čísel, znakové řetězce), ve volitelném souboru, v zadané sekci a pod zadaným klíčovým slovem.
- Select Items - zpracování výběrů reprezentovaných vektorem nul a jedniček.
String to List - konverze řetězce, obsahujícího opakující se oddělovače, na seznam samostatných řetězců.
- TestptSettings - čtení nastavení z TESTPT.INI, včetně zjištění ladicího módu.
Máte-li zájem o zaslání sestavy objektů, zašlete objednávku nebo se ozvěte (telefonem, e-mailem) a domluvíme způsob platby a dodávky, který by Vám vyhovoval (poštou, e-mailem, atd.).
- Zero slider - slider (posuvný potenciometr), který je vždy od nuly (je-li nenulová počáteční hodnota, pak je na začátku "guma") a má rozumnou koncovou hodnotu, takže na ose vychází rozumné dělení.
Chcete-li nám poslat e-mail, klikněte zde: Igor Luhan INTEGRACE MĚŘICÍCH SYSTÉMU, Petýrkova 1948, 148 00 Praha 4, Czech Republic tel. 245 008 128, 777 11 88 57 e-mail: info@ippmeasure.com