Schemat blokowy karty

Podobne dokumenty
Konfiguracja karty akwizycji danych pomiarowych DAQ

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Laboratorium Komputerowe Systemy Pomiarowe

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 6

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 )

Ćwiczenie 3 Akwizycja danych pomiarowych za pomocą karty pomiarowej NI USB-6008 w programie LabVIEW

Laboratorium Komputerowe Systemy Pomiarowe

Wirtualne przyrządy kontrolno-pomiarowe

Wykorzystanie karty PCI-6014 NI jako karty pomiarowej prostego wirtualnego oscyloskopu

Wirtualne przyrządy pomiarowe

ANALIZA PRZEBIEGU ZJAWISK W ŁUKU ELEKTRYCZNYM Z WYKORZYSTANIEM CHARAKTERYSTYK CZASOWO- CZĘSTOTLIWOŚCIOWYCH

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Parametryzacja przetworników analogowocyfrowych

Ćwiczenie C1. Utworzenie wielokanałowego systemu zbierania danych i prezentacja zarejestrowanych przebiegów na ekranie PC

Ćwiczenie C2. Generowanie sygnału analogowego o arbitralnie zadanym kształcie

Program ćwiczenia: SYSTEMY POMIAROWE WIELKOŚCI FIZYCZNYCH - LABORATORIUM

Podstawy budowy wirtualnych przyrządów pomiarowych

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

2.2 Opis części programowej

Ćwiczenia z S S jako Profinet-IO Controller. FAQ Marzec 2012

Stanowisko do badania współczynnika tarcia

Robert Barański, AGH, KMIW Writing TDM and TDMS Files in LabVIEW v1.0

Ćwiczenie C3. Akwizycja i generacja sygnałów cyfrowych

Instrukcja do oprogramowania ENAP DEC-1

Poniższy przykład przedstawia prosty sposób konfiguracji komunikacji między jednostkami centralnymi LOGO! w wersji 8 w sieci Ethernet.

Instrukcja użytkownika ARSoft-WZ1

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Laboratorium Komputerowe Systemy Pomiarowe

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 3

OPBOX ver USB 2.0 Miniaturowy Ultradźwiękowy system akwizycji danych ze

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

ATU2001 PROGRAM. wersja 2.6 PROGRAM DO OBSŁUGI OŚMIOKANAŁOWEGO MODUŁU TERMOANEMOMETRU STAŁOTEMPERATUROWEGO I TERMOMETRU STAŁOPRĄDOWEGO

sterownik VCR v 1. 0

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)

Instalacja MUSB2232FKA w systemie Windows 7

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

1. Opis. 2. Wymagania sprzętowe:

Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika

INSTRUKCJA OBSŁUGI PROGRAMU REJESTRACJI I AKWIZYCJI DANYCH REJESTRATOR 9.2

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

III. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów

GATHERING DATA SYSTEM FOR CONCRETE S SAMPLE DESTRUCTING RESEARCHES WITH USE OF LABVIEW PACKET

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85

Pakiet informacyjny dla nowych użytkowników usługi Multimedia Internet świadczonej przez Multimedia Polska S.A. z siedzibą w Gdyni

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Oprogramowanie uproszczonej rejestracji komputerowej dla central analogowych CALLNET - instrukcja instalacji i obsługi (wersja 15.1).

NWD-210N Bezprzewodowy adapter USB n

dokument DOK wersja 1.0

Kurs SINAMICS G120 Konfiguracja i uruchomienie. Spis treści. Dzień 1

Ćwiczenie 1. Temat ćwiczenia: Zapoznanie się ze środowiskiem programowania LabView

Programator procesorów rodziny AVR AVR-T910

Tango-RedPitaya. Tango device server for RedPitaya multi-instrument board. Grzegorz Kowalski 31 sierpnia 2015

FAQ: /PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200

Instrukcja instalacji certyfikatu kwalifikowanego w programie Płatnik. wersja 1.8

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12

Instrukcja dla użytkowników Windows Vista Certyfikat Certum Basic ID

Certyfikat Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.3 UNIZETO TECHNOLOGIES SA

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK.

System wizyjny OMRON Xpectia FZx

Układy VLSI Bramki 1.0

CoDeSys 3 programowanie w języku drabinkowym LD

AV ACQUISITION 8001 OŚMIOKANAŁOWY MODUŁ AKWIZYCJI DANYCH

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

Instalacja i uruchomienie karty TwinHan w Windows XP Media Center.

Opis szybkiego uruchomienia programu APBSoft

SPIS TREŚCI. Przeznaczenie 3. Wymagania sprzętowe 3. Instalacja 3. Uruchomienie programu 5. Pasek narzędzi programu MMK 7

Aplikacja do podpisu cyfrowego npodpis

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie

Xesar. Pierwsze kroki

SKRó CONA INSTRUKCJA OBSŁUGI

Instalacja Czytnika Kart w systemie Windows 7

Windows 10 - Jak uruchomić system w trybie

EmsController. Program do akwizycji danych z liczników pomiarowych typu EMS, G3A i EPQS

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS

Instrukcja użytkownika

Systemy pomiarowe. Katalog produktów. Napięcie. Konfiguracja protokołów redundancji w switchach MOXA strona 12. Autmatyka w kolejnictwie strona 18

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 3

PROGRAMOWALNE STEROWNIKI LOGICZNE

IBM SPSS Statistics dla systemu Windows Instrukcje instalacji (licencja sieciowa)

Instrukcja użytkowania

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

National Instruments Warsztaty NI LabVIEW. instrukcja instalacji oprogramowania

Rys. 1. Brama przesuwna do wykonania na zajęciach

KONFIGURACJA PRZEMIENNIKA CZĘSTOTLIWOŚCI POWERFLEX 525 Z WYKORZYSTANIEM PROGRAMU CONNECTED COMPONENTS WORKBENCH

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

ZL19PRG. Programator USB dla układów PLD firmy Altera

Pomiary z wykorzystaniem rozproszonego systemu pomiarowego

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Transkrypt:

Obsługa kart I/O Karta NI USB-6008 posiada: osiem wejść analogowych (AI), dwa wyjścia analogowe (AO), 12 cyfrowych wejść-wyjść (DIO), 32-bitowy licznik.

Schemat blokowy karty

Podstawowe parametry karty NI USB-6008: rozdzielczość wejść (AI) - 12 bitów (differential), 11 bitów (single-ended), maksymalna częstotliwość próbkowania wejść (AI) - Single Channel 10 ks/s, Multiple Channels (Aggregate) 10 ks/s, konfiguracja wejść-wyjść (DIO) - Open collector. Karty pomiarowe firmy National Instruments dostarczane są wraz sterownikami dla środowiska Windows. Większość urządzeń do akwizycji danych posiada cztery standardowe elementy wymagające konfiguracji i obsługi: wejścia analogowe, wyjścia analogowe, wejścia-wyjścia cyfrowe, liczniki. Dodatkowo w niektórych systemach znajdują się wejścia pozwalające na zewnętrzne wyzwalanie akwizycji i synchronizację.

Sterowniki do kart National Instruments Karty firmy National Instruments posiadają rozbudowane wewnętrzne układy sterujące. W celu obsługi tych kart dostępne są sterowniki NI-DAQ dostarczające rozbudowany zestaw funkcji oraz przykłady pozwalające na obsługę kart z poziomu różnych języków programowania, takich jak: C, C# Visual Basic, Labview. Sterowniki te umożliwiają wykorzystanie różnych zestawów funkcji API: Traditional NI-DAQ, NI-DAQmx, NI-DAQmx Base.

Traditional NI-DAQ jest starszą biblioteką funkcji API, która jest obecnie nie rozwijana. NI- DAQmx jest najnowszą wersją API, która posiada zmienioną koncepcję obsługi kart pomiarowych w stosunku do poprzedniej biblioteki. NI-DAQmx Base jest uproszczoną wersją biblioteki NI- DAQmx. Rys. 2. Przykład programu w środowisku Labview wykorzystującego Traditional NI-DAQ

Rys. 3. Przykład programu w środowisku Labview wykorzystującego NI-DAQmx. Na rysunkach 2 i 3 przedstawione są przykładowe programy utworzone w środowisku Labview. Program wykorzystujący Traditional NI-DAQ ma typową strukturę która składa się z bloku konfigurującego, rozpoczynającego akwizycję, zbierającego dane oraz bloku kończącego akwizycję. W przypadku programu wykorzystujacego NI-DAQmx, struktura jest inna i rozpoczyna się od utworzenia wirtualnego kanału, konfiguracji zadania oraz jego uruchomienia. Po zainstalowaniu sterowników konfiguracja karty pomiarowej może być realizowania poprzez: program Measurement & Automation Explorer dostarczany wraz ze sterownikami karty, program utworzony w środowisku Labview, programu utworzonego w jednym z obsługiwanych języków programowania.

Measurement & Automation Explorer Measurement & Automation Explorer jest programem, który pozwala na: ustawienie konfiguracji karty, przetestowanie działania karty, utworzenie kanałów wirtualnych oraz zadań, ustawienie skalowania sygnałów. Po uruchomieniu programu pojawia się okno zawierające po lewej stronie drzewo przedstawiające konfigurację sprzętową i programową systemu.

W gałęzi Devices and Interfaces/NI-DAQmx Devices widoczne są skonfigurowane karty pomiarowe. W celu dodania nowej karty należy kliknąć prawym klawiszem myszy na polu NI-DAQmx Devices i w dostępnym menu wybrać typ urządzenia lub dokonać przeszukania systemu w celu odnalezienia wszystkich zainstalowanych urządzeń. Jeżeli testowane jest tylko oprogramowanie i nie ma w systemie dostępnej karty, można skorzystać z symulowanych urządzeń wybierając NI-DAQmx Simulated Device. Jeżeli karta jest skonfigurowana można po wybraniu tej karty uaktywnić zakładkę Test Panels i przetestować działanie poszczególnych układów dostępnych na karcie

Obsługa kart pomiarowych w Labview W przypadku programowania z wykorzystaniem środowiska Labview dostępne są różne metody obsługi kart pomiarowych: oparta o wykorzystanie bloku DAQ Assistant, który pozwala na konfigurację karty za pomocą kreatora, wykorzystująca bloki programistyczne z biblioteki NI-DAQmx, kanały wirtualne i zadania można także tworzyć i konfigurować w programie Measurement & Automation Explorer, a następnie wykorzystywać w programie Labview. Tworzenie wirtualnych kanałów, zadań oraz konfiguracji skalowania możliwe jest do realizacji na poziomie projektu, co widoczne jest na rysunku. Wszystkie elementy utworzone na poziomie projektu dostępne są dla każdego VI utworzonego w tym projekcie. Konfiguracja odbywa się w taki sam sposób jak w programie Measurement & Automation Explorer.

Wszystkie funkcje do obsługi kart pomiarowych w środowisku Labview dostępne są w bibliotece Measurement IO NI-DAQmx. Funkcje te są dostępne tylko wtedy, gdy są zainstalowane sterowniki NI-DAQmx. Sterowniki te są instalowane jako opcja dodatkowa przy instalacji Labview. Aktualna wersja dostarczana jest także wraz z kartą pomiarową. Natomiast najnowszą wersję można pobrać z witryny firmy National Instruments. Przy instalacji nowej wersji sterowników należy zawsze sprawdzić, z jakimi wersjami Labview i systemów operacyjnych dana wersja współpracuje.

Wykorzystanie bloku DAQ Assistant DAQ Assistant jest graficznym interfejsem służącym do interaktywnego tworzenia, edycji i uruchamiania kanałów wirtualnych i zadań wykorzystującym bibliotekę NI-DAQmx. W ramach biblioteki NI-DAQmx tworzone są wirtualne kanały składające się z fizycznego kanału na urządzeniu DAQ oraz informacji o konfiguracji tego kanału, takich jak konfiguracja wejścia, zakres wejściowy, skalowanie. Zadaniem w sterownikach NI-DAQmx jest zbiór kanałów wirtualnych połączony z informacją o czasie oraz informacjami dotyczącymi wyzwalania i ilości zbieranych próbek. Po umieszczeniu w programie bloku DAQ Assistant nie ma on widocznych wejść i wyjść co świadczy, że kanały i zadanie z nim związane nie są skonfigurowane. Należy kliknąć na nim dwa razy w celu uruchomienia kreatora pozwalającego na skonfigurowanie kanałów i zadania.

W oknie należy wybrać, czy sygnał ma być mierzony, czy generowany oraz określić rodzaj mierzonego sygnału, co będzie miało wpływ na jednostki i współczynniki skalowania. Następnie należy wybrać kanały które mają być wykorzystywane w ramach tworzonego zadania.

Po zatwierdzeniu pojawia się okno, w którym możemy dokonać konfiguracji szczegółowej utworzonego zadania oraz poszczególnych kanałów, a także uruchomić go w celu przetestowania czy prawidłowo zostało skonfigurowane.

Po zakończeniu konfiguracji w bloku umieszczonym na diagramie pojawiają się wejścia i wyjścia, które można wykorzystać do komunikacji z utworzonym zadaniem. Utworzony i skonfigurowany blok możemy wykorzystywać w programie. Istnieje także możliwość przekonwertowania go na zadanie lub wygenerowania kodu.

W tym przypadku struktura programu ulega uproszczeniu w stosunku do programu tworzonego, gdyż należy tylko uruchomić odpowiednie zadanie, co przedstawione jest na rysunku.

Rys. Uruchomienie zadania skonfigurowanego w bloku DAQ Assistant. Sposób ten jest wygodny w przypadku pracy na stanowisku na którym wykonujemy pomiary. Jeżeli program jest przenoszony na inne komputery, wadą tego rozwiązania jest konieczność konfiguracji zadania oddzielnie na każdym z komputerów. W tym przypadku lepszym rozwiązaniem jest tworzenie kanałów wirtualnych i zadań z poziomu kodu programu. Obsługa wejść analogowych

NI-DAQmx: Cont. Acq&Graph Voltage-Int Clk.vi

Obsługa wyjść analogowych NI-DAQmx: Cont Gen Voltage Wfm-Int Clk.vi

Obsługa wyjść cyfrowych NI-DAQmx: Write Dig Port.vi

Obsługa w języku Python from PyDAQmx import *; import numpy dev="cdaq1mod1"; acqtime=60; chan=2; freq=100000.0 numsamples=int(freq*acqtime); timeout=acqtime+10 taskhandle = TaskHandle(); read = int32() data = numpy.zeros((numsamples*chan,), dtype=numpy.float64) # Konfiguracja zadania, kanałów i próbkowania DAQmxCreateTask("",byref(taskHandle)) DAQmxCreateAIVoltageChan(taskHandle,dev+"/ai0","",DAQmx_Val_Cfg_De fault,-10.0,10.0,daqmx_val_volts,none) DAQmxCreateAIVoltageChan(taskHandle,dev+"/ai1","",DAQmx_Val_Cfg_De fault,-10.0,10.0,daqmx_val_volts,none) DAQmxCfgSampClkTiming(taskHandle,"",freq,DAQmx_Val_Rising,DAQmx_Va l_finitesamps,numsamples) DAQmxStartTask(taskHandle) # uruchomienie zadania akwizycji DAQmxReadAnalogF64(taskHandle,numsamples,timeout,DAQmx_Val_GroupBy ScanNumber,data,numsamples*chan,byref(read),None) DAQmxStopTask(taskHandle) # zatrzymanie zadania akwizycji DAQmxClearTask(taskHandle) np.save('d:/badania/proba_ac_jlt_80_no_c_test1.npy',data)