GCMS
Další informace
WebinářeO násKontaktujte násPodmínky užití
LabRulez s.r.o. Všechna práva vyhrazena. Obsah dostupný pod licencí CC BY-SA 4.0 Uveďte původ-Zachovejte licenci.

Clarity UNI RUBY DEVELOPMENT

Prezentace | 2023 | DataApexInstrumentace
Software
Zaměření
Ostatní
Výrobce
DataApex

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.

PDF verze ke stažení a čtení
 

Podobná PDF

Toggle
Clarity Control Module ADVANTEC CHF122SC
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
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
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
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
Další projekty
LCMS
ICPMS
Sledujte nás
Další informace
WebinářeO násKontaktujte násPodmínky užití
LabRulez s.r.o. Všechna práva vyhrazena. Obsah dostupný pod licencí CC BY-SA 4.0 Uveďte původ-Zachovejte licenci.