Sunteți pe pagina 1din 14

1.

INSTRUMENTAIA VIRTUAL I LIMBAJUL LabVIEW


1.1. Caracteristicile mediului LabVIEW Prin lansarea pe pia n anul 1986 a mediului de programare LabVIEW de ctre firma National Instruments, s-a pus l-a ndemna utilizatorilor o "unealt" software, prin care acetia s poat s-i realizeze propriile instrumente, numite instrumente virtuale. LabVIEW este un mediu de programare utilizat mai ales pentru realizarea de msurtori i monitorizarea unor procese automatizate. Pentru scrierea programelor n LabVIEW se utilizeaz limbajul grafic G, limbaj de generaia a 5-a. Dac n limbajele de programare bazate pe text (de exemplu Fortran, Pascal sau C limbaje de generaia a 3-a), pentru a se realiza un program trebuiesc scrise linii de instruciuni, n mediul LabVIEW se utilizeaz un limbaj de programare grafic (numit G), prin care se asambleaz elementele componente. Mediul LabVIEW conine mai multe biblioteci de funcii predefinite pentru achiziia, prelucrarea, afiarea, salvarea i transmiterea datelor. Programele realizate n LabVIEW se numesc instrumente virtuale (Virtual Instruments VIs); pentru noiunea de instrument virtual se va utiliza n continuare notaia IV. n mediul LabVIEW se asambleaz vizual structura IV, n loc s se scrie linii de text de cod, ntr-o sintax strict. La baza realizrii programelor n LabVIEW stau conceptele de modularizare i ierarhie arborescent. Cnd se proiecteaz i se implementeaz un IV, trebuie s se in cont de natura modular a acestuia: s poat fi utilizat att ca program principal ct i ca subrutin n componena altui IV. Un IV folosit la realizarea altui IV se numete subIV, avnd rolul unei subrutine. Prin creearea i utilizarea de subIV la realizarea altor IV, utilizatorul definete ierarhii de IV. Avantajele programrii modulare sunt evidente: - modulele componente (subIV-le) sunt proiectate, implementate i testate independent; - dimensiunile programului se reduc prin reutilizarea codului. Un modul (subIV) este realizat o singur dat i apoi este folosit n componena altor module (IV-le); - ntreinerea aplicaiei este uurat. ntr-o aplicaie pot fi utilizate mai multe module (IV); se contureaz o ierarhie arborescent de IV, n care IV principal este printele unic n arbore. 1.2. Structura unui program Un IV are urmtoarele pri componente: panoul frontal, diagrama bloc, pictograma i conectorul. Panoul frontal al unui IV definete interfaa grafic cu utilizatorul sau ceea ce va vedea utilizatorul pe ecranul calculatorului. Instrumentul virtual este un program. La execuia instrumentului virtual, se vede panoul frontal (Front Panel) pe monitorul calculatorului. Obiectele grafice de interfa, disponibile pentru realizarea panoului frontal, se mpart n controale i indicatoare. Prin intermediul controalelor, utilizatorul introduce sau actualizeaz valorile datelor de intrare (obiecte de tip Get); indicatoarele sunt folosite pentru a afia rezultatele prelucrrilor (obiecte de tip Say). Dac IV se privete ca subIV (deci ca subrutin), atunci controalele corespund parametrilor formali de intrare, iar indicatoarele sunt parametrii formali de ieire. Mediul LabVIEW ofer dezvoltatorului de aplicaii o colecie de obiecte predefinite pentru proiectarea panoului frontal: butoane, comutatoare, cursoare, obiecte pentru reprezentri grafice, rezervoare .a, "Controale i indicatoare". Prii de interfa grafic cu utilizatorul, dat de panoul frontal, i corespunde diagrama bloc, care reine codul programului i definete funcionalitatea IV. 1

Elementele de execuie din cadrul diagramei bloc al IV definesc nodurile programului: operatori, funcii predefinite, instruciuni, proceduri utilizator (realizate de programator). Realizarea diagramei bloc a IV se face utiliznd limbajul grafic G; pentru definirea fluxului datelor n diagrama bloc, componentele se leag ntre ele prin "fire" (sau conductoare). A treia component a unui IV este pictograma i conectorul. Prin stabilirea pictogramei i conectorului, acel instrument virtual va putea fi folosit ca i subrutin n diagrama bloc a altui IV. 1.3. Controale i indicatoare 1.3.1. Tipuri de controale i indicatoare Sunt disponibile controale i indicatoare pentru majoritatea tipurilor de date: numeric, ir de caractere, boolean, tabel, tablou, grupare de date, grafic .a. Pentru un anumit tip de date sunt disponibile mai multe variante de controale i indicatoare, utilizatorul putnd s opteze pentru cea mai sugestiv realizare. Caseta cu controale i indicatoare precum i variante ale componentelor de interfa pentru tipul numeric de date sunt prezentate n figurile 1.1 i 1.2.

Fig. 1.1. Caseta cu controale i indicatoare 1.3.1.1. Controale i indicatoare de tip boolean

Fig. 1.2. Variante ale componentelor de interfa pentru tipul numeric de date.

Fig. 1.3. Controale/indicatoare aparinnd tipului boolean. 1.3.1.2. Controale i indicatoare tip tablou i grupare de date Tabloul (Array) este o structur de date compus, cu elemente aparinnd aceluiai tip: numeric, boolean, ir de caractere, cale de fiier (path), identificator unic (refnum), grupare de date (cluster). Se spune c tabloul este o structur omogen de date. Elementele dein n cadrul structurii compuse o poziie bine determinat; accesul la o anumit celul se face prin indexare. 2

Fig. 1.4. Localizarea variabilei tip Tablou n caseta cu controale. 1.3.1.3. Controale i indicatoare pentru reprezentri grafice

Fig. 1.5. Componente de interfa pentru reprezentri grafice: a1- diagram und; a2- grafic und; a3- grafic XY; b1- diagram intensitate; b2- grafic intensitate.

Fig. 1.6. Elementele componentei Diagram und: a-identificatorul; b-axa ordonatelor (mrimea); c-axa absciselor (numrul de puncte); d-caseta cu unelte grafice; e-bara de defilare; f-afiaj numeric; g-legenda.

1.4. Elementele limbajului G 1.4.1. Caseta cu funcii i IV din Fereastra Diagramei Bloc. (fig. 1.7) -instruciuni pentru controlul execuiei programelor, formula de calcul, variabila local i global (a1); -funcii aritmetice, trigonometrice, logaritmice, complexe, de conversie, constant numeric cu valoare stabilit de utilizator, constante numerice universale (a2); -funcii logice i constanta universal adevrat/fals (a3); -funcii i constante pentru tipul ir de caractere (b1); -funciile tipului tablou i constanta tablou (b2); -funciile tipului grupare de date (cluster) i constanta grupare de date (b3); -funcii de comparare (c1); -funcii pentru dat calendaristic i timp, funcii pentru afiarea mesajelor utilizator, IV pentru tratarea erorilor (c2); -funcii i IV pentru gestionarea fiierelor (c3); -IV pentru achiziia de date (d3); -IV pentru analiza datelor (e1); -IV utilizate n exemplele de simulare (e2); -funcie pentru apelul funciilor DLL, funcie pentru apelul procedurilor scrise n alte limbaje (C), funcii i IV pentru manevrarea datelor (e3); -IV realizate de utilizator i salvate n directorul "...LabVIEWUSER.LIB" (f2); -funcii i IV pentru controlul aplicaiilor (f3); -permite inserarea apelului unui IV existent n diagrama bloc a IV apelant (g2); -IV pentru pachetul ("G Math") adiional de matematic(g3); -IV pentru pachetul ("SQL Toolkit for G") adiional, destinat lucrului cu baze de date (h1). 1.4.2. Instruciuni

Fig. 1.8. Instruciunile pentru controlul execuiei programelor din grupul "Structuri" (Structures), caseta cu funcii i IV: a1-instruciunea "Secvenial" (Sequence); a2-instruciunea de "Selecie" (Case); a3-instruciunea repetitiv "For" (For Loop); a4-instruciunea repetitiv "Do-While"

1.4.2.1. Instruciunea Secvenial Instruciunea secvenial permite programatorului s impun ordinea de execuie a anumitor subdiagrame, ntre care nu exist dependena datelor; de exemplu, naintea subdiagramei de prelucrare a datelor este necesar s se execute subdiagrama, care realizeaz iniializarea/salvarea mediului curent de lucru.

Fig. 1.9. Utilizarea instruciunii secveniale n diagrama bloc a "FOURIER.vi". unde: -numrul subdiagramei curente (a); -control pentru trecerea la subdiagrama anterioar (b); -lista derulant coninnd numerele cadrelor (c); -terminal tip tunel de intrare (d); -terminal de ieire local al secvenei (e); -terminal de intrare local al secvenei (, f); -comentariu asociat legturii (g); -terminal de intrare local al secvenei, nefolosit (h); -terminal de intrare local al secvenei, accesibil subdiagramelor 2 i 3 (i). 1.4.2.2. Instruciunea de Selecie Instruciunea condiional sau de selecie multipl permite executarea unei singure instruciuni (poate fi compus) din mai multe alternative, pe baza valorii unei singure expresii, numit expresie selector. Instruciunea cuprinde dou sau mai multe subdiagrame: fiecare subdiagram corespunde unei alternative/caz

Fig. 1.10. Panoul frontal pentru "Consultare Fiier Puncte.vi" : a-list derulant (control) ce conine numele tuturor fiierelor cu extensia ".DAT"; b-control de editare pentru numele fiierului (se creaz un fiier nou); c-indicator care afieaz numele fiierului selectat prin componentele a sau b.

1.4.2.3. Instruciunea Repetitiv For Instruciunea repetitiv For asigur reluarea instruciunilor, care alctuiesc corpul ciclului de un numr de ori. Stabilirea valorii numrului de iteraii se poate face prin dou metode: -se furnizeaz o valoare printr-o legtur la terminalul N; -dimensiunea tabloului transferat instruciunii For printr-un tunel de intrare (care permite auto-indexarea) este atribuit numrului de cicluri.

Fig. 1.11. Diagrama bloc pentru "Minimul Dintr-un Tablou.vi": a-terminalul N numrul de ciclri; b-terminalul contor de ciclu; c-tunel de intrare care permite autoindexarea; d-terminalul stng al registrului de transfer; e-terminalul drept al registrului de transfer. 1.4.2.4. Instruciunea Repetitiv Do-While Reluarea execuiei corpului instruciunii repetitive "Do-While" este condiionat de valoarea logic a expresiei de oprire: pentru valoarea logic "Adevrat" se reia execuia subdiagramei structurii; valoarea logic "Fals" determin ncheierea instruciunii.

Fig. 1.12.Diagrama bloc pentru "Modificare Fiier Puncte.vi". -structura "Do-While" (a); -terminalul expresiei de oprire pentru instruciunea "Do-While" (b); -terminalul contor de ciclu pentru instruciunea "Do-While" (c); -butonul de prsire a subIV curent i revenire n IV apelant (d); -operatorul logic unar de negare (Not, e); -instruciune secvenial care reine iniializrile (f); -legtur prin care se impune ordinea de execuie ntre instruciuni (g). 6

1.4.2.5. Formule de calcul Nodul tip formul de calcul faciliteaz scrierea (se utilizeaz un limbaj bazat pe text) n corpul su a formulelor matematice de calcul. Se recomand utilizarea formulei de calcul pentru implementarea formulelor complexe.

Fig. 1.13.Exemplu de utilizare a Formulei de Calcul: a-nodul tip formul de calcul; b1...b5-variabile de intrare; c1...c6-variabile auxiliare de ieire; dvariabile auxiliare de ieire, poziionate n partea stng a chenarului; e-variabil de ieire, a crei valoare se transfer n exteriorul nodului; f-bar de defilare a coninutului corpului, aferent nodului formul de calcul. 1.4.3. Funcii pentru tipul numeric

Fig. 1.14.Componena grupului "Funcii Numerice" din caseta cu funcii i IV. -funcii aritmetice (fig. 3.16, a); -constante aritmetice definite de utilizator (b); -subgrupul "Funcii de Conversie" (Conversion, c); -subgrupul "Funcii Trigonometrice" (Trigonometric, d); -subgrupul "Funcii Exponeniale i Logaritmice" (Logarithmic, e); -subgrupul"Funcii pentru Numere Complexe"(Complex, f); -subgrupul "Constante Numerice Universale" (Additional Numeric Constants, g). 7

Grupul "Funcii Numerice" conine pe lng funciile aritmetice (a) i constantele utilizator (b), respectiv un numr de cinci subgrupuri, dispuse pe vertical, n partea dreapt, cuprinznd componente specializate pentru funcii: conversie (c);-trigonometrice (d);-exponeniale i logaritmice (e);-numere complexe (f),setul constantelor universale (g). 1.4.4. Funcii pentru tipul ir de caractere

Fig. 1.15.Coninutul grupului "Funcii i Constante pentru tipul ir de caractere", caseta cu funcii i IV. -lungimea irului (String Length, a1); -concatenare iruri (Concatenate Strings, a2); -extragere subir (String Subset, a3); -mprire ir (Split String, a4); -cutare ablon (Match Pattern, a5); -conversia datei/timp n ir (Format Date/Time String, a6); -preluare linie i adugare (Pick Line & Append, b1); -indexare i adugare (Index & Append, b2); -selectare i adugare (Select & Append, b3); -indexare i nlturare (Index & Strip, b4); -selectare i nlturare (Select & Strip, b5); -cutare expresii n ir (Scan String for Tokens, b6); -parcurgere ir (Scan from String, c1); -conversie la ir (Format Into String, c2); -conversia unui ir tip spreadsheet n tablou (Spreadsheet String To Array, c3); -conversia unui tablou n ir tip spreadsheet (Array To Spreadsheet String, c4); -subgrupul "Funcii adiionale pentru conversia ntre tip ir de caractere i tip numeric" (Additional String to Number Functions, c5); -conversia la majuscule (To Upper Case, d1); -conversia la minuscule (To Lower Case, d2); -rotire ir (Rotate String, d3); -inversare ir (Reverse String, d4); -subgrupul "Funcii de conversie pentru tipul ir de caractere" (Conversion, d5); -constanta ir (String Constant, e1); -constanta ir vid (Empty String, e2); -constanta carriage return (Carriage Return, e3); -constanta salt la rnd urmtor (Line Feed, e4); -constanta sfrit de linie (End of Line, e5); -constanta tab (Tab, e6). 8

1.4.4. Funcii pentru tipul tablou

Fig. 1.16.Elementele grupului "Tablou", caseta cu funcii i IV. 1.5. Realizarea unui IV 1.5.1. Etapele realizrii unui IV Implementarea unui IV se realizeaz respectnd paii de lucru, dup cum urmeaz: -Crearea panoului frontal. -Realizarea semnturii IV: pictograma i conectorul. -Salvarea IV ntr-un fiier fizic ".vi" sau ntr-o bibliotec ".llb". -Realizarea diagramei bloc utiliznd limbajul G. -Testarea funcionrii IV: se valideaz programul. 1.5.2. Crearea panoului frontal Se reamintete faptul c panoul frontal reprezint interfaa grafic cu utilizatorul (operatorul) a IV; elementele din panoul frontal se mpart n controale i indicatoare care sunt reprezentri vizuale ale datelor de intrare (controalele), respectiv ale datelor de ieire/rezultate (indicatoarele).

Fig. 1.17. Panoul frontal pentru "Componente simetrice.vi".

La intrare se transmite un sistem de 3 mrimi ale unui sistem oarecare de mrimi alternative sinusoidale, acestea putnd fi tensiuni sau cureni: -amplitudinile: Y0, Y1, Y2; -fazele: fi0, fi1, fi2. Se determin valorile componentelor simetrice (Yd - componenta direct, Yi - componenta de succesiune invers, Yh - componenta omopolar) cu care se pot calcula diferii indicatori de calitate a energiei electrice. n acest exemplu se calculeaz urmtorii indicatori de regim nesimetric: -coeficientul de disimetrie Kid; -coeficientul de asimetrie Khd. 1.6. Achiziia de date 1.6.1. Placa de achiziii Placa DAQ reprezint o component (hardware) principal n structura sistemului de msurtori. Achiziia de date "plug-in" (integrat) reprezint msurarea i generarea computerizat a semnalelor analogice i digitale n timp real (on line), folosind plci DAQ conectate n sistemul de calcul (PC). Structura unui sistem DAQ este prezentat n figura 1.18.

Fig. 1.18. Structura unui sistem DAQ Placa DAQ conine unul sau mai multe CAD i CDA, multiplexoare, circuite de numrare/temporizare; aceste componente interfaeaz n timp real calculatorul cu semnalele analogice, digitale i de temporizare de I/O. Exist mai multe avantaje n folosirea plcilor DAQ fa de instrumentele clasice independente (denumite generic "on the shelf"), folosite pentru msurarea i generarea semnalelor. Placa DAQ are flexibilitate mai mare, pre mai mic n raport cu facilitile oferite, poate realiza o varietate larg de funcii cum ar fi conversia D/A i A/D, operaii de numrare/temporizare. Vitezele de eantionare (sampling rate) variaz de la 60 eantioane/s (NI 4350/4351, pentru msurtori de temperaturi) pn la 5 M/s (PCI-611xE), iar rezoluia poate fi de la 12 bii pn la 32 bii. Viteza de eantionare (sampling rate), exprimat prin numrul de eantioane pe secund, specific ct de des se pot realiza conversiile; dac se utilizeaz o vitez de eantionare mare, atunci 10

se vor achiziiona mai multe puncte ntr-un interval de timp, rezultnd o mai bun reprezentare a semnalului original. n situaia n care semnalul variaz mai repede dect viteza de conversie a plcii DAQ, se introduc erori n datele msurate. De fapt, datele care se eantioneaz cu o vitez prea mic apar la o alt frecven, dect cea real. Conform teoremei lui Nyquist, viteza de eantionare trebuie s fie cel puin egal cu dublul valorii maxime a frecvenei semnalului pentru a se evita fenomenul de "redefinire". De exemplu, semnalele audio convertite n semnale electrice de ctre un microfon posed frecvena de maxim 20 kHz; se impune utilizarea unei plci DAQ cu o vitez de scanare cel puin egal cu 40 kS/s pentru achiziia corespunztoare a semnalului.

Fig. 1.19. Diagrama circuitului I/O al plcii PC-LPM-16PnP. Primele 6 intrri analogice (canalele 0...5) se folosesc pentru achiziia celor 6 mrimi corespunztoare tensiunilor de faz i a curenilor de linie, pentru analiza regimurilor nesimetrice trifazate. n cazul analizrii regimului deformant, achiziia de date se poate face pe unul din cele 8 canale de intrare disponibile (0...7). 1.6.2. IV pentru achiziia de date Pentru achiziia de date se folosesc urmtoarele IV predefinite, care se gsesc n caseta cu funcii i IV, grupul "Achiziia de Date" (Data Acquisition): - pentru achiziia multicanal se folosete IV "AI Waveform Scan.vi"; - pentru achiziia de pe un singur canal se folosete IV "AI Acquire Waveform.vi". a). IV "AI Waveform Scan.vi" se gsete n caseta cu funcii i IV, grupul "Achiziia de Date" (Data Acquisition), subgrupul "Intrare Analogic" (Analog Input), subgrupul "Utilitare pentru Intrri Analogice" (Analog Input Utilities). IV achiziioneaz numrul specificat de eantioane/canal, cu viteza de scanare indicat i returneaz toate valorile achiziionate. n figura 1.20 se prezint semntura IV "AI Waveform Scan.vi".

11

Fig. 1.20. Semntura IV "AI Waveform Scan.vi". Se prezint n continuare semnificaiile celor mai importante terminale din semntura IV "AI Waveform Scan.vi", cu indicarea ntre paranteze a termenului echivalent n limba englez i a tipului de date corespunztor: "Echipament" (device, I16) specific numrul plcii DAQ (numrul primei plci este 1, valoare implicit) din calculator; "Canalele" (channels, [string] ) indic mulimea canalelor analogice de intrare, care se scaneaz. Valoarea implicit este "0". Dac se dorete o achiziie multicanal, atunci se specific lista canalelor n ordinea descresctoare a numrului canalului, desprite prin caracterul virgul sau se folosete notaia pentru indicarea unui interval ".." i combinaii (exemple: "4..2", "7..5,3,2..0", "7,5,0"); "Numrul de eantioane" (number of scans, I32) este numrul de puncte de achiziionat, de pe fiecare canal; "Viteza de scanare" (scan rate, SGL) indic numrul de puncte de achiziionat pe secund. Parametrul este echivalent cu viteza de eantionare pe canal. De notat c nu se poate modifica ntrzierea de achiziie ntre canale (interchannel delay); se utilizeaz IV "AI Clock Config.vi", n situaia n care programatorul este nemulumit de valoarea ntrzierii de achiziie ntre canale (interchannel delay) selectat de mediul LabVIEW; "Limitele Intrrilor" (input limits, [cluster] ) este un tablou cu elemente de tip grupare de date (cluster), unde fiecare element al tabloului specific limitele domeniului pentru canalul/canalele elementului corespondent din tabloul canalelor. n situaia n care sunt prea puine elemente n acest tablou fa de numrul canalelor care se scaneaz, atunci IV folosete valorile limitei intrrilor ale ultimului element pentru restul canalelor. Fiecare grupare de date conine parametrii: 1"Limita superioar" (high limit, SGL), care specific valoarea maxim eantionat msurat de plac pe un canal, 2"Limita inferioar" (low limit, SGL), care red valoarea minim eantionat, msurat de plac pe un canal; "Eroare de Intrare" (error in, cluster) este o grupare de date utilizat n scopul identificrii erorii pentru operaiile de I/O aprute ntr-un bloc anterior dintr-un lan de module, n care se efectueaz operaii de I/O. Elementele gruprii de date sunt: I. "Stare Eroare" (status, bool) are valoarea "Adevrat" (True), dac a aprut o eroare pentru operaiile de I/O n modulul anterior. n situaia n care parametrul "Stare Eroare" are valoarea "Adevrat", atunci IV "AI Waveform Scan.vi" nu realizeaz nici o aciune i transmite n exterior eroarea prin parametrul "Eroare de Ieire"; II. "Cod Eroare" (code, I32) este codul numeric asociat erorii: valoarea 0 indic lipsa erorii, o valoare negativ este eroare i o valoare pozitiv corespunde unui avertisment (warning); III. "Sursa Erorii" (source, string) descrie originea erorii, prin indicarea, n general, a numelui IV care a generat-o;

12

"Date Eantionate" (scaled date, [ [SGL] ] ) este un tablou 2D care conine datele de intrare analogice eantionate. Prima dimensiune a matricei reine valoarea de pe un canal; a doua dimensiune selecteaz numrul canalului; "Interval Real ntre Dou Scanri" (actual scan period, SGL) specific timpul real ntre scanri, inversul vitezei reale de scanare, utilizate de IV la achiziia datelor. Se noteaz c valoarea returnat poate diferi de valoarea specificat pentru viteza de scanare, depinznd de performanele hardware ale plcii/sistemului; "Eroare de Ieire" (error out, cluster) este o grupare de date, care reine starea de eroare corespunztoare operaiilor de I/O efectuate n IV curent.

b). IV "AI Acquire Waveform.vi" se gsete n caseta cu funcii i IV, grupul "Achiziia de Date" (Data Acquisition), subgrupul "Intrare Analogic" (Analog Input). IV achiziioneaz numrul specificat de puncte, cu viteza de scanare indicat i returneaz datele achiziionate eantionate. Acest IV apeleaz IV "AI Waveform Scan.vi" prezentat anterior. n figura 2.21 se prezint semntura IV "AI Acquire Waveform.vi", iar n figura 2.22 se prezint DB asociat acestui IV.

Fig. 1.21. Semntura IV "AI Acquire Waveform.vi". Pentru utilizarea acestui IV, se cer a fi specificate urmtoarele: numrul plcii DAQ (device), de la care se preia semnalul, numrul de ordine al canalului analogic (channel) al plcii, numrul de eantioane de achiziionat (number of samples) de pe acest canal i viteza de eantionare (sample rate), exprimat prin numrul de eantioane pe secund. Dei n DB a IV "AI Acquire Waveform.vi" se observ semntura IV "Simple Error Handler.vi", trebuie subliniat c acest modul nu furnizeaz n exterior valoarea parametrului "Eroare de Ieire". n situaia nregistrrii unei erori, se afieaz o fereastr de dialog, permind opiunile de abandonare sau de continuare a lucrului.

Fig. 1.22. DB asociat IV "AI Acquire Waveform.vi".

13

1.7. Modul pentru achiziia datelor n figura 1.23 se prezint semntura IV "DAQ 1 channel.vi", care realizeaz achiziia valorilor undei analizate, de pe canalul (ntre 0 i 7) i cu viteza de scanare (scan rate), indicate de operator.

Fig. Fig. 1.23. Semntura IV "DAQ 1 channel.vi". Modulul returneaz valoarea real a intervalului ntre dou eantioane succesive de pe acelai canal (actual scan rate), valorile eantioanelor Y, un mesaj descriptiv i un indicator de eroare pentru operaii de I/O cu placa DAQ. n figura 1.24. se prezint PF asociat IV "DAQ 1 channel.vi".

Fig. 1.24. PF asociat IV "DAQ 1 channel.vi".

14

S-ar putea să vă placă și