Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Czas trwania 14 godzin
Plan Szkolenia
Przegląd podstaw LabVIEW
- Model wykonywania oparty na przepływie danych i wielowątkowość – powtórka
- Zmienne, klastry, tablice i popularne typy danych
- Praca z pętlami i strukturami sekwencyjnymi
Zaawansowane struktury sterujące
- Ograniczenia struktury Flat Sequence i techniki kontroli cykli
- Alternatywy dla struktury Flat Sequence
- Poprawna obsługa błędów w zaawansowanych architekturach
Równoległe maszyny stanów i maszyny stanów oparte na kolejkach
- Tworzenie skalowalnych i responsywnych aplikacji
- Wzorce projektowania maszyn stanów
- Projektowanie architektury producent-konsument
Skuteczne stosowanie rejestrów przesuwnych (shift registers)
- Stosowanie rejestrów przesuwanych do przechowywania danych stanu
- Zarządzanie zakresem (scope) i najlepsze praktyki
- Unikanie wyścigu o dostęp (race conditions) i nieoczekiwanych nadpisań
Zaawansowane typy danych i struktury
- Praca z zagnieżdżonymi klastremi i typami zdefiniowanymi przez użytkownika
- Najlepsze praktyki dotyczące definicji typów (typedefs) i konserwacji
- Obsługa tablic wielowymiarowych
Komunikacja LabVIEW z PLC
- Komunikacja Ethernet/IP ze sterownikami PLC Allen-Bradley (ControlLogix/CompactLogix)
- Odczyt i zapis klastrów oraz danych zdefiniowanych przez użytkownika
- Przesyłanie tablic wielowymiarowych przez Ethernet/IP
Skuteczne stosowanie węzłów własności (property nodes)
- Zrozumienie zakresu (scope) i czasu wykonania węzłów własności
- Węzły własności do manipulacji UI w porównaniu ze sterowaniem sprzętem
- Unikanie wąskich gardeł wydajności
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w pracy z LabVIEW i jego podstawowymi komponentami
- Znajomość typów danych, struktur sterujących oraz programowania graficznego
Grupa docelowa
- Inżynierowie oprogramowania pracujący z zaawansowanymi aplikacjami LabVIEW
- Programiści automatyzacji testów integrujący LabVIEW z systemami przemysłowymi
- Inżynierowie dążący do optymalizacji i skalowania istniejących systemów LabVIEW
Opinie uczestników (1)
praktyczne podejście do nauki programowania