You are on page 1of 106

2.LABVIEW YAZILIMI GEREKLE TANIMA ALET Labvew programlar veya VI (sanal cihazlar)lar gerek olmayan belgeler olarak adlandrlr.

nk onlarn grnleri ve ileri osiloskop ve multimetreler gibi gerek fiziki belgeleri taklit ederler. Her VI kullanc arayznden veya dier kaynaklardan elde edilmi girileri kullanr ve bu bilgileri gsterir veya onlar dier dosyalara veya bilgisayarlar tar. Bir VI aadaki 3 birleeni ierir. 1. n panel Kullanc arayz gibi hizmet verir. 2. Blok diyagram VI fonksiyonlarnn tanmlanmasndan oluan kodlarn grafik kaynaklarn oluturur. 3. Simge ve balant penceresi Bir VI yi baka bir VI ierisinde kullanabildiin iin VI olarak tanmlanr. Dier VI iinde kullanlan VI, subVI olarak adlandrlr. Bu subVI larda metin tabanl programlama dillerindeki alt rutine benzer. n Panel n panel VI larn kullanc arayzdr.

ekil 2,1. bir n panelin rneini gsterir.

155

n paneli sras ile VI larn etkileimi giri ve k terminallerini kumanda cihazlar ve gstergeler ile oluturabilirsin. Kumanda cihazlar, tepecikler, elektrik dmeleri, kadranlar ve dier giri aletleridir. Gstergeler, grafikler, ledler, ve dier gstergeler. Kumanda cihazlar giri aletlerinin belgelerini taklit eder ve VI larn engelleme diyagramndan veri elde eder. Gstergeler k aletlerinin belgelerini taklit eder ve engelleme diyagramlarndan kazanlan veya yaratlan verileri gsterir. n panel hakknda daha fazla bilgi iin blm 4 teki n panel oluturma ksmndan faydalanmanz neririz. Blok Diyagram n paneli oluturduktan sonra n panel objelerini kontrol etmek iin fonksiyonlarn grafiksel ifadelerini kullanarak kodlar ekliyebilirsiniz. Blok diyagramlar bu grafiksel kaynak kodlarn ierir. Engelleme diyagramlarda n panel objelerine terminal olarak tercih edilir. Blok diyagram hakknda blm 5 teki engelleme diyagram oluturma ksmndan faydalanmanz nerilir.

ekil 2,2 deki VI lar birok objelerin, terminallerin, fonksiyonlarn ve tellerin blok diyagramnda gsteririlir. Terminaller Terminaller kontrol cihaz ve gstergelerin veri tiplerini simgeler (gsterir). n panel kumanda cihazlarn ve gstergelerini engelleme diyagramlarndaki terminallerin veri tipi veya icon lar gibi grerek tasarlaya bilirsiniz. Bunun yan sra n panel objelerini ayrca icon terminalleri olarak grnr. rnein sol tarafta grnen topuz eklindeki icon n panelde bir topuzu simgeler. Terminallerin dibindeki DBL ift dorulu verinin saysal akkan nokta tipini temsil eder(gsterir). Bir DBL terminal ift doruluk, saysal kontrol 156

akkan nokta veya gstergesini temsil eder. LabVIEW deki veri tipleri ve onlarn grafiksel veri temsilleri iin kumanda ve gstergelerin bir blm olan blm 5. engelleme diyagram oluturmaya bakmanz tavsiye ederiz. Terminaller n panel ve engelleme diyagram arasndaki bilginin deitirilmesi ile oluan giri ve k portlardr. n panel kumanda cihazlarnda girdiiniz bilgi engelleme diyagramndan kontrol terminallerini girilir. Bilgi daha sonra ekleme ve karma fonksiyonlar olarak girilir. Toplama ve karma fonksiyonlar onlarn i hesaplamalar tamamlandnda yeni veri deerleri retilir. Bilgi gsterge terminallerine doru akar. n panele tekrar geri girilir ve n panel gstergeleri ortaya kar.(ekil 2,2 de a+b ve a-b)

157

Pencereden Show Functions Palette(Fonksiyon paletini gster) seilir veya alma alannda sa tu yaplarak Functions Palette (Fonksiyon paleti) tklanarak blok diyagram grntlenir. Fonksiyonlar paletini ekranda istediiniz bir yere koyabilirsiniz. Laboratuar grnm, fonksiyon paleti pozisyonunu ve bykln ayn ekilde tutar. Palet ayn pozisyonda grnr ve laboratuar grnmnde iken yeniden balatsan da ayn bykl korur. Grnen fonksiyon paleti yolunu deitirebilirsiniz. Kontrolleri kiiselletirme ve fonksiyon paleti kiiselletirme hakknda daha fazla bilgi iin bu ksmn fonksiyon paletleri ksmna bavurun. Kontrol taraycsn Kullanma ve Fonksiyon Paletleri Alt palet ikonunu tkladn zaman, tm paletler alt palet olarak deitirilir ve seilir. Palete bir nesneyi koymak iin n panelde veya o blok diyagramda imlele tklayn. Hatta palette bir grnm resmini ksa yol mensnden sa tklayarak seebilirsiniz. Fonksiyon paleti ara ubuundaki kontrol dmelerini, paletleri yaplandrmak iin, paletleri incelemek iin ve aratrmak iin kullann: Yukar Palet hiyerarisini bir seviye yukar alr. Bu dmeyi tkla ve her biri gncel bir ksa yol mens gstermesi iin fare dmesini basl tut. Alt paleti ynetmek iin ksa yol mensnden bir alt palet ismi sein. Arama Palet aratr modu metinlerde arama yapabilmek iindir. Arama kontrollerini belirlemek iin kullanlr. Pencerede veya paletde alr. Bir palet arama modunda iken, palete dn ve arama modundan kmak iin palete dn dmesini tklayn. Seenekler Seenekler diyalog sayfasn, bir paletin kontrollerinin ve grevlerini gsterir ve paletler iin bir biim semenizi salar. Palet boyutunu eski haline getir Palet boyutunu kendi hazr ayarlarna geri getir. Kontrolleri veya fonksiyon paletini yeniden ekillendirmek iin sadece bu dmeyi tklamanz yeterlidir.

Ara Paleti 158

Palette olan aralar, n panel ve blok diyagramnda mevcuttur. Bir ara fare imleci tarafndan zel modda altrlabilir. mle paletteki ara ikonlarn sememizi salar. n paneli altrmak, blok diyagram ve nesneleri deitirmek iin aralar kullann. Ara paletini gstermek iin Window>>Show Tools Palette

(Pencere>>Ara Paletini Gster) i tklayn. Senin paletteki btn aralarn ekrann herhangi bir yerindedir. Laboratuar grnmnde iken yeniden balatsan bile ara paleti pozisyonunu ayn ekilde korur. neri; <Shift> tuuna basn ve sa tu yaparak paletin geici konumunu ekranda

gstermek iin tklayn.

Eer otomatik ara semesi imkn olsayd, n panelde nesnelerin zerinde veya blok diyagramda imleci hareket ettirebilirsiniz. Laboratuar bak, ara paletinden uygun arac otomatik olarak seer. Ara paletinde otomatik ara seme dmesini tklarsanz, otomatik ara semeyi etkisiz klabilirsiniz, solda resmi gsterilmitir. <Shift Tab> tularna basn veya Automatic Tool Selection (Otomatik ara seimi) ni tklayn ve otomatik ara seimini aktif edin. Hatta ara paletinde bir arac, otomatik ara semeyi el ile iptal edip etkisiz klabilirsiniz. <Tab> tuuna basn veya Automatic Tool Selection (Otomatik ara seim) ni tklayn, ara paletinden otomatik ara seilmesini salar.

Menler ve Ara ubuu n paneli altrmak ve deitirmek iin men ve ara ubuklarn kullann. Grnmleri altrmak iin ara kutusundaki butonlar tklayn.

Menler

159

Bir grnm penceresindeki menler; Open (A), Save (Kaydet), Copy (Kopyala), Paste (Yaptr) vb. dir, dier uygulamalarla ortak menler ierir. Baz menlerde ksa yol bileimlerini listeler. (Mac OS) Menleri ekrann stnde grnr. (Windows ve UNIX) Menleri, gemite kullanlanlar yalnzca varsaylan olarak gsterir. Btn paralar grmek iin mennn altndaki oklar tklayn. Mendeki btn eleri grmek iin Tools (Aralar) >> Options (Tercihler) tklayn ve alr menden default (varsaylan ayarlar) tklayn. Ksa yol Menleri Nesnelerin ksa yol menleri ounlukla daha sk kullanlr. Laboratuar grn tm nesneleri, blok diyagramlar ve ksa yol menlerini n paneldeki bo alanda birletirir. Blok diyagram nesneleri ve n panel grnn deitirmek iin ksa yol menlerini kullann. Nesnelerin ksa yol mensne erimek iin n panele veya blok diyagrama sa tu tklayn. altrma Modundaki Ksa yol Menleri Tm n panel nesneleri bir grnmde almaya balaynca ksa yol mens elerinin ksaltlm bir takm vardr. Ksaltlm ksa yol mens eleri cut (kes), copy (kopyala) veya paste (yaptr) nesnelerin ieriklerini kullann. Nesnenin default (kendi hazr ayarlar) deerlerini tklayn. Daha karmak kontrollerin baz ek seenekleri vardr. rnein, alandaki ksa yol mens eleri kopyalamak iindir veya alan esinin sonuna kadar gider. Ara Kutusu Bir grnm dzenlemek iin ara kutusundaki butonlar kullann. Bir grnm alnca, dmeler ara kutusunda grnr ve grnm dzenlemek iin kullanlr. Durum Yardm Penceresi 160

Laboratuar grnm hakknda temel bilgi, her nesnenin zerinde fareyi hareket ettirdiin zaman durum yardm penceresinde grnr. Durum yardm, nesneler, grnmler, fonksiyonlar, sabitler, yaplar, paletler, zellikler, metotlar, olaylar ve diyalog kutusu hakknda bilgi verir. Bir grevin kesin olarak ne ie yaradn belirlemek iin durum yardm penceresini kullanabilirsin. Blok diyagram oluturma ve kontrol nesneleri hakknda daha fazla bilgi almak iin, blm 5 in manel elektrik tesisat ksmna bavurun. Durum yardm penceresini gstermek iin Help (Yardm)>>Show (Gster) Context Help (Durum Yardm) tklanr. Ara kutusundan Context Help (Durum Yardm) penceresini tklayarak, durum yardm penceresini gsterebilirsin, solda resmi gsterilmitir, veya <Ctrl-H> tularna basn, (Mac OS) <komut H> tularna basn, (UNIX) <Alt H> tularna basn Context Help penceresini ekrann her yerine koyabilirsiniz. Context Help penceresi her bir nesne penceresini tanmlamas iin yeniden boyutlandrabilir.Hatta Context Help maximum bykle ayarlamak iin yeniden

ekillendirebilirsiniz.LabVIEW , Context Help pencere bykl ve boyutunu kaydeder ve LabVIEW i yeniden balattnzda ayn pozisyonda ve ayn byklkte kalr. Context Help penceresinin ieriklerini kilitleyebilirsiniz.Bu nedenle sizin imleci farkl nesnelerin zerinde hareket ettirmeniz pencerenin ieriklerini deitirmez. Context Help penceresini kilitlemek veya kilidini amak iin Help>>Lock Context Help seeneklerine gidin.Buradan kilitleyebilirsiniz veya Context Help penceresinin kilit dmesini tklayarak ya da ieriklerini aabilirsiniz.(Mac Os) <Alt-Shift-L> tularna basn. Balant displayinin istee bal terminalini ve VIy dolu gstermesi iin Context Help penceresindeki Show Optional terminals and Full Path butonuna tklayn.Daha fazla bilgi almak iin gereken ayarlara bavurulmas tavsiye edilir, VIs ve SubVIs oluturmak iin istee bal giriler ve klar blm 7 de bulunmaktadr. LabVIEW Help konusu iin, Context Help penceresine bavurulur.Daha fazla yardm iin buraya tklanr:Click here for more help.Context Help linkini grnr hale 161 <Ctrl-Shift-L> tularna basarak pencerenin <Command-Shift-L> tularna basn.(UNIX)

getirin. Hatta Context Help penceresinin solunda grnen More Help butonunada tklanabilir.Linkler veya nesneler hakknda daha fazla bilgi iin LabVIEW Help butonuna tklayn. VI yaratmak iin blm 15in nesne tanmlamalar ksmna bavurun(Creating VI and object descriptions section of chapter 15).VIsyi belgeler halinde grmek iin ve tanmlamalar dzenleme hakknda bilgiler iin Context Help e bavurun. alma Alann Kiiselletirme Kontrolleri,fonksiyon paletlerini, alma ortamnz , diyalog kutularnn

grnmlerini kendi isteinize gre ayarlayabilirsiniz. Kontrolleri ve Fonksiyon Paletlerini Kiiselletirme Aadaki sray takip ederek kontrol ve fonksiyon paletlerini deitirebilirsiniz : VIs ekleyin ve paletleri kontrol edin. Farkl kullanclar iin farkl baklar ayarlayn.Her kullanc LabVIEW i daha kolay kullanabilmek iin kendine gre ayarlayabilir. Sk sk kullandnz gmme paletlere daha kolay ulaabilmek ve VIs olarak ayarlamak iin yeniden dzenleyin. Custom kontrollerini ActiveX edebilirsiniz. Paletlere ayarlama aracn ilave edebilirsiniz. Kendi VIsnizi ve kontrollerinizi kaydettikten sonra geri dnmek iin takmna evirir ve paletleri onlara ilave

Dikkat

LabVIEW i yeniden kurmalsnz.Dizin ve kontrol paletlerini ilave ettikten sonra yeniden kaydedin. Kullancya ve Alet Srclerine Alt Paletler,VIs ve Kontroller lave Etme VIs ilave etmek iin en basit yntem Functions ve Controls paletini kontrol ederek deiiklikleri labview\user.lib directory iine kaydetmektir.LabVIEWi yeniden balattnzda User Libraries ve User Controls paletleri her bir dizin iin alt paletler ierir,VI library(.lib) veya menu(.mnu) dosyalar labview\user.lib ve her icon dosyalar labview\user.lib iine kaydeder.LabVIEWi yeniden balatrken dosyalar 162

ilave edersiniz veya spesifik dizinlerden sein.LabVIEW gncelleme paletlerini otomatik olarak kaldrn. Instrument Drivers paletleri labview\instr.lib dizinine uyar.Function palete onlar ilave eden bu dizinde alet srcleri kaydeder. Function ve Controls paletleri ile ilave edilen VIsleri kontrol edersiniz.Siz her bir VIsnin adn ve kedin yerini ayarlayamazsnz bunu paletler kontrol eder. Bak Paleti Oluturma Ve Dzenleme Her bir alt paletin adn ve kontrollerin kesin yerini kontrol eder ve VIs Controls ve Functions paletler ilave edersiniz,siz yeni bir bak yaratmalsnz.LabVIEW ieriinde iki adet view(bak) iermektedir-Ekspres ve gelimi. Kendiniz palet bak yaratmak veya dzenlemek iin Tools>>advanced>>Edit Palette Views sein. Not: Siz gmme bir palet bak dzenleyemezsiniz. LabVIEW LabVIEW , i Controls ve Functions bilgilerini iin labview\menus kiisel men dizininde dizinleri

saklar.Oluturduunuz her men dizinini saklayabilirsiniz.Eer bir adaki altrrsanz,her kullanc tanmlayabilirsiniz,dier kullanclarla kolay transfer yapabilirsiniz. Yeni bir palet grnts yaratnca, LabVIEW sizin zerinde deiiklik

yapabileceiniz orjinal gmme bakn bir kopyasn kullanr.LabVIEW ,siz herhangi bir deiiklik yapmadan nce labview\menus dizininde belirlenen orijinal gmme paleti kopya eder.Orjinal gmme paletlerin korumas, doru yoldan,saptrmasz paletlerle deney yapabildiinizi temin eder. LabVIEW Baklarnn Saklanmas .mnu ve .lib dosyalar Controls paletleri ve Functions paletleri ierir.Her bir dosya Functions ve Controls paletleri iin icon ierir.Siz ayrca oluturduunuz her paleti .mnu dosyas olarak saklamalsnz. 163

Siz bir bak seince LabVIEW o baka uygun bir dizin iin men dizini kontrol eder.O, zirve-dzey Controls ve Functions paletler ve yaratabileceiniz .mnu dosyas vardr. Her bir VI veya kontrol iin LabVIEW palette yeni bir icon yaratr.Her bir alt dizin iin .mnu dosyas veya .lib dosyas olarak LabVIEW palette yeni bir palet yaratr. ActiveX Alt Paletler Oluturma Eer ActiveX kullanrsanz n panelide kontrol edersiniz.Tools>>Advanced>>Import activeX Controls sein. ActiveX eviri takm kaytl kontrolleri kontrol eder ve Control paneline onlar ilave eder. LabVIEW kullanc dizinindeki otomatik olarak grnr . kontrolleri varsaylan olarak kaydeder.nk tm dosyalar ve kullancnn dizinleri panelde kkten alt paletler oluturur.LabVIEW in her zaman otomatik bir bak yaratan ve sizinde

Ara Setlerinin Aklanmas ve Paletlerdeki Modller Labviewi balattktan sonra ara setleri,kontrol modlleri yada vi.lib\addons daki VIs lar Controls(Kontroller) ve Functions(zellikler) paletlerinde ortaya karlar.Express(Hzl) grnm kurulumunda ara setleri ve modller,tm kontrol ve tm zellik paletlerinin altnda

164

kurulurlar.Advanced(leri) palet grnm kurulumunda,ara setleri ve modller,kontrol ve zellik paletlerinin st seviyesinde kurulurlar. Eer ara setlerini yada kontrol modllerini ve VIs d vi.lib\addons rehberini kurduysanz,kontrolleri VIsleri paletlere eklemek iin vi.lib\addons rehberine tayabilirsiniz. alma evresi Kurulum Ayarlar Labviewde ayarlar deitirmek iin tools mensnden options sein Options n panel,blok diyagram,performans ve disk konularn ve paletlerin zelliklerini,renkleri,yaz stilini deitirmek iin kullanabilirsiniz.Ayrca geri al fonksiyonuna ve hata bulma aracna(Debugging)buradan ulaabilirsiniz. Options kutusundaki pull-down mensn farkl kategorideki ayarlar semek iin kullanabilirsiniz. Labview Ayarlar Nasl Depolar Seenekleri kendiniz ynetmek yada onlarn tam formatn bilmek zorunda deilsiniz.nk options iletiim kutusu bunu sizin iin yapar.Seenekleri her platform iin ayr ayr depolayabilir. Windows Labview ayarlar labview rehberindeki bir labview.ini dosyasnda depolar. Dosya format dier .ini dosyalarna benzerdir.Labview blge iaretleyiciyle balar ve kendisini seenek ismi deerler takip eder.Offscreenupdates=true gibi. Farkl bir seenek dosyasn kullanmak isterseniz seenek dosyasnn ismini belirleyin. rnein,labview.ini yerine bilgisayarnzda Ivrc isimli seenek dosyasn kullanmak iin masastndeki Labview simgesine sa tklayn ve propertiesi sein.Shortcut tklayn ve target kutusundaki labview-pref Ivrc eklini belirleyin n Panel Kurulumu n panel bir VInn kullanc arayzdr. lk olarak genellikle n paneli dizayn edersiniz,daha sonra n panel zerinde oluturduunuz giri ve klardaki grevleri yerine getirmek iin blok diyagram dizayn edersiniz.Blok diyagram ile ilgili daha fazla bilgi iin blm 5e bakn.(Building th Block Diagram) n paneli VInn karlkl etkileimli giri ve k kutuplar olan kontroller ve gstergeler ile kurarsnz.Kontoller ; kontrol dmesi, butonlar, kadran ve dier giri aralarndan oluur.Gstergeler ise grafikler,LEDler ve display lerden oluur.Kontroller giri aletlerini taklit ederler ve VInn blok diyagramna bilgiyi aktarrlar.Gstergeler k aletlerini taklit ederler ve blok diyagramn rettii bilgiyi gsterirler.

165

Control paletini gstermek iin srayla Windows-Show Controls Palette sein.Sonra Control paletinden gstergeleri ve giri birimlerini(buton,kontrol dmesi vb) sein ve onlar n panele yerletirin. Daha Fazla Bilgi in n panel dizayn ve ayar hakknda daha fazla bilgi iin Labview yardma baknz. n Panel Objelerinin Ayar zellik iletiim kutularn yada ksayol menlerini,kontrol ve gstergelerin n panelde nasl grndn ve hareket ettiini ayarlamak iin kullann.zellik iletiim kutularn ,bir obje iin birka zellik kurmak istediinizde yada yardm ieren bir iletiim kutusu iinden bir n panel kontrol yada gstericisi ayarlamak istediinizde kullann.Genel kontrol ve gsterici zelliklerini hzl bir ekilde ayarlamak iin ksayol menlerini kullann.zellik iletiim kutularndaki ayarlar ve ksayol menleri n panel objesine bal olarak ayrlr.Ksayol mensn kullanarak yaptn herhangi bir ayar,zellik iletiim kutusuyla kurduun ayar hkmsz klar.Kendi kontrol ayarlarnn,gstericilerin ve eit tanmlarnn kullanm ve oluturulmasyla ilgili daha fazla bilgi iin Labview Custom Controls, Indicators and Type Definitons Application notu blmne baknz . n Panel Objelerinin Ayar zellik iletiim kutularn yada ksayol menlerini,kontrol ve gstergelerin n panelde nasl grndn ve hareket ettiini ayarlamak iin kullann.zellik iletiim kutularn ,bir obje iin birka zellik kurmak istediinizde yada yardm ieren bir iletiim kutusu iinden bir n panel kontrol yada gstericisi ayarlamak istediinizde kullann.Genel kontrol ve gsterici zelliklerini hzl bir ekilde ayarlamak iin ksayol menlerini kullann.zellik iletiim kutularndaki ayarlar ve ksayol menleri n panel objesine bal olarak ayrlr.Ksayol mensn kullanarak yaptn herhangi bir ayar,zellik iletiim kutusuyla kurduun ayar hkmsz klar.Kendi kontrol ayarlarnn,gstericilerin ve eit tanmlarnn kullanm ve oluturulmasyla ilgili daha fazla bilgi iin Labview Custom Controls, Indicators and Type Definitons Application notu blmne baknz.

eitli tularla fonksiyon anahtarlarn ortaklaa kullanabilirsinizki bu n panelin davranlarn kontrol eder

166

rnein eer sen saysal bi terminal ile yerine koyarsan orijinal sistem byk emada kalr, fakat bozulur.Ne kadar yeni nesne senin yerine koyduun nesneye benzerse orijinal karakterleri o kadar iyi koruyabilirsin.rnein sen bir slaytn yerine farkl bir stilde ve slaytla koyarsan yeni slayt ayn ykleneceinden deere isme, tanma sahip olur.Eer sen slaytn deiken bir kontrol ile koyarsan LABVEV ismi tanm ve ynn korur.nk bir slayt ok fazla deikene sahip olmaz. Sen nesneleri var olan n pano denetimleri gstergeleri yerine clipboord dann yaptrabilirsin.Bu metod eski karakterlerden herhangi birine konulamaz.Fakat sistem neyse doallk kalr. Setting keyboard shortcut for controls Klavye kestirmelerini kontol icin kullanabilirsiniz tahiss edebilirsiniz bylece kullanclar n panele faresiz gidi yolu bulabilirler sa tusu kitleyin ve Key navigation dialog kutusunu gstermek icin next key navigation sein. NOT: LABWEv gizli kontrol icin klavye kestirmelerine karlk vermez. Kullanc klavye kestirmesine girerse eger kontrol text yada dijital kontrolse,LABVEV highlight texti ilgi cekici yapar ve bylece onu dzenleyebilirsiniz.Eger kontrol boolen ise spacebar tusu veya enter tusuna basn degeri degistirmek icin. NOT: Kullanc klavyede spesifik bir tusa bastgnda.Sizde assag yn tusuna bir sonuc meydana getirmek icin kullanabilirsiniz. Kontrol tularnn davranlar ile anahtar gezintisi Deiik tularla fonksiyon anahtarlarn ortak kullanabilirsiniz ki bu n panelin davranlarn kontrol eder. Diyalog kutusu tusu gibi kullanmak icin V1 den bir tu ekillendirebilirsiniz.Bylece <ENTER> tusuna basmakla ayn sey olur. Eger <ENTER> diyalog kutusu tusunu ortak kullanrsanz LABVEW otomatik olarak bu tusun etran ince bir snrla cizer.

167

Eger <ENTER> ile kontrol ortak kullanlrsanz kullanc bu n panaledeki hicbir dosyaya geri dn yapamaz.n paneldeki btn dosyalar bir cizgi ile snrlandrlmtr.Daha uzun dosyalarda gezinmek icin scroolbar kullanabilirsiniz. Eger boolen kontrolnde gezinecekseniz ve <ENTER>a basarsanz,boolen kontrolleri deiir,hatta eger baka bir kontrol Setting the Tabbing Order of Front Panel Object Kontroller ve gstergeler(n paneldekiler) bir dzen iindedir ve Tabbing Orderdiye arlr ki n paneller durumlaryla hi alakalar yoktur.n panelde yarattnz birinci kontrol yada gsterge esi 0 dir, ikincisi ise 1 dir ve bunun gibi.Eger bir kontrol yada gstergeyi silerseniz Tabbing Order otomatik olarak ayarlar.V1 alsrken bir kullanc <Tab> tuuna basarsan LABVEV kontolleri ve gstergeleri seer ve Tabbing Order dzeni belirler. Logging Data hakknda daha cok bilgi iin 14. blmdeki V0 dosyasnn loging front panel data blmne bavurun. Tabbing Oder daki n paneldeki objelerini Edit set Tabbing Order secebilirsiniz. Kontol etmek iinv1 calsoken tab a bas ocrdaki ckutudan birini cek et dio konusma kutusnda

Nesneleri Renklendirmek

168

Bir ksm dnda ou nesnelerin renklerini deitirebilirsiniz.rnein n panel objelerini kablolarn kulland zel renklerin tipleri iin ve onlarn tad bilgilerden dolay deitiremezsiniz. Renk ilevini kullanmak iin herhangi bir nesneye sa tklayn veya alma boluunun n panelinden renkleri deitirin veya blok diyagramlarn alma boluundan deitirin.Geerli renkleri Tools>Options mensnden Colors seeneini setikten sonra deitirebilirsiniz. Daha fazla renk deiimi bilgisi iin Labview gelitirilmi kullanma klavuzunun Labview stil 6. blmne bavurunuz. Farkl Uygulamalardaki Grafikleri Aktarma Baka uygulamalardaki grafikleri, halka kontrollerin nesnelerini ve baz kontrol ekillerini npanel arka plan olarak kullanabilirsiniz. Labview program BMP, JPEG, animasyon GIF, MNG, animasyon MNG, PNG, transparan grafikler gibi standart grafik formatlarn destekler. Bir grafii uygulamak iin o grafii kopyalayp yaptrabilir veya Edit>import Picture from file seeneini kullanabilirsiniz. Not: Windows ve Mac OS sistemlerde kopyalayp yaptrma yaplrken resim saydaml kaybolabilir. Nesneleri Sraya Dizme Ve Snflandrma n panelden tkladnz Operate>Enable Alignment Grid on Panel seenei ile nesneleri otomatik olarak sralarsnz. Operate>Disable Alignment Grid on Panel seenei ise nesneleri el ile dzenlemenize olanak salar. Blok diyagramda ad sralama yapabilirsiniz. Yerletirdiiniz nesneleri snflandrmak iin ara ubuklarndan Align Objects seeneini tklayn.Bu ilemi el ile yapmak iin dzgn yerletirdiiniz nesneleri sein ve ara ubuundan Distribute Objects seeneini tklayn. 169

Nesneleri Gruplama ve Kilitleme n panel objelerini birlikte grup ya da kilitleme yapacaklarnz pozisyon aralarn kullanarak seiniz. Ara ubuundaki Reorder butonuna tklayn ve alan menden Group ya da Lock seeneklerinden birini seiniz. Pozisyon aralarn kullanarak onlarn yerlerini deitirir yada tekrar leklendirebilirsiniz srada Gruplanm nesneler ve onlara ilikin dzenleri lleri srdrr. Kilitlenmi nesneler n paneldeki yerlerini ve lleri korurlar. Ayn zaman da nesneleri gruplayp kilitleyebilirsiniz. Pozisyon aralar ve dier aralar gruplanm ve kilitlenmi aralarla birlikte normal alabilir. Nesnleri leklendirme n paneldeki ou nesnelerin leini deitirebilirsiniz.pozisyon aralarn tekrar leklendirilebilir boyutlandrlm nesnelere saplar srklediinizde daireleri tam nesneleri o zaman ekillendirebilirsiniz grebilirsiniz.Bir tekrar nesneyi veya

boyutlandrdnzda font bykl ayn kalr.Bir grubu boyutlandrdnzda o gruptaki tm elemanlar boyutlandrm olursunuz. Baz objeler yalnzca yatay yada dikey leklendirilir.Bunun nedeni saysal kontroller ve gstergelerdir.Saysal kontrolleri ve gstergeleri tekrar boyutlandrdnzda ayn oranlarn korurlar.Yerletirme imleci ayn grnr fakat paralanm snrlar nesneyi evreler ve nesne yalnzca bir ynde hareket eder.

ekil 4.1 nesnelerin skalaya ayarland n panel.

Labview otomatik olarak nesneleri ayarlaynca, takibetir. rnein Baz nesneler, yalnzca dikey veya yatay bir ekilde ekillendirince, ayn kalr. yeniden ekillendirebilir Ve font bykl siz yeniden

170

Labview Bir nesneyi otomatik olarak ayarladktan sonra nesne eski ayarna gelmeyebilir. Kaydetmeden nce n panelden pencere ve nesnelerin boyutlarn dzenleyin. Skalaya bir dizi ayarlayabilirsiniz veya dizili nesnelere skala ayarlayabilirsiniz.Eer skalaya bir dizi eklediyseniz, dizilerin numaralarn ve stunlarn ayarlayn.Eer dizili nesneleri bir skalaya eklediyseniz stunlarn ve dizilerin numaraln Dizinin iinde farkl byklklerden geerek her zaman ayn grrsnz. Hatta skalaya bir kme ekleyebilir veya dizi iindeki nesneleri skalaya ayarlayabilirsiniz.Dizinin iindeki nesneleri skalaya ayarlamak isterseniz dizi daha iyi dzenlenebilir. Pencereyi Yeniden Doldurmadan n Panele Boluk ekleme Pencereyi tekrar doldurmadan n panele boluk ekleyebilirsiniz Ska ve dar bir ekilde gruplanm nesnelerin arasndaki bolu arttrmak iin << ctrl >> tuuna basn ve n panel alma alanna tkmak iin pasitianing aletini kullann. Tu kombinesini tutarken eklemek istediiniz numaray bir blme srkleyin. n Panel Kontrolleri Ve Gstergeler n paneli oluturmak iin controls paletinde yer alan n panel kontrollerinive gstergeleri kullann. Controller, knaps pushbuttons, dials ve dier girdi aletleridir. Gstergeler, grafiker, LED ler ve dier ekranlardr. Kontroller girdi aletleri aygtna benzer ve VI.nn blog emasna bilgiyi aktarr. Gstergeler kt aletleri aygtna benzer ve blok emasna verilerini ya da retilen bilgiyi gsterirler. 3D Ve Klasik Kontrolleri Ve Gstergeler Birok n panel nesnesi yksek renge 3 boyutlu grntye sahiptir. Nesnelerin en iyi grnts iin en az 16 bitlik renge gsterebilmesi iin monitrnz ayarlayn. 3D n panel nesneleri de dk renge, 2 boyutlu nesnelere sahiptir. 256 ve 16 renkli monitr ayarlar iin VIS kontrollerini ve gstergeleri kullann. File >>VI Propertesi sein ve 171

Editor Options sein ya da bir terminali saa tkladnzda ve create>>control veya ksayol mensnden create>> Indicator setiinizde LabVIEW gstergesi oluur. VIsin davran ve grntsn yaplandrmayla ilgili daha fazla bilgi iin customizing VIsle ve aralarnda blm 16nn Configuring the appearange and betavior or VIs blmne gidin. Tools>> Options sein ve kontrol stilini deitirmek iin the top pull-down menden Front Paneli sein yada bir teminali sa tkladnzda yeni VIsde Create>>Indicatoru ksayol mensnden sein.

- 304 SLIDES, KNOBS, DIALS, DIGITAL DISPAYS VE TIME STAMPS Slider, krob, dials ve digital digitaldisplaysi taklit etmek iin numerik ve classic numeric paletler zerinde bulunan saysal kontrolleri ve gstergeleri kullann. Bu palet ayrca renk deerlerini ayarlamak iin renk kutularn renk eimlerini ve bilgi iin tarih ve zaman ayarlayan bir time stamp bulundurur. Saysal bilgiyi girmek ve gstermek iin saysal kontrolleri ve gstergeleri kullann Slide Kontrollerti Ve Gstergeleri Slide kontrolleri ve gstergeler dikey ve yatay slidelar bir tank ve bir termometre ierir.slide yapcsn yeni bir pozisyona getirmek iin Operating toolu kullanarak slide nesnesinin bir noktasna tklayarak yada optional digital displayi kullanarak slide kontrol yada gstergesinin deerini deitirin. Eer slide yapcsnn yeni bir pozisyona getirirseniz ve VI deiiklik boyunca iliyorsa kontrol VIin kontrol okuma sklna bal olarak VInn orta dzey deerlerine geer. Slide kontrollri ve gstergeleri birden fazla deeri gsterebilir. Nesnenin san tklayn ve daha fazla slide yapcs eklemek iin ksayol mensnden Adol Slideri sein. Birden ok slayt yapcsyla bir kontroln bilgi tr saysal deerin her birini ieren bir 172

kmedir. Kmeler hakknda daha fazla bilgi iin Blm 10un clusters blmne gidin ve oralarda Groping Data Using Stsins, Arrays ve Clustersa gidin. ( Dnen ) Rotary Kontrolleri Ve Gstergeler Rotary kontrolleri ve gstergeleri knabs, dials, gavges ve metallerden oluur. Rotary nesneleri slayd kontrollere ve gstergelere benzer alr. breleri hareket ettirerek rotary nesnesinin bir noktasna tklayarak yada digital display ayarn kullanarak rotary kontrol ve gsterge deerini deitirin. Rotary kontrolleri ve gstergeleri birden fazla deeri gsterebilir. Nesnenin sana tkla ve yeni ibreler eklemek iin ksayol mensnden Add Needlei sein. Birden ok ibreli bir kontroln bilgi eidi saysal deerin her birini ieren bir kmedir. Kmeler hakknda daha fazla bilgi iin Blm 10un Clusters blmne ve oradanda Grouping Data Using String, Arrays ve Clustersa gidin. - 305 Digital Kontroller Ve Gstergeler Digital kontroller ve gstergeler saysal veriyi girmek ve gstermek iin en sabit yoldur. Daha fazla rakam birbirine uygun hale getirmek iin bu panel nesnelerini yatay olarak yeniden yaplandrabilirsiniz. Bu aadaki metodlar kullanarak digital kontrol ve gstergelerin deerini deitirebilirsiniz. Digital display penceresinin iini tklamak iin Operating yada Labeling Toolu kullann ve keyboarddan saylar girin. Digital kontroln aa ve yukar ok dmelerini tklamak iin operating toolu kullann. Deitirmek istediiniz rakamn sana getirmek iin Operating yada Labeling Toolu kullann ve keyboofdaki aa veya yukar oka basn. SAYISAL FORMATLAMA Balang olarak LABVIEW hesap makinesi gibi saylar gsterir ve depolar. Bir saysal kontrol yada gsterge otomatik olarak ekspansiyonel iaretleme dzeyine gemeden nce 6 rakamdan yukarsn gsterir. Numeric Properties diyalog kutusunun format ve 173

Precision tuundaki expansiyonel iaretleme dzenine gemeden ncesini gsteren LABVIEWin rakamlarnn saysn yeniden yaplandrabilirsiniz. Setiiniz precision sadece deerin gsterimini etkiler. sel aklclk hala yeniden gsterime baldr. Time Stamp Kontrol Ve Gsterge Bir tarih ve zman deerini blog emasndan olarak veya blog emasna gstermek iin time stamp kontrol ve gstergesini kullann. Aadaki yntemleri kullanarak time stamp kontroln deerini deitirebilirsiniz. Aralksz sa tklayn ve ksayol mensnden Format ve Precisionu sein Set Time and date kutusunu gstermek iin sada gsterilen Time/date Browse dmesini tklayn. Set time and date diyalog kutusunu grmek iin ksa yok mensnden data Operations>> set time and datei sein. Ayrca Time stamp kontrolu iin sa tklayabilirsiniz ve ksayol mensnden data operations>> set time to Now seebilirsiniz. Renk Kutular Bir renk kutusu zelletirilmi bir deere karlk gelen bir rengi gsterir. rnein; aralk d deerler gibi farkl durumlar belirtmek iin renk kutularn kullanabilirsiniz.

Renk deeri RRGGBB formuyla hexadecimal bir say olarak ifade edilir. lk iki rakam krmz (red) renk deerini kontrol eder.kinci iki rakam yeil (green) renk deerini kontrol eder.Son iki rakam mavi (blue)renk deerini kontrol eder. Renk belirleyicisini grmek iin OPERATNG ya da COLORNG TOOL la onu tklayarak renk kutusunun rengini ayarlayn. RENK RAMPS (RAMPALARI) 174

Bir renk rampas rengi saysal deerini gstermek iin kullanlr. Her bir saysal veriyi ieren ve gsterilen renge karlk gelen en az iki tane rasgele iaretleyici yi bulunduran bir renk rampasn yeniden yaplandrabilirsiniz. Girdi deer deiiklikleriyle, gsterilen renk bu deere karlk gelen renge dnr. Renk rampalar ayar ls tehlikeli deerlere ulatndaki uyar boluu gibi bilgi boluklarn da grsel olarak belirtmek iin yaraldr. rnein, younluk tablolar ve grafikleri ve renk derecesini ayarlamak iin bir renk rampasn kullanabilirsiniz. Younluk tablolar ve grafikler hakknda daha fazla bilgi iin Blm 12nin INTENSTY GRAPHS AND CHARTS blmne ve oradan da GRAPHS AND CHARTS a bakn. Renk rampasnn sana tklayn ve grnt, boyut renkler ve renklerin numaralarn ayarlamak iin ksa yol men ieriklerini kullann. Ayrca n paneldeki herhangi bir KNOP a DAL e ya da GAUGE ye (ayar lsne) renk rampas ekleye bilirsiniz. Metreler balangta grsel bir renk rampasna sahiptir. GRAFKLER VE TABLOLAR Grafiksel formda bilginin konusu grmek iin grafikleri ve tablolar kullann. LAB VEW deki grafikler ve tablolar hakknda daha fazla bilgi iin blm 12 GRAPHS AND CHARTS blmne bakn. BUTON, ANAHTAR VE IIKLAR Dmeleri anahtarlar ve klar taklit etmek iin booleon kontrollerini ve gstergelerini kullann. Booleon deerlerini girmek ve grmek iin booleon kontrollerini ve gstergelerini kullann. rnein bir deneyin derecesini grntlyorsanz derece belirtilen seviyenin zerine cktnda bildirilmesi iin n panelin zerine booleon ikaz yerletirebilirsiniz. Booleon nesnelerinin grntsn ve onlar tkladnzda nasl hareket ettiklerini grmek iin ksa yol mensn kullann. KONU GR KUTULARI, ETKETLER VE YOL EKRANLARI Bir dosya veya ynergenin yerine ulamak veya oradan geri dnmek iin ve konu giri kutularn ve etiketleri taklit etmek iin dizgi ve yol kontrollerini ve gstergeleri kullann. DZG KONTROLLER VE GSTERGELER 175

OPERATNG TOOL

ya da LABELNG TOOL u kullanarak n panelin

zerindeki bir dizgi kontroln iindeki yazy girin yada dzenleyin. Banda yeni ya da deitirilmi yaz (para, konu) dzeltme oturumlar sona erene kadar blok emaya gemez. Panelin baka bir yerine tklayarak, farkl bir pencereye geerek, ara ubuu stndeki enter dmesini tklayarak ya da sayset anahtar ubuu zerindeki <enter> anahtarna basarak dzenleme oturumuna son verebilirsiniz. Klavye zerindeki <enter>tuuna basmak satr bana gider. Dizgi kontrolleri ve gsterge hakknda daha fazla bilgi iin blm 10 un THE STRNGS AN THE FRONT PANEL blmne ve oradan da GRAUGNG DATA USNG STRNGS, ARRAYS AND CLUTERS ksmna bakn. COMBO KUTU KONTROLLER n panele doru evirebileceiniz dizgilerin listesini oluturmak iin combo kutu kontrollerini kullanabilirsiniz. Bir combo kutu kontrol konu ya da men zil kontrolne benzer. Ancak bir combo kutu kontrolnn deer ve bilgi eidi zil kontrolleriyle saylarn yerindeki dizgilerdir. Zil kontrolleri hakknda daha fazla bilgi elde etmek iin bu blm RNG AND ENUMARATED TYBE CONTROLS AND NDCATORS ksmna bakn. Case yapsnn durumlarn semek iin bir combo kutu kontroln kullanabilirsiniz case yaplar hakknda daha fazla bilgi edinmek iin blm 8 in CASE STRUCTURES ksmna bakn.

Combo kutu kontroln sa tklayn ve kontrolde setiiniz dizgileri eklemek iin ksa yol mensnden EDT ITEMS i sein. COMBO BOX PROPERTES in EDT ITEMS sayfasndaki dizgilerin dzenini kontroldeki dizgilerin dzenini tanmlar. Balangta combo kutu kontrol kontrol iin tanmlanm dizgiler listede bulunmayan dizgi deerlerini girmesi iin kullanclara izin verir. COMBO kutu kontroln sa tklayn ve kontrol listesini tekrar hareket ettirmek iin ve kullancnn kontroldeki tanmlanmam dizgi deerlerinin girmesini nlemek iin ksa yol mensnden ALLOW UNDEFNED STRNGS i sein. alma zamannda bir combo kutu kontrolndeki dizgileri biimlendirirken, LAB VEW biimlendirdiimiz harflerle balayan kontroldeki ilk ve en ksa olan dizgiyi seer. Eer hibir dizgi biimlendirdiiniz harflerle uyum salamazsa ve kontrol tanmlanmam kontrol

176

deerine izin vermezse, LAB VEW kontrolde biimlendirdiiniz harfleri kabul etmez ya da gstermez. Bir combo kutu kontrol iin dizgiler listesini yaplandrdmzda, gerekli olan her dizgi iin allm bir deer zelletirebilirsiniz. Eer n panel zerindeki combo kutu kontrolnde ortaya kan dizgiyi, dizgi deerinden farkllatrmak isterseniz blok emadaki combo kutu kontrol geri dner. Combo kutu kontroln saa tklayn ksa yol mensnden EDT ITEMS i sein ve COMBO BOX PROPPERES diyalog kutusunu EDIT ITEMS sayfasndaki VALUES MATCH LABELS kontrol kutusundan kontrol iaretini hareket ettirin bu diyalog kutusunda VALUES satrndaki, kontrolde her dizgiye karlk gelen deeri deitirin. YOL KONROLLER VE GSTERGELER Bir dosyann ya da direktifin yerini girmek ya da oradan geri dnmek iin yol kontrollerini ve gstergeleri kullann. Yol kontrolleri ve gstergeleri dizgi kontrol ve gstergelerine benzer olarak alr, fakat LAB VEW kullandnz platform iin standart sz dizimi kullanmak iin yolu formatlar. GEERSZ YOLLAR Eer bir yolu geri dnen fonksiyon baarz olursa, fonksiyon geersiz yol deerine dnr.Kullanc bir yol oluturmak iin baarsz olduunda dzeltmek iin yol kontrol iin balang deer olarak <NOT A PATH> deerini kullann ve bir yol seimi iin ayarl dosya diyalog kutusunu gstermek iin FLE DYALOG fonksiyonunu kullann. BO YOLLAR Bir yok klasrndeki bo yol UNIX zerinde bir sla (/) olarak, WNDOWS ve NAC OS ta bir bo dizgi olarak ortaya kar bir yolu zelletirmek iin kullancya bilgi istemek iin bo yollar kullann. Bir dosyann girdi /ckt fonksiyonuna bo bir yol eklediimizde, bo yol bilgisayara haritalanm srcler listesine ynlenir. (MAC OS) Bo yol monte edilmi seslere ynlenir. (UNX) bo yol kk direktife ynlenir. 177

DZ VE KME KONTROLLER VE GSTERGELER Dier kontroller ve gstergelerin diziler ve kmelerini oluturmak iin ARRAY AND CLUSTER ve CLASSC ARRAY AND CLUSTER paletleri zerinde yer alan dizi ve kme kontrol ve gstergelerini kullann. Liste kutular , Aa Kontroller Ve Tablolar Kullanclara seilen madde listelerine vermek iin List&Table ve Classic List&Table mensnde yer alan listbox kontroln kullann. Liste Kutular Tekli veya oklu semeleri kabul etmek iin liste kutularn konfigre edebilirsiniz. Her bir madde hakknda ayrntl bilgiyi grntlemek iin oklu kolon liste kutusu (multicolumn listbox) kullann. Seilen madde boyutu ve oluturulduu tarih gibi. alma srasnda liste kutusu iindeki karakterleri yazdnzda , LabVIEW yazdnz karakter ile balayan liste kutusundaki ilk maddeyi seer. Yazdnz karakterler ile eleen bir nceki veya bir sonraki maddeye gitmek iin sol veya sa ok tularn kullann. Liste maddesine sembol ekleyebilirsiniz, tpk dizinlerin ve dosyalarn farkl sembollere sahip olduu VI Library Manager ( Ktphane Yneticisi) diyalog kutusundaki gibi. Ayn zamanda listelenen maddelerin aransa ayrc izgiler ekleyebilirsiniz. Liste maddelerini deitirmek iin Property Node (zellik Dm) kullanabilirsiniz ve liste liste maddeleri hakknda bilgi alabilirsiniz, u anda seili maddenin veya eer varsa hangi maddenin hangi kullanc tarafndan tkland gibi. zellik Dmleri hakknda daha fazla bilgi iin blm 17 ksm zellik ular (Property Nodes) na bakn. Aa Kontrolleri Kullanclara seilen hiyeraik maddeler listesini vermek iin aa kontroln

kullann. Aa kontrolne girmi olduunuz maddeleri , maddeler veya dmler grubu olarak organize edin. Geniletmek ve o dmdeki tm maddeleri grntlemek iin 178

dmn yanndaki geniletme sembolne tklayn. Ayn zamanda dm daraltmak iin dmn yanndaki sembole tklayabilirsiniz. Not: yalnzca LabVIEW Tam veya Profesyonel Gelitirme sistemlerinde aa kontrollerini yaratabilir veya dzeltebilirsiniz. Eer VI aa kontol ieriyorsa VI y btn LabVIEW paketlerinde altrabilirsiniz, fakat kontrolleri temel pakette ( base package ) kofigre edemezsiniz. alma srasnda aa kontrolndeki karakterleri yazdnzda , LabVIEW , yazdnz karakter ile balayan aa kontrolndeki ilk maddeyi seer . aa kontrolndeki maddelerin hiyerarisini maddeleri, seerek deitirebilirsiniz ve periyot (.) anahtarna basarak mevcut maddeyi seebilir veya virgl (,) kaydrabilirsiniz. Maddeleri Liste kutusunda konfigre ettiimiz ekilde aa kontrolnde de konfigre edebilirsiniz. Ayn zamanda her dmn yannda grnen semboln eklini eitirebilir ve kullanc maddeleri aa kontrol iinde srklese dahi konfigre edebilirsiniz. anahtar ile mevcut maddeyi sola

Eer var ise kullancnn ift tklad maddeleri tespit etmek gibi , aa kontrol iindeki maddeleri deitirmek ve maddeler hakknda bilgi toplamak iin bavuru dmn (Invoke Node ) kullanabilirsiniz. Aa kontrolne yeni bir madde eklediinizde , LabVIEW , her bir madde iin tek olan bir etiket yaratr. Bu etiketi maddeleri deitirmek veya maddeler hakknda programl olarak bilgi edinmek iin kullann. LabVIEW in her bir madde iin oluturduu etiketleri deitirmek iin; aa kontrolnde sa tklayn ve ksa yol mensnden Edit Itemas sein. Bavuru Dmleri hakknda daha fazla bilgi iin Blm 17 ksm Bavuru Dmleri ( Invoke Nodes )na bakn . Bakn aa kontrolnde dizin hiyerarvii VI expamples / controls/ Directory Tree Control.11b aa kontrolnn kullanm rnei iin .

179

Tablolar n panelde bir tablo yaratmak iin , List &Table ve Classic List & Table paletlerinde yer alan tablo kontroln kullann. Tablo kontrollerinin kullanm hakknda daha fazla bilgi iin Blm 10daki tablolar ksmna Dizileri Kullanarak Veriyi Gruplama , Katarlar , Klasterler bakn. ember ve Saylabilen Tip Kontroller ve aretiler erisinde gezilebileceimiz bir dizi listesi yaratmak iin Ring&Enum ve Classic Ring&Enum paletinde yer alan ember ve saylabilen tip kontrollerini kullann. EMBER KONTROLLER ember kontroller ; diziler veya resimler gibi saysal deerler ile ilgili saysal nesnelerdir. ember kontroller kullanclarn gezinerek seim yapabilecei aa ekilen men eklinde grnrler ember kontroller ; balama modlar gibi , ortak zel maddelerin seilmesinde faydaldrlar. rnek olarak , kullanclar iin ember kontoln srekli , tek ve harici balatma dan semek iin kullann. Kontrol iinden seebildiiniz listeye maddeler eklemek iin , ember kontrolne sa tklayn ve Edit Items ksayol mensnden Allow Undefined Values ( Tanmlanmam deerlere izin ver ) seebilirler. alma annda ember kontoln de tanmlanmam bir deer girmek iin , control (kontrol)e tklayn , ksayol mensnden < Other> (dier) i sein , grnen dijital ekrana saysal bir deer girin , < Enter > tuuna a basn . tanmlanmam deer ember kontol iinde ke parantez iinde grnr. LabVIEW , kontrol de seebileceimiz tanmlanmam deeri madde listesine eklemez. ember kontrol iin madde listesini konfigre ettiimizde her bir maddeye zel saysal bir deer atayabilirsiniz. Eer maddelere zel saysal bir deer atamazsanz , 180

LabVIEV , Madde listesindeki sraya gre ilk deer 0 dan balamak zere sral deerler atar. zel saysal deerler atamak iin , ember kontrolnde sa tklayn, ksayol mensnden EDT ITEMS ( Maddeleri Deitir ) Sein ve Edit Items ( Maddeleri Deitir ) sayfasndaki , Ring Properties ( ember zellikleri ) dialog kutusundaki , Sequential Values ( Deerler ) blmnde , kontrol iindeki her bir madde ile ilgili saysal deitirin. ember kontrolndeki Her madde tek saysal bir deere sahip olmaldr. Saylabilen Tip Kontroller Saylabilen tip kontrollerini kullanclara setiimiz maddeler listesini vermek iin kullann. Saylabilen maddeler listesi veya saymak, metin veya men veya ember kontrol gibidir. Ancak saylabilen tip kontroln data tipi saysal deerler ve kontroldeki string etiket bilgilerini ierir. ember kontroln data tipi saysaldr. Not: atayamazsnz.. Saylabilen tip kontrollerinde kullanclara tanmlanmam deerler

veremezsiniz , ve saylabilen tip kontrolndeki maddelere zel saysal deerler

Bu fonksiyona ihtiya duyarsanz, bir zil kontroln kullann. Zil kontrolleri hakknda daha fazla bilgi iin bu blmn Ring Controls blmne gidin. Bir Case yapsnn durumlarn semek iin bir enumareted type kontroln kullanabilirsiniz. Case yaplaryla ilgili daha fazla bilgi iin Blm 8in Case Structures blmne ve oradan da Loops ve Structures blmne bakn. The enumareted type kontroln saysal gsterimi8 bit, 16 bit yada 32 bit iaretsiz tam saydr. Enumerated kontrol sa tklayn ve kontroln gsterimini deitirmek iin ksa yol mensnden Representation sein. LER DZEYDE ENUMERATED TYPE KONTROLLER VE GSTERGELER Btn aritmetik fonksiyonlar bir iaretsiz tam say gibi enumerated type kontrole benzer art deiken ve eksi deiken zellik gsterir. Art deiken son enumerated deeri ilk nceye ykseltir. Eksi deiken ilk enumerated deeri sona drr. aretli bir tam say enumerated type zorlarken, negatif saylar birinci enumerated deeri eitlemek iin

181

deitirilir. Aralk d iaretsiz tam saylar daima en son enumerated deeri eitlemek iin deitirilir. Eer bir enumerated type gstergesini gezer nokta deerine ekerseniz LAB Wev enumerated type gstergesindeki en yakn saysal deeri gezer nokta deerine sktrr. LAB WIEV daha nce tanmland gibi aralk d saylar tutar. Eer bir enumerated kontrol herhangi bir saysal deere ekerseniz LAB WIEV enumerated type deerini saysal deere evirir. Bir enumerated type kontroln bir enumerated type gstergesine evirmek iin gstergedeki veriler kontroldeki verilerle elemelidir. Ancak gsterge kontroldekinden daha fazla veriye sahip olabilir. DEPO KONTROLLER Kontrolleri ve gstergeleri gruplamak iin VI akmnn n paneli zerinde baka bir VIin n panelini gstermek iin containers ve classic containers zerinde yer alan depo kontrollerini kullann. Aktif X kullanmak hakknda daha fazla bilgi edinmek iin blm 19a Windows connectivitye bakn.

SEKME KONTROLLER Daha kk bir blgedeki n panel kontrollerini ve gstergelerini st ste bindirmek iin sekme kontrollerini kullann. Bir sekme kontrol sayfalar ve sekmeleri ierir. Bir sekme kontrolnn her sayfasna n panel nesnelerini yerletirin ve farkl sayfalarnn gsterimi iin seici olarak sekmeyi kullann. Sekme kontrolleri birlikte kullanlan yada ilemin zel bir safhas boyunca birka tane n panel nesnesine sahip olduunuzda yararldr. rnein bir teste balamadan nce birka tane ayarn ilk yaplandrmasn kullancdan bekleyen bir VI sahip olabilirsiniz. Sonra program ilerledike testin zelliklerini deitirmesi iin kullancya izin veren ve son olarak yalnzca uygun bilgiyi depolamas ve gstermesi iin kullancya izin verir. Blok emas zerindeki sekme kontrol balangta bir enumerated type kontroldr. Sekme kontrolnde yer alan kontroller ve gstergeler iin olanlar herhangi bir blok ema alan olarak gzkr. Enumerated type controls blmne bakn. ALT PANEL KONTROLLER 182

Akm Vnn n paneli zerindeki baka bir Vnn n panelini gstermek iin alt panel kontroln kullann. rnein bir sihirbaz gibi hareket eden bir ara birim kullancs oluturmak iin alt panel kontroln kullanabilirsiniz. st seviyedeki VInn n panelindeki BACK ve NEXT dmelerine basn ve sihirbazn her adm iin farkl n panelleri yklemek iin alt panel kontroln kullann. Not: Alt panel kontrollerini sadece LAB WIEV ve PROFFESSIONAL DEVELOPMENT SYSTEMS iinde oluturabilir ve dzenleyebiliriz. Eer bir VI alt panel kontrol ieriyorsa btn LAB WIEV depolarna VI uygulayabiliriz. Ama ana depodaki kontrol yaplandrmazsnz. n panel zerine bir alt panel kontrol yerletirdiinizde LAB WIEV blok emasndaki kontrol iin bir n panel alan oluturmaz. Bunun yerine LAB WIEV seilmi INSERT VI yntemi ile blok emasnda bir INVOKE NODE oluturur. Bir alt panel kontrol iine bir VI yklemek iin INVOKE NODEye bu VI bir referans yapn. VI referanslar ve INVOKE NODEler hakknda daha fazla bilgi iin blm 17 Programmetically controlling VIse bakn. Not: Alt panel kontrol bir alana sahip olmad iin alt panel kontrollerinin bir dizisini oluturamazsnz. Ve alt panel kontrolnn bir tanmn yapamazsnz. Dier kontrollerle alt panel kontrol gruplamak iin bir kmeye yerletirebilirsiniz. Ama sadece bir alt panel kontrol yada kontrollerini ieremez. Eer yklemek istediiniz VInn n paneli aksa yada ayn n panel zerinde dier bir alt panel kontroln alt panel yklenmise LAB WIEV hata verir ve alt panel kontrol iine n panel ykleyemezsiniz. Ayrca LAB WIEV in uzak mesafesi iine bir VInn n panelini ykleyemezsiniz. Tekrarlayan bir ekilde n panelleri ykleyemezsiniz. Alt panel kontrol iine n paneli ilemek yada kullanmak ii tu takm ksa yollarn kullanamazsnz. Eer almaya bir VI yklerseniz alt panel kontrolndeki VI alma moduna yklenir. LAB WIEV alt panelinde yklediiniz VInn n panelinin grlebilir blgesinde gsterilir. Alt panel kontroln ieren VIy durdurduktan sonra LAB WIEV alt panel kontrolndeki n paneli aar. Ayrca alt panel kontrolndeki VIy karmak iin REMOVE VI yntemi kullanabilirsiniz. Examples\general\controls\subpanel.llb for examples of using subpanel controls.e bakn.

183

I/O SM KONTROLLER VE GSTERGELER Bir aletle yada DAQ cihazyla iletiim kurmak iin I/O VIsye yaplandrdnz IVI mantksal isimleri VISA kaynak isimleri ve VAQ kanal isimlerini gemek iin I/O isimler kontrollerini ve gstergelerini kullann. I/O isim sabitleri functions paleti zerinde yer alr. Not: Btn I/O isim kontrolleri yada sabitleri btn platformlarda mevcuttur. Bu zel platform olan cihazlarda iletiim kurabilir. Herhangi bir platformdaki I/O VIlar gelitirmenize izin verir. Ancak eer bu cihaz desteklemeyen platform zerinde zel platform I/O kontrol ile bir VIy altrmay denerseniz bir hata alacaksnz. (WINDOWS) DAQ kanal isimlerini, VISA kaynak isimlerini ve IVI mantksal isimleri yaplandrmak iin Tools mensnde bulunan Measurement&Automation Explorer kullann. (Mac OS) National Instruments DA hardware yaplandrmak iin Tools mensnde bulunan IVI-DAQ Configuration Utilityi kullann. DAQ kanal isimlerini yaplandrmak iin Tools mensnde bulunan DAQ Channel Wizard kullann. (Mac OS and UNIX) VISA kaynak isimlerini ve IVI mantk isimlerini yaplandrmak iin aletinizin yaplandrma hizmet programlarn kullann. Yaplandrma hizmet programlar hakknda daha fazla bilgi iin aletinizin dkmantasyon ksmna bakn.

WAVEFORM KONTROL Waveform Data tip ile ilgili daha fazla bilgi 12.blmn grafik ve izelgeler ksmnda yer almaktadr. DJTAL WAVEFORM KONTROL Waveform Data tip ile ilgili daha fazla bilgi 12.blmn grafik ve izelgeler ksmnda yer almaktadr. DJTAL DATA KONTROL Dijital data kontrol,bilgileri satr ve stunlarda dzenlemeyi iermektedir.Dijital data tipin kullanmnda dijital dalgalarn oluturulmasnda yada bu dalgalarn ekrana karmada kullanlabilir.Tel ibreli gsterge fikri dijital data waveformu rneklerini sinyal olarak gsterir. Dijital data kontrol 4 stn halinde ve ekran 2ye blecek ekildedir.Stun olarak ise 5 blmdedir.Her bir blm 8 sinyal iermektedir.

184

Dijital data kontrolnn iine sra koyabilir yada kartabilirsiniz.Bir dizi koymak iin,rnek kolonuna bir sa klik ile rnek koyun ve shortcut menden nsert row before u sein .Bir row karmak yada silmek iin rnek kolonuna bir right klik rnei koyun ve delete row u ksayol menden sein.Bir kolon koymak iin sinyal kolonuna bir sinyal right klik leyin ve insert column before u shortcut menuden sein.Bir kolonu karmak iin sinyal kolonuna bir sinyal right klikleyin ve shortcut menden delete columnu sein. Ayrca kontrolnz iinde dijital datay kesebilir.,kopyalayabilir yada paste yapabilirsiniz.Datay kesmek iin,kesmek istediiniz sra yada kolonu sein,right klik yapn ve shortcut menden data operations>cut data sein.Sadece datann tm dizi ve kolonlarn kesebilirsiniz.Kestiiniz dijital data ile yeni bir dizi yada kolon oluturamazsnz.Datay kopyalayabilmek iin kopyalamak istediin alan sein right klik leyin ve shortcut menden data operations dan data y sein. Dijital data kontrol ve dijital waveform kontrol O,I,L,H,Z,X,T ve V deerlerini kabul eder.Eer gstermek iin hekzedesimal format deerlerini setiyseniz,bunlar soru iaretleri eklinde grnr. DATAYI DJTAL DATAYLA DETRMEK Pek ok durumda,edindiiniz bir sinyal raw dataya dnr.Sinyali dijital waveform grafiinde grafiklemek iin,dijital data tipi yada dijital waveform data tipinde edindiiniz raw data ile deitirebilirsiniz. Dijital datay saysal waveform data tipi ile deitirmek iin analog to digital waveform V1 i kullann.8 para minimum deer 5i ve maksimum deer 5i gsterir.Dijital waveform aratrmas ift format iindeki bir para sonu deerlerini gsterir. 185

DJTAL SUBSET EDNME Dijital sinyal subset V1 i waveformdan kiisel sinyaller semek iin kullann.Figure 4-4 deki blok diyagram yeni dijital waveformlar oluturmak iin seilmi kiisel sinyallerin dier dijital datalarla nasl kombine edebileceimizi gsterir.

st Dijital sinyal subset VI weveformdan 1. ve 2. sinyalleri karr. Alt Dijital sinyal subset VI 4. ve 5. sinyalleri karr. Append Dijital Samples VI 1. sinyali 4. sinyale ekler, 2. sinyali de 5. sinyale ekler. Sonu olarak dijital waveform da 2 sinyal bulunur. Dijital Numuneleri Ekleme ve Sinyaller Append Dijital Sinyaller VI numuneleri bir sinyalde son numuneleri de dier sinyalleri eklemede kullanlr. Sinyalleri ayn yada farkl numaral numuneleri eklemede kullanabilirsin. rnein; iki sinyalin varsa ikisini de iki sra 8 bit oluturabilirsin, iki sra 16 bit olan saysal veri oluturabilirsin. ki sinyali birletirirsen biri iki sra 8 bit olmak zere iki sra 16 bit olan saysal veri oluur. Append Dijital Sinyaller VI kalan stunlar ikinci numuneye doldurur, sen seersen hazr gelen girie doldurur. Dijital Veri zeti Compress Dijital Veri VI istendiinde iki yada fazla dijital sinyalleri ayn parayla ayn sra zerinde zetleyerek daha iyi gsterir. rnein ; 10 dijital waveform numunesine sahipsen ve 10. 9. dan farkl ise dijital veri zeti kolayca hangisinin farkl olduunu bulur. Ayrca kaynaklar hafzada saklar. Numuneyi (rnei) Aratrma

186

Search for Dijital Pattern VI y aratrmak istediinde dijital numuneyi belirtmekte kullanrsn. rnein ; byk dijital waveforma sahipsen ve dier paray grmek istiyorsan belirli numuneyi Dijital Pattern VI bulur ve eletirir. Nesnelere Referanslar yada Uygulamalar Kontroller olan saynn olduu referans ve gstergeler Refnum ve Klasik Refnuma paletleri , altrma dosyalarn , adresleri , oyunlar ve ebeke balantlarn yerletirmede kullanlr. Referans numaras yada refnum objeleri tek tanycdr. Mesela dosya , oyun yada ebeke balants gibi. Dosya, oyun yada a balants atnda LabVIEW oluturdu. Refnum bu dosyalar , oyunlar yada balantlar birletirir. Btn almalar , alan dosyalar , oyunlar , ebeke balantlarnn tanmas iin refnum kullanlr. Refnum kontrol yada gstergeler refnumun iine gemesi iin yada VI nn dna kmas iin kullanlr. rnin ; bunlar dosya ieriini deitirmek , refnum yollama , kapama ve dosyalar tekrar aama. nk refnum ak alanlar geici gstermede , onum iin gerekli olan dnem esnasnda hangilerin ak olduunu gstermede. Eer bunlar kaparsan LabVIEW refnumla birlikte bunlar ayn tutar ve refnum eski haline geri gelir. Dosyalar tekrar aarsan , LabVIEW birinci refnumda farkl refnum oluturur. LabVIEW birletirilen her bir refnumu hatrlar. Mesela gncel okuma yerleri yada yazlan dosyalar kullancnn giri derecesini. yleyse sen ayn anda oluturursan ama bamsz almalar tek dosyada bulunur. Eer IV y aarsan eitli zamanlarda her bir ak alma farkl refnuma dner. Diyalog Kontrol ve Gstergeler Diyalog kontrolleri diyalog kutusu iinde oluturursun. Diyalog kontrolleri ve sinyaller zellikle diyalog kutusu dizayn etmede , dahil etmede ve kontrollerde , kaymalarda , gelien paralarda , liste kutularnda , kontrol yolarlda , hesap kontrollerinde , kontrol kutularnda , radyo dmelerinde , otomatik eletirmelerde . Bu kontroller grnmleri ayrmada ayn dnem iinde panelin nnde grnmede kullanlr. Bu kontroller renklerin iinde gzkr , sen sistemini ayarlarna sahipsin. nk diyalog kontrolleri bal olan grnm deitirmede , sen VI kullanrsan , kontroller VI nn iinde ortaya kar. Sen btn LabVIEWS platformlarda oluturabilirsin. VI y kullandnda farkl platformda , diyalog kontrolleri onlarn rengine uydurursun ve standart diyalog kontrolleri bu platformda elemi olarak ortaya kar. Files VI Properties ve Window Appearencei kategoriden se. aadaki menden , men bar ve scrollbar sakla buna bakarak VIs olutur her bir platformda standart diyalog kutularn hareket ettir. Kategoriden Editr Optionsu se. Aadaki menden kontrol sitilini deitir yada Mouse sa tkladnda LabVIEW den sinyal olutur ve Create Control se yada Create Indicator ksayol mensnden se. Tools Options ve Frant Paneli st menden se. Kontrol sitilini deitir yada yeni VIsda VabVIEW sinyalini olutur. Sa tklayp veya ksayol mensnden Create Control yada Create Indicator se. Daha fazla bilgi edinmek iin Configuring the Appearance ve Behavior of VIs Section OF Chapter 16 Customizing VIs bavur. 187

Ekiketleme Etiketler nesneleri tanmada ve blok diyagramda kullanlr.LabVIEW iki eit etiketi kapsar.Sahipli ve bamsz etiketleri.Sahipli etiketler zel nesneleri hareket ettirmede ve nesneleri karmada yararl olur.Sahipli etiketle bamsz olarak olarak hareket ettirebilirsin ama nesneleri hareket ettirdiinde, etikette nesneyle birlikte hareket eder.Sahipli etiketleri saklayabilirsin ama kopya edemez ve sahiplerini silemezsin. Ksayol menden etiket olan niteleri gsterebilirsin ve gstergelerle grnr paralar seebilirsin.Numeric niteleri hakknda daha fazla bilgi sahibi olmak iin Numeric Units ve Strict Type Checking section of Chapter 5, Building the Block Diagrama bavurman gerikiyor. Bamsz etiketler bir nesneyi balayamaz ve sen oluturur, hareket ettirir, dndrr yada silersin.Bunlar aklayc panel nlerinde ve blok diyagramlarda kullanrsn. Bamsz etiketler blok diyagram ve kullanc listesinden kontrol panosu nnde retmede yararl olur. Amadan boluk yada etiketleme aleti kullanmadan , bamsz etiket oluturmada yada dier etiket tipini yapmada kullanlr. Labels Section Chopter VI LabVIEW Style Guide bavurulur. LabVIEW Development Guidelines klavuzuna tanmlayc etiketleri yaratmada daha fazla bilgi alamak iin bavurulur. Balklar Panodaki nesneleri ayrca balk olarak ilikilendirilebilir.Objeyi ksayol mensnden sa tklayp Visible tems Capton diyagram da grnmez. Eer nesneleri pencere cam geilerinden ayrmak istiyorsanz, balklar grnyorken semek iin ekrandaki

seilir.Etiketten farkl balklar

nesnelerin isimlerini etkilemez ve nesnelerin etiketlerini kullandrabilir.Balklar blok

kursr Wiring tool ile tayn ve blok diyagram geiini byle oluturun.Context Help penceresindeki geiler sonraki balklarda grnr.Pencere geilerindeki balantlar hakknda daha fazla bilgi iin 7. blmde Creating VIs ve SubVIs den yardm alabilirsiniz. Text Karakteristikleri LabVIEW her fontta bilgisayarnza kurulabilir.Paragraf niteliklerini deitirmek iin Text Setting pull-down menden ara ubuklarn kullannz.Eer seeceiniz nesne veya paragraf nceden seilmise Text Setting pull-down mende grlmez.Eer hibir ey seilmemise default olarak kalr.Default kendiniz oluturmanz gerekir. 188 dzen etiketleri deitirilemez.ncelikle etiket isimlerini

Font dialogtan Text Settingi sein ve Pull-down menden arka plana ekleyin.Eer seemezseniz panel default seeneklerini ilikilendirir.Blok diyagramda seilen nesneler Text Settingden de seilebilir.Blok diyagramlar iin farkl dzenler oluturabilirsiniz.rnein kk veya byk yaz sitili gibi.. Text Setting Pull-down mensnn ierikleri: Application Font Yeni kontroller ve paragraflarn kullanm iin Functions kullann. System Font Menler iin kullanlr. Dialog Font Dialog kutusundaki paragraflar iin kullanlr. Controls and

Text Setting pull-down mens boyut,sitil,dorulama ve renk alt menlerini de ierir. Bu alt menlerin herhangi birinden yaptnz font seimleri objelere uygulanabilir.Mesela seili bir grafik veya bir KNOBa sahipken yeni bir font seerseniz etiketler , skalalar ve dijital gsterimlerin tm yeni fonta dnebilir. Bir deiiklik yaptnzda LABVIEW mmkn olduunca ok font katksn korur.Mesela eer birka objeyi kurye fonta deitirirseniz objeler mmknse boyut sitillerini korurlar.Font diyalog kutusunu kullandnzda, LABVIEW setiiniz objeleri setiiniz text karakteristiklerine dntrr.Eer bir yerleik ya da geerli bir font seerseniz LABVIEW seili eleri bu fonta bal fontla deitirir. oklu text paralarna sahip objelerle altnz zaman slaytlar gibi yaptnz font deiiklikleri halihazrda semi olduunuz objeleri ya da texti etkiler.Mesela btn bir slayt seer ve Text ayarlarndan Style-Boldu seerseniz skala, dijital ekran ve etiket kaln fonta 189

geer.Sadece etiketi seerde Boldu seerseniz , sadece etiket kaln olur.Skala markrnden sadece bir para seer ve Boldu kaln seerseniz btn markrler kaln fonta dnr. Kullanc Arayz Dizayn Eer bir VI bir kullanc arayz ya da diyalog grevi yaparsa, n panel grn ve dizayn nemlidir.n paneli, kullanclarn neler yapabileceklerini kolayca tanmalar iin planlayn.n paneller, malzeme ve dier dzeneklere benzer olacak ekilde planlayabilirsiniz. Daha fazla bilgi iin Case and Sequence Structures section of Chapter 8 den bilgi alabilirsiniz.

n Panel Kontrolleri ve Gstergeler Kontrol ve imleler n panelin ana eleridir.n paneli tasarladnzda kullanclarn VI ve grup kontrol ve imleleri ile mantksal olarak nasl etkiletiklerini hesaba katn.Birden fazla 190

kontrol ilgili ise evrelerine dekoratif bir bordr ekleyin veya onlar bir deste iine koyun.Bir n paneldeki nesneleri kutu,izgi ve oklarla gruplamak ya da ayrmak isterseniz sslemeler paleti zerindeki dekorasyonlar kullann.Bu objeler ssleme iindir ve veri gstermezler. n panel objelerini birbirlerine ok yakn koymayn.n panelin daha kolay okunmas iin boluk brakmaya aln.Boluk kullananlarn kazara yanl kontrol yada butona basmalarn da nler. Tulara zel isimler veya bilinen kelimeler kullan.Ok yerine START, STOP,SAVE gibi isimler kullann.zel isimler kullanclarn VIy kullanmasn daha da kolaylatrr. Default LabVIEW fontu ve renklerini kullann LabVIEW, yerleik fontlar farkl platformlar zerindeki kyaslanabilir font aileleriyle deitirir.Farkl bir font seerseniz,fontun bilgisayarda elverisiz olmas durumunda LabVIEW en yakn eleenle deitirir.Ayn zamanda bir n panelin grntsn,VI altran bir bilgisayarn sistem renklerine uyarlamak iin sistem renklerini de kullanabilirsiniz. Bir objenin stne bakalarn koymaktan kann.Baka bir obje zerine etiket yerletirmek ya da kontrol imlecini ksmen kaplamak ekran gncellemelerini yavalatr, kontrol ve imleleri daha snk yapar. Daha fazla bilgi iin 6.blm LabVIEW Style Guide e bakabilirsiniz. Diyalog Kutularnn Dizayn Bir VI ayn ekran yerleimi iinde grnrse,ardk diyalog kutular ierirse onlar ilk diyalog kutusundaki butonlarn bir sonraki diyalog kutusundaki butonlarla dorudan sralanmayaca ekilde dzenleyin.Kullanclar ilk kutudaki bir butona ift tklayp sonrada bilmeden bir sonraki kutudaki bir butona tklayabilirler. Diyalog kontrolleri hakknda daha fazla bilgi iin bu blmn Dialog Controls and Indcators ksmna bavurun.

EKRAN BYKLK AYARLARI 191

VI

tasarm

yaparken,

front

panelin

farkl

bylkteki

ekranlarda

grntlenip

grntlenemeyeceini dnn, File VI Propertiesi sein aa alr menden Windows size sein. Front panel pencere zelliklerini ekran znrlne gre ayarlamak iin Maintain Properties off window for different monitr resolutionsu iaretleyin. Kullanc arayznn ekran znrln semek hakknda daha fazla bilgi iin Lab View Development Guidelinesn 6. blmn byklk ayarlama ve pozisyonlama konusuna bakn. Blok diyagramn oluturulmas Front paneli oluturduktan sonra front panel objelerinin kontrol iin fonksiyonlarn grafiksel gsterimlerini kullanarak kod eklenir. Blok diyagram bu kaynak kodu ierir. Daha fazla bilgi iin blok diyagramn tasarm ve konfigirasyonu hakknda LAb View helpe bakn. Front panel objeleri blok diyagram zerinde terminaller olarak grlr. Blok diyagram terminaline kar gelen front paneleki bir kontrol ya da gstergeyi semek iin, terminaller front panel ve blok diyagram arasnda enformasyon deiimi yapar giri k portlardr. Front panel kontrollerine girilen datalar, kontrollerine girilen datalar, kontrol terminalleri yardmyla blok diyagrama girer, alma esnasnda k dalgas blok diyagramdan ktlar, yer olan gsterge terminallerine akar. Tekrar front panele girer ve fornt panel gstergelerinde grlr. Blok diyagram objeleri Blok diyagram objeleri terminaller, notlar ve fonksiyonlardan oluur. Objeleri kablolarla balayarak blok diyagram ina edilir. Blok diyagram terminaller:

192

front panel kontrolleri veya gstergelerini blok diyagram zerinde ikon veya daha tip olarak grntlenmesi ayarlanabilir. Balang olarak front panel objeleri ikon terminalleri olarak grlr. rnein bir ayar ikon terminali front panelde bir ayar dmesini gsterir. Terminalin altndaki DBL yazs oluur.

Soldaki bir DBL terminali double precision flanting- point numeric kontrol veya gstergesini temsil eder. Bir terminale sa cilick yapn ve ksayol mensnden check iaretini kaldrmak ve terminalin data tipini gstermek iin display ikonu sein. Blok diyagram zerinde front panel obje tiplerini gstermek iin display ikonu sein. Blok diyagram zerinde yer ayrmak iin data tip terminallerini kullann. Not: ikon terminallerini data terminallerinden daha byktr. Bu yzden bir data tip terminalini ikon terminaline evirirken beklide bilmeyerek dier blok diyagram objeleri engellenmemi olur.

Kontrol ve gsterge data tipleri Farkl tipteki kontrol ve gsterge sembollerini tablo 5.1.de grebilirsiniz. Her bir terminalin rengi ve sembol kontrol ve gstergenin data tipini gsterir. Kontrol termnalleri gsterge terminallerinden daha kaln izgilere sahiptir. Hatta terminalin kontrol veya gsterge olduunu belli etmek iin. Front panel terminallerinde oklar grlr. Eer bir terminal, kontrol terminal ise sa tarafnda bir ok grlr. Eer bir terminal gsterge terminali ise sol tarafnda bir ok vardr.

193

194

Sabitler Sabitler, blok emasna sabit bilgi deerleri salayan blok emas terminalleridir(giriklar).Genel sabitler pi ( ) ve sonsuz ( ) gibi deimez sabitlerdir. Kullanc tanml sabitler ise sizin tanmlayacanz sabitlerdir. Bir sabiti iaretlemek iin sa tklayp Visible Items >> Labeli semek gerekir. Genel sabitlerin isimlerine zel deerleri vardr ancak bunlar Operating Tool veya Labeling Tool kullanarak deitirmek mmkndr. ou sabit paletlerinin (menlerinin) altnda veya stnde bulunur. Genel Sabitler Genel sabitleri matematiksel operasyonlarda veya adres ve string tanmlamalarnda kullanlr. Lab VIEW aadaki sabit eitlerini ierir. Genel saysal sabitler: doal logaritma e ve k hz gibi yksek hassasiyette matematiksel veya bilimsel sabitleridir. Bu sabitler Additional Numeric Constants paletlerinde yer alr. Genel string (dizgi) Sabitleri: Kullanm ok olup gsterilmeyen dizgi karakterleridir. rnein line feed veya carriage return.Bunlarda string paletinde bulunur.

195

Genel dosya sabitleri: Kullanm genellemi dosya adresi deerleridir; rnein Not a Path , Default Directory.Bunlarda File Contstans paletinde bulunur.

Kullanc Tanml Sabitler Funtions paleti, tiplere gre snflandrlm sabitleri ierir; rnein boolean, numeric, ring, string, array, vs. Kullanc tanml bir sabit tanmlamak iin VInn veya bir fonksiyonun giriine sa tklayarak Create Constant komutuna basnz. VI alrken bu deeri deitiremezsiniz. Ayrca bir n panel kontroln tutup emaya tayarak da sabit tanmlayabilirsiniz. LabVIEW, bu ii yaptnz da, verdiimiz deerde bir sabit yaratr. n panel kontrol (front panel control) n panelde kalr. Kontroln deerini deitirmeniz sabitin deerini etkilemez tersi de olmaz

Operating veya Labeling komutunu, deerini dzenlemek iin kullannz. Eer otomatik komut seimi aksa, sabitin zerine ift tklayarak deerini dzenleyebilirsiniz.

Blok Diyagram Dmleri


Dmler (node), VI alrken ilem yapan ve girdisi-kts olan objelerdir. Bunlar, cmle bazl programlama dillerindeki artlandrmalara, operatrlere , fonksiyonlara ve alt dnglere benzer.LabVEW aadaki dm tiplerini barndrr. Fonsksiyonlar: Bunlar programn kendinde bulunan altrma birimleridir ve operatrle, fonksiyon veya art ile kyaslanabilirler. Sub VIlar: Bunlar bir VInn altnda altrlabilir VIlardr. Yaplar: Bunlar, ilem denetimi birimleridir, rnein Flat ve Stacked Sequence yaplar, Case yaps, For ve While Dngleri. Forml dmleri: Blok emasna denklemlerin dorudan girilebildii boyutlandrlabilen yaplardr. fade dmleri: fadeleri veya tek deiken ieren denklemleri hesaplayan dmlerdir. Nitelik dmleri: Bir snfn niteliklerini bulan veya kuran yaplardr. arma dmleri: Bir snfn metotlarn altran yaplardr. Kod arayz dmleri: Cmle tabanl programlama dillerinden kod aran yaplardr. Referansa gre arma dmleri: Dinamik yklenen VIlar armaya yarayan dmlerdir.

196

Ktphane arma dmleri: Standart ktphane ve DLLleri armakta kullanlan dmlerdir.

Fonsiyonlara Genel Bak


Fonksiyonlar LabVIEWin temel ilem yaplardr.Fonksiyon ikonu, Fonksiyonlar paletinde uuk sar zeminde siyah yazl olanlardr.Fonksiyonlarn n panel kontrol veya blok emalar yoktur. Fakat balant pencereleri vardr.Bir fonksiyon alamaz veya dzenlenemez. Fonksiyonlar paleti, LabVIEW ile beraber alan VIler paletini ierir.Bu VIlar ve alt VIlar bilgi eldesi, enstrmantal kontrol ve iletiim VIlar olarak kullanabilirsiniz. Numeric Fonksiyonlar: Bunlar aritmetik, trigonometrik, logaritmik ve karmak matematiksel ilemlerde veya bir bilgi trn dierine evirmek iin kullanabilirsiniz. Boolean Fonksiyonlar: Bunlar mantksal ilemleri yaparlar, rnein; TRUE deerini FALSE deerine evirirler Eer birden fazla dnen Boolean deeri varsa hangisinin kullanlacana karar verirler. Boolean deerini sayya evirirler. Birleik Boolean ilemlerini yaparlar.

KABLO FONKSYONLARI Kablo ilevlerini u ileri yapmak iin kullanrz; ki ya da daha fazla kabloyu birbirine balamakta Bir kablo alt kmesini tel dizisinden kartmakta Bir dizideki kablonun zelliklerini ya da altkmeleri aramakta ve deitirmekte Saysal bilgiyi dizeler haline getirmekte Bir kabloyu kelime ilemcisinde ya da elektronik izim programnda kullanmak iin formatlamada. Kablo ilevlerini kullanma hakknda daha ok bilgi iin 10. blme bakn. DONANIM FONKSYONLARI Donanm ilevlerini, donanm ilevlerini yaratmak ve eitlendirmek iin kullanlabilir, rnein aadakiler gibi; Bir donananmdan bireysel veri elementlerini ayrmada Bir donanma bireysel veri elementlerini eklemede Donanmlar ayrmada. 197

Donanm ilevleri hakknda daha fazla bilgi iin 10. blmn donatlar blmne bakn. KME FONKSYONLARI Kme ilevleri, kme ilevlerini yaratmak ve eitlendirmek iin kullanlr, rnein u grevler gibi. Bir kmeden bireysel veri elementlerini ayrmada Bir kmeye bireysel veri elementlerini eklemede Bir kmeyi onun bireysel veri elementlerine ayrmada.

Kme ilevleri hakknda daha fazla bilgi iin 10. blmn kme ilevleri blmne bakn. KARILATIRMA FONKSYONLARI Karlatrma fonksiyonlarn Boolean deerlerini, kablolar, saysallar, donanmlar ve kmeleri karlatrmada kullanlr. Karlatrma fonksiyonlar hakknda daha fazla bilgi iin EK C nin karlatrma fonksiyonlar blmne balkn.

ZAMAN VE DYALOG FONKSYONLARI Zaman ve diyalog fonksiyonlar u ilemleri yerine getirmek iin kullanlr. Bir iin uyguland hz kontrol etmekte Bilgisayarmzn saatinden saat ve tarih bilgisini dzenlemede Kullanclar talimatlarla doru ynlendirmek iin diyalog kutular yapmakta.

Zaman ve diyalog paleti ayrca hata ileyicide ierir. Hata ileyici hakknda daha fazla bilgi iin 6. blmn hata kontrol ve hata ynetimi blmlerine bakn. DOSYA I/O FONKSYONLAR Dosya I/O fonksiyonlar u grevleri yerine getirmek iin kullanlr Dosyalar ama ve kapama Dosyalardan okuma ve dosyalara yazma Hat kontrolnde aka belirttiin dizinleri ve dosyalar oluturma Dizin bilgilerini dzenleme Dosyalara kablolar, numaralar, donanmlar ve kmeleri yazma 198

I/O dosya paleti ayrca genel dosya I/O fonksiyonlarn yerine getiren VIs yi de ierir. Dosya I/O ve fonksiyonlarn kullanma hakknda daha fazla bilgi iin 14. blm I/O a bakn. WAVEFORM (DALGA BM) FONKSYONLARI Waveform fonksiyonlar u grevler iin kullanlr. Waveform deerlerini, kanal bilgisini, zamanlama bilgisini ieren waveformlar oluturma Bireysel veri elementlerini bir waveformdan ayrma Bir waveformun bireysel veri elementlerini dzenleme Waveformlar yaratmak ve kullanmada daha fazla bilgi iin 5. blme bakn. KULLANIM KONTROL FONKSYONLARI Kullanm kontrol fonksiyonlarn, kendi yerel bilgisayarnzda yada a zerinde VI3 ve LABVEW kullanmlarn kontrol etmek iin kullann.

GELM FONKSYONLAR Gelimi fonksiyonlar ktphanelerden ifre bulmak iin kullanlr. rnein; dinamik balant ktphanelerini, LABVEW verisini dier cihazlara aktarm, Windows registeri anahtarlar yaratma ve databox programlama dilinden blm kartma iin kullanlr. leri fonksiyonlar kullanmak iin ve daha fazla bilgi iin LABVEW Manuel Using External Code blmne bakn. FONKSYONLARA TERMNAL EKLEMEK Baz fonksiyonlar iin terminallerin saysn deitirebilirsiniz. rnein; 10 elementle bir donanm oluturabilmek iin, donanm oluturma fonksiyonuna 10 terminal ekleyebilirsiniz. Gelitirilebilir VIs ve fonksiyonlar yerleim aracn kullanarak, ayn zamanda yerletirme ubuunu henz eklenmi terminali silmek iin kullanabilirsiniz. Terminali silmek iin henz var olan terminali silmek zorundasnz. Ayn zamanda terminallere sa tklayarak giri ve k ekleyebilir veya kartabilirsiniz. Giri ekleme ve k ekleme ksa yol men ubuklarna sa tklandnda ekler. Giri ve klar silme ksa yol men ubuuna tklandnda terminali siler. Short Cut men ubuklarn hatl silmek iin kullanrsan, CABVIEW terminali siler ve hatt keser. Blok Diyagram Nesnelerini Kablo Kullanarak Balama 199

Blok diyagram nesneleri arasnda kablolar kullanlarak veri transferi yaplabilir. Her kablonun bir adet veri kayna bulunur,fakat bunu eitli VI lere ve fonksiyonlara veri okumak iin balayabiliriz. Btn blok diyagram terminallerini kablolamamz gerekir. Aksi halde VI krlr ve almaz. Bir blok diyagram dmnn hangi terminallere gereksinim duyduunu grmek iin Context Help e bakn. Gerekli terminaller iin daha fazla bilgiye Blm 7 (VI ve Alt VI oluturma) deki Gerekli ve tavsiye edilen ayarlar, opsiyonel Giri ve klar blmnden ulaabilirsiniz. Kesik VI ler hakknda gerekli bilgi iin Blm 6 daki (Running and Debugging VIs) Krk VIleri dzeltme blmne bakabilirsiniz. Teller (kablolar) veri tiplerine gre deiik renk, tip ve kalnlkta olurlar. Kesik bir kablo ortasnda krmz bir X olan, siyah bir izgi eklinde gsterilir. X in her bir yanndaki oklar, veri akn ynn, oklarn rengi ise akan verinin tipini gsterir. Kablolarn data tipleri hakknda daha fazla bilgi iin LabVIEW Quick Referance Card a bavurunuz. Kablo kkleri (balant noktas) kablolama aracn bir VI veya fonksiyon dm zerine ektiimizde, kablolanmam terminallerin yannda gzken kesilmi (budanm) kablolardr. Bu kkler her terminalin data tipini gsterirler. Ayrca, terminal ismini listeleyen bir u nokta (erit) grnr. Bir terminali kabloladktan sonra, kablolama aracn dm zerine gtrrken ortaya kan kablo kk grnmez olur. Bir kablo paras, yatay veya dikey tek bir kablo parasdr. Bent (dm noktas, dirsek) ise iki parann birletii yerdir. Jonksiyon, iki yada daha fazla kablo parasnn birletii yerdir. Bir kablo kolu (kanal) jonksiyondan jonksiyona, terminalden jonksiyona veya terminalden terminale (arada jonksiyon yoksa) olmak zere btn kablo blmlerini kapsar. Figr 5-1 para,bent ve jonksiyonlar gstermektedir.

Figr 5-1

200

Bir terminali kablolarken kursr (imle) yatay ve dikey oynatarak 90C lik ay yakalamalsnz. Kabloyu farkl ynlere datmak iin, fareyi sol tklatn ve sonra kursr yeni yne hareketettirin. Tekrar tekrar bu ilemi yapabilirsiniz. Son kurduumuz balanty geri almak iin <<Shift>> tuuna basp,blok diyagram zerimdeki herhangi bir yere tklaynz. (Mac OS) Option tuuna basp, fareyi sol tklayn (UNIX And Linux) orta fare tuuna basn. Dikkat : Kablolar st ste geirmek, blok diyagram kartrp, derleme ilemini zorlatrabilir. Balant ipular ve teknikleri iin Blm 6 (LabVIEW style guide) ye baknz. Otomatik Balant Nesneleri Nesneleri blok diyagrama yerletirdiimizde, LabVIEW otomatik olarak balantlar oluturur. Ayrca sizde otomatik olarak bu ilemi yapabilirsiniz. LabVIEW en iyi karlatrmalar yapp balantlar kurar veya baz elemanlar balantsz brakr. Blok diyagram zerindeki seilebilir bir nesneyi, baka bir nesneye doru yaklatrrsanz, LabVIEW geerli balantlar gsteren geici balantlar izer.Farenin tuunu, nesneyi yerletirmek iin brakrsanz, LaBVIEW balantlar otomatik olarak kurar. Pozisyonlandrma aracn kullanrken <<Space>> tuuna basarak otomatik balanty ap kapatabilirsiniz. Fonksiyonlar paletinden (grubundan) bir nesneyi setiimizde veya <<Ctrl>> tuuna basp, nesneyi ekerek kopyaladnzda; otomatik kablolandrma ak olur. Pozisyonlandrma aracn kullanarak bir cismi hareket ettiriyorsanz, otomatik balant zellii kapal durumdadr. (Mac OS) Option tuuna basn (Sun) <meta> tuuna basn (Linux) <Alt> basn.

201

Otomatik balant zelliini Aralar>> Seenekler mensnden Blok-Diyagram mensnden kapatabilirsiniz. Manuel Olarak Balant Kurma Bir blok diyagram terminalindeki dmleri dier terminal veya dmlere manuel olarak balaken, Wiring tool(Balant arac) u kullanrz. Aracn kurse noktas, balanm u noktasdr. Balant aracn terminalin stne hareket ettirdiimizde, terminal ismini listeleyen bir u nokta gzkr. Kesik (ak devre) bir balant oluursa, kursr bir uyar halinde balant noktas ekline gelir. Kesik (ak devre) balant oluturduunuzda, VI yi altrarak istiyorsanz yanl balanty dzeltebilirsiniz. Balant dzeltmek ile ilgili olarak Correcting Broken Wires ksmna baknz. Tam olarak balantlar nasl kuracanz ile ilgili bilgi iin Context Help e baknz. Kursr bir VI veya fonksiyon zerine getirdiimizde, Context Help penceresi her bir terminalin VI ve fonksiyonunu listeler.. Context Help penceresi Build Array (dizi olutur) fonksiyonu gibi olan geniletilebilir VI ve fonksiyonlar iin, Context Help penceresindeki <Show Optional Terminals and Full Path> dmesine basnz. Opsiyonel terminaller iin Blm 7 deki <Setting Required Recomended, and Optional Inputs and Outputs> blmne baknz. ok ekilli Fonksiyonlar Fonksiyonlar, dereceler gibi ok ekilli deimeye elverilidir.Hi biri veya baz girilerinin tamam,ok ekilli olamaz.Baz fonksiyon girileri, nmerikleri veya mantksal deerleri kabul eder. Bazlar da balantlar veya nmerikleri kabul edebilir.Bazen de yalnzca skaler nmerikleri hatta nmeriklerin dizileri,nmeriklerin salkmlar , nmeriklerin salkmlarnn dizileri ile balantl olabilir. Baz dizi eleri herhangi bir tipte olabilmesine ramen, yalnzca olan boyutlu dizileri kabul eder. Baz fonksiyonlar, verinin tm tiplerini kabul eder , kompleks nmerikleri ierebilir.ok ekilli fonksiyonlar hakknda daha fazla bilgi iin EK B ye bavurun. Ekspres Editrler

202

Yaygn l grevleri iin ekspres editrleri kullann. Ekspres editrleri, en az elektrik balants gerektiren fonksiyon dmleridir.nk siz,diyalog kutularyla onlar yaplandrrsnz.Giriler ve ekspres editr iin ktlar, sizin, editr nasl yaplandrdnza bal olur. Ekspres editrleri ikonlar ve harcanabilir dmleri mavi bir alan tarafndan kuatt gibi, blok diyagramnda da grnr. Gsterim iin alt editrler ve ekspres editrlerine bavurun veya blm yedinin harcanabilir dmler ksm ,ikonlar gibi, editrler ve harcanabilir dmler hakknda daha fazla bilgi iin alt editrleri yaratyor. Ekspres editrleri hakknda daha fazla bilgi iin LabVEW elkitabna bavurunuz. Ekspres editrler gibi alt editrler yaratma Siz, bir ekspres editr yaplandrmasndan alt bir editr yaratabilirsiniz. rnein , siz her zaman konfigrasyonsuz ekspres editr yerine oluturduunuz dier editrlerde alt bir editr gibi, kullanlmas iin yazlm LabVEW l dosyas iin ak editrn yaplandrmasn kaydetmek isteyebilirsiniz. Ekspres editr ve kestirme mensnden seme ak n panele bir ekspres editrnden alt bir editr yaratmak iin sa tklayn. Alt editrn bir ekspres editr ile n panelinden alt bir editr ne zaman yarattnz grrsnz. Siz, editr o zaman dzenleyebilirsiniz ve onu kaydedebilirsiniz. Deerleri kaydetmek kontrollerde girdi , seme ve yerine getirmeyen yap imdiki deerleri iletir veya her bir kontrol ve kestirme mensnden seme yap imdiki deer yerine getirmeye sa tklar. Yeni alt bir editr harcanabilir bir dm blok diyagramnda ekspres editr deitirdii gibi gsterir. Siz bir ekspres editrnden bir editr yarattktan sonra, bir ekspres editrn alt editre eviremezsiniz.

203

Dinamik veri tipi Dinamik veri tipi lacivert terminal , solda gsterdii gibi, grnr. ou ekspres editrleri, ve/veya dn dinamik veri tipini kabul eder. Siz balant, dinamik veri, nmerik , dalga biimi veya mantksal veriyi kabul eden herhangi bir gsteren eye giri yazarsnz. Balant dinamik veri, gsterilen eyi en iyi belirtilen veriye yazar. Gsterilen eyler, bir grafik , harita veya nmerik gsterimi ierir. Dinamik veri tipi, ekspres editrleriyle kullanlmaktadr.Dier editrler ve, LabVEW le bu veri tipini kabul etmediini iler. Gmme bir editr kullanmak fonksiyonu analiz eder veya ieren veri dinamik veri tipi ile ilem yapar , siz bunu dinamik veri tipine evirmelisiniz. Dinamik veri tipinden evirmede daha fazla bilgi iin bu ksmn evirme form dinamik veri ksmna bavurun. Veriye ek olarak, bir sinyalle birletirdi. Dinamik veri tipi, sinyal hakknda bilgi saladna belirtileni ierir. , sinyalin mesel ad veya tarih ve zaman verisi, elde edildi.Sinyalin, bir grafikte veya haritada nasl grndn belirtir. rnein , eer siz bir sinyali elde etmek iin DAQ yardmc ak editr kullanrsanz bir grafikte sinyal olduu, izim , sinyalin ad, grafiin alannda grnr ve x-lek, balda sinyalle veya sinyalin atfetmesine dayal kati zaman birletirilen grntleme zamanlamas bilgisine uyum gsterir Eer siz bir grafikte arsa sonulanma deer ve sinyalde bir FFT analizi yapmak iin hayali ller ak editr kullanrsanz x-lek, sinyalin atfetmesine dayal sklkla bilgi alannda alan sinyaline otomatik olarak uyum gsterirsiniz. Bir editrn dinamik bir veri tip kt blmne sa tklayn veya blok diyagramndaki fonksiyon ve seme, grafik gsteren eyini bir grafikte

204

veriyi gstermek iin yaratr veya seme, nmerik gsteren eyini bir nmerik gsteren eyinde veriyi gstermek iin yaratr. Tablo 5, gsterilen alanlar, veriyi nasl ele ald dinamik veri tipini kabul eden gsteren eyleri listeler ve veri dinamik veri tipi bilgi alan tipini tanmlar.

Nmerie yazan dinamik veri ak editrden dnmeni dinamik veriye evirmek iin kullanr , dalga biimi ve dizi verisini, fonksiyonlar ve dier editrlerle kullanmak iin yazar. Dinamik veri diyalou kutusundan dnme, sizin, ne zaman koyduunuzu grnrsnz. Sizin, dinamik veri ak editr dnlerinden veri o dnmeyi formatlamak nasl istediinizi belirten ve size izin veren dinamik veri diyalou kutusu grntlemesi semelerinden yaplandrlm olarak dner. Eer siz bir veri edinmesi cihazndan bir sins dalga , dinamik veri diyalogu kutusundan yaplandrlm dnmede seme tek dalga biimi semeyi elde etseydiniz rnein dalga biimi 205

veri tipini kabul eden bir fonksiyona dinamik veri ak editrden dnmenin balant dalga biimi kts veya editrdr Eer siz, bir DAQ cihaz , her bir kanaldan seme en yeni deerler ve yzen nokta numaralarn kullanyor olan farkl kanallardan scaklklarn bir koleksiyonunu elde ettiniz( ki kat) Seenekler. bir giri gibi bir nmerik dizisini kabul eden bir fonksiyona dinamik veri ak editrden dnmenin balant dizi kts veya editr, o zaman gsterir. sayfa 347: Senin, bir birlik gstergesine dinamik bir veri tipine tel ektiin zaman, LabVIEW otomatik olarak, dinamik veriden fikir deitiren kimsenin, blok diyagramnda VI'i ifade ettiini yerletirir. Dinamik veriden fikir deitiren kimsenin, amas iin VI'i ifade ettii ifttkrt, fikir deitiren kimse dinamik veri diyalog kutusundan verinin, birlikte nasl gzktn kontrol etmek iin ayarlar. DNAMK VERYE DNDRME Diyalog kutusunda gzken datalar dinamk verlere evirdii zaman veri trn diyalog kutusundan sein. rnein, eer benzeri geleneksel NI-DAQ VIs'in olduu nputa kullanyor olan ve sinyali analiz etmek iin bir sinyal analizini ak VI'e kullanmay isteyen bir sins dalgasn elde ederseniz, waveform seeneinin zerinde, dinamik veri diyalog kutusuna fikir deitiren kimseyi ayarladn sein. Sonra bir giri olarak dinamik veri tipini kabul eden ak bir VI'e dinamik veri tip ktsna tel ekin. FARKLI VERY TUTMA Deiik veri, bir spesific veri tipine uymaz, ve nitelikleri ierebilir. LabVIEW, deiik veri tipiyle deiik veriyle deiik veriyi temsil eder. Deiik veri tipi, dier veri tiplerinden ayrlr nk o, kontrol veya gsterge ismini depolar, kendisinden dndrdn veri tipinin hakknda bilgi, ve kendinin olduu veri, hangisi, veriye deiik veri tipinin, istediini yazdn doru ekilde dndrmesi iin LabVIEW'a izin verir. rnein, eer deiik bir veri tipine bir ip veri tipini dndrrseniz, deiik veri tipi, metni depolar, ve metnin, bir ip olduunu gsterir.

206

Deiik veriyi yaratmak ve idare etmesi iin deiik grevleri kullann.Dier VIs'te deiik veriyi kullanmas iin herhangi ekilde deiik veri tipine LabVIEW veri tipini dndrebilirsiniz, ve i grebilirsiniz. Birka okekilli grev, deiik veri tipine dner. Veri tipinden bamsz olarak veriyi idare etmek iin nemli olduu zaman deiik veri tipini kullann, mesela sizin olduu zaman, transmitor depo verisi midir; Oku, ve/veya bilinmeyen aletlere yazn; Bir ynda bilgiyi depolayn, kuyrukta bekleyin, veya haberdar edici; Veya kontrollerin heterojen bir takmnda almalar yapn.

Ayn zamanda bir ip veri tipine bir veri tipini dndrmek iin tipten bamsz olarak veriyi temsil etmek iin grevlere tel takmay dzletirebilirmeyi kullanabilirsiniz.plere veriyi dzletirmek veriyi geirmesi iin TCP/IP'i kullandn zaman faydaldr nk protokol, sadece ipleri anlar. Yine de, dzletirilen veriyi kullanmann, snrlamalar var nk LabVIEW, orijinal veri tipinin, kendisine dndrmeyi istediiniz veri tipine denk olmad zaman dzletirilen veriyi zorlayamazsnz.Hem de, uzatlan-hassas bir yzer-nokta says olarak dzletirilen bir tam sayy dzletirmeyi denemek, baarsz olur. Dzletirmek ve dzletirmeyen verinin hakknda daha ok bilgi iin LabVIEW veri depolama uygulama notunun dzletirilen veri ksmna bavurunuz.

Deiik veri tipini kullanmann baka bir avantaj, verinin niteliklerini depolamas iin yetenektir. Bir nitelik, deiik veri tipinin, depolad verinin hakknda bilgidir. rnein, eer sen, bir para verinin, yaratld zaman bilmeyi istersen, sen, deiik veri olarak veriyi depolayabilirsin, ve bir niteliin, zaman ipini depolamas iin zaman ardn ekleyebilirsin. Nitelik verisi, herhangi bir tipten olabilir. Senin, zel bir nitelik ile veriyi snflamay istediin zaman deiik nitelikleri kullan, veriyi oluturan alet veya uygulamay tan, veya zel bir nitelikle tek o deiken iin veriyi sz.

SAYISAL BRMLER VE TP KONTROL

207

Siz, lnn, metreler veya kilometre saniyesi gibi fiziksel nitelerini benzetebilirsiniz, herhangi ekilde numericle, yzdrme-nokta temsili olan gstergeyi kontrol edebilirsiniz. Bir kontrol iin niteler, ayr sahip olmu olan bir etikette gzkr, nite etiketini artrr. Doru-tklama ile nite etiketini kontrole gsterme ve grnr madde nitesini seme, ksayol mensnden etiketlenir. nite etiketinin olduu ve setii dorutkrt, nite etiketini dzeltmesi iin shotrcut mensnden nite ipini ina eder. LabVIEW'n, nite etiketini gsterdii zaman, mesela metreler iin bir nite kullanma standart ksaltmasna ieride girebilirsiniz, ayaklar iin ft, saniyeler boyunca s ve byle dierleri.

BRMLER VE KATI BR KATI BR TP KONTROL ETMES Sen senin sadece uyuabilir nitelere sahip olan nesnelere tel ekebildiin bir nesneyle niteleri benzettiin zaman. LabVIEW, nitelerin, uyuabilir olduunu dorulamas iin kat tip kontrol etmesini kullanr, eer sen, uyumsuz nitelerle iki nesneye tel ekersen, LabVIEW, bir hataya dner. rnein, LabVIEW, bir hataya dner, eer sen, tel ekersen, mille bir nesne, mesafenin bir nitesidir, ve bir litre, cildin bir nitesidir.

ekil 5-5 elektrik tertibat ile uyuabilen birimleri gsterir.Bu ekilde, LabVIEW otomatik olan tartda fark gstergesinde metre yerine kilometreyi gsterir nk kilometre fark gstergelerinde birimdir.

208

Bir hata, figr 5-6'nda meydana gelir nk mesafenin, saniyelerin bir nite tipi var. Hatay dzeltmek, mesafenin bir nitesine saniyelerin, kilometreler gibi, yle, fugure-5 5i'nde gsterdiini deitirir.

Baz VIs ve grevler, unuitse gre mulaktr. Sen, bunlar VIs'e kullanamazsn, ve niteleri olan dier terminallerle i gremezsin. Senin, mesafe nitelerini kullandn f, art grevi, bir metre eklemenin olup olmad syleyemez, bir kilometre, veya bir ayak. Bu belirsizlikten dolay, sen, artn veya decrementin, niteleri benzeten veriyle deer bitii art grevi ve dier grevleri kullanamazsn

Bu rnekte belirsizlikten kanmak, uygun niteyle bir numeric sabitini kullanr, ve senin kendi art nite grevini yaratmas iin grevi ekler, yle figr 5-7i'nde gsterdi DYAGRAM VER AKIINI ENGELLEME

LabVIEW, VIs'i komak iin bir dataflow modelini izler. Bir blok diyagram dm, onun btn girilerinin, msait olduu zaman uygular. Bir dmn, uygulamay tamamlad zaman, onun kt terminalleri ve geilere erzak verisinin olduu o, veride sonraki dme kt verisi, yol akar.

Grsel temel, + C +, JAVA ve en dier metin-temelli programlama lisanlar, program uygulamasnn bir kontrol ak modelini izler. Kontrol aknda, program elerinin sral emri, bir programn uygulama emrini kararlatrr

209

LabVIEW'da, nk verinin ak emirlerin sral emrinden ziyade, blok diyagram elerinin uygulama emrini kararlatrr, sen, ezamanl almalar olan blok diyagramlarn yaratabilirsin. rnein, sen, iki koabilirsin, ezamanl bir ekilde ilmikler olurken, ve n panelde sonu verir.

Veri

Baml

lkesi

ve

Yapay

Veri

Baml

lkesi

Uygulamann kontrol ak modeli, srlen talimattr. Dataflow uygulamas, srlen veridir, veya veri bals baka bir dmden veriyi alan bir dm her zaman uygular, dier dm, uygulamay tamamladktan sonra teller ile balanmayan diyagram dmlerini engelle herhangi bir emirde uygulayabilir. LabVlEW gelimesinin olmasna ramen Esas nokta el kitab, tavsiye eder bir sol-sa ve en st-alt dzenlemesini kullanmak, dmler muhakkak, sol-sada uygulamaz, en st-alt emri. Sen karsnda, doal veri baml lkesinin, var olmad zaman uygulama emrini kontrol etmesi iin bir sra yapsn kullanrsn. Blmn sra yap ksmna bavur & sra yaplarnn hakknda daha ok bilgi iin ilmikler ve yaplar. Sen hem de, uygulama emrini kontrol etmesi iin parametreler boyunca ak kullanabilirsin. Blm 14'n parametreler ksm boyunca aka bavur, parametreler boyunca akn hakknda daha ok bilgi iin I\O u dosyala. Sen hem de, yapay bir veri baml lkesini yaratabilirsin, gerekte verinin, aldn hangi alan dmde kullanma. Onun yerine, alan dm, onun uygulamasn balatmas iin verinin varann kullanr. Ayarlayan kalba (Veri, deptir) examples\general \structs'ta VI'i bavur. Kullanan yapay veri baml lkesinin bir rnei iin serbest brakma.

210

Verideki hata bamllklar Sol-doru farz etme, veya hibir veri baml lkesinin, var olmad zaman alt uygulamasn budama. Senin aka, dataflowuna tel ekerek zorunlu olduu zaman olaylarn srasn tanmladna emin ol.

Takip eden rnekte, hibir baml lke, var olmaz, okunan dosya grevi ve yakn dosyann arasnda, i grmez nk okunan dosya grevi, yakn dosya grevine tel ekilmez. Bu rnek, beklenen olarak alamazd nk, hangi grevin, ilk olarak kotuunu kararlatrmas iin hibir yol yoktur, eer yakn dosya grevi, ilk olarak koarsa, okunan dosya grevi, almaz. Takip eden blok diyagram, yakn dosya grevine okunan dosya grevinin bir ktsna tel ekerek bir baml lkeyi kurar. Yakn dosya grevi, komaz, o, okunan dosya grevinin ktsn alncaya kadar.

Veri Ak ve dare Etme Hafzas Dataflow uygulamas, uygulamann kontrol ak modelinin olduundan hafzay daha kolay idare etmeyi yapar. Laboratuvar grnde, sen, deikenleri ayrmazsn, veya, onun yerine, senin, verinin geiini temsil eden tellerle bir blok diyagramn yarattn onlara deerleri tayin eder. Veriyi oluturan VIs ve grevler otomatik olarak, VI'in veya grevin artk, veriyi kullanmad zaman o veri iin hafzay ayrr, LabVIEW deallocates, ilgili hafzadr. Senin, bir birlik veya bir ipe yeni veriyi eklediin zaman, LabVIEW, yeni veriyi idare etmesi iin yeteri kadar hafzay ayrr. 211

nk LabVIEW otomatik olarak, tutar, hafza idaresi, sen, sahipsin, daha az, hafzann, ayrld zaman zerinde kontrol edersin, veya deallocated. Eer senin VIin, verinin byk takmlaryla alrsa, sen, hafza tahsisinin, yer ald zaman anlamaya ihtiya duyarsn. Kartrlan ilkeleri anlamak, nemli ekilde daha kk hafza istekleriyle Vis'e yazman iin sana yardm edebilir. Hafza kullanmn en aza indirmek, kendisinde Vis kousunun olduu hz artrman iin sana yardm edebilir. Laboratuvar gr performansna bavur, ve hafza idare uygulamas, hafza tahsisinin hakknda daha ok bilgi iin not eder. Bavur. Optimization'un, blm 6'ndan bld hafza ve hz, LabVIEW tarz rehberi, daha ok bilgi iin LabVIEW gelime esas nokta el kitabnda senin, gelitirdiin gibi hafza kullanmn en iyi ekilde kullanmann hakknda. Blok Diyagramn Tasarlamak Blok diyagramlarn tasarlamas iin takip eden esas noktalar kullan: Bir sol-sa ve en st-alt dzenlemesini kullan. Blok diyagram elerinin konumlarnn, uygulama emrini kararlatrmamasna ramen, blok diyagramnn, dzenlediini tutmaya sadan sola tel ekmekten kan, ve anlamak iin kolay. Sadece teller ve yaplar, uygulama emrini kararlatrr. Bir veya iki ekrandan daha ok igal eden bir blok diyagramn yaratmaktan kan. Eer bir blok diyagram, byk ve karmak olursa, o, anlamak veya onarmak iin zor olabilir. Kararlatr, eer sen, dier VIs'te blok diyagramnn baz bileenlerini tekrar kullanabilirsen veya, eer blok diyagramnn bir ksm, mantkl bir bileen olarak bir arada uyarsa. Eer, yleyse, zel vazifeleri yapan VIs'in olduu avansa blok diyagramn bl. SubVIsu kullanmak, deiiklikleri idare etmen iin sana yardm eder, ve abuka blok diyagramlarn onarr. Blm 7i'nin SubVIs ksmna bavur. VIs ve SubVIs'u yaratmak, subVIsun hakknda daha ok bilgi iin. Hata tutmasn VIs'e kullan, i gr, ve blok diyagramnda hatalar idare etmesi iin parametreler. Hata kontrol etmesine bavur, ve hata tutmas, blm 6, kou ve onaran VIs'ten bler, daha ok bilgi iin hatalar tutmann hakknda. Verimli bir ekilde tel ekerek blok diyagramnn grnn gelitir. Yoksul tel organizasyonu, hatalar retemezdi, ama o, onun, yapmad eyleri yapmak VT temyizinin okumak ve onarmak veya yapmak iin blok diyagramn zor yapabilir. Bir yap snrnn altnda veya kaplanan nesnelerin arasnda tel ekmekten kan,nk LabVIEW, sonu veren telin baz paralarn saklayabilirdi.

212

Tellerin tepesinde nesneleri yerletirmekten kan.Teller, sadece senin, tkladn o nesneleri balar.Bir telin tepesinde bir terminal veya ikonu yerletirmek, gzkmesi iin onu yapar, onun, yapmad zaman bir balant kurutma frn gibi,

Kullanm, blok diyagramnda dokman koduna etiketleri zgr brakr. Blok diyagramn workspaceye tklamas iin bastrarak< Ctrl> anahtar ve kullanm kalabalk veya skca gruplanan nesnelerin arasnda boluu yerletiren alete artr. Anahtar birlemeyi tutmak olurken, bir blgeyi senin, sokmay istediin boyuta uzatr. Bastr< seenek> anahtarn olduu (OS'e sahip ol), bastr< Meta> anahtarn olduu (Gne), (Linta), bastr < Alt> anahtardr.

Dzgn bir snrla iaretli bir dikdrtgen, boluun, nerede sokulacak olduunu Blm 6'nn blok diyagram tarz ksmna bavur, LabVIEW tarz rehberi, daha ok bilgi iin LabVIEW gelime esas nokta el kitabnda blok diyagramn tasarlamann hakknda. tanmlar.Boluu eklemesi iin anahtar birlemeyi brak. VI ALITIRMA VE ONARMA Bir VI altrmak iin, u birimin bekledii veri tipleri olan btn alt VI leri, fonksiyonlar ve yaplarn telle donatmalsnz. Bazen bir VI veri retir veya beklemediiniz bir ekilde alr. Bir VI nin alma eklini yaplandrmak ve bek diyagram dzenlemesinde veya bek diyagramdan veri geiinde oluabilecek problemleri tespit etmek iin LabVIEW kullanabilirsiniz. VI ALITIRMA Bir VI altrma tasarladnz VI iin gerekli ilemi yrtr. Ara ubuu zerindeki Run butonu sol tarafta gsterilen boyutlu beyaz bir ok olarak grnd takdirde VI i altrabilirsiniz. boyutlu beyaz ok ayrca, VI iin balayc bir yzey oluturmanz durumunda VI i yan bir VI olarak kullanabileceinizi gsterir. VI n alma srasnda, almakta olduunu gstermek iin, Run butonu sol tarafta bulunan koyu renkli bir oka dnr. VI alrken baka bir VI dzenleyemezsiniz. Run ve Run Continously butonlarna veya bek diyagram ara ubuu zerindeki tek atlama tularna tkladnz zaman, VI alr duruma gelir. Run tuuna tklama VI hemen altrr. VI veri akn tamamlad zaman almay durdurmaktadr. Sol tarafta gsterilen Run Continously tuuna tklamak, VI otomatik olarak durdurana kadar aralksz altrr. 213

Single-stepping tularna basmak VI giderek artan admlarla altrr. Bir VI onarmak iin Single-stepping tularnn kullanm hakknda daha fazla bilgi almak iin bu blmn SingleStepping ksmna bavurunuz. Not: Bir VI sonlandrmak iin Abort Execution tuunu kullanmaktan saknnz. Ya bir VI n veri akn tamamlamasna izin veriniz ya da VY programl bir eklide sona erdirmek iin bir yntem tasarlaynz. Bu ekilde, VI bilinen bir durumda olur. rnein, VI sonlandrmak iin n yzeye bir tu yerletirin.

BR VI IN ALIMA EKLN YAPILANDIRMA Bir VI nasl alacan yaplandrmak iin Dosya-VI zelliklerini seiniz ve Category ek-indir mensnden Uygulama ilemini seiniz. rnein, ald zaman annda altrmak iin ya da subVI olarak adlandrld zaman durdurmak iin VI yaplandrabilirsiniz. Ayrca, farkl ncelik durumlarnda da VI yaplandrabilirsiniz. rnein, baka bir ilemin tamamlanmasn beklemeksizin VI n almas gerektiinde, zaman kritii nceliinde (en yksek) VI n almas iin yaplandrnz. ok izlekli VI oluturma kaknda daha fazla bilgi iin Maksimum Performans ve Gvenirlilik iin ok zlekli VI ler Yaratmak iin LabView Kullanma ksmna bavurunuz. VI lerin alma eklini yaplandrma hakknda daha fazla bilgi iin ise VI Uyarlama adl 16. blme bavurunuz. Not: VI n deiik nceliklerde almas iin yanl bir ekilde yaplandrma beklenmedik bir yrtme neden olabilir. ou VI n deiik nceliklerde almas iin yaplandrmanza gerek yoktur.

KIRILAN VI LER DZELTME

Bir VI n almamakta ise kesilmitir ya da yrtlemez durumdadr. Oluturmakta veya yaynlamakta olduunuz VI hatalar ieriyorsa, o zaman sol tarafta gsterilen Run dmesi sk

214

sk kesilmi grnr. bek diyagram balamay bitirdiiniz zaman hala kesik durumda ise, o zaman VI kesilmi olmakta ve alamaz durumdadr. Kesilmi VI nedenlerini bulma VI nn neden kesilmi olduunu renmek iin Run dmesine basnz veya

Window>Show Error List i seiniz. Error List penceresi btn hatalar listeler. VI List, hataya sahip olup hafzada bulunan btn VI lerin isimlerini listelemektedir. Errors ve Warnings ksm ise VI listesinden setiiniz VI iin nerilen hatalar ve uyarlar listelemektedir. Details blm hatalar tanmlar ve baz durumlarda hatalarn nasl dzeltilecei ya da haklarnda nasl daha fazla bulunaca konusunda tavsiye vermektedir. LabVIEW hatalarn ve tanmlarn listeleyen internet zerinden bir yardm dosyas amak iin Help seiniz. lgili bek diyagramn ya da n panoyu gstermek ve hata ieren nesneyi ne kartmak iin Show Error dmesine basnz ya da hata tanmn iki kez tklaynz. Eer bir VI bir uyar ieriyor ise ve siz Error List penceresine Show Warnings onay kutusuna bir onay imi yerletirmi iseniz, ara ubuu solda gsterilen Warning dmesini ierir. Tools>Options seerek ve daha sonra yukardaki ek-indir mensnden Debugging i seip varsaylan onay kutusunun yanndaki hata kutusunda Show Warnings ksmna bir onay imi yerletirerek, Error List penceresindeki uyarlar her zaman gsterecek ekilde LabVIEW i yaplandrnz. Bu deiiklii Error List penceresi ile yapabilir ve ap hemen deiiklii grebilirisiniz. Uyarlar bir VI altrmaktan sizi alkoymaz. Onlar VI lerdeki olas sorunlardan saknmanza yardm etmek iin tasarlanmaktadr.

KESLM VI LERN GENEL NEDENLER Aadaki liste, yaynlamakta olduunuz bir VI in kesilmesinin genel nedenlerini iermektedir.

215

Veri tiplerinin yanl elemesi veya gevek, kesilmi bir balant nedeniyle, bek diyagram kesilmi bir tel iermektedir bek diyagram nesnelerini balama hakknda daha fazla bilgi iin Building the Block Diagram isimli 5. Blmn Using Wires to Link Block Diagram Objects ksmna bavurunuz.

Gerekli bir bek diyagram u birimi telle balanmamtr. Gerekli u birimler hakknda daha fazla bilgi iin Creating VIs and SubVIs adl 7. blmn Setting Required, Recommended, and Optional Inputs and Outputs konulu ksmna bavurunuz.

Bir SubVI kesilmitir veya VI n bek diyagram zerine simgesini yerletirdikten sonra balayc pencere gzn yaynlamsnzdr. SubVI ler hakknda daha fazla bilgi iin Creating VIs and SubVIs isimli 7. blmn SubVIs ksmna bavurunuz.

ONARMA TEKNKLER Bir VI kesilmi olmad halde beklenmedik veri alyorsanz, VI veya bek diyagram veri ak ile ilgili sorunlar belirlemek ve dzeltmek iin aadaki teknikleri kullanabilirisiniz. ou yerleik VI ve fonksiyonlarn altndaki parametrelere hatay bala ve kart. Bu parametreler bek diyagram zerindeki her bir dmde karlalan hatay ortaya karr ve eer hata varsa ve nerde olduysa gsterir. Ayrca, kurduunuz VI lerde bu parametreleri de kullanabilirsiniz. Bu parametreleri kullanma zerine daha fazla bilgi iin bu blmn Error Handing ksmna bavurunuz.

Btn VI uyarlarn yok etmek iin, VI iin btn uyarlar grmek iin Windows>Show Error List seiniz ve Show Warnings onay kutusuna bir onay imi yerletiriniz. VI deki sebepleri belirleyiniz ve onlar dzeltiniz.

216

Btn yol belirtecini ne karmak ve dzgn u birimlere tellerin balandndan emin olmak iin lemci ubuklu tele kez tklaynz.

1- Veri Grntlemek in Gstergeleri Kullanma Balantdan geen veriyi grntlemek bir gsterge de kullanabilirsiniz. rnein, sondayla beraber grafik kullanp saysal veriyi grntleyebilirsiniz. Bir teli sa tklayn, ksa yol mensnden Custom Probe>> Controls u ve daha sonra kullanmak istediiniz gstergeyi seiniz. Ayrca kontroller paletindeki Select A Control ikonunu tklayp herhangi bir zel kontrol ya da bilgisayara veya bir sunucuda paylam dizinine kaydedilmi tip tanmn seebiliriniz. Sondalanm veriyi grntlemek iin LabVIEW kullandnzda tip tanmlarn zel kontroller olarak iler.

Setiiniz gsterge trnn verisi sa tkladnz telin veri trne uymuyorsa, LabVIEW gstergeyi tele yerletiremiyor demektir.

2- Telafi Telafi sondalar bir telden geen veri hakknda kapsaml bilgi gsteren VI lardr. rnein VI Refnum Sondas, VI nin ad, izi ve onaltlk referansn deeri hakknda bilgi salar. Ya da yantlamak iin telafi bir sonday telden geen veriye dayanarak kullanabiliriniz. rnein, bir hata veya uyar olduunda eer hatann bir koullu kesim noktasn kurmak istiyorsanz hatann durumu, kodu, kayna ve tanmn alglamak ve belirtmek iin hata topandaki Error sondasn kullannz. Telafi sondalar Custom Probe ksa yol mensnn en st ksmnda grnr. Bir telafi sondas semek iin bir tele sa tklayn ve ksa yol mensnden Custom Probe i sein. Sadece tkladnz telin veri trne uyan sondalar ksa yol mensnde grlr. Telafi sondalarn kullanma rnei iin Using Supplied Probes VI in the labview\examples\ general\probes.llb bavurunuz. 3-Custom Var olan bir sonda zerinde sonda taban oluturmak veya yeni bir sonda yaratmak iin zel Sonda Sihirbaz kullannz. zel Sonda Sihirbazn grntlemek iin bir tele sa tklayn ve ksa yol mensnden Custom Probe>>New sein. LabVIEW in bir telden geen veriyi nasl 217

incelediini daha ok kontrol etmek istiyorsanz bir sonda oluturun. Yeni bir tane oluturduunuzda, sondann veri tr sa tkladnz telin veri trne uyar. Oluturduunuz sonday dzeltmek istiyorsanz kaydettiiniz adres defterinden amanz gerekmektedir. Custom Probe ksa yol mensnden bir duyarga seip, Select a Control palet seeneini kullanarak onu dolatrp veya Custom Probe Wizard ( zel sonda sihirbaz) n kullanarak yeni bir sonda yarattktan sonra, bu sonda bu veri tipi iin varsaylan sonda olur. Ve bylece bir tele sa tklayp ksa yol mensnden Sonday setiiniz zaman, LabVIEW bu sonday ykler. LabVIEW, sadece, sa tkladnz telin veri tipine tam olarak uyan sondalar yklemektedir. Yani, LabVIEW veriyi dntrebilse bile, ift duyarlkl bir kayan noktal saysal sondas 32- bitlik iaretsiz bir tamsay telini sondalk yapamaz.

Not: Eer zel bir sondann, belirli bir veri tipi iin varsaylan bir sonda olmasn istiyor iseniz, sonday user.lib\_probes\default dizini ierisine kaydediniz. vi.lib\_probes dizinine kaydetmeyiniz nk nitelii ykselttiiniz veya tekrar kurduunuz zaman LabVIEW o dosyalarn zerine yazar .

4-Kesme Noktalar bek diyagram zerindeki bir VI, dm veya tel zerine bir kesme noktas yerletirmek ve bu alandaki yrtmeyi durdurmak iin aada gsterildii gibi Breakpoint Tool (Kesme Noktas Aracnz) kullann.

Bir tel zerine bir kesme noktas kurduunuz zaman, veri telle geiini yaptktan sonra yrtme ara verir. bek diyagram zerindeki btn dmler grevlerini yrttkten sonra, yrtmeye ara vermek iin bek diyagram zerine bir kesme noktas yerletiriniz. Bir VI bir kesme noktasnda ara verdii zaman, LabVIEW bek diyagram n tarafa getirir ve kesme noktas ieren teli veya dm ne karmak iin bir kayar noktal ereve kullanr. Var olan bir kesme noktas zerinden imleci tadnz zaman, kesme noktas ara imlecinin siyah ksm beyaz grnmektedir. Yrtme srasnda bir kesme noktasna ularsanz, VI sonlanr ve Pause dmesi krmzya dner. Aadaki eylemleri kullanabilirsiniz:

218

Adm adm tularn kullanarak yrtmeyi aama aama yapnz Orta deerleri onaylamak iin telleri sonda ile yoklaynz.

n pano kontrollerinin deerlerini deitiriniz. Bir sonraki kesme noktasna kadar almaya devam etmek veya VI in almay

sonlandrana kadar Pause dmesine basnz. LabVIEW, bir VI l kesme noktalarn kurtarr ancak VI i altrdnz zaman onlar aktif olurlar. OperateBreakpoints seerek veya Find tuuna basarak btn kesme noktalarna gz atabilirsiniz. Bireysel olarak veya btn VI sradzeni boyunca kesme noktalarn kaldrabilirisiniz.

5-Yrtmeyi Askya Alma Denetim ve gsterge deerlerini yaynlamak, araycya dnmeden nce subVI lerin ka kez altn denetlemek veya subVI nin yrtmesinin bana geri gitmek iin bir subVI nin yrtlmesini askya alnz. Bir subVI nin, askya alnm yrtme ile balamasna ynelik arlara neden olabilirsiniz veya bir subVI ye ynelik belli bir ary askya alabilirsiniz. Bir subVI a ynelik btn arlar askya almak, subVI i amak ve Operate Suspend when Called (arld zaman Askya Al) semek. Baka bir VI ard zaman, SubVI otomatik olarak askya almaktadr. Adm adm yaptnzda bu men esini seerseniz ayet subVI hemen askya almaz. SubVI arld zaman bir sre durur. Belirli bir subVI arsn askya almak iin, bek diyagram zerindeki subVI dme sa tklaynz ve ksa yol mensnden SubVI Node Setup (SubVI Dm Dzenei) seiniz. SubVI nin sadece bu annda yrtmeyi askya almak iin Suspend when called (arld zaman Askya Al) onay kutusuna bir onay imi yerletiriniz. ViewVI Hierarchy (Grnm> VI Sradzen) , seerek gstermekte olduunuz gstermektedir. Glif bir ok, aada gsterildii gibi, bir VI in dzenli olarak veya adm adm almakta olduunu gstermektedir. VI

sradzen penceresi, bir VI in durdurulmu mu yoksa askya m alnm olup olmadn

219

Bir pause glifi aada gsterildii gibi durdurulmu veya askya alnm bir VI gstermektedir.

Yeil bir pause glifi veya siyah ve beyaz iinde delik bir glif ise arld zaman duran bir VI iaret etmektedir. Krmz bir pause glifi veya siyah beyaz iinde boyutlu bir glif ise u anda durdurulan bir VI gstermektedir. Aada gsterildii gibi nlem iareti eklindeki glif de subVI nin askya alndn iaret etmektedir.

Bir VI ayn zamanda askya alnabilir ve durdurulabilir.

6- Bir SubVI nin o Andaki Durumunu Belirleme (Determining the Current Instance of a SubVI)

Bir SubVI durdurduunuz zaman, ara ubuu zerindeki Call List ek-indir mens, en st seviyedeki VI den aaya subVI e doru olan arlar zincirini listelemektedir. Bu liste, u anda alyor olup olmadn gz nnde bulundurmakszn, btn VI arlar sralayan BrowseThis VI's Callers setiiniz zaman greceiniz liste ile ayn deildir. Eer bek diyagram birden fazla olgu ieriyorsa, subVI n u anki olgusunu belirlemek iin Call List mensn kullannz.

Call list mensnden bir VI setiiniz zaman, onun bek diyagram alr ve LabVIEW, subVI n u anki olgusunu vurgular.

7-bek Diyagramlarnn Blmlerini Yorum Satrna evirmek (Commenting Out Sections of Block Diagrams) Bir metin-merkezli programlama dilindeki bir kod blmn yorum satrna evirmeye benzer olarak, almaz klnm bir bek diyagramnn bir blm ile VI altrabilirsiniz.

220

VI nn onsuz daha iyi performans gsterip gsteremeyeceini belirlemek iin bek diyagramnn bir ksmn almaz hale getiriniz. almaz hale getirmek istediiniz blm, Diagram Disable yaps iine yerletiriniz.

377 Ayn zamanda Feedback Nodei (dmn olduu geri besleme) seip sadece For Loop (ilmik iin) ya da While Loopun iine yerletirebilirsiniz. Feedback Nodee bilgiyi tnele aktaran balant noktasna, bronch modoa yerletirildii takdirde Feedback Node (dmn olduu geri besleme) deki her deeri tnele geirir. Feedback Node (dmn olduu geri besleme) telin stne, tnele bal tele bronch olduktan sonra yerletirirseniz Feedback Node her (dmn olduu geri besleme ) deeri VI veya fonksiyonun giriine ve daha sonra son deer tnele geirir. rnein ekil 8-4teki For Loop ltrates Feedback Node (dmn olduu geri besleme ) Loopin nceki itersationun deerini tnele geirir sonrada ise Add fonksiyonunun giriine deeri aktarr. Tneldeki deer her zaman nceki itersation(tekrarlama)n deeri olmaktadr. Loopun son iteration (tekrarlamada) Feedback Node (dmn olduu geri besleme )son deeri tutmaktadr. Fakat deeri deer tneli ya da numani indicatora geirmemektedir. Iv almay bitirdii zaman ise numari indicatordaki deer Loopun iterationu aktarlr.

ekil 85 deki For Loop da 10 defa iterates. Fakat Add fonksiyonunun giriine her Loop iterates(tekrarlama) geldiinde Loopun son iteration(tekrarlama)nda Feedback Node(dmn olduu geri besleme )nceki iterationintekrarlama) deerini Add Fonksiyonunun giriine aktarr. Add fonksiyonu iteration terminalinin rettii iteration(tekrarlama)n deerini Feedback Node un deer 45 dir. 221 (dmn olduu geri besleme)

geirdii ve sonucu tnele gnderir. VI almay bitirdiinde ise numeric indicatrdaki

378

INTALZNG FEEDBACK NODES (Geri besleme dmlerini baa dndrmek) Feedback Nodea (dmn olduu geri besleme ) (sa tkla ve Intializer Terminalii ksa yol mensnden seilir ve Initializer terminali Loop loordera Loopu nitialize shift register Feedback Nodee (dmn olduu geri besleme) dntrd taktir de loop otomatik olarak initializer terminali ile meydana gelir. Bir Feedback Nodei (dmn olduu geri besleme )initializre etmek bataki deeri resetler, FN VI altnda Loopun ilk execute(uygulama)snda FNu altrlmal aksi halde, FN Nodea yazlm olan olan son deeri Nodea ya da default deerine geirir. Initializer terminali giriine balantsz brakrsa VIn her almas durumunda FNnin initial inputuu nceki execution(uygulama)n son deer olmaktadr Replacing Shift Register with a Feedback Node (Bir geri besleme dmyle kayma kaydn deitirmek) Bir FNun shift regstern sa tklayarak ve Replace with Feedback Nodei (dmn olduu geri besleme) seilir ( ksa yol mensnden). Bir FNu bir shift register ile deitirmek iin FNa tklanarak ksa yol mensnden Replace with shiftreegisteri seilir

CONTROLLNG TMNG ( ZAMANLAMAYI KONTROL ETMEKK) 222

Process exeate zamannnz Hzn kontrol etmek istiyebilirsiniz, bilginin chart geirilmesi gibi Loopda bir bekle fonksiyonu kullanabilmesin ( Loop rexeatsden nce birka milisaniye beklemek iin) 6.blmdeki; Memory and Speeol optimization ksmna baknz. Labvew style guide, loopta bilgi alann atrmak iin wait fonksiyonu konusunda daha fazla bilgi iin Labvlew Development Guidelines manuala bakonz

379 CASE AND Sepuence Structures: (Olay ve Sepuence yaplar) Case stacked sequence Flat sequence ve event structures birden fazla subdiogram ierir. A case structure bir subdiagram execute eder (structurea balanm giri deerine bal olarak) Bir stacked sequnce ve bir Flat sequence structure btn subdiagramlerine gre sequantial srada exeate eder. Bir event structure subdiagramn kullancnn IV nas kullandna bal olarak exeate eder Solda gsterilen, case structuredg iki ya da daha fazla subdiagram var, ya da cases vardr. Bir defa da sadece defada bir case exeate eder. Bir giri deeri hangi s-bdiaramn exeate edeceine karar verir. Case structure eer text.basede sonra proglama dillerinin dnda case statementsna benzemektedir. Case selector etiketi (cuse structern stndki,) solda gsterilen selectorinin adn ierir.Decroment ve increment oklarna tklayn ( mevcut casese bakmak iin ) Ayn zamanda aa okuna tklayarak (case adnn yanndaki ) ve pull-down mensndeki bir case seebilirsin. Bir input valuede ya da selectoru, selector terminaline balaynz Bu durumda hangi case in execute ettiini kesinletirmek iin bir integral balanmaldr, Boolean deeri; ip ya da enumerated tip deer (selector terminal) selector terminali case structurein sol kenarnda herhangi bir yere yerletirilebilmektedir. Selector terminalin bilgi eidi Boolean ise structure in doru ve yanl case si vardr. Selector terminali entegral, ip ya da enumerated type valme ise, structurein herhangi bir sayada casei olabilir. Snr d deerlerin case structurein kontrol edebilmek iin bir default case belirler. Yoksa her mmkn giri deerini listelenmelidir. rnein selector entegral ise 1,2 ve 3 caselerini specify giri deeri 4 ya da baka mmkn entegral deerini bir default casei execute. 223

CASE SELECTOR VOLUES AND DATA TYPES (Olay seicisi VOLUES ve veri tipleri) Tek bir deer girie uygulana bir ve ya da listeler veya deer eitleri girilebilir.( case selector etiketinde )listeler iin deerleri ayrmak iin virgl kullanlmaktadr. Numari ranges iin bir rangei 10. . . . . . . . . 20 olarak specify yani 10dan 20ye kadar btn saylar indusivdy. Ayn zamanda ise ucu ack ranges kullanabilirisin. rnein. . . . 100 btn temsil etmektedir Ayrca sonu belirsiz sahalarda kullanabilirsiz. rnein 100, btn saylar daha az temsil eder, veya 100'e eit olur. Listeleri birletirebilir ve dizebilirsiniz rnein ..5,6,7..10,12,13,14. Ayn olay seici etiketinde sahalar kaplamay ieren deerlere girdiiniz zaman, olay yaps daha aralksz bir formda etiketi tekrar gsterir. nceki rnek ..10,12..14 olarak tekrar gsterilir. p sahas olduu iin, bir a ile c arasndaki sahalar kapsar (c hari). pe girdiiniz zaman ve birer birer saylan, bir olay seici etiketinde deer bitiin zaman, deerler, trnak iaretlerinde gsterilir. rnein red, gren and blue. Yine de deerlere girdiiniz zaman trnak iaretlerini yazmaya ihtiya duymazsnz, eer ip veya birer birer saylan deer, bir virgl iermezse, veya simgeyi dizmezse.(, or ..).Bir ip deerinde, alfanmerik olmayan karakterler iin zel backslash ( \) yardmna bavurduunuzda kod listesine ulaabilirsiniz. Eer bir olay yapsnn seici terminaline balanan kablonun veri tipini deitirirseniz, olay yaps otomatik olarak, mmkn olduu zaman yeni veri tipine olay seici deerlerini dndrr. Bir nmerik deerini dndrrseniz. Eer sen nmerik deerine bir ipi dntrrsen , Labview bir sayy temsil eden ip deerlerinin olduu fikir deitiren kimseleri sadece. Dier deerler, ipler kalr. Eer ipler olur. Eer nesnenin, seici terminaline tel ektii gibi ayn tip olmayan bir seici deerine girerseniz, Deer, senin en ok, sildiin veya deeri dzelttiini gstermek iin krmz gzkr, yap, uygulayabilmeden nce ve VI almayacak. Hem de hatadan mmkn yuvarlak eyden dolay nokta aritmetiini yzdrmekte doal, olay seicisinin, deer bitii gibi numericsin olduu floatig-noktay kullanamazsnz. Eer , olaya bir yzer-nokta deerine tel ekerseniz, Labview, en yakn dzenli tam sayya deeri yuvarlaklatrr. Eer sen, olay 224 bir boolean deerine bir sayy dndrrseniz, Labview, yanla 0 dndrr, ve geree 1 ve btn dier nmerik deerleri, kodlarn kullanlr, Labview

seici etiketinde bir yzer-nokta deerini yazarsan, deer, senin, silmeli olduun veya deeri dzeltmeli olduunu gstermek iin krmz gzkr, yap, uygulayabilmeden nce. GR VE IKI TNELLER Bir olay iin eitli giri ve kt tnellerini stuctureye yaratabilirsiniz. Giriler, btn olaylara msaittir, ama olaylar, her girii kullanmaya ihtiya duymaz. Senin, her olay iin her kt tnelini nasl tanmlamal olduunu. Senin, olduu olaslna kar bir kt tnelini yarattn zaman, tneller, btn dier olaylarda snrda ayn konumda gzkr. Eer en az biri ktsysa, tunel, tel ekilmez, btn kt, tnel aar, yapda, beyaz kareler olarak gzkr. Farkl bir veri kaynan tanmlayabilirsiniz, ayn kt, her olayda tnel at iin, ama veri tipleri, her olay iin uyuabilir olmaldr. Sen hem de kt tnelinin olduu sa klik yapabilirsin, ve sekin kullanm, baaramar, eer btnyle tel ekilmemi tneller iin tnel veri tipi iin hazr gelen deeri kullanmak iin shortcrut mensnden tel ekilmemise. Hata Tutmas in Olay Yaplarn Kullanmak Bir olay yapsnn seici terminaline bir hata kmesine tel ektiiniz zaman, seici etiketi, iki olay gsterir, Hata ve hibir hata, ve hata iin olay yap deiiklik renk-krmzsnn snr ve hibir hata iin yeil deil. Olay yaps, subdiagramn, hata durumunda temel ald uygun olay uygular. Ardk Yap Bir sra yaps, bir veya daha ok subdiagrams ierir, veya ereveler, o, sral emirde uygular. Sra yaplar, genellikle labviewde kullanlmaz. zerinde sra yaplarn kullanmann olduu zaman kullanan sra yaplar ve daha ok bilgi iin bu blmn kanan fazla kullanan sra yap ksmlarn bavur. Sra yaplar, o dz sra yaps ve ylan sra yapsnn iki tipi vardr. Dz Ardk Yap Dz sra yaps, solda gsterdi, hemen btn yaplar gsterir, ve yaplarn, saa braktn uygular, son yap, uygulayncaya kadar. Sra semt sakinlerini kullanmaktan kanmas iin dz sra yapsn kullan, ve daha iyi dokmana blok diyagram. Senin, eklediin zaman veya 225

dz bir sra yapsnda yaplar sildiin zaman, yap, otomatik olarak tekrar boyutlandrr. Dz bir ardklktadaki iskeletleri yeniden dzenlemek dz bir ardklktadaki yeniden dzenlemek iskeletleri, dzenler , kesik ve, bakaya ereveleyen birisiden yaptrr.

Ardk Yn Yaps Ylm ardklk yaps , bir solu gsterdi , her bir ereveyi yar bu yzden siz, bir zamanda yalnzca olan ereveyi grrsnz ve ereve 0'i altrr , 1'i o zaman ereveler son ereveye kadar altrr. Ylm ardklk yaps dn verisi yalnzca son ereve altrdktan sonra Eer siz blok diyagramnda uzayla konumak yapsn kullanrsnz. Ardklk seici tanmlayc , solda gsterdi , ylm ardklk yapsnn zirvesinde, akm imdiki ereve numaras ve iskeletlerin araln ierir. Ardklk seici tanmlaycy yeniden dzenleme iskeletleri ve tekne msait iskeletlere incelemek iin kullann. Ardkl yapsndaki ereve etiket, durum yapsnn durum seici etiketine benzerdir. ereve etiketi, merkezde ereve numara ve eksilme ve her bir yanda artma oklar ierir. Eksilmeye ve artma oklar tekne msait iskeletleri kaydrmak iin tklayn. Siz hatta ereve numarasna yakn oktan aa ve ekme-aa menden seme bir ereve tklayabilir. ereve snr , seme yaps bu ereve , ve kestirme mensnden seme bir ereve numaraya ylm bir ardklk yapsnn dzenini yeniden dzenlemek iin sa tklayn. Durum seici etiketten farkl olarak , siz, etiketleyen erevede deerlere girmezsiniz. Silin veya dzenleyen ylm bir ardklkta iskeletleri yeniden dzenlersiniz , labview otomatik olarak ilave edince, ereve etiketlerinde numaralar ayarlar. Ardklk Yaplar Kullanma 226 isterseniz, ardkl

Doal veri bamll var olmayncann, infaz dzenini kontrol etmek iin dzenleyen ardkl kullanr. Dieri dm complates infazdan sonrann, veri iin dieri dme bal olan baka dmden verinden alan bir dm ve her zaman altrr. Bir ardklk yapsnn her bir erevesinin iinde , blok diyagramnn geri kalannda , veri bamll dmlerin infaz dzenini belirledii gibi. Veri bamllna bavurun ve ksm 5 'in yapay veri bamllk ksm , veri bamll hakknda daha fazla bilgi iin blok diyagram oluturuyor.

Yaplarn tnelleri, durum yaplarndan farkl olarak yalnzca olan veri kaynaa

sahip

olabilir. kt, herhangi bir ereveden karabilir fakat veri tm iskeletler kiisel tam infaz ereveleyince infaz tamamlaynca, ylm ardklk yapsndan yalnzca ayrlr deildir. Giri tnellerindeki veri durum yaplaryla gibi, tm iskeletlere msaittir. Bir ardkl yapsnn herhangi bir sonraki erevesine bir ereveden gei verisine , bir ardklk yerel terminal , solda ovu kullann. Bir d-poiting ok, veri kaynan ieren erevenin ardklk yerel terminalinde grnr. Sonraki iskeletlerdeki terminal, bir dahilipoiting oku ierir , terminalin, o ereve iin bir veri kaynak olduu, iaret ediyor. Siz, nerede siz kablolu ardklk yerel olduunun, ilk ereveden nde olduunu ereveleyen ardklk yerel terminali kullanmazsnz.

GRAFK VE HARTA GRNN ZELLETRMEK Sen, grapsn grnn zelletirirsin, ve gstererek haritasn yaparsn, veya seenekleri saklamak. Grafiin veya haritann olduu ve takip eden seenekleri gstermek veya saklamas iin ksayol mensnden grnr temsi setii doru-tkrt.

227

Efsanenin : renk ve arsann staylesini tanmladn iz. eitli arsalar gstermesi iin efsaneyi tekrar boyutlandr. Efsanenin : lekler iin etiketleri tanmlad ve lek mallarn ayarladn tart

X'in ve y-leklerin olduu X lei ve Y lek biimleri. Bu blmn eksen biimleme ksmna bavur, daha ok bilgi olduu iin abaut, tartar mle efsane grafii sadece, tanmlanan bir nokta denginde bir iaretleyiciyi gsterir. Sen, bir grafikte eitli imleleri gsterebilirsin. X Scrollbar, grafikte veri boyunca kaydrr, veya haritasn yapar. Grafiin veya haritann gncel olarak, gstermedii wiew dahaya Scrollbar' kullan.

GRAFK VE HARTALAR Sen, seenekler ve grafik eksenlerini tartyor olan grafik imlelerinin davrann deitirebilirsin. 12-1 illussratesi bir grafiin elerine yer al. Sen, senin verinin, istekleri gsterdiine denk olmas iin waveform ve iddet grafiklerini zelletirebilirsin, veya bilgi daha ok gstermek. Haritalar iin msait seenekler, bir paletin olduu bir scrollbar, bir ef Grafiklerde grafik imleleri, bir arsada apointin tam deerini okuman iin sana izin verir. mle deeri, imlete legenti gsterir. Seen grnr tems imlecinin olduu doru-tklama ile bir grafie acursoru grafie ekle, herhangi bir yerde bir imle efsane srasnda bir imleci aktif 228

hale getirmesi iin andclickingin olduu ksayol mensnden legent. Yerletiren aleti eitli imleleri eklemesi iin imle efsanesinin olduu toexpanta kullansaneyi kapsar, zamana gre leklerin dijital bir gsterme ve temsili. Sen, imleleri yerletirebilirsin, ve bir imle, btn grafikleri gsterir, ve sen, arsada imleci etiketleyebilirsin. Sen, bir arsaya kilitlemesi iin bir imleci koyabilirsin, ve sen, ayn zamanda eitli imlelere hareket edebilirsin. Agraph, birok imlece sahip olabilir AUTOSCALNG Grafikler otomatik olarak, senin, onlara tel ektiin veriyi yanstmas iin onlarn yatay izgisi ve dikey leklerini ayarlayabilir. Bu davran, autoscaling arlr. zerinde veya tede autoscale x'in veya y'in, ksayol mensnden autoscale y'i tartt doru clickink tarafndan tum autoscaling grafik ve seen x lei. Hazr gelen autoscaling tarafndan, grafikler iin salan. Yine de autoscaling, performenceyi yavalatabilir Dosdoru yatay izgi veya dikey lei deitirmesi iin altrma veya etiketleme aletini kullan WAVEFORM GRAFK LCEK EFSANES lekleri etiketlemesi iin lek efsanesini kullan, ve lek mallarn ayarlamak, solda biim kesinliini ayarlamak iin gsterilen lek biim dmesini tklamas iin altran aleti kullanr, ve eletirme biimi, dmeye solda eachscale iin autoscaling lek lek etiketleri ve arsalarn gr netlii gsterilen ve lei biimlemenin, parmaklk parmaklk izgileri ve parmaklk renklerini etiketleyen bottonun olduu lek kilitini kullanr

EKSEN BMLEMES Biimi nasl appearonun olduu x-eksenin ve y-eksenin olduunu x-eksenin, automayic biimlemesini kullanmak iin ayarland ve genlik sa-tkrtsnn alabeliyle grafik mal diyalogu, kutulad eksiklik ile grafik veya haritaya belirtmesi iin grafik mallarnn ve harita mallar dalog kutularnn olduu hassas bir tabofa kullanr, veya grafik veya harita iin eksenleri ayarlamas iin harita mal diyalog kutusu Bir numeric biim kalesini bir grafiin eksenlerine belirtmesi iin biim ve grafik mallar veya harita mal diyalog kutusunun hassas kayn kullan, veya harita, eksene yeni isim vermesi iin lek kayn seer, ve eksenin appearencesini biimlemek, eksiklik ile bir grafii tartar, veya harita ekseni, alt basamaa yukarya gsterir stel notasyon yerine direkt 229

giri biiminde bir checkmark deitiriyor olan aotomatically, dosdoru biim iplerine girmen iin sana izin veren metin seeneklerini gstermesi iin checkboxu tercih etmeden nce. Dosdoru biim iplerine gir. leklerin appearencesini zelletirmesi iin biim iplerine gir, ve eksenlerin numeric kesinlii, laboratuvar gr yardm formunun kullanan biim ip konusuna ipleri biimlemenin hakknda daha ok infarmationu bavurur

Dinamik olarak grafikleri biimlerken arsa legenti otomatik olarak biimlemesi iin bir waveform grafiine dinamik bir veri tip ktsna tel eker, ve x-lek, o stampp kalesini ayarlar, grafiktir. Wxample iin, eer sen, ayarlarsan, sinyalin, yo urunun olduu zaman grafiin arsa legentinin otomatik olarak, sins ve x-lek gstermelerine arsa etiketini zamana gncelletirdii ve kt bir waveform grafiine alt ifade ettiini taklit eder, altsdr Arsa efsanesini grmezlikten gelmesi iin ksayol mensnden grafik ve sekin gnore niteliklerinin, dinamik veriyi typeincludese etiketledii doru-tkrt. Grafiin olduu ve setii doru-tkrt, dy namic veri tipinin, kapsad zaman pul biimini grmezlikten gelmesi iin ksayol mensnden zaman pulunu grmezlikten gelir

DZGN GNCELLETRMELER KULLANMAK Ondan dzgn gncelletirmelerle bir nesnenin, objecin ieriini sildii ve laboratuvar vevin, fark edilir bir titremeyle sonulanan gncelletirdii zaman yeni deeri eker. Dzgn gncelletirmeleri kullanmak, neden sa-tkrtsn grafie silmek ve ekmenin olduu titremeden kanr, ve titremeyi en aza indirmesi iin bir offscreen tamponunun olduu ksayol mensnden ileri dzgn gncelletirmeleri touseye semek. Dzgn gncelletirmeleri kullanmak, senin, kullandn bilgisayar ve grnt sistemine gveniyor olan performans yavalatabilir HARTALARI ZELLETRMEK

230

Yazl emirlerin olduu tam bir waveformu gsteren grafiklerden farkl, veri imdiden, periyodik olarak harita gncelletirmesini depolar, ve verinin bir tarihinin nceden, senin, senin verinin, istekleri gsterdiine denk olmas iin waveform ve insensity haritalarn zelletirebildiini depoladn srdrebilirsin, veya bilgi seenei msait daha ok gstermek, haritalar, bir scrollbar bir legente kapsad iin zamana gre dijital bir gstermenin ve leklerin temsilinin olduu bir palet. Sen, harita tarih uzunluk gncelletirme biimlerinin davrann deitirebilirsin, ve arsa, gsterir

Dalga ekli emalar Dalga ekli emas, bir yada daha fazla bilgiyi gsteren zel tip numaral bir gstergedir. Gsterildii gibi yorumlar ve x indeksini x=0 dan balayarak birer arttrr. ema bu girdilere tek bir parsel iin, yeni bir veri gibi davranr. Eer emalar dalgaekli verisi eklinde geerseniz, x indeksi formatn belirledii zaman dorular. emaya yolladnz verinin skl, emann ne kadar sk yeniden izileceini belirler. Birok parsel iin, dalgaekli emasna gemekte tm verileri bir kme haline toplayp yollayabilirsiniz. Tek bir gncellemede birok konu gemek isterseniz, emaya bir ok saysal veriyi balayn. Her saysal veri tek bir y deerini gsterir. Yrtme sresine kadar parsellerin saysn

231

belirleyemezseniz ya da bir ok parsel iin gncellemede) 2D dizinini dalgaekline balayn. Younluk Grafikleri ve emalar

bir ok parsel gemek isterseniz (tek

Younluk grafii ve 3D - 2Dyi gstermek iin Cartesian dzeyine ulama emalar kullann. rnein emalar ve younluk grafiini; scaklk ve yamur ya gibi ekiminin ykseklii ifade ettii yerlerde kullanabilirsiniz. Younluk gafii ve emas 2D dizin numaralarn kabul eder. Dizindeki her numara bir rengi temsil eder. 2D dizinindeki elementlerin indeksi renkler iin blgeler tayin eder. Resim 12-5 bunlar gstermektedir.

Input Array Column = y Color Map Definition 0 50 45 6 2 1 50 61 13 2 13 10 5 1 0 Array Element Color =z 5 6 10 13 45 50 61 Bule Purple lt red dk red Orange Yellow Gren

dk red

lt red

Blue dk red

yellow green

yellow orange purple Resim 12-5: Younluk emas renk haritas

232

Veri dizileri gstergeye, grafik ya da emalar zerinde, yeni sutunlar olarak geer. Eer dizinleri gstergedekiler gibi grnmesini isterseniz 2D dizinini emaya ya da grafie balayp emaya ya da grafie sa tklayn ve ksayollardan Yer Deitirme dizinini sein.

Renk Haritalama Anafor saysal kontrol iin yaptmz tanmlamann ayn eklinde, younluk grafik ve amalar iin renk haritalamay interaktif olarak kurabilirisiniz. Daha fazla bilgi iin Blm4teki renk graforlarna konusuna baknz. Younluk grafii ve emalar varlk buluma noktasnn 2 eitli ekilde programl ekilde kurabilirsiniz. Bu ilem iin z skalasn belirtiniz; deerler varl belirteci. Bu varlk, her bir kmesi saysal limit deeri ve bu deerle eleen bir renk ieren kme dizinlerinden oluur. Renk haritalamay bu ekilde belirtirseniz z skalasn kullanarak snrsz renk kullanmn belirtirsiniz: Yksek Renk varl z skalasnda: Dk Renk varl z skalasnda eklinde. Younluk grafii ve emas toplam 254 renkte limitlidir, ancak bu yksek ve alak renk deerleriyle 256y bulur. Eer 254ten fazla renk belirtirseniz younluk grafii ve emas 254-renk tablosunu belirten renkleri kartrarak oluturur. Eer younluk grafii stnde kk bir harita gsterirseniz, Color Table propertyi kullanarak bir renk masas belirlersiniz. Younluklara gre geilen bilgi indekslere haritalanr. Renk skalas 0dan 100e bir eitlilik gsteriyorsa, 0n deeri indekse 1 diye geer, ve 100n deeri de 254 diye geer, ki bunlar 1 ile 254 aras karm deerlerdir. 0dan aa ya da 100den yukar bir deerin renk haritasnda olmas sz konus

younluk tablosu seenekleri Younluk tablosu , ksyol mensnden sa tklayarak grlebilir yapabileceiniz dalga eklinin birok seenekli parasn paylar.

Buna ek olarak, younluk tablosu renkeri 3 boyutlu olarak iermesi nedeniyle, bir tablo benzer bir renk erisi control renkelere aralk ve haritalama deerlerini belirler

233

Younluk tablosu Dalga ekli tablosu gibi nceki gncelemelerden data gemilerini veya tamponu testekler. Bu tamponu, tabolya sa tklayp Chart History Length ( Tablo gemi uzunluu) seerek ayarlayabilirsiniz. Younluk tablosu iin varsaylan boyut 128 veri noktasdr. Younluk tablosu olabilecek hafza yoluunu gsterebilir. Mesela, tek bir dorunun 512 nokta ve 128y deerlerinin gemii 512x128x4 byte (tok bir doru numarasnn boyutu), veya 256 Kb dir. younluk grafik seenekleri Younluk grafik ileri bir nceki datatann tutulmas ve gncelleme modunu iermemesi dnda younluk tablosu ile ayndr. Her seferinde yeni data younluk grafiine geer, yeni data esikisinin yerini alr. Younluk grfii dier grafiler gibi imlee sahip olabilir. Her imle grafik zerindeki belirlenmi z ve y deerlerini gsterir Dijital Galgaekli Grafii Dijital datay gstermek iin djital dalgaeklini kullann, zellikle de zamanlama diagramlar veya mantk analizcileri ile alrken. Refer to te LabVIEW Measurements Manuel for more information about acquiring digital data. The gigital waveform graph accepts the digital waveform data type, the digital dat type, and an array of those data types as an input. Gijital data dalgaekli grafii, dijital data tipini, dijital data tipi ve bu data tiplerinin dzenini girdi olarak kabul eder.

Varsaylan olarak, dijital dalgaekli grafii dijital anayollarn zayflatr, tekil izimlerdeki grafik izimlerin dijital datas

234

If you wire an array of digital data, the digital waveform graph plots each element of the array as different plot in the order of the array.

The Binary Representations digital control displays the binary representations of the numbers. Each column in the table represents a bit. For example, the number 89 requires 7 bits of memory ( the 0 in column 7 indicates an unused bit). Point 3 on the digital waveform graph plots the 7 bits necessary to represent the number 89 and a value of zero to represent the unused eight bit on plot 7. The VI in Figure 12-8 converts an aray of numbers to digital data and uses the Build Waveform function to assemble the start time, delta t, and the numbers entered in a digital data control and to display the digital data. Refer to Digital Waveform Control and Digital Data Control sections in Chapter 4, Building the Front Panel, for more information about the digital data control, the digital waveform data type, and converting data to digital data. Masking Data

235

The VI in Figure 12-7 produces a graph in which each plot represents one bit in the data. You also can select, reorder, and combine bits in the data before you display it on the graph. Selecting, reordering, and combining bits is called masking data. Use a mask to combine the plots of two ore more different bits and display them on a single plot. If you have an array of 8-bit integers, you can plot up to 8 bits on a single plot. If you have an array of 16-bit integers, you can display up to 16 bits on a single plot, and so on. You also can plot the same bit two or more times on a single plot. 3D Graphs 3 Boyutlu Grafikler Note: 3D graph controls are available only on windows in the LabVIEW Full and Professional Development Systems. Not: Lab VIEW full ve Profesyonel Gelitirme sistemleri 3d grafik kontrolleri sadece windows da kullanlabilirdir For many real-world data sets,such as the tamperature distribution on a surface, joint timefrequency analysis, and the motion of an airplane, you need to visualize data in three dimensions.

With the 3D graphs, you can visualize three-d,mensional data and alter the way that data appears by modifying the 3D graph properties. 3D grafiklerle 3 boyutlu datalar grntleyebilir ve 3D grafik zelliklerini modifiye ederek datalarn ortaya k ynlerini deitirebilirsiniz. The following 3D graph are available: Aadaki 3D grafikler kullanlabilirdir. 3D Surface Draws a surface in 3D space. When you drop this control on the front panel, LabVIEW wires it to a subVI that receives the data that represent the surface. 3D Yzey - 3D uzayda yzey oluturmak. Bu kontrol n panele drdnzde, LabVIEW bunu yzeyi oluturan datalarn alnd bir alt VIa balar. 236

3D ParametricDraws a complex surface in 3D space. When you drop this control on the front panel, LabVIEW wires it to a subVI that receives the data that represent the surface.

3D Parametric 3D uzayda komplex yzey oluturmak. Bu kontrol n panele drdnzde, LabVIEW bunu yzeyi oluturan datalarn alnd bir alt VIa balar.

3D Curve Draws a line in 3D space. When you drop this control onthe front panel, LabVIEW wires it to a subVI that receives the data that represent the line.

3D Kvrm B3 boyutlu uzayda izgi izmek. Kontrol n panele drdnzde, LabVIEW bunu izgiyi oluturan datalarn alnd bir alt VIa balar.

Use the 3D graphs in conjunction with the 3D Graph Vs to plot curves and surfaces. 3 Boyutlu grafikleri kvrmlar ve yzeylere balamak iin 3D graph Vs i kullann. A curve contains individual poins on the graph, each point having an x,y and z coordinate. Bir kvrm grafik zerindeki bireysel noktalar ierir, her bir noktann x,y ve z koordinatlar vardr. The VI then connects these points with a line. O zaman VI o noktlar bir izgi ile birletirir. 237

A curve is ideal for visualizing the path of a moving object, such as the flight path of an airplane. Kvrm, bir uan uu yolu gibi hareket eden objelerin yolunu grntlemek iin idealdir, the digital wafeform graph in figure 12-6 plots digital data on a single plot. 12 - 6 figrde dijital wafeform grafii, tek bir arsada dijital veriyi izer.

the 6 converts the numbers in the numbers array to digital data and display the binary representations of numbers binary representations digital data indicator Saylarda saylarn, dijital veriye dizdii ve saylarn ikili temsillerini ikili temsillere gsterdii 6 fikir deitiren kimse, dijital veri gstergesidir

n the digital graph, the number 0 appears without a top line to symbolize that all the bit values are zero. Dijital grafiin olduu n, 0 numara, en st bir izgi olmadan btn srlan deerlerin, sfr olduunu simgelemekte gzkr.

the number 255 appears without a bottom line to symbolize that all the bit values are 1. 255 numara, bir alt izgisi olmadan btn srlan deerlerin, 1 olduunu simgelemekte gzkr.

refer to the labview help for more information about configuring the plots of the digital vafeform graph. Daha ok bilgi iin labview yardmna dijital vafeform grafiinin arsalarn ayarlamann hakknda bavur. to plot each sample of digital data,right-click the y-axis and select expand digital buses from the shortcut menu. Dijital verinin her numunesini izmek, y-- ekseninin olduu ve setii doru- tkrt, ksayol mensnden dijital otobsleri geniletir 238

each plot represents a different sample. Her arsa, farkl bir numuneyi temsil eder.

the digital wafeform graph in figure 12-7 displays the six numbers in the numbers digital array control 12 - 7 figrde dijital wafeform grafii, dijital saylarda alt saynn, kontrol dizdiini gsterir

the binary representations digital control display the binary representions of the numbers. Dijital ikili temsiller, gstermeyi saylarn ikili temsil etmelerine kontrol eder.

each column in the table represents a bit. Masada her stun, biraz temsil eder. for example,the number 89 requiers 7 bits of memory(the 0 in column 7 indicates an unused bit). rnein, hafzann 89 numara requiers-7 paras (Stun 7i'nde 0, kullanlmam bir paray gsterir).

point 3 on the digital wafeform graph plots the 7 bits necessary to represent the number 89 and a value of zero to represent the unused eight bit on plot 7 . Arsa 7i'nde kullanlmam sekiz paray temsil etmek iin 89 numara ve sfrn bir deerini temsil etmek iin zorunlu 7 parann olduu dijital wafeform grafik arsalarnda 3 iaret et.

the 6 in figure 12-8 converts an array of numbers to digital data and uses the build wafeform function to assemble the start time,delta t,and the numbers entered in a digital data control and to display the digital data. 12 - 8 figrde 6, dijital veriye saylarn bir birliini dndrr, ve kullanmlar, balang zaman, delta t'i toplamas iin wafeform grevini ina eder, ve saylar, dijital bir veri kontrolnde girdi, ve dijital veriyi gstermek. 239

refer to the wafeform control and digital data control sections in chapter 4,building the front panel. Wafeform kontrolne bavur, ve blm 4'nde dijital veri kontrol ksmlar, n paneli ina etmek.

for more information about the digital data control,the digital wafeform data type,and converting to digital data Dijital veri kontrol, dijital wafeform veri tipinin hakknda daha ok bilgi olduu iin, ve dijital veriye dndrmek olduu iin. Masking data the 6 figure 12-7 produces a graph in which each plot represents one bit in the data. 12 - 7 6 figr, kendisinde her arsann, veride bir paray temsil ettii bir grafii retir.

you also can select,reorder,and combine bits in the data before you display it on the graph. Sen hem de, seebilirsin, tekrar emredebilirsin, ve veride paralar birletirebilirsin, sen, grafikte onu gstermeden nce.

selecting , reprdering ,and combining bits is called masking the data. Semek, reprdering, ve birletiren paralar, veriyi maskelemek iin arlr.

use a mask to combine the plots of two or more different bits and display them on a single plot. ki veya daha farkl paralarn arsalarn birletirmesi iin bir maskeyi kullan, ve tek bir arsada onlar gster.

f you have an array of 8-bit integers,you can plot up to 8 bits on a single plot.

240

Senin, 8 - srlan tam saynn bir birliin olduu f, sen, tek bir arsada 8 paraya yukarya izebilirsin. f you have an array of 16-bit integers,you can display up to 16 bits on a single plot,and so on. Senin, 16 - srlan tam saynn bir birliin olduu f, sen, tek bir arsada 16 paraya yukarya gsterebilirsin, ve byle dierleri.

you can also plot the same bit two or more timers on a single plot. Sen hem de, tek bir arsada ayn srlan iki veya daha ok zaman tutucuyu izebilirsin. 3D grafikler, AktifX teknolojisi ve 3D gsterimi ileyen VI ler kullanrlar. alma annda temel eksenler,klavuz ve izdm zelliklerinin ayarlanmas da dahil olmak zere, ilem tarzn deitirmek iin zellikleri 3D Grafik zellikleri VIlarna gre ayarlayabilirsiniz. Bir yzey izimi,noktalarn grafik zerine izilmesinde x,y ve z verileri kullanr. Yzey izimi daha sonra bu noktalar balar,veri zerinde boyutlu bir grnm oluturur. rnek olarak yzey izimini arazi haritas yapmak iin kullanabilirsiniz. Bir 3D grafik setiinizde LabVIEW n panele 3D grafik kontrol ieren bir AktifX

yerletirir. LabVIEW ayrca bek izenei zerine 3D grafik kontrolne ilikin bir kaynak da yerletirir. LabVIEW bu kayna 3D Grafik VIlarndan birine balar. Waveform (Dalga Biimi) Veri Tr Waveform veri tr veriyi,balang tarihini,ve bir dalga biiminin Atsini tar. Build Waveform function (Dalga Biimi Oluturma Fonsiyonu) kullanarak dalga biimleri oluturabilirsiniz. Kullanm olduunuz VIlarn ve fonksiyonlarn ou, dalga biimlerini anlamak ve analiz etmek ve dalga biimi veri trn varsaylan ile geri dndrmek iindir. Waveform veri trn bir waveform grafiine ya da izelgesine baladnzda, grafik veya izelge otomatik olarak data tr,balang tarihi ve dalga biimi Axini esas alan bir dalga biimi izer. Waveform veri trnn bir dizilimini bir waveform grafiine ya da izelgesine baladnzda ise grafik veya izelge otomatik olarak btn dalga biimlerini izer. Waveform veri trlerinin kullanm ile daha fazla bilgi iin 5.blmdeki LabVIEW Measurements

241

Manual(LabVIEW lmleri Klavuzu)nun Creating a Typical Measurement Application (Tipik lm Uygulamalar Oluturma) ksmna baknz. Dijital Waveform (Dijital Dalga Biimi) Veri Tr Dijital waveform veri tr, balangi saati,delta x ve dijital bir dalga biiminin zniteliklerini tar. Build Waveform function (Dalga Biimi Oluturma Fonsiyonu) kullanarak dijital dalga biimleri oluturabilirsiniz. Dijital bir waveform veri trn dijital waveform grafiine baladnzda,grafik otomatik olarak zamanlama bilgisi ve dijital dalga biimini esas alan bir dalga biimi izer. Dijital bir waveformun rneklerini ve iaretlerini grntlemek iin, dijital waveform veri trn dijital bir veri gstergesine balaynz. Dijital waveform veri trlerinin kullanm ile ilgili daha fazla bilgi iin 5.blmdeki LabVIEW Measurements Manual(LabVIEW lmleri Klavuzu)nun Typical Measurement Applicaiosn (Tipik lm Uygulamalar Oluturma) ksmna baknz. File I/O ( Dosya Girdi/kt) File I/O, dosyalardan veya dosyalara doru olan veri geilerini ynetir. Aadakiler de dahil olmak zere,file I/O nun her halini idare etmek iin kullannz: Veri dosyalarn ap kapama Dosyalardan veri okuma veya dosyalara veri yazma Spreadsheet biimli dosyalardan okuma ve o dosyalara yazma Dosya ve dizinleri tayp isimlerini deitirme Dosya zelliklerini deitirme Bir configuration (yapsal dzenleme) dosyas oluturma,deitirme ve okuma File I/O VIlar ve fonksiyonlar

Yaygn I/O operasyonlar iin yksek dzey VIlar, her file I/O operasyonunu tek tek kontrol etmek iin ise dk dzey VIlar kullannz. File I/O operasyonlarnn gerekletirilmesi hakknda daha fazla bilgi iin LabVIEW Yardm blmne bavurunuz. File I/Onun ( Dosya Girdi/kt) Temelleri Tipik bir file I/O operasyonu aadaki aamalar ierir.

242

1. Bir dosya oluturun veya an. Bir yol belirterek veya LabVIEWu dosyann bulunduu blgeye ynlendirmek iin iletiim kutusunu cevaplayarak, mevcut bir dosyann nerede bulunduunu veya nerede yeni bir dosya oluturmak istediinizi bildirin. Dosya aldktan sonra bir refnum dosyay temsil eder. Refnumlar hakknda daha fazla bilgi iin 4.blmdeki References to Objects (Nesneler Hakknda) veya Applications (Uygulamalar) ksmlarna baknz. 2. 3. Dosyadan okuyun veya dosyaya yazn. Dosyay kapatn. bir file I/O operasyonunda sadece bir adm

ou File I/O VIlar ve fonksiyonlar

gerekletirilir. Bununla birlikte yaygn I/O operasyonlar iin dizayn edilen baz yksek dzey File I/O VIlar her adm da gerekletirirler. Her ne kadar bu VIlar her zaman dk dzeyli fonksiyonlar kadar verimli olmasalar da,kullanm asndan daha kolay bulabilirsiniz. Bir File I/O Format Seme Kullanm olduunuz File I/O VIlar dosyann formatna baldr. Dosyadaki verileri okuma veya dosyalara yazma ilemlerini metin,ikili ve datalog yapabilirsiniz. Kullandnz format, edindiiniz veya oluturduunuz veriye ve o veriye erimek iin yaplacak uygulamalara baldr. Hangi formatn kullanlacan belirlemek iin aadaki temel klavuzu kullann: Verilerinizi Microsoft Excel gibi dier uygulamalar iin uygun yapmak isterseniz metin dosyalar kullann,nk metin dosyalar daha yaygn ve portatiftir. Dosya okuma veya yazmada rastgele eriim gerekletirmeye ihtiyacnz varsa ya da hz ve kompakt disk alan ok nemliyse ikili dosyalar kullann. nk ikili dosyalar disk alan ve hz bakmndan daha verimlidir Karmak veri kaytlarn veya LabVIEWdaki farkl veri tiplerini verimli bir ekilde kullanmak istiyorsanz datalog dosyalar kullann. nk veriye sadece LabVIEWdan erimek niyetindeyseniz ve karmak veri yaplar depolamak zorundaysanz datalog dosyalar en iyi yoldur. Metin Dosyalar Ne Zaman Kullanlr? Disk alan ve file I/O hz fazla nemli deilse,okuma ve yazmada rastgele eriime ihtiyacnz yoksa ve saysal duyarllk nemli deilse,verilerinizin dier kullanclar veya uygulamalar iin kullanlabilir olmas amacyla metin biimli dosyalar kullann. 243 formatlarnn ile de

Metin dosyalar kullanm ve paylam iin en kolay formattr. Neredeyse her bilgisayar metin dosyasndan okur ya da metin dosyasna yazabilir. Trl metin esasl programlar,metin esasl programlar okuyabilirler. ou aygt kontrol uygulamalar metin dizileri kullanrlar. Kelime ilem veya spreadsheet operasyonlar gibi dier uygulamalardan veriye ulamak istiyorsanz veriyi metin dosyasnda depolayn. Veriyi metin formatnda depolamak iin, btn veriyi metin dizgilerine evirmede dizilim fonksiyonlarn kullann. Metin dosyalar farkl veri tiplerinin bilgilerini ierebilir. Veri eer grafik ve izelge gibi orjinal olarak metin formunda olmayan verilerdense, metin dosyalar genellikle ikili ve datalog dosyalarna oranla hafzada daha fazla yer tutarlar. nk verinin ASCII olarak simgelenmesi,genellikle verinin kendisinden daha genitir. rnein 123.4567 saysn tek duyarl kayan noktal say olarak 4 bayt yer tutacak ekilde depolayabilirsiniz. Halbuki ayn saynn ASCII simgesi her karakter iin 9 bayt yer tutacaktr.

lave olarak, metin dosyalarndaki saysal veriye rastgele erimek zordur. Bir karakter dizisindeki her karakterin tam olarak 1 bayt yer tutmasna ramen,bir sayy metin olarak ifade etmek iin gerekli olan yer belirli deildir. Dokuzuncu sayy bulmak iin LabVIEW bata nceki sekiz sayy okuyup dntrmelidir. Saysal verileri metin dosyasna depolamanz durumunda, doruluktaki hassasiyeti yitirebilirsiniz. Bilgisayarlar saysal veriyi ikili dosyalar olarak depolarlar ve siz genel olarak saysal verileri bir metin dosyasna, ondalk gsterim eklinde yazarsnz. Veriyi metin dosyasna yazdnzda doruluk hassasiyetinde bir kayp meydana gelebilir. Doruluk hassasiyeti kayb ikili dosyalarla ilgili deildir. I/O dosyasnn metin dosyalar ile kullanmna rnek olarak baknz:

examples/file/smplfile.llb ve examples/file/sprdsht.llb kili Dosyalar Ne zaman Kullanlr?

244

Tam say gibi bir ikili verinin depolanmasnda, dis zerinde belirli bir bayt kullanr. rnein 1,1,000 veya 1,000,000 gibi 0dan 4 milyara kadar herhangi bir saynn ikili biimde depolanmasnda, her say 4 bayt yer tutar. Saysal verilerin depolanmas ve bir dosya iindeki belirli saylara eriim ya da bir dosyadaki saylara rastgele eriim iin ikili dosyalar kullannz. kili dosyalar insan tarafndan okunabilen metin dosyalarndan farkl olarak, sadece makine tarafndan okunabilirler. kili dosyalar,veri depolamann en dzenli ve hzl biimidir. Yaygn bir uygulama biimi olmamakla beraber,ikili dosyalarda birden fazla veri tr kullanabilirsiniz. kili dosyalar daha verimlidir nk disk zerinde daha az yer kaplarlar ve bilgi depolayp geri aldnzda, veriyi metin simgesine veya metin simgesinden dntrmenize gerek yoktur.Bir ikili dosya, 1 baytlk disk alannda 256 deeri simgeleyebilir. Byk ve karmak saysal verilerinin olduu durumlar hari,ou kez ikili dosyalar,hafzaya depolanm olarak verinin bir ikili dosya bulucu imgesini (byte-for byte image) ierirler. Dosya hafzaya depolanm olarak verinin bir ikili dosya bulucu imgesini ierdiinde,dntrme gerekmediinden dosyay okumak daha hzl olur. LabVIEWun nasl veri depolad hakknda daha fazla bilgi iin LabVIEW Data Storage Application (LabVIEW Veri Depolama Uygulamalar) notuna bavurunuz. Not: Metin dosyalar ve ikili dosyalarn her ikisi de, veriyi bir karakter veya bayt dizisi olarak depoladklar anlamna gelen byte stream (bayt toplulugu) dosyalar olarak bilinirler. Bir ikili dosya iindeki ifte duyarl kayan noktal deerlerin bir diziliminin okunmas veya bir ikili dosyaya ifte duyarl kayan noktal deerlerin bir diziliminin yazlmas rnekleri iin srasyla examples/file/smplfile.llb s iindeki Read Binary File and Write Binary File VIs (kili Dosya Okuma ve kili Dosya VIlar Yazma) blmlerine baknz. Datalog Dosyalar Ne Zaman Kullanlr? Datalog dosyalarn sadece LabVIEWdeki bilgiye eriim ve deitirme iin ve karmak veri yaplarn abuk ve kolay bir ekilde depolamak iin kullannz. Bir datalog dosyas, her srann bir kayd simgeledii spreadsheet de olduu gibi,benzer biimde yaplandrlm olan kaytlarn bir dizisi eklinde veri depolar.

245

Bir datalog dosyasndaki her kayt,kendisiyle ilikili olan ayn veri tiplerine sahip olmaldr. LabVIEW, depolamak iin veriyi kapsayan bir kme biiminde her kayd dosyaya yazar. Bununla birlikte bir datalog kaydnn bileenleri,dosyay olutururken karar vereceiniz herhangi bir veri tipi olabilir. rnein kayt veri tipi bir dizi kmesi ve say olan bir datalog oluturabilirsiniz. O zaman datalogun her kayd bir dizi ve say kmesi olur. Birinci kayt (*abc* ,1) olurken, ikinci kayt (*xyz* ,7) olabilir. Datalog dosyalarnn kullanm , ok az maniplasyon gerektirmesi ile yazma ve okumay daha ok hzlandrr. Ayrca,dosyadaki kendinden nce gelen btn kaytlar okuma zorunluluu olmadan, orjinal data back bloklarn bir kayt olarak okuyabildiiniz iin veri geri armay daha basit hale getirir. Datalog dosyalar ile rastgele eriim hzl ve kolaydr,nk kayda erimek iin ihtiyacnz olan tek ey kayt numarasdr. LabVIEW datalog dosyas olutururken srayla her kayda kayt numarasn atar. Datalog dosyalarna n panelden ve blok izeneinden eriebilirsiniz. Datalog dosyalarna n panelden eriim hakknda daha fazla bilgi iin bu blmn Logging Front Panel Data ksmna baknz. LabVIEW,ilikili olan VI her altnda, datalog dosyasna bir kayt yazar .LabVIEW bir datalog dosyasna yazdktan sonra zerine kayt yapamazsnz. Bir datalog dosyas okurken,ayn zamanda bir ya da daha fazla kayt okuyabilirsiniz. Datalog dosyas okuma ve yazma rnekleri iin baknz: examples/file/datalog.llb st Dzey I/O VI Dosya Kullanm Aadaki trden verilerin yazlmas ya da o tr verilerin okunmas gibi yaygn I/O ilemlerini gerekletirmek iin st dzey I/O VI dosya kullannz: 2. Metin dosyalarna ya da metin dosyalarndan karakterler. 3. Metin dosyalarndan satrlar. 4. Spreadsheet metin dosyalarna ya da Spreadsheet metin dosyalarndan, tek duyarl saysallarn ID veya 2D dizilimleri. 5. kili dosyalara ya da ikili dosyalardan tek duyarl saysallarn ID veya 2D dizilimleri veya 16-bit iaretli tamsaylar

246

Dosyalara yazmak ve dosyalardan okumak iin yksek dzey VIlar kullanarak zamandan ve programlama urandan tasarruf edebilirsiniz. Dosyalarn alp kapatlmasnn yan sra, yksek dzey VIlar okuma veya yazma ilemlerini de gerekletirir. VIlar her almalarnda ama ve kapama ilemi gerekletirdikleri iin, yksek dzey VIlar dngilere yerletirmekten kannz. oklu ilemler gerekletirirken dosyalar ak tutmakla ilgi daha fazla bilgi iin bu blmdeki Disc Streaming Ksmna baknz. Yksek dzey VIlar bir dosya yolu girii bekler. Eer bir dosya yolu balamazsanz, Kendisinden okumak ya da kendisine yazmak iin bir dosya belirtmeniz iin bir iletiim kutusu grnr.Bir hata meydana gelirse, yksek dzey VIlar hatay tanmlayan bir iletiim kutusu grntler. Uygulamay durdurmay veya devam etmeyi seebilirsiniz. ekil 14-1 Saylarn Microsoft Excel spreadsheet dosyasna gnderilmesinde yksek dzey Write To Spreadsheet File VIn nasl kullanlacan gstermektedir. Bu VI altrdnzda LabVIEW sizi veriyi mevcut olan bir dosyaya yazmaya veya yeni bir dosya oluturmaya sevk eder.

ekil 14-1.Bir Yksek Dzey VIn Write To Spreadsheet iin kullanm kili biimde dosyalardan okumak ve o dosyalara yazmak iin kili Dosya VIlar kullannz. Veri tamsaylar ya da tek duyarl kayan noktal saysallar olabilir.

247

ALAK

DZEYL

VE

LER

1/0

VIS

DOSYASININ

KULLANIMI

VE

FONKSYONLARI

Bireysel olarak her bir 1/0 dosyasn kontrol etmek iin alak dzeyli 1/0 VIS dosyas, fonksiyonlarn ve ileri 1/0 dosyasn kullann. Bir dosyay amak , yazmak yada dosyadan veriyi okumak iin esas alak dzeyli fonksiyonlar kullann. *Rehberleri uygulayn. *Dosyalar balatn, kopyalayn veya silin. *Rehberin ieriini listeleyin. -Dosyann zelliini deitirin. -Veri yollarn altrn.

248

Bir veri yolu diskteki bir dosyann yerini tanmlayan bir Lab VIEW veri tipidir. Bu veri yolu , dosyay st seviyedeki dosya sistemi , dosya arasndaki rehberleri ve f isimli dosyay kapsayan sesi tanmlar. Veri yolu kontrol veya gsterge ile verilen bir platform iin standart sz dizimini kullanarak veri yoluna girin. Veri yolu kontrolleri ve gstergelere daha fazla bilgi iin 4. blmdeki veri yolu kontrolleri ve gstergeleri blmne bakn. ekil 14-2 , bir Microsoft Excel tablo dosyasna saylar gnderebilmek iin alak dzeyli VIS dosyasn grevlerinin nasl kullanlacan gsterin. (VI) bunu altrdnz zaman ama / uygulama / yerine koyma Excel dosyasnn saylarn aar , yaz dizisinin ilevini dosyaya say dizisini yazar . Kapama ilevi dosyay kapar .Eer dosyay kapatmazsanz , dosya hafzada kalr ve dier bavurulardan kullanclara eriilemez.

Sayfa (408)

DSKN AILIMI 249

Bir dizi olarak saylarn dzenini ekillendiren tablo fonksiyonu srasn kullann.ekil 14-2deki ayn grevi tanmlayan ekil 14-1 deki (VI) ile , ekil 14-2(VI) y karlatrn, kullann .14-1 eklindeki tablo yazlm dosyas dosyay aar , say dizisinin donanmn deitirir ve dosyay kapar.

ekil 14.2 Alak dzeyli 1/0 VIS dosyas ve fonksiyonlarnn kullanmna bir rnek olmas bakmndan veri dosyasndaki VI. rnekteki veri dosyasna bakn. Hafza kaynaklarn depolayan disk alm iin dk dzeyli 1/0 VIS dosyalarn ayn zamanda kullanabilirsiniz. Disk alm rnein bir balant iinde ok seenekli yazlm ilemlerini gerekletirirken dosyalar ak tutan bir tekniktir.Yksek dzeydeki yazlm kolay olmasna ramen her seferinde dosyay amay ve kapamay oluturmak sakncaldr. Sk sk ayn dosyalar ama ve kapamaktan saknrsanz VID daha etkili olabilir.

Dosyay ap kapatmak iin bu ileme balanty kuran fonksiyonun saylarn azaltr.Oluturmak iin tipik bir ama/oluturma/yerine koyma dosyasn bu balantdan nce yerletirin ve balantdan sonraki kapama dosyasn yerletirin.Bir dosyaya srekli yazlm yazma , ama ve kapama dosyas ile ilgili balant masrafszdr. Disk alm hzn yetersiz olduu zamanlarda uzun veri elde etme ilemleri idealdir. Bu elde edilim ilemi hala srerken bir dosyaya veriyi srekli yazabilirsiniz.En iyi sonular elde etmek iin bu alm tamamlayana kadar dier Analiz VIS i ve fonksiyonlarn kullanmaktan kann. Tablo Metni ve Dosyalarn Oluturmak 250 VIS fonksiyonlarn , rnein

Bir metin dosyasna veriyi yazmak iin veriyi diziye evirmelisiniz. Bir tablo dosyasna veriyi yazmak iin dizi ifadelerini kapsayan bir dizi olan tablo dizisine evirmelisiniz. Daha fazla bilgi iin dizileri oluturmakla ilgili blme baknz. Metin dosyalarnda metin yazmaya gerek duyulmaz . nk en fazla kelime oluturma metni oluturan bavurular format metnine gereksinim duymaz. Bir metin dosyasna , bir metin srasn yazmak iin dosya VI daki yaz karakterlerini kullanmak iin , dosyay otomatik olarak ap , kapayan dosya VI daki karakteri kullann. Dosyalar kullanrken yada dzenlerken tablo dizisindeki grev deiikliini , altrma numaralaryla bir grafik , bir izim yada kazan tablo dizini iine girilir. Bir kelime oluum ileminden , metin okuma hatalara sebep olabilir. nk kelime oluturma ilevi metni farkl fontlar , renkler , stiller ve llerle yksek seviyedeki 1/0 VIS dosyasnn oluturamayaca farkl renkler , stiller ve hacimlerle metni oluturur. Eer saylar ve metni bir diziye veya kelime oluturma kullanmna yazmak istersek , dizileri birletiren ve veriyi oluturan dizi fonksiyonlarn ve dzenleme fonksiyonlarn kullann ve sonra diziyi bir dosyaya yazn.Daha fazla bilgi iin veriyi ekillendirmek ile balamak ve fonksiyonlarn kullanm ile ilgili bilgi iin 10. blme bakn. Veriyi Dosyalara Uygulama ve Yazma

Saysal dizinleri ekillendirmek iin dosya formatnda bu format kullann(metin olarak) ve bir dosyaya bu ekillendirilmi dosyay yazn.Bu ilemi ayr olarak kullanmak iin , (deitirmek) dizi fonksiyonuna diziyi ayr ayr deitirmek yerine sk sk kullanabilirsiniz.Ayrca dosya karakterine yazma yerine VI. dosyasna yaznz. Dosyadan Veriyi Gzden Geirmek

251

Saysal dizi yolunu dosya iinde dosya fonksiyonundan bu gzden geirme metninde bu yazy yani gzden geirmeyi kullann ve sonra metni bir veri ekline evirin.

Sayfa (410)

Dosylardan Veri Tarama ScanFromFile komutu;dosyalardaki metinleri dizgi,saysal,yol ve boolen deerlerini taramak iinkullanlr ve sonra metin iindeki veri trlerini dntrr.Sklkla bu islevi ReadFile,Read Characters From File 6 ve ScanFromString ile dizgideki sonular tararken,dosyalardan veri okumak yerine kullanabiliriz.

Binary Dosya Yaratmak Binary dosya yaratmak iin,numaralar edin ve onlar dosyaya yaz.Write To I16 ve Write To SGL 6s 16 bitlik tamsaylar veya tek kesinlik deiken-nokta numaralarda oluan 1D ve 2D dizilimlerini dosyaya saklar.Read I16 ve Read SGL 6syi yarattn dosyalar okumak iin kullan 252

Deiken veri tiplerinin numaralarn yazmak iin ift-kesinlik,deiken-nokta gibi saysallar veya 32-bit mhrl tamsaylar ,dk-seviye veya AdvancedFile fonksiyonlar kullan.Dosyay okuduunda,ReadFile fonksiyonunu kullan ve veri tipi numarasn aka belirt. Yazma ve deiken-nokta numaralar ve binary dosyalarnn olduu examples\file\ smplfile.llb rnekleri ReadBinaryFile ve BinaryFile 6sda sz ediyor.

Verisel Dosya Yaratmak Veri kazanmak ve dosyaya veri yazmak iin nyzey verileri olanakl klarak veya alak-seviya kullanarak veya AdvancedFile fonksiyonlarn kullanarak verisel dosyalar yaratabilir ve okuyabiliriz.n panelden veri dosyalarn yaratmak ve dosyalarna rimek ile ilgili daha fazla bilgi bulanan szetmektedir. Verisel dosyann iindeki verileri biimlendirmek zorunda deiliz.Yine de veri dosyalarna yazp,okurken veri tipini aka belirtmeliyiz.rnein;er zamanla dercelendirilmi metin kazandmzda ve derecelendirilmi veri kaytlysa,veriyi veri dosyasna yazarz ve kume numarasna benzer bir numarayla ve iki deikenle aoka belirtiriz.SimpleTempDatalogger 6dan verisel dosyaya veri yazmayla ilgili rnekler exemples\file\datalog.llbe sz ediliyor. Zaman ve tarihi belirtilmi,dahil edilip derecelendirilmi,kaydedilmi metini bu blm LoggingFront PanelDatadan

okuduumuzda,okumak stediin kmeye ait bir numray ve iki deikeni aka belirtmek zorundayz.Verisel dosyalar okumayla ilgili rneklerde exemples\file\datalog.llbde SimpleTempDatalogReader 6dansz etmektedir.

253

Dosyaya Dalga Biimlerinin Yazlmas

Write Waveforms to File ve Export Waveforms to Spreadsheet File6sy dosyalara dalga biimi gndermek iin kullanrz.dalga biimi kullanmay umarsan sadece 6 iinde yarat ,dalga biimini verisel dosya gibi sakla.Bu blmdeki verilerle daha fazla bilginin olduu blm verisel dosyalar kullanmaktan sz eder. ekil 14-3teki 6 oklu dalga biimlerini kazanmaktadr.Onlar grafik zerinde gsterin ve elektronik izelge program dosyasna yazar

ekil 14.3 Dosyalardan Dalga Biimleri Okuma

Dosya 6dan ReadWaveformu dosyadan dalga biimlerini okumak iin kullan.Yalnz dalgabiimini okuduktan sonra,BuildWavefrom fonksiyonuyla birlikte dalga biimi veri tipi bleenlerini ekleyebilir veya dzeltebilirsin veya GetWavefromAttribule fonksiyonuyla dalgabiimi bileenlerini karabilirsin. ekil 14-4teki 6 dosyadan dalga biimini okur, dalgabiiminin bileenlerini ile dzeltir ve grafikte dzeltilmi dalga biimlerini iaretler.

ekil 14.4

27

File 6dan The Real Wave From ayn zamanda dosyadan oklu dalga biimlerini okur.6 oklu iaretle diyagramnda gsterebildiin dalga biimi veri tiplerinin dizilerini geri evirir.Eer dosyadan tek dalgabiimine geme istiyorsan,ekil 14-5te gsterildii gibi dalgabiimi veri tiplerinin dizilerini gstergeye yanstmalsn.Dizilerden;Chapter 10, Grouping Data Using String,Arrays ve Cluster ile ilgili blm dizilerin gsterimi ile ilgili daha fazla bilgi iin sz ediyor.6 dosya yollar oklu dalgabiimlerini kapsar.Index Array fonksiyonlar dosyadaki 1. ve 3. dalga biilerini okur ve onlar iki ayr dalgabiimi grafiklere iaretler.Chapter 8,Loops ve Structuresdan grafikler hakknda daha fazla bilgi iin soz eder.

ekil 14.5 Ak-Yolu Parametleri

Birok dosaya I/O fonksiyonlar ak yoluyla parametreler ierir.Tipik olarak yol;uygun giri paremetresi gibi ayn deeri geri dntrr.Bu parametreleri fonksiyonlarn uygulama komutlarn kontrol iin kullan.Uygulamak istediin bir sonraki devrenin benzer girdisine ,uygulamak istediin birinci devrenin ktsn ak yoluyla balayarak baml yapay veri elde edebilirsin.Bu ak-yoluyla oluan parametreler olmazsa,I/O dosya ilemlerinin istediin dzen iinde yer almas iin yaplar srayla kullanmak zorundasn.Yapay veri hakknda daha fazla bilgi iin Chapter 5,Building the Block Diagramn bulunduu blm Data Dedependency ve Artificial Data Dependencyde sz eder. Bu datalog, her defasnda senden bir zaman pulu ve veriyi kapsayan kaytlar ierir, VIy altrr. Senin, bir datalog dosyasna eritiin zaman, senin, geri alma biiminde VI altrarak hangi kayd istediini seersin ve veriyi grmek iin n panel kontrollerini kullanrsn. Senin, retriaval biiminde VI altrdn zaman, bir nmerik kontrol, n panelin stnde gzkr, bundan dolay sen, kaytlarn arasnda ynetebilirsin. 147 ' i yer almay bavur, bu nmerik kontrolnn bir rnei olduu iin.

28

Otomatik ve nteraktif n Panel (Pano) Veri Kaydetme; Otomatik kayt yapabilmek iin operate log at completion sein. Bir VI iin ilk kez n panel(pano) yklediinizde, Labview veri kaydetme dosyasn isimlendirmenizi syler. Siz VIy her altrdnzda Labview verileri kaydeder ve VIy fazladan altrdnzda veri kaydetme dosyasna yeni bir kayt ekler. Labview bir belgeyi veri kayt dosyasna yazdktan sonra o kayd daha fazla yazamazsn. Verilerinizi interaktif bir ekilde kaydetmek iin Operate >>Data logging >>Log u sein. Labview verileri verikayt dosyasna hemen ekler. Verileri ne zaman kaydedeceinizi seebilmek iin kayt ileminizi interaktif ekilde yapn. Verileri otomatik kaydetme verilerinizi VIy her altrdnzda kaydeder. Kaydedilmi n Pano Verilerini nteraktif ekilde ncelemek; Verilerinizi kaydettikten sonra Operate >>Data Logging>>Retrieve seersiniz kaydettiiniz verileri interaktif olarak inceleyebilirsiniz. ekil 47-7 grnen veri geri alma (ya da dzeltme) ara ubuu grnr.

ekil 14.7 Ik yanan numara incelemekte olduunuz veri kaydn belirtir. Keli parantez iinde grnen numaralar hali hazrdaki VI iin yaptnz kaytlarn kapsamn gsterir. VIy her altrdnzda bir belgeyi kaydedersiniz. Tarih ve saat seilen belgeyi ne zaman kaydettiinizi gsterir. Art ya da azalma oklarna tklayarak bir sonraki ya da bir nceki belgeyi inceleyiniz. Bunun iin klavyenizdeki aa yukar oklarn da kullanabilirsiniz. Veri geri alma (dzeltme) ara ubuuna ek olarak n pano grnts ara ubuundan setiiniz belgeye gre de deiir. Mesela art okunu tkladnzda ve dier bir belgeye ilerlediinizde denetim arac ve indicatr(gsterge) verileri yklediiniz zamanda bu belge iin OK dmesine tklayn ve veri kayr dosyasn incelediiniz VIya geri dnn.

29

Bir Belgeyi Silme; Dzeltme madunda iken, belli baz belgeleri silebilirsiniz. Dzeltme modunda tek bir belgeyi silmek iin bu belgeyi inceleyerek ve TRASH dmesine tklayarak iaretleyin. Eer tekrar TRASH dmesine tklarsanz belge silme ilemi iin artk belirlenmez. Silinmesi iin iaretlediimiz belgelerin tmn silmek iin dzeltme modunda iken Operate>>Data Logging>>Purge Data y seiniz. Eer OK dmesini tklamadan nce iaretlenmi belgenizi silmezseniz Labview size iaretlenmi belgeleri sildirir. Kayt - Dosyas Cildirin Temizlenmesi; n pano verilerini kaydederken ya da dzeltirken kullanmak iin bir VI ile veri kayt dosyasn birletirmek iin kayt dosya cildi (Log-File Binding) kullann. Bir VI ile birletiriniz iki ya da daha fazla veri kayr dosyalarnz olabilir. Bu size VI verilerinizi kontrol etmede ya da karlatrmada yardmc olabilir. Mesela, VIy ilk altrdnz zaman kaydettiiniz verilerle; VIy ikinci kez altrdnzda kaydettiiniz verileri karlatrabilirsiniz. Birden fazla veri kayt dosyasn bir VI ile birletirmek iin; Operate>>Data Logging>>Clear Log File Binding i seerek Kayt Dosya Cildini (Log File Binding) temizlemelisiniz. VIy gelecek sefer ya otomatik kaydetme ilemine imkan vererek ya da verilerin interaktif olarak kaydedilmesini seerek altrdnzda Labview bir veri kayt dosyasn aka belirlememizi salar. Log File Binding i Deitirme (Kayt Dosya Cildi); Operate>>Data Logging>> Change Log Binding i seerek n pano verilerini deiik bir veri dosyasndan tekrar elde etmek ya da n pano verilerini kaydetmek iin Log-File Bindingi deitirin. Labview size farkl bir kayt dosyas setirin ya da yeni bir tane yaptrr. Farkl bir veriyi bir VIda dzeltmek ya da VIdan verileri baka bir veri kayt dosyasna eklemek istediinizde Log-File Bindingi deitirebiliriz. Planl Olarak n Pano Verilerini Dzeltme;

30

Benzer (daha alt seviyede yan) bir VI kullanarak ya da I/O VIs dosyasn ve fonksiyonlarn kullanarak kaydedilmi verileri dzeltebilirsiniz. Benzer (Yan-Daha Alt Seviyede) Bir VI Kullanarak n Panel Verilerini Dzeltme;

ekil 14.8 Benzer bir VIya sadan tkladnzda ve Enable Database Access i (ksa yol mensnden) setiinizde subVI (benzer VI) etrafnda sar bir kutu grnr ekil 148 de olduu gibi. Bir dosya dolab gibi grnen sar kutu veri kayt dosyasndan verileri elde etmeyi salayan bilgisayar terminali (balant yular) ierir. YanVI (subVI) iin databasee ulama aral bulduunuzda bu yanVIn gvde kt gibi i grr record # dzeltilecek belgeyi iaret eder ; invalid record # belge numarasnn olup olmadn belirtir timestamp belgenin yaratld sredir ve front panel data (n pano verileri) n pano nesnelerinin bir topluluudur. Bir n panel nesnesinin verilerini front panel data (n panel verileri) kmesini Unbundle fonksiyonuna balayarak da bilgisayarn hafzasndan elde edebiliriz. Belli baz girdi ve ktlar iin deerleri; benzerVI (yanVI-subVI)de karlk gelen ulara balayarak da dzeltebilirsiniz ekil 149 da grld gibi.

ekil 14-9 SubVI terminalleri boyunca gnle kaydedilen veriyi geri almak Eer siz, VI'i koarsanz, subVJ'i koamazsnz. Onun yerine,o, bir kme olarak onun n panelinden VI n paneline gnle kaydedilen veriye dner.

31

Not: Eer siz, genileyebilir bir dm olarak bir subVI veya ak bir VI'i gsterirseniz,o dm iin veritaban eriimini salayamazsnz. KAYITLARI BELRTMEK subVIun , Kaytlar , ve na -ndan siz tel herhangi bir o ombraya kaydeden n var - subVIun Kayt # terminalna 1. Siz, non-olumsuz kayt numaralarn kullanyor olan kayda kaydeden ilke recoixls bala girersiniz. 0, ilk kayd gsterir , 1, ikinci kayt , ndan geerei falan gsterir- Son kayd gsteren ben ,. Siz, kayt kaydeden kaytlar bala sonuna kadar girersiniz , -1, son kayd gsterir , -2, olumsuz kayt numaralarn kullanyor olan tlie ikinci , sonuna kadar falan gsterir. lk kayd gsteren -nftan geerek. na Aralk -nn d eer siz tel bir numara- Kayt # terminala 1 , geersiz kayt # kt. Doru , ve subVI , veriyi tekrar ele geirir. N PANEL VER KULLANMA DOSYASINI 1/0 GREVE GER ALMAK Siz hatta sizin, dosya ben/O Vis kullanma tarafndan n panelinden ve fonksiyonlar , mesel okunmu dosya fonksiyonu kaydettiiniz verini tekrar ele geirebilir. n paneli datalog dosyandaki her bir kaydn veri tipi, iki salkm yaratr. Bir salkm, bir zaman pulunu ierir , ve dieri salkm, n paneli verisini ierir. Zaman pulu salkm, ierir , bir 32-para iaretlenmemi tam say Tay, 12 olan laboratuar bak sistemi zaman ,dan berinin, geilen millisecondsu gsteren saniyeler ve bir 16-para iaretlenmemi tam sayn gsterir: 00 bir , m ,. Ocak 1 , 1904 , evrensel zaman. Siz, sizin, eriim datalog dosyalara kullanan prograrnmatically yarattnz sizi ileyen baz dosya ben/Ole n paneli dalalog dosyalar kaytlarna girersiniz. dosya ak fonksiyona tip giri , figr 14-10 , ieri ald gibi, datiilog kayt tipine girin

32

ekil 14-10 Tekrar ele geirme, dosya ak fonksiyonu kullanyor olan verine kaydetti LABVIEW VER DZN Mesela reten yerine getirme LabVIEW veri dizinini veri dosyalar LabVIEW' saklamak iin kullanr. Ivra veya. txt Dosyalar. LabVIEW, LabVIEW veri yneticisini kurar) Yardm et siz, organize edersiniz ve reten veri dosyalar LabVIEW' belirlersiniz. , yazlm LabVIEW l dosyas ak VI, varsaylan olarak saklar. Ivm dosyalar , onun, bu dizinde rettii ve okunmu LabVIEW l dosyas ak VI, bu dizinden okur. Yerine getirme verisi dizini deimez , solda , ve yerine getirme verisi Director}' zellik hatta dn LabVIEW veri dizini varsaylan olarak gsterdi. Aralar * semeler ve zirve ekme-aa menden seme yollar yerine getirme verisi yneticisi , farkl bir yerine getirme verisi dizinini belirtmek iin sein) ', sizin, yeni Vis iin belirttiinizin, dizin olan yerine getirme dizininden , ayrlr. Gelenek kontrollar. VI, kalp kullanr , veya dier LabVIEW, yaradan sizi belgelerle ispat eder. LABVIEW L VERS DOSYASI

LabVIEW l verisi dosyas {. Ivm) reten veri yazlm LabVIEW l dosyas ak VI'i ierir. LabVIEW veri dosyas, bir tablo uygulamasyla bir sekme-delimited metin dosya siz ak veya bir metin-dzenleme uygulamadr. Veri bir ekspres VI 'a ek olarak, , retir. Ivm dosya, veri hakknda bilgi , meseli ierir. Tarih ve zaman verisi, retildi. Kurtarc hakknda daha fazla bilgi iin LabWEW elkitabyla balanan almana bavurur Ekspres Vis kullanyor olan kurtarc hakknda daha fazla bilgi iin LabWEW elkitabyla balanan kurtarc hakknda daha fazla bilgi iin LabWEW elkitabyla balanan almanana bavurur ve veriyi tekrar ele geiriyor. Siz u & NI tala e bir LabVIEW l veri dosya.

33

You might also like