Summer of LabVIEW The Sunny Side of System Design



Hasonló dokumentumok
SQL Backup and FTP. A program telepítésének menete. A szoftvert a következő weboldalról ingyenesen tölthető le:

É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

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

SQL Server High Availability

Microsoft SQL Server telepítése

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

MDAC - Microsoft Data Access Components

Adatbázis kezelő alkalmazás

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

PRECÍZ Információs füzetek

A perzisztens adatkezelő rendszer tesztelése és demonstrálása a GRID környezetben

Teszt terv Új funkció implementációja meglévı alkalmazásba

Summer of LabVIEW The Sunny Side of System Design

Adatbázis rendszerek 7. előadás State of the art

Biztonságos mobilalkalmazás-fejlesztés a gyakorlatban. A CryptTalk fejlesztése során alkalmazott módszerek. Dr. Barabás Péter Arenim Technologies

Hozzunk ki többet abból amink van. Fehér Lajos

Az ADO használata. Adatbázis megnyitása

SQL Server High Availability. Bevezetés az SQL Server magas rendelkezésre állási megoldásaiba

GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben

Oracle 12c Active Data Guard Sokkal több mint egy DR... Gecseg Gyula Oracle DBA

WINPA POSTÁZÓ SZOFTVERHEZ Utolsó módosítás: Szoftver verzió: v Készült: LibreOffice 4 alkalmazással

Magyar ISV-k Database 12c upgrade tapasztalatai és többlakós rendszerek biztonsága

SQLServer. Particionálás

Cisco Catalyst 3500XL switch segédlet

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

BackupPC. Az /etc/hosts fájlba betehetjük a hosztokat, ha nem a tejles (fqdn, DNS név) névvel hivatkozunk rájuk: # /etc/hosts #

Multimédiás adatbázisok

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

Gyakorlati vizsgatevékenység B

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

A Számítógépes alapismeretek témakör oktatása. Dr. Nyéki Lajos 2019

Oracle E-Business Suite auditok tapasztalatai. Gáspár Gyula Senior Manager Oracle License Management Services, Central Europe április 6.

4. Gyakorlat: Csoportházirend beállítások

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

LabVIEW Academy. 6. óra state machine

Szathmáry László Debreceni Egyetem Informatikai Kar

A RAKTÁRI JEGYZÉKEK SZÁMÍTÓGÉPES FELDOLGOZÁSA: ADATMODELLEZÉS ÉS SZABVÁNYOK

JAVA webes alkalmazások

Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz

Intelligens közlekedési rendszerek (ITS)

Fábián Zoltán Hálózatok elmélet

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Csináld magad naplóelemzés syslog-ng-vel

A Java EE 5 plattform

Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

FORD Edifact IHS Import

S z á m í t ó g é p e s a l a p i s m e r e t e k

SQLServer. Védelmi struktúra

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

S&T CAD/PLM SuperUser Akadémia 2016

The Power To Develop. i Develop

30 MB INFORMATIKAI PROJEKTELLENŐR

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?

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Enterprise User Security

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Adatbázis rendszerek Gy: Az adattárolás fejlődése

Rendszerkezelési útmutató

Adatbázis-kezelés ODBC driverrel

Avery Design Pro 4.0

Oracle GoldenGate Studio Nagyon rövid bemutató. Quick Talk. Gollnhofer Gábor

Adatbázis-kezelés. Dr. Fülep Dávid. SELECT id FROM tantargy WHERE intezmeny = sze ORDER BY hasznossag LIMIT 1 NGB_SZ_003_9

Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.

Seacon Access and Role Management

UNITIS Rt. Windchill PDMLink oktatóanyag PDMLink ügyességek Pro/ENGINEER Wildfire környezetben

GENERÁCIÓS ADATBÁZISOK A BIG DATA KÜLÖNBÖZŐ TERÜLETEIN

VL IT i n du s t ri al Kommunikációs vázlat

C#---Access adatbáziskezelési gyakorlat

Jogosultság-monitorozó rendszer kialakítása

Hogyan növelje kritikus üzleti alkalmazásainak teljesítményét?

Importálás. más típusú (pl:.imp,.xml,.xkr,.xcz) állomány beimportálása a nyomtatványkitöltő programba

SQLServer. SQLServer konfigurációk

Egy Erlang refaktor lépés: Függvényparaméterek összevonása tuple-ba

LINUX LDAP címtár. Mi a címtár?

Oracle Audit Vault and Database Firewall. Gecseg Gyula Oracle DBA

Az annotáció elvei. Oravecz Csaba MTA Nyelvtudományi Intézet MANYE vitaülés február 20.

A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI

Prolan Zrt. fejlesztéseiben. Petri Dániel

Veeam Agent for Windows and Linux

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

Az OECD PISA adatbázis elemzése

PC Connect. Unique ewsletter. program leírás

Dokumentumok Information kezelése? Management Információ - management. Professzionális dokumentumkezelés hiteles másolat készítés. Offisys Kft.

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

Egyetemi könyvtári nyilvántartó rendszer

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

ANDROID ALKALMAZÁSFEJLESZTÉS

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Mértékegységek a számítástechnikában

Üzemeltetési kihívások 2015

1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:

TERC V.I.P. hardverkulcs regisztráció

Átírás:

Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1

Adatbázis kapcsolatok, adattárolás és a LabVIEW Ványi Zoltán Hungary Kft.

Agenda az előadás tematikája Bevezető - bemutatkozás Konfigurációs adatok tárolása Program paraméterek tárolása, kezelése Nyelvi csomagok használata XML mint adattár Adatbázisokhoz kapcsolódás LabVIEW-ban SQL adatbázisokban tárolt adatok Kapcsolatok kialakítása és kezelése a programokban Tervezési szempontok TDM és TDMS fájlokban tárolt eredmények Kérdések és válaszok 3

Hungary Kft 2005-ben alapított, magyar tulajdonú vállalat Létszám: 8 fő Certified LabVIEW és TestStand Developer Fejlesztők Tevékenységi kör: Automatizált méréstechnikai megoldások Ipari mérő-, megjelenítő rendszerek tervezése Elektronikai fejlesztések ipari folyamatokhoz Lokáció: Budapest, XIII. Kerület 4

Témaválasztás: az ADAT, és tárolása 5

Az adat -ról pár gondolat Programunkat vezérlő konfigurációs paraméter Nyelvi csomag Mérési paraméter Feldolgozandó nyers adat Mérési eredmény Eseménynapló 6

Konfigurációs adatok Általában egyszerű, szöveges leíró struktúrában tárolt Struktúra: Paraméter_név = érték [General] Automatic mode = False Backup Time = 23:00 Use Offset Force = True Logging Directory = c:\programdata\eng\data Log Language = Hungarian Language Files Folder = c:\programdata\eng\language Settings Error Logging = c:\programdata\eng\errors\error_%y_%m_%d.log SQL Server Address = SQLOLEDB.1;Password=Database99;Persist Security Info=False;User ID=ENG-SQL;Initial Catalog=prod; Data Source=SQL.Company.intra [Hardwares] DAQ_Device = ::INSTR:3 Input_Start = I88_daq1/ai5 Digital_Output = I88_daq2/GPO2 7

A kézenfekvő megoldás 8

Konfigurációs adatok tárolása a programban 9

Konfigurációs adatok tárolása FGV-ben 10

Nyelvi csomagok adatfájljai ;-------------------------------- ;ENG Tester Language File ;-------------------------------- language=magyar ;Labels of controls... msg318=aktuális pozíció msg319=referencia vonalkód msg320=dátum - Idő msg321=munka azonosító msg322=termék Név msg323=pantográf msg324=látszik a végrehajtás előtt msg325=beszúrás mögé msg326=beszúrás elé 11

Nyelvi csomagok adatfájljai 2 ;-------------------------------- ;ENG Tester Language File ;-------------------------------- language=magyar ;Labels of controls... Act_position=Aktuális pozíció Prod name=termék Név Cancel=Mégsem Next=Tovább Backup copy finished = Másoldat elkészült 12

Config fájl, vagy egy strukturáltabb adatbázis? 13

XML, mint paraméterfájl 14

XML, mint paraméterfájl 15

XML, mint paraméterfájl GXML 16

Config fájl, XML, vagy SQL adatbázis? 17

SQL adatbázishoz kapcsolódás LabVIEW Database Connectivity toolkit Connection string tárolásának módjai Adatkapcsolat fenntartásának lehetőségei Tervezési szempontok, optimalizálás 18

SQL adatbázishoz kapcsolódás LabVIEW Database Connectivity toolkit 19

SQL adatbázishoz kapcsolódás Connection string tárolásának módja UDL fájlban konfigurálva Közvetlenül a program iniben tárolva Paraméterekből összeállítva [oledb] ; Everything after this line ; is an OLE DB initstring Provider=MSDASQL.1; Password=abc123; Persist Security Info=True; User ID=ENG; Data Source=Eserver 20

SQL adatbázishoz kapcsolódás Adatkapcsolat fenntartásának lehetőségei Lokálisan akkor megnyitni, amikor használjuk Program indításakor nyitni, és nyitva tartani Csak a gyakori használat idején nyitva tartani Több kapcsolatot is nyithatunk, pl.: modulonként 21

SQL adatbázishoz kapcsolódás Optimizálási lehetőségek, szempontok Számítógép erőforrása Adatátviteli sebesség Feldolgozási, program futási sebesség 22

SQL adatbázishoz kapcsolódás 1. példa Engine loop az adatbázis műveletekhez 23

SQL adatbázishoz kapcsolódás 1. példa Író-olvasó parancsok a programban 24

SQL adatbázishoz kapcsolódás 1. példa Engine loop az adatbázis műveletekhez 25

SQL adatbázishoz kapcsolódás 1. példa Író-olvasó parancsok a programban 26

SQL adatbázishoz kapcsolódás 2. példa Inline felépítés - Init 27

SQL adatbázishoz kapcsolódás 2. példa Inline felépítés egy adatlekérdező subrutin 28

SQL adatbázishoz kapcsolódás 3. példa Napi egyszeri adatszinkronizálási feladat 29

SQL adatbázishoz kapcsolódás 3. példa Napi egyszeri adatszinkronizálási feladat 30

SQL adatbázishoz kapcsolódás 3. példa Napi egyszeri adatszinkronizálási feladat Az így elindított alkalmazás bemutatása LabVIEW-ban 31

Config fájl, XML, SQL vagy TDMS? 32

TDM TDMS adatbázisok kezelése 33

TDMS Bináris, kis helyigényű szöveges metaadat Strukturált, skálázható Kereshető NI Datafinder Ingyenes TDMS Excel pluginnal importálható Nagy sebességű mentést tesz lehetővé Publikus, nyílt szabvány, bárki fejleszthet rá 34

Egyszerű TDMS log készítése 35

Adatbázis kapcsolatok, adattárolás és a LabVIEW Köszönöm a figyelmüket! Elérhetőségünk: Hungary Kft, +36 1 240 63 83 vanyi.zoltan@ 36