GELİŞMİŞ LABVIEW PROGRAMLAMA EĞİTİMİ

LabVIEW’de ölçeklenebilir mimariler kurun

State machine, Queued Message Handler, LVOOP, olay yapısı, DAQmx, TDMS, VI Server, sürüm kontrol, birim test ve EXE/installer oluşturma.

Gelişmiş LabVIEW Programlama eğitimi, temel LabVIEW bilgisini ölçeklenebilir uygulama mimarilerine taşır. Durum makinesi, Queued Message Handler, üretici-tüketici ve olay güdümlü kalıplar, LabVIEW nesne yönelimli programlama (LVOOP), Type Def ve Class, hata y…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Gelişmiş LabVIEW: durum makineleri, üretici-tüketici, OOP (LVOOP), olay yapıları, hata yönetimi, DAQ, proje yapılandırma ve uygulama dağıtımı

Gelişmiş LabVIEW Programlama eğitimi, temel LabVIEW bilgisini ölçeklenebilir uygulama mimarilerine taşır. Durum makinesi, Queued Message Handler, üretici-tüketici ve olay güdümlü kalıplar, LabVIEW nesne yönelimli programlama (LVOOP), Type Def ve Class, hata yönetimi, DAQmx ile veri toplama, TDMS ve dosya IO, VI Server ve dinamik çağrı, performans ve bellek yönetimi, proje yapılandırması, birim test ve uygulama derleme (Application Builder) uygulamalı işlenir.

Süre ve Format

4 Gün. Her gün dört modül; Mimari Kalıplar; OOP, Hata ve Veri Toplama; Veri, Sinyal ve Raporlama; Kalite, Performans ve Dağıtım.

Seviye

İleri Seviye — Gelişmiş LabVIEW: durum makineleri, üretici-tüketici, OOP (LVOOP), olay yapıları, hata yönetimi, DAQ, proje yapılandırma ve uygulama dağıtımı

Öğrenme Metodu

Her modül LabVIEW 2022+ Professional, NI-DAQmx ve Application Builder üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün LabVIEW 2022+ Professional, NI-DAQmx ve Application Builder üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Durum Makinesi ile başlayıp Derleme ve Dağıtım ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler gelişmiş LabVIEW: durum makineleri, üretici-tüketici, OOP (LVOOP), olay yapıları, hata yönetimi, DAQ, proje yapılandırma ve uygulama dağıtımı alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

gelişmiş labviewlabview state machinelabview producer consumerlvooplabview daqmxlabview event structurelabview application builderlabview mimarini labview eğitimi
“Çalışan VI yazmak kolaydır; yıllarca bakımı yapılabilen mimari kurmak ustalık ister.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
LabVIEW Deneyimi

Döngüler, diziler, cluster, case yapısı ve subVI oluşturma konusunda deneyim gerekir.

2
Ölçüm Temelleri

Sensör ve DAQ kartı kavramlarına aşinalık faydalıdır.

3
Çalışma Ortamı

Uygulamalar için LabVIEW 2022+ Professional, NI-DAQmx ve Application Builder kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı yaygın LabVIEW tasarım kalıplarıyla ölçeklenebilir uygulamalar kurar.
Modül 1
Durum Makinesi
  • Enum tabanlı state machine ve Type Def
  • Shift register ile durum aktarımı
  • Geçiş tablosu ve varsayılan durum
  • Hata durumuna geçiş ve temizlik
  • Basit ve ölçeklenebilir durum makinesi karşılaştırması
  • Durum diyagramından VI’ya
Modül 2
Üretici-Tüketici ve QMH
  • Queue işlemleri: Obtain, Enqueue, Dequeue, Release
  • Producer/Consumer (Events) mimarisi
  • Queued Message Handler (QMH) şablonu
  • Birden çok döngü ve paralel görev
  • Notifier, Rendezvous ve Semaphore
  • Queue ile kullanıcı arayüzü ayrımı
Modül 3
Olay Yapıları
  • Event Structure, Value Change ve Mouse Down olayları
  • Dinamik olay kaydı (Register for Events)
  • User Event oluşturma ve yayınlama
  • Filter event ve Lock Front Panel
  • Event Structure + QMH birlikte
  • Kaçınılması gereken yapılar (polling)
Modül 4
Veri Paylaşımı
  • Local, Global ve Functional Global Variable (FGV)
  • Single Process Shared Variable ve Network Stream
  • Data Value Reference (DVR) ve yarış durumu
  • Action Engine
  • Race condition tespiti
  • Doğru paylaşım yönteminin seçimi
Günün hedefiKatılımcı LVOOP, hata yönetimi ve donanım iletişimini uygular.
Modül 1
LabVIEW OOP
  • Class oluşturma: private data cluster, accessor
  • Inheritance, Dynamic Dispatch ve Override
  • By-value ve by-reference sınıflar
  • Interface ve Strategy benzeri kalıplar
  • Class ile donanım soyutlama (HAL)
  • Sınıf birim testi
Modül 2
Hata Yönetimi
  • Error cluster ve hata akışı
  • Hata kodu, kaynak ve özel hata üretme
  • Clear Errors ve General Error Handler
  • Hata günlüğü ve loglama
  • Hata durumunda güvenli kapanış
  • Çalışma zamanı hata ayıklama (Probe, Highlight Execution)
Modül 3
DAQmx ve Donanım
  • DAQmx Task, Channel ve zamanlama
  • Sürekli örnekleme ve tampon yönetimi
  • Tetikleme (Start / Reference Trigger)
  • Analog, dijital, sayaç ve PWM
  • Simüle cihaz ve NI MAX
  • Gerçek zamanlı veri akışı ve kayıp örnek önleme
Modül 4
Cihaz İletişimi
  • VISA ile GPIB, Serial, USB, TCP/IP
  • SCPI komutları ve sürücü kullanımı
  • IVI sürücü kavramı
  • Modbus ve OPC UA entegrasyonu
  • Cihaz sürücüsü şablonu yazma
  • Zaman aşımı ve bağlantı yönetimi
Günün hedefiKatılımcı veriyi kaydeder, işler ve raporlar.
Modül 1
Dosya ve Veritabanı
  • TDMS dosya yapısı ve kanal gruplama
  • Binary, text ve Excel dosyaları
  • Database Connectivity Toolkit / ADO ile SQL
  • Büyük veri kaydı ve streaming
  • Veri bütünlüğü
  • Veri okuma ve Data Viewer
Modül 2
Sinyal İşleme
  • Filtreleme: Butterworth, Chebyshev
  • FFT ve spektrum analizi
  • Pencereleme (windowing)
  • Eşik, tepe ve zirve algılama
  • İstatistik ve eğri uydurma
  • Sinyal işleme performansı
Modül 3
Kullanıcı Arayüzü
  • Tab, Subpanel ve Splitter
  • Dinamik kontrol ve Property Node
  • XControl ve Decoration kullanımı
  • Chart, Graph, XY Graph, Intensity Graph
  • Çok dilli arayüz
  • Kullanıcı yetki / giriş ekranı
Modül 4
Raporlama
  • Report Generation Toolkit
  • Excel ve Word raporu
  • HTML / PDF rapor
  • Rapor şablonları
  • Otomatik rapor üretimi
  • Test sonuç arşivleme
Günün hedefiKatılımcı uygulamayı yapılandırır, test eder ve dağıtır.
Modül 1
Proje ve Sürüm Yönetimi
  • Proje organizasyonu ve LLB / PPL
  • Kütüphane (lvlib) ve namespace
  • Git ile LabVIEW sürüm kontrolü ve diff
  • Yapılandırma dosyası (INI)
  • Kod stil standartları
  • VI Analyzer
Modül 2
Performans ve Bellek
  • VI Profiler ve Performance and Memory
  • Buffer Allocations ve in-place elementler
  • Reentrant VI ve Clone
  • Paralel döngü (Parallel For Loop)
  • Bellek sızıntısı ve referans kapatma
  • FPGA / Real-Time platformlarına kısa bakış
Modül 3
Test ve Dokümantasyon
  • Unit Test Framework
  • Test vektörleri ve otomatik test
  • VI Documentation
  • Hata ayıklama senaryoları
  • Kod gözden geçirme
  • Kalite kontrol listesi
Modül 4
Derleme ve Dağıtım
  • Application Builder: EXE, DLL, Installer
  • LabVIEW Run-Time Engine
  • Source Distribution ve .lvlibp
  • Hedef makine kurulumu
  • Lisans ve sürüm numaralama
  • Kapanış projesi: veri toplama ve izleme uygulaması

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Durum Makinesi

Durum Makinesi kapsamında Enum tabanlı state machine ve Type Def gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Olay Yapıları

Olay Yapıları kapsamında Event Structure, Value Change ve Mouse Down olayları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
LabVIEW OOP

LabVIEW OOP kapsamında Class oluşturma: private data cluster, accessor gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
DAQmx ve Donanım

DAQmx ve Donanım kapsamında DAQmx Task, Channel ve zamanlama gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Dosya ve Veritabanı

Dosya ve Veritabanı kapsamında TDMS dosya yapısı ve kanal gruplama gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Kullanıcı Arayüzü

Kullanıcı Arayüzü kapsamında Tab, Subpanel ve Splitter gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Proje ve Sürüm Yönetimi

Proje ve Sürüm Yönetimi kapsamında Proje organizasyonu ve LLB / PPL gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Test ve Dokümantasyon

Test ve Dokümantasyon kapsamında Unit Test Framework gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Ölçüm
  • test
  • otomasyon sistemleri geliştiren LabVIEW kullanıcıları ile CLAD seviyesini aşıp mimari becerisini geliştirmek isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ölçüm, test ve otomasyon sistemleri geliştiren LabVIEW kullanıcıları ile CLAD seviyesini aşıp mimari becerisini geliştirmek isteyen mühendisler için uygundur.
Gelişmiş LabVIEW Programlama eğitiminde hangi araçlar kullanılır?
Uygulamalar LabVIEW 2022+ Professional, NI-DAQmx ve Application Builder üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 4 gündür ve her gün dört modülden oluşur; ilk gün mimari Kalıplar ile başlanır, son gün kalite, Performans ve Dağıtım ile tamamlanır.
Ön bilgi gerekir mi?
Döngüler, diziler, cluster, case yapısı ve subVI oluşturma konusunda deneyim gerekir. Sensör ve DAQ kartı kavramlarına aşinalık faydalıdır.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Gelişmiş LabVIEW Programlama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn