Clarity UNI RUBY DEVELOPMENT
Prezentace | 2023 | DataApexInstrumentace
Integrace analytických přístrojů do softwaru pro řízení a zpracování dat je klíčová pro spolehlivou a efektivní provoz laboratoře. Platforma Clarity umožňuje pomocí skriptů v jazyce UNI Ruby vytvářet vlastní ovladače pro různá zařízení (čerpadla, termostaty, detektory, autosamplery, fraction collector), čímž se zvyšuje flexibilita, rychlost nasazení a kvalita výsledků.
Dokument popisuje strukturu textového souboru se skripty UNI Ruby, základní workflow, objektový model (Configuration, Monitor, Method), komunikaci s hardwarem, zpracování chyb a příklady implementace pro různé typy subdevice (termostat, pumpa, autosampler, detektor, fraction collector).
Vývoj ovladačů probíhá v jazyce Ruby s využitím Data Apex SDK pro Clarity. Klíčové prvky:
Popis implementace několika typů subdevice:
Diskutována je robustnost rámce, kompatibilita verzí objektů, paralelní zpracování akcí a optimalizace workflow.
Modularita a znovupoužitelnost skriptů zkracují vývojové cykly, standardizují integraci přístrojů, snižují chybovost a usnadňují údržbu. Diagnostické nástroje a lokalizace zrychlují odstraňování chyb.
Očekává se rozšíření podpory gemů v Ruby, automatizace generování skriptů na základě popisů přístrojů, využití cloudových řešení pro vzdálenou správu, vylepšení uživatelského rozhraní a integrace s AI asistenty pro rychlejší vývoj.
Skripty UNI Ruby představují efektivní nástroj pro vývoj ovladačů analytických přístrojů v prostředí Clarity. Díky přehledné struktuře, bohaté sadě framework metod a podpůrných nástrojů lze efektivně implementovat a spravovat širokou škálu zařízení.
Bez explicitně uvedených externích zdrojů.
Software
ZaměřeníOstatní
VýrobceDataApex
Souhrn
Význam tématu
Integrace analytických přístrojů do softwaru pro řízení a zpracování dat je klíčová pro spolehlivou a efektivní provoz laboratoře. Platforma Clarity umožňuje pomocí skriptů v jazyce UNI Ruby vytvářet vlastní ovladače pro různá zařízení (čerpadla, termostaty, detektory, autosamplery, fraction collector), čímž se zvyšuje flexibilita, rychlost nasazení a kvalita výsledků.
Cíle a přehled dokumentu
Dokument popisuje strukturu textového souboru se skripty UNI Ruby, základní workflow, objektový model (Configuration, Monitor, Method), komunikaci s hardwarem, zpracování chyb a příklady implementace pro různé typy subdevice (termostat, pumpa, autosampler, detektor, fraction collector).
Použitá metodika
Vývoj ovladačů probíhá v jazyce Ruby s využitím Data Apex SDK pro Clarity. Klíčové prvky:
- Definice tříd Device a SubDevice s předdefinovanými framework metodami Init, InitCommunication, CmdTimer, CmdSendMethod aj.
- Vytváření položek uživatelského rozhraní TextBox, CheckBox, ComboBox, Table, Button a jejich čtení včetně validace.
- Implementace komunikačního protokolu RS232, TCP a USB s využitím CommandWrapper, funkcí Append a Parse a detekce rámců pomocí FindFrame.
- Chybové hlášení s ReportError a úrovněmi závažnosti EsCommunication, EsAbort, EsLogInfo aj.
- Podpora lokalizace řetězců t(stringID) a struktura překladu v proměnné $translation.
Použitá instrumentace
- Software Clarity Data Apex s UNI Ruby SDK
- Textový editor Notepad++ s pluginem pro ověření skriptů (Ctrl+Shift+F7)
- RS232 terminál Termite pro testování a ladění komunikace
- Konfigurace CommDrv.ini pro záznam komunikace a ladicí výstupy TracePipe, Trace
Hlavní výsledky a diskuse
Popis implementace několika typů subdevice:
- Termostat: základní třída bez specifických metod
- Pumpa: nastavení tlakových limitů a doplňkových signálů pro flow rate
- Autosampler: definice vstupů a výstupů, řízení vkládání vzorků
- Detektor: konfigurace vzorkovací frekvence, rozsahu a jednotek a zápis signálu
- Fraction collector: správa vial, režimy collect a waste, manuální i automatické kroky
Diskutována je robustnost rámce, kompatibilita verzí objektů, paralelní zpracování akcí a optimalizace workflow.
Přínosy a praktické využití metody
Modularita a znovupoužitelnost skriptů zkracují vývojové cykly, standardizují integraci přístrojů, snižují chybovost a usnadňují údržbu. Diagnostické nástroje a lokalizace zrychlují odstraňování chyb.
Budoucí trendy a možnosti využití
Očekává se rozšíření podpory gemů v Ruby, automatizace generování skriptů na základě popisů přístrojů, využití cloudových řešení pro vzdálenou správu, vylepšení uživatelského rozhraní a integrace s AI asistenty pro rychlejší vývoj.
Závěr
Skripty UNI Ruby představují efektivní nástroj pro vývoj ovladačů analytických přístrojů v prostředí Clarity. Díky přehledné struktuře, bohaté sadě framework metod a podpůrných nástrojů lze efektivně implementovat a spravovat širokou škálu zařízení.
Reference
Bez explicitně uvedených externích zdrojů.
Obsah byl automaticky vytvořen z originálního PDF dokumentu pomocí AI a může obsahovat nepřesnosti.
Podobná PDF
Clarity Control Module ADVANTEC CHF122SC
2024|DataApex|Manuály
ADVANTEC CHF122SC Clarity Control Module ENG Code/Rev.: M161/90B Date: 2024-11-13 DataApex Ltd. Phone: +420 251 013 400 Petrzilkova 2583/13 [email protected] 158 00 Prague 5 www.dataapex.com Czech Republic ® are trademarks of DataApex Ltd. Microsoft® and WindowsTM are Clarity®, DataApex® and…
Klíčová slova
fraction, fractionsignal, signalfulfilled, fulfilledvial, vialstart, startstop, stopdetector, detectorclarity, claritydialog, dialogsetup, setupderivative, derivativedecreases, decreasescollector, collectorfirst, firstcollection
UNI Ruby
2024|DataApex|Manuály
UNI Ruby Set of tools for easy and quick development of control modules Control modules are pieces of software creating a bridge between Clarity CDS and chromatographic hardware as detectors, thermostats, pumps, etc. Sometimes you might want to control a…
Klíčová slova
ruby, rubyuni, unicontrol, controlclarity, claritymodule, modulemodules, modulesscript, scriptnotepad, notepadplugins, pluginsyour, yourfile, fileopen, openyou, youplugin, pluginwhat
Clarity – Ordering Guide
2024|DataApex|Příručky
Clarity – Ordering Guide This document shall provide basic guidelines on the compatibility of available Clarity Software products and an alphabetical list of part numbers (p/n). This document is further referenced to following documents: • D004 –List of controlled instruments…
Klíčová slova
clarity, claritycable, cableservices, servicesaccessories, accessoriesextension, extensionmodule, modulelite, litechs, chscontrol, controlupgrade, upgradeproduct, productcolibrick, colibrickbasic, basickbcb, kbcbvalidator
Clarity Control Module DEMO GCXGC MODULATOR
2025|DataApex|Manuály
DEMO GCXGC MODULATOR Clarity Control Module ENG Code/Rev.: M205/100A Date: 2025-05-12 DataApex Ltd. Phone: +420 251 013 400 Petrzilkova 2583/13 [email protected] 158 00 Prague 5 www.dataapex.com Czech Republic ® are trademarks of DataApex Ltd. Microsoft® and WindowsTM are Clarity®, DataApex®…
Klíčová slova
demo, demogcxgc, gcxgcmodulator, modulatorclarity, clarityuni, unidataapex, dataapexdialog, dialogdevice, deviceitem, itemsetup, setupruby, rubycontrol, controlcontents, contentsmodulation, modulationtext