Property Nodes

property solmut, voit alkaa tehdä ohjelmasta tehokkaampi ja paljon hauskempaa. Ominaisuussolmujen avulla voit ohjelmallisesti hallita etupaneelin objektin ominaisuuksia: esimerkiksi väriä, näkyvyyttä, sijaintia, numeerista näyttömuotoa ja niin edelleen. Avainsana tässä on ohjelmallisestitämä on etupaneelin objektin ominaisuuksien muuttaminen kaaviosi algoritmin mukaan. Esimerkiksi, voit muuttaa väri dial mennä läpi sininen, vihreä, ja punainen, kun sen numeerinen arvo kasvaa. Tai voit valikoivasti esittää käyttäjälle erilaisia ohjausobjekteja, joista jokainen ilmestyy tai katoaa sen mukaan, mitä painikkeita painettiin. Voit jopa animoida näytön ottaa mukautetun control liikkua symboloimaan joitakin fyysinen prosessi.

luodaksesi ominaisuussolmun, pop up joko etupaneelin objektiin tai sen päätteeseen ja valitse ominaisuus Create>>Property Node-alivalikosta. Kaaviossa on muuttujan samanniminen pääte. Jos haluat nähdä, mitä vaihtoehtoja voit asettaa hallintalaitteen ominaisuussolmuun, Napsauta Käyttötyökalulla toimivaa solmua tai ponnahda solmuun ja valitse ominaisuus (KS.Kuva 13.28). Nyt voit valita, minkä ominaisuuden tai ominaisuudet haluat valita. Jokaisella objektilla on joukko perusominaisuuksia (yhteisiä kaikentyyppisille ohjauksille), ja yleensä lisäominaisuuksia, jotka ovat ominaisia kyseiselle ohjaustyypille.

Kuva 13.28. Joitakin monia ominaisuuksia saatavilla valvontaa ja indikaattoreita

aivan kuten paikallisilla muuttujilla, voit joko lukea tai kirjoittaa objektin ominaisuuden (vaikkakin muutama ominaisuus on vain luku -). Jos haluat muuttaa ominaisuuden tilaa, avaa se ja valitse Muuta kirjoittaa / lukea-vaihtoehto. Ominaisuussolmun päätteen sisällä oleva pieni nuoli kertoo, missä tilassa se on. Kirjoitustilassa olevassa ominaisuussolmussa on nuoli vasemmalla, mikä osoittaa, että data virtaa solmuun kirjoittaen uuden ominaisuuden. Lukutilassa olevassa ominaisuussolmussa oikealla on nuoli, joka lukee nykyisen ominaisuuden ja antaa nämä tiedot. Sama analogia, jota käytimme paikallisille, ohjaus (lukutila) ja indikaattori (kirjoitustila), pätee omaisuuden solmuihin.

kiinteistösolmujen mielenkiintoinen piirre on se, että lohkokaavioissa voi käyttää yhtä päätettä usealle ominaisuudelle (mutta vaikuttaa aina samaan kontrolliin tai indikaattoriin). Jos haluat lisätä ylimääräisen ominaisuuden, voit käyttää Paikannustyökalua muuttaaksesi päätelaitteen kokoa ja saadaksesi tarvitsemasi määrän ominaisuuksia, paljon samalla tavalla useita syötteitä lisätään toimintoihin, kuten Bundle, Build Array jne. Kuva 13.29 näyttää kaksi ominaisuutta samassa päätteessä numeeriselle ohjausvahvistukselle.

Kuva 13.29. Ominaisuussolmu, jossa näkyvä ominaisuus lukutilassa ja numeeriset Tekstivärit kirjoitustilassa

huomaa, että näkyvä ominaisuus on lukutilassa ja NumText.Värit ominaisuus on kirjoittaa tilassa. Voit määrittää jokaisen ominaisuuden ponnahdusvalikosta valitsemalla Change to Write tai Change To Read. Voit muuttaa kaikkia solmun ominaisuuksia valitsemalla Change All to Write tai Change All to Read.

katsotaanpa yksinkertaista esimerkkiä VI, PropertyNode Example.vi, joka löytyy CD-ROM-levyltä everybody\CH13-kansiosta (KS.kuvat 13.29 ja 13.30). Oletetaan, että haluat etupaneelin, joka kätkee tietyt erikoisohjaimet, paitsi silloin, kun niitä tarvittiin. Seuraavassa etupaneelissa on jännitysmittari ja Boolean-hälytyskytkin (KS.Kuva 13.29). Meillä on painike, jossa lukee Näytä / piilota lisäasetukset…, vihjaten mahdollisuudesta, että jos painat sitä, joitakin todella hämäriä ja monimutkaisia vaihtoehtoja ilmestyy (katso kuva 13.30).

Kuva 13.30. PropertyNode Example.vi etupaneeli kehittynyt valvonta piilotettu

tässä esimerkissä, olemme sisällyttäneet kaksi muuta valvontaa, voitto ja offset, jotka tehdään näkymättömäksi asettamalla niiden ominaisuus solmut’ vaihtoehto ”näkyvä” false ellei painiketta painetaan. Jos Näytä / piilota lisäasetukset . . . nappia painetaan, sitten ta-daa! . . . Kaksi nuppia tulee näkyviin (KS.Kuva 13.31).

Kuva 13.31. PropertyNode Example.vi etupaneeli kehittynyt valvonta näkyvissä

koko lohkokaavio sisällytetään samaan silmukkaan, kuten seuraavassa esitetty, jolloin painike ohjaa kahden nupin näkyvyyttä ja antaa siten ”pop-up” – efektin (KS.Kuva 13.32).

Kuva 13.32. PropertyNode Example.vi lohkokaavio

opit välilehti ohjaus osassa, ” Cool GUI tavaraa: Katso, Mitä Voin Tehdä!.”Kun olet perehtynyt siihen, palaa tähän esimerkkiin ja katso, jos voit tallentaa joitakin etupaneelin kiinteistöjä laittamalla ”advanced” ohjaimet (voitto ja offset) eri sivuille välilehden ohjaus.

usein haluat käyttää useampaa vaihtoehtoa objektin ominaisuussolmussa. Muista, että toisen ominaisuussolmun luomisen sijaan voit valita useita vaihtoehtoja kerrallaan suurentamalla päätettä Paikannustyökalulla (aivan kuten suurennat klusteri-ja array-päätteitä). Näet jokaisen uuden vaihtoehdon ilmestyvän järjestyksessä; voit myöhemmin muuttaa näitä, jos haluat klikkaamalla mitä tahansa kohtaa, jossa on käyttötyökalu.

mihin jotkin ominaisuussolmun perusvaihtoehdot viittaavat?

  • näkyvä: asettaa tai lukee kohteen näkyvyystilan. Näkyvä, kun tosi, piilotettu, kun epätosi. Käytä näkyvää ominaisuutta piilottaaksesi hallintalaitteet (tai indikaattorit) käyttäjältä. Älä yritä yksinkertaisesti asettaa väriä ohjausobjektin transparencettranspair ohjausobjektit saattavat näyttää olevan näkymättömiä, mutta ne eivät ole piilossa ja käyttäjä voi silti (tietämättään) vuorovaikutuksessa niiden kanssa.

  • Ei käytössä: Asettaa tai lukee hallintalaitteen käyttöoikeustilan. Arvo 0 mahdollistaa ohjauksen, jotta käyttäjä voi käyttää sitä; arvo 1 poistaa ohjauksen ilman näkyvää merkintää; ja arvo 2 poistaa ohjauksen käytöstä ja ”harmaannuttaa sen.”

  • Avaintarkennus: jos tosi on, ohjaus on valittu avaintarkennus, mikä tarkoittaa, että kohdistin on aktiivinen tässä kentässä. Avaintarkennusta muutetaan yleensä välilehdellä kenttien läpi. Hyödyllinen rakentaa suuton sovellus. Lisätietoja keskeisistä painopisteistä on luvussa 15.

  • sijainti: Klusteri, jossa on kaksi numeroa, jotka määrittävät etupaneelin kohteen ylä-ja vasemmanpuoleisen pikselin sijainnin.

  • Bounds: kahden numeron klusteri, joka määrittää koko etupaneelin kohteen korkeuden ja leveyden pikseleinä.

  • vilkkuminen:kun totta, etupaneelin kohde vilkkuu.

  • muoto ja tarkkuus: asettaa tai lukee numeeristen Ohjainten ja osoittimien muodon ja tarkkuusominaisuudet. Input cluster sisältää kaksi kokonaislukua: yksi muoto ja yksi tarkkuus. Nämä ovat samat ominaisuudet, jotka voit asettaa numeerisen objektin ponnahdusvalikosta.

  • väri: kohteen tyypistä riippuen sinulla voi olla useita värivaihtoehtoja. Syöte on yksi niistä siisteistä värilaatikoista, jotka asettavat tekstin värin, taustan jne., riippuen kohteesta.

  • Vinkkiliuska: tämä on teksti, joka ilmestyy, kun käyttäjä pitää hiirtä yhä hallintalaitteen päällä.

  • huomaat myös, että jokaisella esineellä on ominaisuuksia, joita kutsutaan nimellä ClassID, ClassName, Owning VI, Owner. Älä huolehdi heistä tässä vaiheessa. Ne ovat erittäin edistyneille ja suhteellisen hämärille LabVIEW – ohjelmointikenaarioille.

ohjeikkuna on todella hyödyllinen, kun käytät ominaisuussolmuja. Jos siirrät kursorin ominaisuussolmun päätteeseen, ohjeikkuna näyttää, mitä ominaisuus tarkoittaa ja millaisia tietoja se odottaa. Voit myös ponnahtaa esiin ominaisuussolmussa ja valita Helpin avataksesi LabVIEW-ohjetiedoston aiheen sille ominaisuudelle, johon ilmestyit, kuten kuvassa 13.33 esitetään.

Kuva 13.33. Näytetään LabVIEW-ohje tietylle ominaisuudelle sen ponnahdusvalikosta

jos olet epävarma tietotyypistä, joka johdetaan kiinteistöön (kirjoitustilassa), voit ponnahtaa ominaisuussolmupäätteeseen ja valita Create Constant luodaksesi oikean datatyypin vakion, tämä on erityisen kätevä ajansäästäjä, kun syöte on klusteri.

lähes kaikilla kontrolleilla tai indikaattoreilla on perusominaisuudet. Useimmat niistä on paljon enemmän, erityisesti taulukoita ja kaavioita (joka voi olla yli 100 ominaisuuksia!). Emme edes ala tutkia useimpia näistä ominaisuuksista, osittain siksi, että et ehkä koskaan välitä monista niistä, ja voit aina etsiä yksityiskohdat käyttöohjeista. Paras tapa oppia Ominaisuus solmut on luoda joitakin mennä sovelluksen ja alkaa leikkiä niiden kanssa. Huomaat, että ominaisuussolmut ovat erittäin käteviä tekemään ohjelmasta dynaamisemman, joustavamman ja käyttäjäystävällisemmän (aina hyvä tekemään vaikutuksen ei-tekniseen johtajaan).

toisessa esimerkissä

kaavioissa ja kaavioissa on ziljoonia vaihtoehtoja ominaisuussolmuissaan, kuten näet avautumalla kaavion ominaisuussolmun päätteeseen (KS.Kuva 13.34).

Kuva 13.34. Zillions ominaisuuksia kaavioita ja kaavioita

tämä seuraava esimerkki, joka löytyy LabVIEW ’ n täysversion ominaisuussolmuesimerkeistä, näyttää vain yhden monista kaavion näkökohdista, joita voit ohjata ohjelmallisesti (KS.Kuva 13.35). Kaavion Ominaisuussolmu.vi: n avulla voit valita yhden kolmesta näyttötyypistä kaavioon: Strip, Scope, and Sweep (jos tarvitset, lue luku 8, ”LabVIEW’ s Exciting Visual Displays: Charts and Graphs,” nähdäksesi, mitä ne tekevät).

Kuva 13.35. Kaavion ominaisuus Node.vi etupaneeli

voit valita karttatilan ja katsella sen muuttuvan, vaikka VI on käynnissä. Tämä tapahtuu kaavion ominaisuussolmun Päivitystila-vaihtoehdon kautta (ks.Kuva 13.36).

Kuva 13.36. Kaavion Ominaisuussolmu.vi lohkokaavio

toiminto 13-4: käyttämällä Ominaisuussolmuja, joiden kaaviot ovat

, Kirjoita VI, joka piirtää kolme datakanavaa (joko reaaliaikaista dataa DAQ-taulun kautta tai satunnaista dataa). Anna käyttäjän kytkeä päälle tai pois päältä kaikki kolme painiketta sisältävät tontit. Koska kyseessä on kaavio eikä kuvaaja, tiedot kertyvät vanhan datan mukana, vaikka VI suljettaisiin ja avattaisiin uudelleen. Lisää” Tyhjennä ” – painike, joka tyhjentää kaavion (KS.Kuva 13.37).

Kuva 13.37. VI: n etupaneeli, jonka luot tämän toiminnon aikana

multiplot-kuvaajaa tai-kaaviota käytettäessä voi vaikuttaa vain yhden kuvaajan ominaisuuksiin kerrallaan. Tontit on numeroitu 0, 1,. . ., n omaisuuden solmua varten. Tiettyä ominaisuutta, jota kutsutaan aktiiviseksi tontiksi, käytetään muokkaamiesi tai lukemiesi ominaisuuksien tontin valitsemiseen. Tässä harjoituksessa sinun täytyy rakentaa joitakin tapausilmoituksia, kuten kuvissa 13.38 ja 13.39.

Kuva 13.38. Osa lohkokaavio luot, joka näyttää juoni 0


Kuva 13.39. Osa lohkokaavio luot, joka piilottaa juoni 0

valintaruudun Boolen-teksti (tai mikä tahansa Boolen-teksti) on klikattavissa, mikä tarkoittaa, että kun napsautat tekstiä, se on sama kuin Boolen-tekstin napsauttaminense muuttaa tiloja. Kun asetat valintaruudun (löytyy Järjestelmäpaletista), se tulee näkyviin sekä etiketin että Boolen tekstin ollessa näkyvissä. Piilota nimike (napsauta hiiren kakkospainikkeella valintaruutua ja poista nimikkeen valinta näkyvistä kohteista) ja muuta Boolen teksti haluamaksesi tapauksessamme ”Channel 1 näkyvä” (jne). Testaa, saako Boolen-tekstin klikkaaminen valintaruudun muuttamaan arvoja.

tyhjennä kaavio käyttämällä kaavion Historiatiedot-ominaisuutta. Sitten Lanka tyhjä array tähän ominaisuus solmu.

Tallenna VI omaisuutena Nodes-Graph.vi.

Vastaa

Sähköpostiosoitettasi ei julkaista.