CURSO-LABVIEW-1

download CURSO-LABVIEW-1

of 154

Transcript of CURSO-LABVIEW-1

  • 7/23/2019 CURSO-LABVIEW-1

    1/154

    CAPTULO 1. Introduccin.

    CAPTULO 2. Creacin, edicin y depuracin de un VI

    CAPTULO 3 Creacin de un SubVI.

    CAPTULO Cic!o" #$i!e y %or.

    CAPTULO & '"tructura" Ca"e y de Secuencia

    CAPTULO ( Arre)!o", C!u"ter" y *r+ica".

    CAPTULO - Cadena" de Caractere" y ane/o de arc$i0o"

    CAPTULO i"po"iti0o" IO, Protoco!o" y A4.

  • 7/23/2019 CURSO-LABVIEW-1

    2/154

  • 7/23/2019 CURSO-LABVIEW-1

    3/154

    A. 54u6 e" LabVI'#7

    8. In"tru9ento" Virtua!e" :VI";.

    C. Pa!eta".

    . %uncione" b+"ica"

    '. Ayuda de LabVI'# y anua!e"

  • 7/23/2019 CURSO-LABVIEW-1

    4/154

    A. Qu es LabVIEW?= LabVIEW Laborator! Virtua" Instru#ent En$ineerin$ Wor%benc&'.

    = Len$ua(e de )ro$ra#acin $r*+ico ,ue uti"i-a iconos en "u$ar de "neas dete/to )ara crear "as a)"icaciones.

    = En LabVIEW se crea una inter+a- de usuario uti"i-ando un con(untode &erra#ientas ! ob(etos.

    = LabVIEW est* tota"#ente inte$rado )ara co#unicarse con e,ui)os ta"esco#o 0PI2 V3I2 P3I2 4567872 4569:; ! tar(etas de ad,uisicin de datos

  • 7/23/2019 CURSO-LABVIEW-1

    5/154

  • 7/23/2019 CURSO-LABVIEW-1

    6/154

    . Instru#entos Virtua"es VIs'.

    Los )ro$ra#as de LabVIEW son ""a#ados instru#entos =irtua"es o VI>s.

    Los VI>s contienen tres co#)onentes )rinci)a"es

    = Pane" @ronta".

    =

  • 7/23/2019 CURSO-LABVIEW-1

    7/154

  • 7/23/2019 CURSO-LABVIEW-1

    8/154

    Pane" +ronta"

    '" donde "e ob"er0an !o" re"u!tado" de! pro)ra9a ya "ea con

    indicadore" 0i"ua!e", )r+ica", etc.

  • 7/23/2019 CURSO-LABVIEW-1

    9/154

    Iconos

    Lo" icono" "on cada uno de !o" b!o@ue" @ue inter0ienen en e!

    pro)ra9a, "e encuentran dentro de !a pa!eta de uncione".

  • 7/23/2019 CURSO-LABVIEW-1

    10/154

    = LabVI'# tiene pa!eta" !otante" @ue ayudan a crear y e/ecutar !o"VI", !a" cua!e" "onB

    = %uncione".

    Contro!e".

    = erra9ienta" de edicin

    C. Pa"etas

  • 7/23/2019 CURSO-LABVIEW-1

    11/154

    Pa"eta de +unciones.

    La pa!eta de uncione" e"ta di"ponib!e en e! dia)ra9a de b!o@ue", "e abre

    con e! c!icD derec$o de! 9ou"e. A@uE "e encuentran di"ponib!e" cada unode !o" icono" para rea!i>ar nue"tro VI.

  • 7/23/2019 CURSO-LABVIEW-1

    12/154

    La pa!eta de contro!e" e"ta di"ponib!e en e! pane! ronta!, "e abre con e!c!icD derec$o de! 9ou"e. A@uE "e encuentran di"ponib!e" cada uno de !o"icono" ya "ea para co!ocar contro!e" o indicadore".

    Pa"eta de contro"es.

  • 7/23/2019 CURSO-LABVIEW-1

    13/154

    Pa"eta de &erra#ientas de edicin

    La pa!eta de $erra9ienta" de edicin "ir0e para editar e! or9ato de !a uente,

    co!or, etc de nue"tro VI, "e abre con "$it y c!icD derec$o de! 9ou"e. '"tadi"ponib!e tanto para e! pane! ronta! co9o para e! dia)ra9a de b!o@ue".

    erra9ienta"BB Operacin

    = Po"icinar entre !Enea"

    = Punto de ruptura= Punto de Prueba= Copia de Co!or= Co!orear

  • 7/23/2019 CURSO-LABVIEW-1

    14/154

    arra de" dia$ra#a de b"o,ues ! )ane" +ronta".

    Botn RunBotnContinuous RunBotn AbortBotn

    Pause/Continue

    Botn AlignmentBotn DistributioBotn ReorderBotn ayuda

    BotnExecutionHighlightingBotn Stepnto

    Botn Step!"erBotn Step !ut

    otn de edicinde +or#ato

  • 7/23/2019 CURSO-LABVIEW-1

    15/154

    enD de" dia$ra#a de b"o,ues ! )ane" +ronta"

    Tanto e! dia)ra9a de b!o@ue" co9o e! pane! ronta! cuentan con e!9i"9o 9enG, en e! cua! "e tienen opcione" de"de !a" c!+"ica" de abrir,cerrar, )uardar, etc, $a"ta $erra9ienta" de creacin de VI e/ecutab!e".

    Ta9bi6n cuenta con !a opcin de ayuda @ue ta9bi6n e" de )rani9portancia.

  • 7/23/2019 CURSO-LABVIEW-1

    16/154

  • 7/23/2019 CURSO-LABVIEW-1

    17/154

    oo"eanas.

  • 7/23/2019 CURSO-LABVIEW-1

    18/154

    Co9paracin.

  • 7/23/2019 CURSO-LABVIEW-1

    19/154

    *eneracin de "ea!e"

  • 7/23/2019 CURSO-LABVIEW-1

    20/154

    ate9+tica"

  • 7/23/2019 CURSO-LABVIEW-1

    21/154

    Ventana Conte?t e!p :e!p 9enG;= Si9p!eetai!ed ia)ra9 e!p= LocD e!p= ore e!p :On!ine;LabVI'# e!p :Content" and Inde?;

    = Todo" !o" 9enG" on!ine= Todo" !o" 9anua!e".

    Cada icono o b!o@ue @ue "e encuentra en e! dia)ra9a de b!o@ue" "i "ee/ecuta !a ayuda "e abrir+ !a panta!!a de ayuda 0i"ta anterior9ente.

    E. A!uda de LabVIEW ! anua"es

  • 7/23/2019 CURSO-LABVIEW-1

    22/154

    4esu#en= Lo" in"tru9ento" 0irtua!e" :VI"; tienen tre" parte" principa!e"B e!

    pane! ronta!, e! dia)ra9a de b!o@ue" y e! iconoconector.

    = '! pane! ronta!, @ue e" !a intera> a! u"uario de! VI, e"peciica !a"entrada" y de"p!ie)a !a" "a!ida" de! VI.

    = '! dia)ra9a de b!o@ue" contiene e! cdi)o uente )r+ico co9pue"tode nodo", ter9ina!e" y cab!e".

    = La pa!eta Too!" "e uti!i>a para crear, 9odiicar y depurar VI".

    Pre"ione !a tec!a JS$itK y $a)a c!icD con e! botn derec$o de! 9ou"epara 9o"trar te9pora!9ente una 0er"in de !a pa!eta Too!" en !a!oca!i>acin de! cur"or.

  • 7/23/2019 CURSO-LABVIEW-1

    23/154

    = La pa!eta Contro!" "e uti!i>a para poner contro!e" e indicadore" en

    !a 0entana de! pane! ronta!. Para tener acce"o a !a pa!eta Contro!",opri9a e! botn derec$o de! 9ou"e en una +rea abierta de !a 0entanade! pane! de contro!.

    = La pa!eta %unction" "e uti!i>a para con"truir e! dia)ra9a de b!o@ue".

    Para tener acce"o a !a pa!eta %unction", opri9a e! botn derec$o de!9ou"e en un +rea abierta de !a 0entana de dia)ra9a de b!o@ue"#

    = Uti!ice e! 9enG e!p para de"p!e)ar !a 0entana Conte?t e!p y e!LabVI'# e!p, e! cua! de"cribe 9uc$a" pa!eta", 9enG",$erra9ienta", VI" y uncione", ade9+" inc!uye in"truccione" pa"o a

    pa"o para uti!i>ar caracterE"tica" de LabVI'#.

  • 7/23/2019 CURSO-LABVIEW-1

    24/154

    A. Co9o crear VI".

    8. Co9o editar VI".

    C. T6cnica" de epuracin de VI".

  • 7/23/2019 CURSO-LABVIEW-1

    25/154

    E"e#entos de" Pane" @ronta"

    Contro!e".

    Indicadore"

    Cada uno de !o" contro!e" e indicadore" "e encuentran en !a pa!etacontro!.

  • 7/23/2019 CURSO-LABVIEW-1

    26/154

    = Contro!e" e Indicadore" Hu96rico"= Contro!e" e Indicadore" 8oo!eano"

    La coni)uracin de Contro!e" e Indicadore" "e rea!i>a por 9edio deB enG" de acce"o r+pido :"$ort cut 9enG"; Lo" co9ponente" tiene dierente" 9enG".

    Creando un VI en e" Pane" @ronta"

    'n e! pane! ronta! "o!o "e pueden editar cada uno de !o" contro!e" eindicadore", !o" cua!e" pueden "erB

    Contro! eindicadornu96rico

    Contro! eindicadorboo!eano.

    A. Co#o crear VIs

  • 7/23/2019 CURSO-LABVIEW-1

    27/154

    Accesando a #enDs r*)idos

    C!icDFerec$o en e!di"p!ay di)ita! parae"te 9enG de acce"or+pido

    C!icDFerec$o en !aeti@ueta para e"te 9enGde acce"o r+pido

  • 7/23/2019 CURSO-LABVIEW-1

    28/154

    Creando un VI en e" a !a pa!etauncione".

  • 7/23/2019 CURSO-LABVIEW-1

    29/154

    'n e! dia)ra9a de b!o@ue" "e edita nue"tro VI, co9o en e! e/e9p!o

    anterior e" un VI @ue cuenta con do" contro!e" nu96rico", !o"cua!e" 0an $acia !o" b!o@ue" de "u9a, re"ta, 9u!tip!icacin ydi0i"inM "u re"pecti0a "a!ida 0a $acia un indicador nu96rico.

    Cada b!o@ue cuenta con 9enG" de acce"o r+pido a! i)ua! @ue en

    e! pane! ronta!, cada b!o@ue cuenta con dierente 9enG.

    C!icDFerec$o en !aeti@ueta para e"te 9enGde acce"o r+pido

    C!icDFerec$o en e!b!o@ue para e"te9enG de acce"or+pido

  • 7/23/2019 CURSO-LABVIEW-1

    30/154

    Cab"eando un VI en e" dia$ra#a de b"o,ues

    C!icDFerec$o en e!cab!e para e"te 9enGde acce"o r+pido

    Para unir cada uno de !o" b!o@ue" "e uti!i>an cab!e" de cone?in,con"iderando @ue no "e pueden unir cab!e" de dierente tipo, ya @uepuede "er una cone?in de nG9ero" entero", boo!eano, cadena, array,etc.

  • 7/23/2019 CURSO-LABVIEW-1

    31/154

    Consideraciones en e" @"u(o de @uierda a derec$a.

    = Un nodo "e e/ecuta Gnica9ente cuando !o" dato" e"t+n di"ponib!e" en

    toda" "u" ter9ina!e" de entrada.

    = Cuando ter9ina "u e/ecucin, e! nodo pro0ee dato" a toda" "u"ter9ina!e" de "a!ida.

  • 7/23/2019 CURSO-LABVIEW-1

    32/154

    . Co#o editar VIs.= Creando Ob/eto"

    = Se!eccionando,

  • 7/23/2019 CURSO-LABVIEW-1

    33/154

  • 7/23/2019 CURSO-LABVIEW-1

    34/154

    C. Tcnicas de

  • 7/23/2019 CURSO-LABVIEW-1

    35/154

    '/ecutar VI

    Parar VI

    '/ecutar continua9ente VI

    Pau"ar VI

  • 7/23/2019 CURSO-LABVIEW-1

    36/154

    = Ani9acin de !a '/ecucin

    Haga click sobre el botn HighlightingExecution; el fujo del dato es animadousando burbujas. Esta animacin se utiliza

    junto con el modo de ejecucin paso a paso.

  • 7/23/2019 CURSO-LABVIEW-1

    37/154

    = Punto" de

  • 7/23/2019 CURSO-LABVIEW-1

    38/154

    = '/ecucin de un VI pa"o a pa"o

    La e/ecucin pa"o a pa"o per9ite 0er cada accin @ue e! VI rea!i>aen e! dia)ra9a de b!o@ue" a 9edida @ue "e 0a e/ecutando. Lo"botone" pa"o a pa"o "!o aectan !a e/ecucin en un VI o un "ubVIen 9odo pa"o a pa"o.

  • 7/23/2019 CURSO-LABVIEW-1

    39/154

    4esu#en= U"ted con"truye e! pane! ronta! uti!i>ando contro!e" e indicadore",!o" cua!e" "on !o" ter9ina!e" de entrada y "a!ida interacti0o" de! VI,re"pecti0a9ente.

    = Lo" ter9ina!e" de !o" contro!e" tienen un borde 9+" )rue"o @ue !a"ter9ina!e" de !o" indicadore". Para ca9biar un contro! a indicador o0ice0er"a, opri9a e! botn derec$o de! 9ou"e "obre e! ob/eto y

    "e!eccione C$an)e to Indicator o C$an)e to Contro! de"de e! 9enG@ue aparece.

    = '! dia)ra9a de b!o@ue" e"t+ co9pue"to de nodo", ter9ina!e" ycab!e".

    = Uti!ice !a $erra9ienta de operacin para coni)urar !o" contro!e" eindicadore" de! pane! ronta!. Uti!ice !a $erra9ienta de

    po"iciona9iento para "e!eccionar, 9o0er y redi9en"ionar ob/eto".Uti!ice !a $erra9ienta de cab!eado para cab!ear o unir !o" ob/eto" de!

    dia)ra9a de b!o@ue".

  • 7/23/2019 CURSO-LABVIEW-1

    40/154

    = Uti!ice e! botn Searc$ :bu"car; en !a" pa!eta" Contro!" y %unction"para bu"car contro!e", VI" y uncione".

    = Una !ec$a rota en e! botn @uierdo de! 9ou"e "obre!a !ec$a rota para de"p!e)ar !a 0entana 'rror Li"t, !a cua! 9ue"tra !o"

    ob/eto" @ue e"t+n cau"ando errore".

    = Uti!ice e/ecucin ani9ada, e/ecucin pa"o a pa"o, probadore" ypunto" de ruptura para depurar VI" 9ediante !a ani9acin de! !u/ode dato" a tra06" de! dia)ra9a de b!o@ue".

  • 7/23/2019 CURSO-LABVIEW-1

    41/154

    CAPTULO 8. Creacin de un 5ubVI

    A. 54u6 e" un "ubVI7

    8. C9o crear un icono y un conector

    C. C9o uti!i>ar un VI co9o un "ubVI

    . C9o crear SubVI" de"de "eccione" de otro VI

    '. Propiedade" de! VI.

  • 7/23/2019 CURSO-LABVIEW-1

    42/154

    A. Qu es un 5ubVIs?

    = anera de uti!i>ar un VI en e! dia)ra9a de b!o@ue" por un VIde 9ayor ni0e!.

    = Hece"ita de un icono y un conector.

  • 7/23/2019 CURSO-LABVIEW-1

    43/154

    Ana"o$a entre subVI>s ! subrutinas o +unciones.

    0oid ecuacion1:;

    rQbRbFRaRcM rai>Q"@rt:r;M?1Q:Fbrai>;2RaM

    %uncin o "ubrutina

    ia)ra9a de b!o@ue"de! "ubVI

    "ubVI

  • 7/23/2019 CURSO-LABVIEW-1

    44/154

    . Creando e" Icono ! e" Conector.

    = C!icDFderec$o en e! icono de! Pane! ronta! o ia)ra9ade b!o@ue".

  • 7/23/2019 CURSO-LABVIEW-1

    45/154

    Creando e" Conector

    =C!icDFderec$o en e! icono de! pane!Conector

  • 7/23/2019 CURSO-LABVIEW-1

    46/154

    Vincu!ar cada una de !a" entrada" y "a!ida" a! conector, "e!eccionando

    e! contro! o indicador, de"pu6" $acer c!icD en una 0entana de!conector.

  • 7/23/2019 CURSO-LABVIEW-1

    47/154

    Ventana de" conector

    = La ter9ina! ca9bia a! co!or de! tipo de dato" de! contro! oindicador a! cua! e"t+ conectado.

    = a)a c!icD dentro de !a ter9ina! para 0er a @ue ob/eto de! pane!ronta! e"ta a"ociado

  • 7/23/2019 CURSO-LABVIEW-1

    48/154

    C. Uti"i-ando subVI>s= Cua!@uier ca9bio @ue $a)a a un "ubVI aectar+ unica9ente !a0er"in actua! @ue e"t6 car)ada en 9e9oria $a"ta e! 9o9ento en @ue!o )uarde.

    = L"a#ando subVIs %unction" KKSe!ect a VI

  • 7/23/2019 CURSO-LABVIEW-1

    49/154

    Arra"trar e! icono dentro de! dia)ra9a de b!o@ue"

  • 7/23/2019 CURSO-LABVIEW-1

    50/154

    ada co9o "ubVI.

    = Se!eccione Create SubVI de"de e! 'dit enG

  • 7/23/2019 CURSO-LABVIEW-1

    51/154

  • 7/23/2019 CURSO-LABVIEW-1

    52/154

    E. Pro)iedades de" VI General

    Memoria. Documentac

    in.

    e!isin.

    Edicin.

    "eguridad.

    #parienciade !entana.

    $ama%o de

    !entana &osicin de

    la !entana

    Ejecucin.

    'pciones de

    impresin

  • 7/23/2019 CURSO-LABVIEW-1

    53/154

  • 7/23/2019 CURSO-LABVIEW-1

    54/154

    4esu#en

    = Un VI dentro de otro VI e" !!a9ado un "ubVI.

    Uti!i>ando "ubVI" "e pueden rea!i>ar ca9bio" y depurar e! dia)ra9ade b!o@ue" 9+" r+pida9ente.

    = e"pu6" de con"truir e! pane! ronta! y e! dia)ra9a de b!o@ue" de unVI, debe con"truir e! icono y e! conector para @ue 6"te pueda "er

    uti!i>ado co9o un "ubVI.

    = '! conector e" un con/unto de ter9ina!e" @ue corre"ponden a !o"contro!e" e indicadore" de! VI.

    La" cone?ione" "e deinen por a"i)nar un contro! o un indicador de!pane! ronta! a cada ter9ina! de! conector.

  • 7/23/2019 CURSO-LABVIEW-1

    55/154

    = Se pueden crear icono" propio" para ree9p!a>ar !o" icono" por

    deecto, para e!!o $a)a dob!e c!icD "obre e! icono en !a parte "uperiori>@uierda de! pane! ronta!.

    = 'n !a ca/a de di+!o)o de! editor de icono", "e $ace dob!e c!icD a !a$erra9ienta de te?to para "e!eccionar un tipo de !etra dierente = U"ted

    puede di"ear cua!e" entrada" y "a!ida" "on re@uerida", reco9endada" yopciona!e" para pre0enir @ue !o" u"uario" o!0iden conectar un cab!e de!"ubVI. Para e!!o "e $ace c!icD con e! botn derec$o de! 9ou"e "obre unter9ina! de! conector y "e "e!ecciona !a opcin T$i" Connection I"...e"de e! 9enG.

  • 7/23/2019 CURSO-LABVIEW-1

    56/154

    = ocu9ente un VI "e!eccionando %i!eVI Propertie" y "e!eccionandoocu9entation de"de e! 9enG Cate)ory.= Cuando "e 9ue0e e! cur"or "obre e! icono de un VI, !a 0entana Conte?te!p de"p!ie)a "u de"cripcin e indica cua!e" ter9ina!e" "on re@uerida",reco9endada" y opciona!e".= Adicione de"cripcione" y con"e/o" a !o" contro!e" e indicadore" $aciendo

    c!icD "obre e!!o" con e! botn derec$o de! 9ou"e y "e!eccionando !a opcine"cription and Tip.Cuando "e 9ue0e e! cur"or "obre !o" contro!e" e indicadore", !a 0entanaConte?t e!p 9ue"tra "u de"cripcin.= Con0ierta una "eccin de un VI en un "ubVI uti!i>ando !a $erra9ienta de

    po"iciona9iento para "e!eccionar !a parte de! dia)ra9a de b!o@ue" @uenece"ita "er reuti!i>ada y "e!eccione 'ditCreate SubVI.

  • 7/23/2019 CURSO-LABVIEW-1

    57/154

    CAPTULO 9. Cic"os W&i"e ! @or.

    A. C9o uti!i>ar e! cic!o #$i!e..8. C9o uti!i>ar e! cic!o %or.

    C.

  • 7/23/2019 CURSO-LABVIEW-1

    58/154

    Lo" cic!o" "on creado" a! encerrar e! "ubdia)ra9a @ue "e @uiere repetirdentro de !o" !E9ite" de! recuadro de! cic!o, o a! "e!eccionar indi0idua!9ente!o" nodo", 9anteniendo opri9ido e! botn de! 9ou"e y arra"tr+ndo!o" $aciaadentro de! !E9ite de! cic!o.

    Cic"os.

    A Ci " W&i"

  • 7/23/2019 CURSO-LABVIEW-1

    59/154

    A.Cic"o W&i"e

    = '! cic!o #$i!e de LabVI'# e/ecuta un "ubdia)ra9a $a"ta @ue "e

    cu9p!e a!)una condicin e"pecia!.= '! cic!o #$i!e "e encuentra en !a pa!eta %unction"Structure".

  • 7/23/2019 CURSO-LABVIEW-1

    60/154

    Iteracin Condicin

    5e"eccione "a Condicin de" Cic"o= C!icDFderec$o "obre Ter9ina! Condiciona! para deinir cuando detenere! cic!o.

    Continuar "i e" 0erdadero Parar "i e" 0erdadero

  • 7/23/2019 CURSO-LABVIEW-1

    61/154

    E(e#)"o.

    '! cic!o N$i!e "e detendr+ cuando en !a iteracin 1

    La uncin #ait Unti! He?t 9" u!tip!e a"e)ura @ue cada iteracinocurra a cierto" inter0a!o" de tie9po. '"ta uncin puede contro!ar !ate9pori>acin de! cic!o.

    Otra or9a de contro!ar !a te9pori>acin de! cic!o e" con e! b!o@ueTi9e e!ay. '"to" do" b!o@ue" "e encuentran en !a pa!eta%unction"KKTi9in)

  • 7/23/2019 CURSO-LABVIEW-1

    62/154

    Si no "e deine !a te9pori>acin de! cic!o por deau!t Lab0ieNdeine !a te9pori>acin con un 0a!or 9uy r+pido. A continuacin "e

    9ue"tra !a pa!eta de ti9in) de !a pa!eta de uncione" donde "eencuentran !o" b!o@ue" anteriore".

  • 7/23/2019 CURSO-LABVIEW-1

    63/154

    =

  • 7/23/2019 CURSO-LABVIEW-1

    64/154

    E(e#)"o.

    '! cic!o or )enera 1 a!eatorio" y !o" de"p!ie)a en una)r+ica.

    C 4 i t d < " i t

  • 7/23/2019 CURSO-LABVIEW-1

    65/154

    C. 4e$istros de @uierdo de !a" e"tructura" de cic!o"#$i!e o %or.= C!icDFderec$o "obre e! borde y "e!eccione Add S$it

  • 7/23/2019 CURSO-LABVIEW-1

    66/154

    E(e#)"o.

    Se crea un re)i"tro de de"p!a>a9iento, "e 9ue"tran e! 0a!or actua! dere)i"tro, a"E co9o ta9bi6n !o" 0a!ore" de un cic!o atr+", do" cic!o" y

    tre" cic!o" atr+".

  • 7/23/2019 CURSO-LABVIEW-1

    67/154

    = Uti!ice e"tructura" en e! dia)ra9a de b!o@ue" para repetir "eccione" de

    cdi)o y e/ecutar cdi)o condiciona!9ente o en un orden e"pecEico.

    = '! Cic!o #$i!e e/ecuta e! "ubdia)ra9a 9ientra" e! ter9ina! condiciona!recibe un 0a!or 8oo!eano e"pecEico. Por deecto, e! cic!o #$i!e e/ecuta "u"ubdia)ra9a $a"ta @ue !a ter9ina! condiciona! reciba un 0a!or %ALS'.

    = '! Cic!o %or e/ecuta e! "ubdia)ra9a un cierto nG9ero de 0ece"predeter9inado.

    = Lo" cic!o" "on creado" a! encerrar e! "ubdia)ra9a @ue "e @uiere repetir

    dentro de !o" !E9ite" de! recuadro de! cic!o, o a! "e!eccionar indi0idua!9ente!o" nodo", 9anteniendo opri9ido e! botn de! 9ou"e y arra"tr+ndo!o" $aciaadentro de! !E9ite de! cic!o.

    4esu#en

  • 7/23/2019 CURSO-LABVIEW-1

    68/154

    La uncin #ait Unti! He?t 9" u!tip!e a"e)ura @ue cada iteracin

    ocurra a cierto" inter0a!o" de tie9po. '"ta uncin puede contro!ar !ate9pori>acin de! cic!o.

    = Uti!ice !o" a9iento "e crean $aciendo c!icD con e! botnderec$o de! 9ou"e "obre e! borde i>@uierdo o derec$o de un cic!o y"e!eccionando !a opcin AddS$it @uierda de! re)i"tro de de"p!a>a9ientoopri9iendo e! botn derec$o de! 9ou"e "obre e! re)i"tro dede"p!a>a9iento y "e!eccionando Add '!e9ent.

  • 7/23/2019 CURSO-LABVIEW-1

    69/154

    CAPTULO ;. Estructuras Case ! de 5ecuencia

    A. '"tructura Ca"e

    8. '"tructura de Secuencia.

    C. 5C9o ree9p!a>ar !a e"tructura de Secuencia7. Hodo de %r9u!a".

  • 7/23/2019 CURSO-LABVIEW-1

    70/154

    A. Estructura Case= Ca"e "e encuentra en !a pa!eta %unction"Structure".= La e"tructura Ca"e tiene do" o 9a" "ubdia)ra9a", o ca"o".

    = So!o uno de e!!o" e" 0i"ib!e, a! i)ua! @ue "u e/ecucin.

  • 7/23/2019 CURSO-LABVIEW-1

    71/154

    La e"tructura Ca"e e" an+!o)a a !a in"truccin Ca"e o a !a"in"truccione" i...t$en...e!"e.

    '! "e!ector de ca"o identiica !a e"tructura Ca"e a "u 0e>contiene botone" de !ec$a de incre9ento a cada !ado.

    Ter9ina! de "e!eccin deter9ina @ue ca"o "e e"t+ e/ecutando.= Se puede e"peciicar un ca"o por deecto para !a e"tructuraCa"e. La e"tructura ca"e puede "e!eccionar a partir de dato"

    nu96rico", cadena" y boo!eano".TDne"es de entradas ! sa"idas= Para una e"tructura de ca"o" "e puede crear 9G!tip!e" tune!e" deentrada y de "a!ida.= Se pueden a!a9brar contro!e" o con"tante" de un tune! con e!

    c!icD derec$o y "e!eccionando CreateKKCon"tant oCreateKKContro! de! 9enG.

    TGne!e" deentrada

    TGne!e" de"a!ida

  • 7/23/2019 CURSO-LABVIEW-1

    72/154

    Estructura Case oo"eana Estructura Case Fu#rica

  • 7/23/2019 CURSO-LABVIEW-1

    73/154

    Estructura Case Cadena

  • 7/23/2019 CURSO-LABVIEW-1

    74/154

    . Estructura de 5ecuencia= Secuencia "e encuentra en !a pa!eta %unction"Structure".= '/ecuta dia)ra9a" "ecuencia!9ente, arco :..?;, donde ? e" ennG9ero tota! de 9arco".= So!a9ente un 9arco e" 0i"ib!e a !a 0e>.

  • 7/23/2019 CURSO-LABVIEW-1

    75/154

    5ecuencia "oca"es= Pa"a dato" de un 9arco a uturo" 9arco".= Se puede crear 0ariab!e" de "ecuencia !oca!e" en !o" borde" de un

    9arco.

  • 7/23/2019 CURSO-LABVIEW-1

    76/154

    a e! orden de e/ecucin y pro$ibe !a"operacione" en para!e!o.= La" e"tructura" de Se@uence ta9bi6n ocu!tan "eccione" de! dia)ra9a de

    b!o@ue" e interru9pen e! !u/o natura! de dato" de i>@uierda a dere$a.= Cuando u"ted nece"ite !a orden de e/ecucin de un contro!, con"ideree"tab!ecer una dependencia de dato" entre !o" nodo".

    = Ho u"e una e"tructura de "ecuencia "i u"ted de"ea actua!i>ar un indicadorde"de 9arco" dierente" en Se@uence Structure.

    = Para re9p!a>ar!a "e puede uti!i>ar una Ca"e Structure,un #$i!e Loop yun %or Loop.

  • 7/23/2019 CURSO-LABVIEW-1

    77/154

    E(e#)"o

    Hu9ero de

    "ecuencia"

    Se!ector de"ecuencia"

  • 7/23/2019 CURSO-LABVIEW-1

    78/154

  • 7/23/2019 CURSO-LABVIEW-1

    79/154

    4esu#en

    = Una e"tructura Ca"e tiene do" o 9a" "ubdia)ra9a", o ca"o". So!o unode e!!o" e" 0i"ib!e a !a 0e>, a! i)ua! @ue "u e/ecucin. Si !a ter9ina! de"e!eccin e" 8oo!eana, !a e"tructura tiene un ca"o %ALSO y un ca"oV'

  • 7/23/2019 CURSO-LABVIEW-1

    80/154

    Una e"tructura de "ecuencia contiene uno o 9+" "ubdia)ra9a", o 9arco"

    @ue "on e/ecutado" en un orden "ecuencia!. Una '"tructura de "ecuenciae/ecuta e! 9arco , !ue)o e! 1, de"pu6" e! 2, $a"ta e/ecutar e! G!ti9o. Lae"tructura de "ecuencia no retorna nin)Gn 0a!or $a"ta $aber e/ecutadotodo" !o" 9arco".

    = Para pa"ar !o" dato" de un 9arco a otro "ub"ecuente, u"e un ter9ina!!oca! de "ecuencia. Pre"ione e! botn derec$o de! 9ou"e en e! borde deuna e"tructura "e!eccionando Add Se@uence Loca!.

    = Con e! Hodo de r9u!a, u"ted puede e"cribir r9u!a" directa9ente en

    e! dia)ra9a de b!o@ue". '"ta opcin e" e?tre9ada9ente Gti! cuando !a"ecuacione" tienen cierta co9p!e/idad o e"t+n co9pue"ta" de 9uc$a"0ariab!e".

  • 7/23/2019 CURSO-LABVIEW-1

    81/154

    = '! node de '?pre"in ca!cu!a e?pre"ione", o ecuacione" @ueconten)an una "o!a 0ariab!e = Para apro0ec$ar"e de! para!e!i"9oin$erente en LabVI'#, e0ite e"tructura" de "ecuencia. Cuandonece"ite contro!ar e! orden de !a e/ecucin, con"idere dependencia de!o" dato" entre !o" nodo".

    = Ho u"e !a e"tructura de "ecuencia "i u"ted @uiere actua!i>ar un

    indicador de"de dierente" 9arco" de e"ta e"tructura. 'n ca9bio, u"euna Ca"e Structure y un #$i!e Loop.

  • 7/23/2019 CURSO-LABVIEW-1

    82/154

    CAPTULO G. Arre$"os2 C"usters ! 0r*+icas.

    A. Arre)!o".8. 5C9o crear arre)!o" con cic!o"7

    C. %uncione" de arre)!o"

    . C!u"ter".

    '. %uncione" de c!u"ter"

    %. *r+ica" de barrido, )r+ica" de or9a de onda y )r+ica" W.

    *. 'dicin de una )r+ica

  • 7/23/2019 CURSO-LABVIEW-1

    83/154

    A. Arre$"os

    = Lo" arre)!o" "on con/unto" de dato" de! 9i"9o tipo. Un arre)!o con"ta de e!e9ento" y di9en"ione".= Un arre)!o puede tener una o 9+" di9en"ione" y $a"ta un 9+?i9ode 2 31F1 e!e9ento" por di9en"in.= '! acce"o a un e!e9ento e" a tra06" de "u Endice.= '! pri9er e!e9ento e" e! Endice .

  • 7/23/2019 CURSO-LABVIEW-1

    84/154

    Creacin de arre$"os desde e" )ane" +ronta".

    Se pueden crear arre)!o" ya "ea de contro!e" o indicadore", e"to

    para cuando "e nece"itan tener una "erie de contro!e" o indicadore".

    1. Se!eccione e! Arre$"o de"de Contro!" pa!ette2. Arra"tre e! contro" o indicador dentro de! arre)!o

  • 7/23/2019 CURSO-LABVIEW-1

    85/154

    Para au9entar e! nu9ero de e!e9ento" de! array "e arra"tra e!array $a"ta ob"er0ar @ue "e incre9ente e! nu9ero de e!e9ento".

  • 7/23/2019 CURSO-LABVIEW-1

    86/154

    Arre$"os de dos di#ensiones= Un arre)!o 2 a!9acena e!e9ento" en ren)!one" y co!u9na".

    Para au9entar !a di9en"in de! arre)!o "e rea!i>a con c!icDderec$o "obre e! arre)!o y Add i9en"ion

  • 7/23/2019 CURSO-LABVIEW-1

    87/154

    Creacin de arre$"os desde e" dia$ra#a de b"o,ues.

  • 7/23/2019 CURSO-LABVIEW-1

    88/154

    'n e! dia)ra9a de b!o@ue" "e pueden )enerar arre)!o" de con"tantenu96rica", boo!eana",etc.

    (um)rico

    *ooleano

    +adena

  • 7/23/2019 CURSO-LABVIEW-1

    89/154

    . Creacin de Arre$"os de

  • 7/23/2019 CURSO-LABVIEW-1

    90/154

    C. @unciones de Arre$"os

    Ta9ao de!

    arre)!o. '!e9ento de!

    arre)!o.

    %i!a de! arre)!o.

    Co!u9na de!arre)!o.

    Con0er"inB

    FArre)!o a c!u"ter.

    FC!u"ter a arre)!o.FArre)!o a 9atri>.

    Fatri> a arre)!o.

  • 7/23/2019 CURSO-LABVIEW-1

    91/154

  • 7/23/2019 CURSO-LABVIEW-1

    92/154

    Creacin de C"usters de Contro"es e Indicadores

    1. Se!eccione un C!u"ter de"de !a pa!eta Contro!KKArray X atri?de! pane! ronta!

  • 7/23/2019 CURSO-LABVIEW-1

    93/154

    2. Co!o@ue e!!o" ob/eto" dentro de !a intera"e de! c!u"ter.

    E(e#)"o

  • 7/23/2019 CURSO-LABVIEW-1

    94/154

    E(e#)"o

    Creacin de C"uster>s de constantes

  • 7/23/2019 CURSO-LABVIEW-1

    95/154

    Creacin de C"uster s de constantes.'n e! dia)ra9a de b!o@ue" "e pueden )enerar c!u"ter de con"tante nu96rica",

    boo!eana",etc.

  • 7/23/2019 CURSO-LABVIEW-1

    96/154

    E @ i d C" t

  • 7/23/2019 CURSO-LABVIEW-1

    97/154

    E. @unciones de C"usters

    @. 0r*+icas de barrido2 $r*+icas de +or#a de onda ! $r*+icas 3H

  • 7/23/2019 CURSO-LABVIEW-1

    98/154

    @. 0r*+icas de barrido2 $r*+icas de +or#a de onda ! $r*+icas 3HB La" )r+ica" "e !oca!i>an en !a pa!eta Contro!"*rap$ La )r+ica de barrido e" un indicador nu96rico e"pecia! @ue de"p!ie)a

    una o 9+" )r+ica".B La )r+ica de or9a" de onda tra>a uncione" de un "o!o 0a!or con punto"unior9e9ente di"tribuido" a !o !ar)o de! e/e ?.B La" )r+ica" W 9ue"tran un con/unto de punto".

    0r*+icas de barrido

  • 7/23/2019 CURSO-LABVIEW-1

    99/154

    0r*+icas de barrido.

    La )r+ica de barrido tiene tre" 9odo" de actua!i>acinB

    Un Strip c$art 9ue"tra dato" corriendo continua9ente, de"p!a>+ndo"e dei>@uierda a derec$a a tra06" de !a )r+ica.

    5tri) c&art

  • 7/23/2019 CURSO-LABVIEW-1

    100/154

    5co)e c&art

    Un Scope c$art 9ue"tra una porcin de dato", co9o un pu!"o o una ondaMtra>a !o" dato" $a"ta e! borde derec$o, borra e! tra>o y co9ien>a a tra>arnue0a9ente de"de e! borde i>@uierdo.

    5ee) c&art

  • 7/23/2019 CURSO-LABVIEW-1

    101/154

    5ee) c&art

    Un SNeep c$art e" "i9i!ar a un e!ectrocardio)ra9a 'C*. Un "Neep c$art

    traba/a de or9a parecida a un o"ci!o"copio, e?cepto @ue 6"te 9ue"tra !o"dato" 0ie/o" a !a derec$a y !o" dato" nue0o" a !a i>@uierda, con una !Enea0ertica! "epar+ndo!o".

    0ra)&

  • 7/23/2019 CURSO-LABVIEW-1

    102/154

    )

    = Acepta un "o!o arre)!o de 0a!ore" e interpreta !o" dato" co9o punto" en!a )r+ica, e! 0a!or de ? "e incre9enta de a uno, e9pe>ando en ? Q .

    B La )r+ica de or9a" de onda tra>a uncione" de un "o!o 0a!or con punto"

    unior9e9ente di"tribuido" a !o !ar)o de! e/e ?.

    0ra)& 3H

  • 7/23/2019 CURSO-LABVIEW-1

    103/154

    La *r+ica W e" un ob/eto Carte"iano )r+ico de prop"ito )enera!,idea! para )raicar uncione" con 9G!tip!e" 0a!ore", co9o or9a"circu!are" o )r+ica" de onda con ba"e de tie9po 0ariab!e.

    Se pueden rea!i>ar 9G!tip!e" tra>o" ya @ue aceptan un arre)!o de tra>o",c!u"ter @ue contiene un arre)!o ? y un arre)!o y. Ta9bi6n aceptan unarre)!o de c!u"ter" de tra>o", donde cada tra>o e" un arre)!o de punto",c!u"ter @ue contiene un 0a!or ? y un 0a!or y.

    0ra)& 3H E/)ress

  • 7/23/2019 CURSO-LABVIEW-1

    104/154

    = Acepta un c!u"ter @ue contiene un arre)!o ? y un arre)!o y. Ta9bi6nacepta un arre)!o de punto", donde un punto e" un c!u"ter @ue

    contiene un 0a!or ? y un 0a!or y.

    0. Edicin de una $r*+ica

  • 7/23/2019 CURSO-LABVIEW-1

    105/154

    Para editar !a" )raica" c$art, )rap$ o ?y "e puede rea!i>ar de"de e!dia)ra9a de b!o@ue" o pane! ronta!, con c!icD derec$o "obre e!

    b!o@ue en e! dia)ra9a de b!o@ue" o "obre !a )raica en e! pane!ronta!, de"pu6" Propertie". 'n e"ta panta!!a "e edita !a e"ca!a, e!or9ato de coordenada", or9ato de )raica:punteada,co!or,etc; y!a docu9entacin.

  • 7/23/2019 CURSO-LABVIEW-1

    106/154

    8und!e

    = *r+ica Senci!!a.La ter9ina! de )r+ica" de barrido debe coincidir con e! tipo de

    dato" de entrada.

    = *r+ica u!tip!e.Se pueden unir dierente" 0ariab!e" a tra>ar en !a )r+ica uti!i>ando!a uncin 8und!e, !oca!i>ada en !a pa!eta %unction"C!u"ter.

  • 7/23/2019 CURSO-LABVIEW-1

    107/154

    'n cada una de !a" )raica" cuenta con e! "i)uiente 9enGB

    'n e! cua! "e encuentran uncione" @ue "e @uieran rea!i>ar en cue"tionde !a )raica, ya "ea de >oo9 o 9o0i9iento de !a )raica. entro de!>oo9 "e encuentran !a" "i)uiente"B

    La" cua!e" no" 9ue"tran e! >oo9 a !o !ar)o de! e/e ?, e! >oo9 a !o!ar)o de! e/e y, e! >oo9 tota! de !a )raica.

    Otro 9enG e" e! "i)uiente, en e! cua! "e puede dar or9ato a! e/e ? y a!e/e y, dar no9bre a !a" coordenada".

    = Un arre)!o e" una co!eccin de dato" de! 9i"9o tipo. Lo" arre)!o"d d ! i i 6 i b ! d d

    4esu#en

  • 7/23/2019 CURSO-LABVIEW-1

    108/154

    pueden "er de cua!@uier tipoB nu96rico, boo!eano, cadena decaractere", or9a" de onda o c!u"ter.

    = '! Endice de !o" arre)!o" tiene ba"e cero, !o cua! "i)niica @ue "uran)o 0a de a nF1, donde n e" e! nG9ero de e!e9ento" de! arre)!o.

    = Se debe in"ertar un ob/eto en !a intera> de u"uario de! arre)!o ante"de co!ocar 6"te en e! dia)ra9a de b!o@ue". 'n otro ca"o, e! ter9ina! de!

    arre)!o aparece ne)ro con un corc$ete 0acEo.

    = Para crear un arre)!o de contro!e" o indicadore", "e!eccione unarre)!o en !a pa!eta Contro!"Array X atri?, pn)a!o en e! pane!ronta! y arra"tre un contro! o un indicador "obre !a intera> de u"uario

    de! arre)!o.

    = Si "e cab!ea un arre)!o a! tGne! de entrada de un cic!o %or o un cic!o#$i!e, "e puede !eer y proce"ar cada e!e9ento de! arre)!o $abi!itandoe! autoinde?ado.

  • 7/23/2019 CURSO-LABVIEW-1

    109/154

    Uti!ice !a" uncione" de arre)!o", !oca!i>ada" en !a pa!eta %unction"Array,para crear y 9anipu!ar arre)!o".

    = Por deecto, LabVI'# $abi!ita e! autoinde?ado en cic!o" %or y !ode"$abi!ita en cic!o" #$i!e.

    = La" )r+ica" de or9a" de onda y !a" )r+ica" W 9ue"trandato" de

    arre)!o".

    = a)a c!icD con e! botn derec$o de! 9ou"e "obre una )r+ica o "u"e!e9ento" para coni)urar!o".

    = Se pude de"p!e)ar 9+" de un tra>o en una )r+ica uti!i>ando !a uncin8ui!d Array, !oca!i>ada en !a pa!eta %unction"Array, y !a uncin 8und!e,!oca!i>ada en !a pa!eta %unction"C!u"ter, para barrido" y )r+ica" W. La)r+ica e9pie>a un dibu/o de 9G!tip!e" tra>o" cuando "e cab!ean !a" "a!ida"de! arre)!o a !a ter9ina!.

  • 7/23/2019 CURSO-LABVIEW-1

    110/154

    = Cuando "e cab!ean dato" a )r+ica" de barrido y )r+ica" de onda,uti!ice !a 0entana Conte?t e!p para deter9inar co9o cab!ear!a".

    = Lo" c!u"ter" "on co!eccione" de dato" de dierente tipo. Un c!u"ter nopuede contener una 9e>c!a de contro!e" e indicadore".

    = Si e! pane! ronta! contiene 9+" de 2 contro!e" e indicadore" @ue

    deben "er u"ado" pro)ra9atica9ente, a)rupe a!)uno" de e!!o" en unc!u"ter y a"i)ne e! c!u"ter a un ter9ina! de! conector para e!i9inar !a"cone?ione" conu"a" en e! dia)ra9a de b!o@ue".

    = Para crear un c!u"ter de contro!e" o indicadore", "e!eccione un c!u"teren !a pa!eta Contro!"Array X atri?, pn)a!o en e! pane! ronta! yarra"tre contro!e" o indicadore" en "u intera> de u"uario.

    = Uti!ice !a" uncione" de c!u"ter, !oca!i>ada" en !a pa!eta%unction"C!u"ter, para crear y 9anipu!ar c!u"ter".

  • 7/23/2019 CURSO-LABVIEW-1

    111/154

    CAPTULO J. Cadenas de Caracteres ! ane(o de arc&i=os

    A. Cadena" de caractere".

    8. %uncione" de cadena de caractere".

    C. Operacione" de entrada"a!ida con arc$i0o".. VIY" y uncione" b+"ica" de arc$i0o".

    '. Creacin de un VI e/ecutab!e.

  • 7/23/2019 CURSO-LABVIEW-1

    112/154

    A. Cadenas de Caracteres

    = Una cadena de caractere" e" una co!eccin de caractere" ASCIIde"p!e)ab!e" o no de"p!e)ab!e".= La" Cadena" de Caractere" pro0een un or9ato de p!ataor9aFindependiente para inor9acin y dato".= Se u"an para de"p!e)ar 9en"a/e", contro! de in"tru9ento", contro! de

    arc$i0o" IO.= La cadena de contro!indicador e"ta en e! Contro!" KK Strin)"ubpa!ette

    odos de

  • 7/23/2019 CURSO-LABVIEW-1

    113/154

    odos de

  • 7/23/2019 CURSO-LABVIEW-1

    114/154

    . @unciones de Cadenas de Caracteres

    Lon)itud de "trin).Con0er"inB

    HG9ero" a "trin).

    Strin) a nG9ero".

    'tc.

  • 7/23/2019 CURSO-LABVIEW-1

    115/154

    C. O)eraciones de Entrada5a"ida con Arc&i=os

  • 7/23/2019 CURSO-LABVIEW-1

    116/154

  • 7/23/2019 CURSO-LABVIEW-1

    117/154

    0rabando datos en un Arc&i=o Fue=o o E/istente

    Le!endo datos desde un Arc&i=o

  • 7/23/2019 CURSO-LABVIEW-1

    118/154

    !

    0uardar tab"a de =a"ores

  • 7/23/2019 CURSO-LABVIEW-1

    119/154

    0uardar tab"a de =a"ores.

    E. Creacin de un VI e(ecutab"e.

  • 7/23/2019 CURSO-LABVIEW-1

    120/154

    Un VI e/ecutab!e e" un arc$i0o @ue ade9+" de contener e! VI contiene!a" !ibrerEa" nece"aria" para e/ecutar"e "in !a nece"idad de tener

    LabVI'#. A continuacin "e deta!!an !o" pa"o" para )enerar e! VIe/ecutab!e.

  • 7/23/2019 CURSO-LABVIEW-1

    121/154

  • 7/23/2019 CURSO-LABVIEW-1

    122/154

  • 7/23/2019 CURSO-LABVIEW-1

    123/154

    4esu#en

  • 7/23/2019 CURSO-LABVIEW-1

    124/154

    = Una cadena de caractere" e" e! con/unto de caractere" ASCII. Lo"

    contro!e" e indicadore" de cadena "e !oca!i>an en !a pa!etaContro!"KKStrin) X Pat$ y "i9u!a te?to de entrada, ca/a" y eti@ueta".

    = Para 9ini9i>ar e! e"pacio @ue un ob/eto de cadena ocupa, opri9a e!botn derec$o de! 9ou"e "obre e! ob/eto y "e!eccione !a opcin S$oN

    Scro!!bar de! 9enG.

    = U"e !a" uncione" de cadena !oca!i>ada" en !a pa!eta%unction"KKStrin) para editar y 9anipu!ar cadena" "obre e! dia)ra9ade b!o@ue".

    = U"e !a" uncione" %or9at Into Strin) y Scan %ro9 Strin) paracon0ertir cadena" de caractere" a nG9ero" o nG9ero" a cadena"re"pecti0a9ente.

  • 7/23/2019 CURSO-LABVIEW-1

    125/154

    = a)a c!icD con e! botn derec$o de! 9ou"e en !a" uncione"

    %or9at Into Strin) y Scan %ro9 Strin) y "e!eccione !a opcin 'dit%or9at Strin) o 'dit %or9at Scan Strin) para editar o crear unacadena con or9ato.

    = '9p!ee !a" uncione" y VI" para 9ane/o de accione"

    IOenarc$i0o" !oca!i>ado" en !a pa!eta %unction"KK%i!e IO, pararea!i>ar operacione" de entrada y "a!ida a arc$i0o".

    = U"e !o" VI" de a!toFni0e! para 9ane/o de accione" IO en arc$i0o"!oca!i>ado" en !a i!a "uperior de !a pa!eta %unction"KK%i!e IO, pararea!i>ar operacione" co9une" de entrada y "a!ida.

  • 7/23/2019 CURSO-LABVIEW-1

    126/154

    = '9p!ee !o" VI" y uncione" de ba/oFni0e! !oca!i>ado" en !a i!a de !a9itad de !a pa!eta %unction"KK%i!e IO y !a" uncione" Ad0anced %i!e

    IO !oca!i>ada" en !a pa!eta %unction"KK%i!e IO Ad0anced %i!e.%unction" para contro!ar cada operacin de entrada y "a!ida a unarc$i0o indi0idua!9ente.

    = Para e"cribir dato" en un arc$i0o e" nece"ario abrir, crear o ree9p!a>ar

    e! arc$i0o, e"cribir !o" dato" en e! arc$i0o, y cerrar e! arc$i0o. e !a9i"9a 9anera, para !eer dato" de un arc$i0o, e" nece"ario abrir unarc$i0o e?i"tente, !eer !o" dato" y cerrar e! arc$i0o.

    = Si e"ta uti!i>ando e! VI OpenCreate

  • 7/23/2019 CURSO-LABVIEW-1

    127/154

    A. i"po"iti0o" de entrada y "a!ida

    8. Protoco!o" de co9unicacin

    C. Ad@ui"icin de dato" A4.

  • 7/23/2019 CURSO-LABVIEW-1

    128/154

    Puerto para!e!o

    Tar/eta de "onido

    Puerto "erie

  • 7/23/2019 CURSO-LABVIEW-1

    129/154

    i"po"iti0o" de entrada.

    FZoy"tiD

    Fou"e

    FTec!ado

    E(e#)"os.

  • 7/23/2019 CURSO-LABVIEW-1

    130/154

    Puerto para!e!o

    'n e"te e/e9p!o "e uti!i>a e! puerto para!e!o co9o "a!ida en0iando una"ecuencia 1F2FF para )irar 9otor a !a derec$a y FF2F1 para )irar a!a i>@uierda. '! ca9bio de )iro "e rea!i>a con un interruptor, ta9bi6n"e puede 0ariar !a 0e!ocidad.

    E(e#)"o

  • 7/23/2019 CURSO-LABVIEW-1

    131/154

    Puerto para!e!o

    'n e"te e/e9p!o "e uti!i>a e! puerto para!e!o co9o entrada de 1 byte, "e0i"ua!i>a cada una de !a" entrada" de !o" bit".

    E(e#)"o

  • 7/23/2019 CURSO-LABVIEW-1

    132/154

    Tar/eta de "onido

    'n e"te e/e9p!o "e coni)ura !a tar/eta de "onido para )raicar !aentrada de "onido @ue produce un 9icrono

    . Protoco"os de co#unicacin

  • 7/23/2019 CURSO-LABVIEW-1

    133/154

    Lab0ieN ta9bi6n cuenta con protoco!o" de co9unicacin co9o "onB

    TCP

    UP

    Seria!

    IrA

    8!uetoot$STP '9ai!

    C. Ad,uisicin de

  • 7/23/2019 CURSO-LABVIEW-1

    134/154

    A. Tar/eta" A4.

    8. 5C9o rea!i>ar entrada" ana!)ica"7

    C. 5C9o rea!i>ar "a!ida" an+!o)a"7

    I. 5C9o 9ane/ar !a" !Enea" di)ita!e" de 'ntradaSa!ida7

    Tar(eta de ad,uisicin de datos

  • 7/23/2019 CURSO-LABVIEW-1

    135/154

    = LabVI'# inc!uye un /ue)o de VI" para ad@uirir y en0iar dato" a

    di"po"iti0o" A4.

    = La tar/eta A4 puede rea!i>ar uncione" deB

    - Con0er"in an+!o)aFdi)ita! :A;

    - Con0er"in di)ita!Fan+!o)a :A;

    - 'ntrada"a!ida di)ita!

    - 'ntrada"a!ida an+!o)a

    F Operacione" de! contadorte9pori>ador.

    PCI (2&1 de HI

  • 7/23/2019 CURSO-LABVIEW-1

    136/154

    1( 'ntrada" ana!)ica".

    2 Sa!ida" Ana!)ica".

    3 Puerto" de entrada di)ita! de bit".

    HI 'LVIS

  • 7/23/2019 CURSO-LABVIEW-1

    137/154

    odu!o de "i9u!acin @ue interactGa con !a tar/eta de ad@ui"icin dedato", a tra06" de! cua! "e pueden rea!i>ar 9edicione" de "ea!e"9ediante e! o"ci!o"copio 0irtua!, entre "u" caracterE"tica" 9a"i9portante" "onB

    *enerador de "ea!e".:odo 9anua! o 9odo de contro! de"de e!)enerador 0irtua!;.

    %uente de a!i9entacin i/a y 0ariab!e.:odo 9anua! o 9odo de"de !auente 0irtua!;.

    u!ti9etro di)ita!.

    I9pedancia, diodo", continuidad, etc.

    Co#)onentes de un 5iste#a de Ad,uisicin de

  • 7/23/2019 CURSO-LABVIEW-1

    138/154

    Co#)onentes de un 5iste#a de Ad,uisicin de

  • 7/23/2019 CURSO-LABVIEW-1

    139/154

    Tipo" de "ea!e" ana!)ica".

    %uente" de "ea!e" ana!)ica"

    odo de 9edicin

  • 7/23/2019 CURSO-LABVIEW-1

    140/154

    Tipo" de "ea!e" ana!)ica"

  • 7/23/2019 CURSO-LABVIEW-1

    141/154

    @uentes de sea"es ana"$icas

    F%uente de Sea!Aterri>ada

    %uente de Sea!%!otante

    odo de edicin

  • 7/23/2019 CURSO-LABVIEW-1

    142/154

    = Si"te9a" de edicin ierencia! :I%;.

    = Si"te9a de edicin e"ba!anceada

  • 7/23/2019 CURSO-LABVIEW-1

    143/154

    Si"te9a" de edicin ierencia! :I%;.

    Si t d di i b ! d < i d :

  • 7/23/2019 CURSO-LABVIEW-1

    144/154

    = Si"te9a de edicin e"ba!anceada

  • 7/23/2019 CURSO-LABVIEW-1

    145/154

    = Si"te9a de edicin e"ba!anceado Ho

  • 7/23/2019 CURSO-LABVIEW-1

    146/154

    B 4eso"ucin'" e! ca9bio detectab!e de! 0o!ta/e. W e"ta dado por e! nu9ero de

    bit" de! con0ertidor AC.

  • 7/23/2019 CURSO-LABVIEW-1

    147/154

    4an$o

    Se reiere a !o" ni0e!e" de 0o!ta/e 9+?i9o y 9Eni9o @ue e! ACpuede ad@uirir.

    1

  • 7/23/2019 CURSO-LABVIEW-1

    148/154

    B Anc&o de cdi$o'! ran)o, !a re"o!ucin y !a )anancia di"ponib!e en una tar/eta A4

    deter9inan e! 9enor ca9bio detectab!e en !a entrada de 0o!ta/e. Wrepre"enta e! bit 9eno" "i)niicati0o :LS8; de! 0a!or di)ita!.

    @recuencia de uestreo

  • 7/23/2019 CURSO-LABVIEW-1

    149/154

    @recuencia de uestreoeter9ina @ue tan "e)uido 0an a ocurrir !a" con0er"ione"

    an+!o)oFdi)ita!.

    1 ue"treo adecuado 2 A!ia" debido a un 9ue"treo incorrecto

  • 7/23/2019 CURSO-LABVIEW-1

    150/154

    B 4uido

    Se puede 9ini9i>ar e! eecto de e"te ruido "obreF9ue"treando !a "ea! yto9ando e! pro9edio de !o" punto" "obre9ue"treado". '! ni0e! de ruido "ereduce por un actor deB

    Por e/e9p!o "i "e pro9edian 1 punto", e! eecto de ruido en !a

    "ea! "e reduce en un actor de 11.

    La coni)uracin de! $ardNare de Ad@ui"icin de ato" "e rea!i>aCon+i$uracin de" &ardare de Ad,uisicin de

  • 7/23/2019 CURSO-LABVIEW-1

    151/154

    easure#ent MAuto#ation E/)"orer

    A3'

    ) @9ediante e! "otNare ea"ure9ent X Auto9ation '?p!orer :A; e!

    cua! e" una parte de! "otNare de !a HIFA4.A tra06" de e"te "otNare "e pueden coni)urar dierente" cana!e" deentrada"a!ida ana!)ica, entrada"a!ida di)ita!, te9pori>adore",contadore", etcM en !o" cua!e" "e puede coni)urar e! ran)o, !a )anancia,etc.

  • 7/23/2019 CURSO-LABVIEW-1

    152/154

    Un VI de una entrada ana!)ica.

    Un VI @ue 9ida !a te9peratura cada "e)undo y de"p!ie)ue !ate9peratura en una )r+ica de barrido. Si !a te9peratura "obrepa"aun 0a!or e"peciico, e! VI deber+ encender un L' en e! pane!ronta!.

    Un VI con una "a!ida ana!)ica.

    Un VI con una "a!ida di)ita!.

    4esu#en

  • 7/23/2019 CURSO-LABVIEW-1

    153/154

    = uc$o" de !o" VI" de Ad@ui"icin de ato" e"tan !oca!i>ado" en !a

    pa!eta de %unction"[atan Ac@ui"ition o en !a" "i)uiente" ni0e!e" deacuerdo a "u uncionabi!idad inc!uyendo !o" VI" 8+"ico", Inter9edio",Uti!erEa y!o" VI" a0an>ado".

    = Lo" VI" b+"ico" "e encuentran !oca!i>ado" en !a pri9era i!a de !a

    pa!eta de operacione". Se pueden uti!i>ar de"de e! pane! ronta! o enap!icacione" b+"ica" de VI".

    = Lo" VI" b+"ico" tiene un 96todo "i9p!iicado para e! 9ane/o deerrore". Cuando un error A4 ocurre en "u VI, !a inor9acin de! erroraparece en una ca/a de di+!o)o y tiene !a opcin de detener e! VI o dei)norar e! error.

    = Lo" VI" inter9edio" tienen 9a" uncionabi!idad, !e?ibi!idad y

  • 7/23/2019 CURSO-LABVIEW-1

    154/154

    , yeiciencia en !a ap!icacione" de! $ardNare @ue !o" VI" 8+"ico". Lo"

    VI" Inter9edio" "on u"ado" 9+" recuente9ente.

    = La ad@ui"icin o )eneracin de onda" per9ite )enerar o ad@uirir dato"de una 9anera 9+" rapida y una recuencia de 9ue"treo 9a" con"tante@ue con con0er"ione" de un "o!o punto.

    = Se pueden ad@uirir dato" continua9ente uti!i>ando !o" VI"Inter9edio" de entrada ana!)ica, inc!uyendo AI Coni).0i, AI Start.0i,AI