20
Klasteri

Klasteri - Nobelnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/... · Klasteri su strukture podataka koje mogu imati različite tipovepromenljivih. redosled promenljivih unbundle unbundle

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • Klasteri

  • Klasteri su strukture podataka koje mogu imati različite tipove promenljivih.

    redosledpromenljivih

    unbundle

    unbundleby name

  • bundleby name

    bundle

  • Primena bundle-a za XY Graph i Waveform Graph

    Preuzeto iz NI Labview Participant Guide 1

  • Niz Waveformpromenljivih odgovara nizu kanala

  • Error cluster: status (boolean), code (numeric), source (string)

  • Propagacija greške: Error Handling

    Automatski: zasvetli funkcija u kojoj je greška

    Simple Error Handler

    Merge Errors f-ja ne spaja greške:Javlja prvu grešku, a ako nema greške onda prvo upozorenje!

    Manuelno:

  • Jedinstveni izgled kontrole

  • Primer: TypeDef Demo.lvproj

    Type Def. – moguće je menjati boju, font i sl.Strict Type Def. – nema izmena!!!

  • Case struktura

  • Primer: Help>>Find Examples>>Mechanical Action.vi

  • U svakoj Case sekvenci mora biti definisanavrednost izlaza ili:

    Case selector može biti:(pogledati primer Selector Terminal Types and Tunnels.lvproj):-logička promenljiva-error cluster-enumerator (Enum)-numerička promenljiva-string

  • Event struktura

  • Razlika između prozivanja (Polling) i događajem rukovođenog programiranja (Event Driven Programming) – štedi se prostor u Block Diagram-u

    – procesor odgovara na sve događaje, bez gubitakaPrimer: Event-Driven Programming.lvproj

    U jednoj While petljiU jednoj While petljistaviti samo jednu Event strukturu!

  • Kako sprečiti da korisnik uradi neželjenu akciju?

    NazivEventa?

    Ovo je Filter Event.

    Ostali Event-i su tipa Notify.

    Ako korisnik pokuša da zatvori prozor,neće uspeti!!!

  • Potprogrami (SubVI) i dokumentacijadokumentacija

  • Connector Pane

    Icon Editor

    Izbor pattern-a

    I način - kreiranje SubVI-a

    Wire tool:kliknuti na kontrolu/indikatorpa na terminal Connector Pane-ada bi se povezala promenljiva.

  • Ako je terminal Required,na njega u glavnom programumora biti vezana promenljiva(u suprotnom će VI biti Broken)

    Required natpisi ulaza su bold-ovani

    CTRL+H

    File>> VI Properties>>Documentation

    boldplaindimmed

    File>> VI Properties>>Documentation

    Pisati komentare iu Block Diagram-u!

    Praviti Error In iError Out klastereza potprograme!

  • Dokumentacija – kontrole i indikatora

  • II način – kreiranje SubVI-a

    Selektovati mišem deo programa od koga treba napraviti SubVI