Diskuze: LabView

Člen

Zobrazeno 16 zpráv z 16.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Mozna bys mohl dat odkazy. Najdu ti tam, co hledas nebo nejake moznosti, co
by to mohlo asi byt. Ale nic o tvem lab nevim, ani mne to nezajima a nevim, jak
by mi to mohlo byt prospesne
LabView nemá s programováním jako takovým nic společného. Pokud vím, je to software na elektronická schémata, který používá maximálně pár firem v celé ČR a SR. ITNetwork je zaměřen především na programovací jazyky a běžný populární software jako třeba Photoshop.
Ale kdeže ... úplně vedle Pomocí LabView se elektrotechnické ani elektronické schémata
nekreslí a ani nelze kreslit. LabVierw je grafický programovací jazyk, na
rozdíl od textových jako je Python, Pascal, PHP...
Pomocí LabView, které má historii již 30 let, se programuje všechno
možné, od výukových programů. přes tvorbu simulátorů pro všechny
možné obory (strojírenství, chemie, stavebnictví, rtobotika, AI, biologie
..). Dále slouží pro tvorbu programů pro sběr dat, pro řízení a
regulaci.
Poslední verze (2019) umí údajně generovat programy také pro FPGA, takže
program pak už neběží ve woknech nebo Linuxu, ale je uzamčen v FPGA.
Právě o tomto toho moc nevím, domnívám se, že to je spojeno s adaptérem
FPGA pro PXI nebo PCI, co jsem viděl předloni na veletrhu.
Co opravdu LabView neumí, je kreslit schémata a navrhovat plošné spoje.
Kolik je uživatelů v ČR? Tak minimálně vysoké školy v Praze a Brně,
které to údajně i učí, dále to budou různá pracoviště AV ČR, patrně
také velké firmy z různých oborů, jistě z automobilového průmyslu, kde
se dělají různé simulátory a testy.
Takže asi tak
To, na co jsem se ptal, properties nodes, je nová funkce v poslední verzi
2019. Starší verze to řešily přes lokální a globální proměnnou.
Údajně přes properties modes to je snazší, jenže jak yto spojit, jak
vybrat tu správnou properties, aby LabView neprotestovaly? Každý node má
spoustu prpperties, takže u dvou nodes je docela dost kombinací.
Hledat umím sám, o to nic. Psal jsem, že jsem pročetl LabView Help,
kouknul na NI fórum, kde je jedno vlákno, v kterém se popisuje jak se
property nodes vyvolají, ale není tam nic o tom, které properties lze s
kterými vzájemně kombinovat. Zkus dát do Gogglu toto" LabView 2019
property nodes" a dál uvidíš. Je to zajímavé čtení. A pak zbývá
jen zkoušet a zkoušet Anebo
najít někoho, kdo to už vybádal.
Aha, tak to se omlouvám. Musel jsem si to splést s něčím jiným.
příklad, co teď řeším. Následující obrázek NENÍ SCHÉMA, ale je to** ZDROJOVÝ TVAR** programu.
Po spuštění program otevře okénko pro vkládání teploty uživatelem a
vypočte odpor PT100 odporového čidla.
Jde mi o to, aby uživatel mohl vložit opačně do výstupního okénka hodnotu
odporu teplotního čidla a ve vstupním okénku pro teplotu se mu objeví
adekvátní teplota. O matematický výpočet nejde. Jde o to, aby okénka
fungovala současně jako vstupní i výstupní, bez nutnosti přepínání.
Takovýto komfort řeší buď lokální proměnné (ve staré verzi) nebo node
property v poslední verzi LabView.
Hmm, nevím jak sem dostat soubor. JPG.
O to nic, ještě ppoznámka, LabView umí načítat programy Python a C++ a
umí je začlenit do vlastního grafického zdrojového tvatru. Též umí
pracovat s DLL. Neumí ale načítat PHP, bohužel
Mám takovýchto "oříšků" v LabView celkem dost na ToDo listě. Chtělo
by to nějakého fakt znalého borce on ten jazyk toho umí docela moc. Nevím jak moc umí LabView
učitelé na ČVUT v Praze a VŠ v Brně, neznám tam nikoho
Některé funkce jsou totiž navíc
vázané na hardware, který nemám. Třeba právě RoboticsLabView nebo
RealTime funkce.
"property nodes"
html/js - nodes jsou uzly, vetve, objekty
parent node - child-node1
........... - child-node2
Jestli si to myslim spravne, nejspis to funguje podobne jako v Delphi. Prepnes si zalozku s objekty. Mysi drag-drop presunes objekt na plochu tveho projektu. A pak kliknutim na objekt se ti otevre po strane lista se vsemi moznymi udalostmi. Meli by tam byt dva sloupce. V jednom nazev, ve druhem hodnota. Pokud je nazev event - udalost, treba onmousemove, tak v pravo by byl v delphi prazdni obdelnicek. Kdyz na ten prazdny obdelnicek kliknes nebo 2x klikne, tak ti delphi propoji tu udalost s funkci
tvujobjekt.onmouseclick = function() begin end
Cili, mozna te zajima prave tohle, jak neco, co uz mas hotove propojit na ten objekt. Tak bys to nechal program na dvojklik vytvorit a presunul tam pak tvuj kod. A nebo to res takto
tvujobjekt.onmouseclick = function() begin mojefunkce(); end
A nevidim duvod, proc by nekdo nemohl psat clanky o LabView. At uz se v tom
delaji schematka nebo jina udelatka. Jenom tu proste nikdo takovy neni
My treba meli ve skole program Control panel pro 386. Clovek si tam natahal a
nastavil merici pristroje a mohl merit, sledovat treba budiky na rozvodne, pokud
pripojil k pc spravne kabliky. Tak to mi prislo skvele. Tohle vypada podle
obrazku podobne, vic univerzalnejsi pro vyrobu.
Control Panel 386 neznám, slyším o tom poprvé, zatímco LabView existuje
údajně 30 let a slyšel a viděl jsem LabView poprvé v roce 1999.
Předpokládal jsem, že na tomto portále tu bude minimálně několik
lidí.
Vím o 17 firmách v ČR, které mají LabView koupené a používají ve
verzích od 8.5 až po verrzi z roku 2018. Jenže neznám tam nikoho
konkrétního, kdo s tím pracuje.
Vedle toho ČVUT FEL, ČVUT FSI, Matfyz v Praze v Troji.
Hledání na českém internetu jsem našel třeba toto:
LabView a knihy
Proto mi přijde podivné a překvapilo mne, že tady, na IT network o LabView není ani téma a nikdo tu není...
Zdravíčko,
k tomu příkladu s přepočtem teploty na odpor PT100 a obráceně ze zadaného
odporu čidla na teplotu.
Řešení bude poměrně snadné, na snímku už máte nástřel jak řešit
přepočet teplota --> odpor, dále si udělejte podobný kus kódu pro
převod odpor --> teplota .
Dále vám stačí udělat to trochu interaktivní, přidat pár struktur a
může to frčet jedna báseň. While smyčku, do ní vložte Eventovou
strukturu.
Eventová struktura bude mít tři handlované eventy, např: Timeout,
Temperature value change, Resistance value change.
Ty vytvořené eventy si vytvoříte linknuté na input proměnou
teploty/odporu, nastavíte je, aby se zatrigrovali při změně hodnoty.
Pro každý daný event (temperature change / resistance change) vložíte do
struktury konkrétní kus kódu, který převádí ve směru v jakém má. Pro
vstup/výstup proměnných použijete property note dané proměnné (teplota,
odpor) nastavený na "value" (pozor ne "value - signaling" tím by vám jedním
eventem co vypočte a zapíše odpor zaznamenala změna odporu a sepnul by event
pro výpočet teploty)
Hodil bych sem ukázku nebo kus kódu, ale nechal jsem si pracovní ntb v
práci
Mile rád poradím, když by byl zájem.
Ahoj, LabView se intenzivně používá pro testování, řízení výroby, visual inspection, automatizaci, robotiku... (Siemens, BMW, Continental....atd). Výhoda LabView je rychlost návrhu, což ovšem může být i problém, pokud kdokoli namastí kód tak, že vznikne klasické "spaghetti". Velkou výhodou LabView, potažmo NI jsou hotové knihovny pro skoro jakoukoliv oblast, kde potřebuješ vyvíjet. Řešili jsme takto i OPC server/S7 nebo replikaci ze SAP přes RFC do SQL. Milovníky codewritteru grafický G jazyk asi nenadchne, nicméně vnímám to jako dobrý a rychlý způsob návrhu.
Zdravím, tohle vlákno je sice starší, nicméně v LabVIEW dělám přes 3 roky, takže se v tom už docela vyznám. Dělal jsem v tom jako normální zaměstnanec ve firmě, ale věnuji se tomu až do teď, sice ne tak intenzivně, ale dokážu poradit. Je škoda, že o tom zde není samostatné téma, nicméně co se v tom dá všechno dělat, to bych tady vyjmenoval dlouhý seznam.
Zdarec, LabVIEW je sice v ČR používané relativně zřídka, ale určitě
nejde o jednotky firem, už vůbec ne osamocených. Korporáty z automobilového
průmyslu ho např. používají pro HiL testy řídicích jednotek, používá
se pro velmi přesná měření a řízení složitých celků (např. čsát
Pendolina) apod. Stojí za ním firma National Instruments, která je vyloženě
celosvětová s obrovskou základnou kvalitního HW, který se programuje
právě pomocí LV. Kdo tvrdí, že to je k ničemu, neví o čem mluví. Pravda
ale je, že pokud chce člověk dělat LabVIEW, nesežene práci tak snadno jako
C#ář, o to víc je ale ceněn u těch, kdo to dělají. Tady na ITnetwork to
neznají a proto tu není seriál, který jsem jim nabízel, že udělám. Pokud
budete někdo chtít s něčím poradit, můžete mi napsat a pokud budu
vědět, poradím
Zobrazeno 16 zpráv z 16.