LabVIEW Fejlesztői Nap Az előadások kivonata Budapest, 2014. május 13.



Hasonló dokumentumok
LabVIEW Fejlesztői Nap Az előadások kivonata Budapest, május 13.

- Bemutatkozás - Az innováció a tradíciónk!

MECHATRONIKAI MÉRNÖKI ALAPKÉPZÉSI SZAK. 2. Az alapképzési szakon szerezhető végzettségi szint és a szakképzettség oklevélben szereplő megjelölése:

AUDI HUNGARIA KARLSRUHE ÖSZTÖNDÍJ (2019/20)

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

A szoftverfejlesztés eszközei

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek

A szoftverfejlesztés eszközei

Szerszámtervezés és validálás Moldex3D és Cavity Eye rendszer támogatással. Pósa Márk Október 08.

Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül

Summer of LabVIEW The Sunny Side of System Design

Autóipari vezérlőegységek aktív környezetállósági tesztelésének módszerei

DEBRECENI EGYETEM MŰSZAKI KAR

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

Orvosi készülékekben használható modern fejlesztési technológiák lehetőségeinek vizsgálata

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Szoftver-technológia I.

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Dr. Kovács Ernő Miskolci Egyetem Elektrotechnikai-Elektronikai Tanszék 2011

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Villamosmérnök alapszak (BSc)

Gödöllő, 2100 Szent István tér 6. I/3. Pilisvörösvár, 2085 Fő u Telefonszám(ok) Mobil: (36-30)

ALKALMAZÁS KERETRENDSZER

1. Bevezető. 2. Sérülékenységek

SAS A HAZAI FELSŐOKTATÁSBAN


LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR

A Kar rövid bemutatása

Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver):

CMS-en túli webes megoldások

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

Programfejlesztési Modellek

Rubin SPIRIT TEST. Rubin firmware-ek és hardverek tesztelése esettanulmány V1.0. Készítette: Hajnali Krisztián Jóváhagyta: Varga József

Mechatronikai és Logisztikai Kiválósági Központ eredményei, beszámoló a vállalt feladatokról

Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező

Programozás alapjai Bevezetés

Mi a diagnosztika? Néhány definíció, közelítés és elhatárolódás. Dr. Nagyszokolyai Iván, BME Gépjárművek tanszék

A Java EE 5 plattform

Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017.

Név: Neptun kód: Pontszám:

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

Biomatika Intézet Neumann János Informatikai Kar Óbudai Egyetem. Dr. Kozlovszky Miklós egyetemi docens, intézetigazgató, OE NIK

Summer of LabVIEW The Sunny Side of System Design

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Mérnök informatikus (BSc)

Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése

Iman 3.0 szoftverdokumentáció

Cloud Akkreditációs Szolgáltatás indítása CLAKK projekt. Kozlovszky Miklós, Németh Zsolt, Lovas Róbert 9. LPDS MTA SZTAKI Tudományos nap

ROBOTIKA SZAKKÖRI BESZÁMOLÓ 2013/14. TANÉV IV. NEGYEDÉV

Mesterséges Intelligencia Elektronikus Almanach. Konzorciumi partnerek

állapot felügyelete állapot rendelkezésre

LabVIEW 2010 Minden az időről szól

Gyakorlati vizsgatevékenység A

A NetSupport School oktatást támogató rendszer

MÉRÉS ÉS TESZTELÉS COBRA CONTROL. NATIONAL INSTRUMENTS Alliance Partner. GÖPEL ELECTRONIC és. DIGITALTEST disztribútor

Gyakorlati vizsgatevékenység B

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

Statisztika oktatása és alkalmazása a mérnöki területen

A gyártási rendszerek áttekintése

Geotechnika II. (NGB-SE005-2) Geo5 használat

III. Alapfogalmak és tervezési módszertan SystemC-ben

OOP. Alapelvek Elek Tibor

ActiveAssist. Rózner Lajos

E-learning tananyagfejlesztő képzés tematika oktatott modulok

1. JELENTKEZŐ ADATBÁZIS MODUL

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

Cavity Eye, az intelligens szerszám. Dr. Szűcs András CTO

Digitalizációs Kutatás Madar Norbert. A kutatást a megbízásából a készítette

Új módszerek és eszközök infokommunikációs hálózatok forgalmának vizsgálatához

A DIPLOMAMUNKA FORMAI KÖVETELMÉNYEI JAVASLAT

Információ menedzsment

Széchenyi István Egyetem Műszaki Tudományi Kar

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

Irányítástechnikai alapok. Zalotay Péter főiskolai docens KKMF

ÁSZF 1. melléklet. GST-Max Kereskedelmi és Szolgáltató Kft Budapest, Völgy utca 32/b. részéről

Soltész Gábor. Önéletrajz Budapest, Lechner Ödön fasor em 26. a.

Nyilvántartási Rendszer

OE-NIK 2010/11 ősz OE-NIK ősz

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

A felhőről általában. Kacsuk Péter MTA SZTAKI

E-Kataszteri rendszer ismertető

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

National Instruments NI LabVIEW gyakorlati szeminárium: Szoftver telepítési segédlet

Verifikáció és validáció Általános bevezető

Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar Tudományos Diákköri Konferencia április 25. PROGRAM

Bemutatkozik a BIZMUT EHS szakértőktől XXI. Század igényeihez igazodva

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

Karbantartási rendszerek kialakításának és fejlesztésének gyakorlati lehetőségei, karbantartási szoftverek alkalmazása

ÜDVÖZÖLJÜK A HaXSoN BEMUTATÓN!

SAMSUNG SSM-8000 szoftvercsomag

Gingl Zoltán, Szeged, :14 Elektronika - Alapok

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

Közösség, projektek, IDE

Wigner Jenő Műszaki, Informatikai Középiskola és Kollégium // OKJ: Elektronikai technikus szakképesítés.

CURRICULUM VITAE Budapesti Műszaki és Gazdaságtudományi Egyetem Kolos Richárd Műszaki Szakközépiskola

Nagy bonyolultságú rendszerek fejlesztőeszközei

Automatizált frekvenciaátviteli mérőrendszer

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar. Budapesti Műszaki és Gazdaságtudományi Egyetem

Átírás:

LabVIEW Fejlesztői Nap Az előadások kivonata Budapest, 2014. május 13. Tartalom Fájl- és mappaműveletek felügyelete LabVIEW-ban, Vámos Dániel, Cavity Eye Hungary Kft.... 2 Általános célú rezgésmérő és elemző szoftver belső struktúrája, Gárdonyi Gábor, (Certified LabVIEW Associate Developer), Dunaújvárosi Főiskola... 2 Közepes méretű gyártástámogató rendszerek (250+ VI) fejlesztése LabVIEW környezetben, Kocsis Mihály (Certified LabVIEW Developer), ENG Systems Hungary Kft... 3 Közvetett eszközök a hatékonyság növelésére, Telek Attila, Airmatic Kft.... 4 Biográfia... 5 Vámos Dániel, Cavity Eye Hungary Kft.... 5 Gárdonyi Gábor, (Certified LabVIEW Associate Developer), Dunaújvárosi Főiskola... 5 Kocsis Mihály (Certified LabVIEW Developer), ENG Systems Hungary Kft... 6 1

Fájl- és mappaműveletek felügyelete LabVIEW-ban, Vámos Dániel, Cavity Eye Hungary Kft. Kulcsszavak: Fájl Mappa Felügyelet, Fájlmódosítás, FileSystemWatcher, LabVIEW.net, C#, Másolás művelet befejezve, Fájlküldés befejezve Bizonyos helyzetek megkövetelik, hogy elvonatkoztassunk a fájltípusoktól függő alapműveletektől (létrehozás, törlés, módosítás), és a típustól független, magára a fájlra vonatkozó eseményeket figyeljünk. Példa ezen műveletekre: a fájl meglétének ellenőrzése; megérkezésének figyelése; törlés és másolás szoftveresen ( LabVIEW-ban). Az előadás célja, hogy bemutasa a.net keretrendszer FileSystemWatcher osztályát, amely megoldást nyújt a fenti problémákra, illetve annak LabVIEW környezetbeli implementációját két eljáráson keresztül: 1. a LabVIEW.Net palettájának VI-ain keresztül; 2. vagy egy wrapper Dynamic Link Library (dll)-be történő beágyazásán keresztül. Általános célú rezgésmérő és elemző szoftver belső struktúrája, Gárdonyi Gábor, (Certified LabVIEW Associate Developer), Dunaújvárosi Főiskola A bemutatott programcsomag felhasználóbarát felületet biztosít mérések végzéséhez, valamint az adatok kiértékeléséhez. A programcsomag általános funkciói között vannak 2

az adminisztrátori felületről elérhető mappastruktúra és felhasználó kezelés; MD5 kódolású jelszó és hozzáférés-kezelés; konfigurációs fájlok kezelése; naplózási rendszer; az alrendszerek közötti szabad átjárhatóság. A mérőprogram kezelését fájlba menthető és visszatölthető beállítások, automatikus mérőeszköz-felismerés és csatornainicializálás segíti. A mintavételezett adatok megjelenítése erőforrás takarékos kialakítása, valamint az adattárolásra használt tdms multifájlok a program robosztusságát biztosítják. A posztprocesszáló program rugalmas kialakítása lehetővé teszi a mérések gyors, átlátható elemzését, egymással való összevetését. Az ideiglenesen számított adatok a RAM memória helyett ideiglenesen tdms fájlban kerülnek tárolásra. A Message Queue-val szinkronizálható többablakos megjelenítés által mérési sorozatok azonos lekérdezései egy kattintással elérhetők, vagy kondicionálva hang formájában visszajátszhatók. Közepes méretű gyártástámogató rendszerek (250+ VI) fejlesztése LabVIEW környezetben, Kocsis Mihály (Certified LabVIEW Developer), ENG Systems Hungary Kft Célunk egy összefoglaló képet adni a gyártástámogató alkalmazások tervezéséről, fejlesztéséről, és karban tartásáról. Ennek kapcsán bemutatásra kerülnek olyan megoldások és alapelvek, mint a LV OOP, melyek alapjaiban határozzák meg az alkalmazás újrafelhasználhatóságát, valamint modularitását. Gyakorlati tapasztalatok alapján bemutatjuk azokat a rugalmas megoldásokat, melyekkel megvalósítható a folyamatosan változó gyártási procedúrák kezelése. Ezzel lehetővé téve a cella maximális kihasználtságát és elérve azt, hogy több ellenőrzést is végezhet egy adott munkaállomás, vagy a lehetséges ellenőrzési lépések sorrendje és száma tetszőlegesen változtatható legyen. Minden gyártástámogató rendszernél fontos szempont a kezelő számára elérhető háttér információ, szerelési segítség, tesztelési utasítás, help biztosítása. Ezt megragadva megemlítjük a LabVIEW azon képességeit, melyek segítségével kellően rugalmas vizuális támogatást biztosít a felhasználónak, mint például a HTML megjelenítő, vagy egy integrált media lejátszó alkalmazás. Előadásunkban érintjük a LabVIEW azon képességeit, melyek segítségével hatékonyan implementálhatók alkalmazásainkba a third party hardware és software komponensek. 3

Közvetett eszközök a hatékonyság növelésére, Telek Attila, Airmatic Kft. Cégbemutató Ipari automatizálásban felmerülő programozási példák Tesztpadok és szerelősorok vezérlőprogramjának összetettségének szemléltetése. Egy gép programja az alapvető mérési és vezérlési funkciókon kívül számos további elemeket is tartalmaz (naplózás, felhasználó kezelés, statisztika készítés, paraméter szerkesztő,...). Ezek a funkciók az évek során egyre bővülnek és a programot igen összetetté teszik. Ha nem figyelünk a megfelelő architektúra kialakítására, idővel a további fejlesztés egyre nehezebb lesz, a program megbízhatósága csökken. Lvlibp, az egységbe zárás egy lehetséges eszköze Kiváló eszköz a szoftver strukturálására: önálló funkciók tárolóegysége Unit tesztek A befektetett idő megtérül: a szoftver stabilabb, a vevő elégedettebb Project providers framework Ahogy telnek az évek, felmerülnek új ötletek, hogyan tudná a fejlesztőkörnyezet még jobban leegyszerűsíteni a programozó életét. Például milyen jó lenne, ha buildelés közben megkérdezné a program, hogy mi módosult és azt lementené a changelog.txt-be. Nem létezik még ez a funkció? Semmi gond, a project providers framework lehetővé teszi, hogy mi magunk fejlesszük azt ki. Vi Scripting A project providers framework és a vi scripting kombinációjával igazán hasznos szolgáltatásokat tudunk kifejleszteni. Néhány ötlet (akár szakdolgozati téma): o Remove space: az add space beépített funkció mintájára o Anchor extension: problémás az ablak átméretezése? Vegyük át a Windows Forms layout kezelő rendszerét! 4

Biográfia Vámos Dániel, Cavity Eye Hungary Kft. Vámos Dániel szoftverfejlesztő a Cavity Eye Hungary Kft-nél. Az egyetemi alapképzés során mesterséges intelligenciát és műszaki képfeldolgozást tanult, majd a mesterdiplomáját hardverprogramozás szakirányon szerezte meg a Debreceni Egyetemen 2011-ben. Egyetemi évei alatt ipari képfeldolgozó alkalmazásokat fejlesztett és 2009-ben hasonló témakörben nyerte meg a National Instruments pályázatát, később a Sanxo-Systems Kft-nél vállalt munkát három évig. Jelenlegi szakterülete a nagysebességű adatgyűjtő és mérőrendszerek fejlesztése fröccsöntőgépek számára a Cavity Eye Projekt keretein belül. A 7.1-es verziótól foglalkozik a LabVIEW programozási nyelvvel, és jelentős tapasztalatokat szerezett a LVOOP (LabVIEW objektum orientál programoztás), Scripting és az Actor Framework témakörökben. Gárdonyi Gábor, (Certified LabVIEW Associate Developer), Dunaújvárosi Főiskola Egyetemi tanulmányait a Budapesti Műszaki- és Gazdaságtudományi Egyetemen kezdte 2007-ben. BSc diplomáját mechatronikai berendezések tervezése szakirányon szerezte. Szakdolgozata keretén belül már aktívan foglalkozott NI eszközök segítségével történő adatgyűjtéssel, valamint a jelek posztprocesszálásával; ekkor készítette első összetettebb mérőrendszereit is, mely egy mozgó járművön történő 8 csatornás vibrációmérést, majd ennek elemzését, feldolgozását és a felvett jelek rázógépen való visszajátszását is lehetővé tette. Tanulmányai Járműmechatronika MSc szakirányon folytatta. Diplomaterve egy Audi projekt volt, melynek keretén belül egy félautomata szenzorkalibrációs rendszer szoftveres hátterét fejlesztette. 2013 februárja óta a Mechatronika, Optika és Gépészeti Informatika Tanszéken folytat PhD kutatói munkát. Kutatásának témája belsőégésű motorok üzemállapotának és meghibásodásának valós idejű detektálása rezgésdiagnosztika alapján. A téma keretén belül egy komplex mérő és elemző szoftvercsomagot fejleszt LabVIEW környezetben belül. 5

Kocsis Mihály (Certified LabVIEW Developer), ENG Systems Hungary Kft Az Óbudai Egyetem, korábban Budapesti Műszaki Főiskola, Kandó Kálmán Villamosmérnöki karán végzett 2012. februárjában Elektronikai Műszerek és Tesztelés szakon. 2011-től dolgozik az ENG Systems Hungary Kft-nél. Kezdetben 3D mechanikatervezéssel és egyszerűbb LabVIEW alkalmazások, részfeladatok fejlesztésével foglalkozott. A folyamatos képzésnek köszönhetően jelenleg komplex LabVIEW alkalmazások fejlesztését végzi. A LabVIEW mellett, a sikeres TestStand képzést követően, TestStand alkalmazások fejlesztésével is foglalkozik. További információ: hungary.ni.com/esemenyek/labview-fejlesztoi-nap 6