Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FundamentosdeProgramacindeFlujodeDatosenLabVIEWNationalInstruments
Mxico | ComunqueseconNI
Industriasy
Aplicaciones
Productos
Soportey
Servicios
Comunidad
Academia
Carro
Eventosy
Capacitacin
NIHome>Soporte>GuadeInicioparalosProductosdeNI>IntroduccinaLabVIEW>ProgramacinGrfica
GuadeInicioparalosProductosde
NI
InstaleSoftwareyControladores
InstaleelSoftware
ConecteaHardware
AprendaLabVIEW
ProgramacinGrfica
ComiencesuAplicacin
Imprimir
ConecteyConfigureHardware
IntroduccinaLabVIEW
FundamentosdelEntornode
LabVIEW
ContenidodeestaSeccin
Cables
CablearObjetosAutomticamente
CablearObjetosManualmente
ProgramacinGrfica
HerramientasComunesen
LabVIEW
HerramientasdeDepuracinen
LabVIEW
EstructurasdeEjecucinen
LabVIEW
EstructurasdeDatosenLabVIEW
PasarDatosentreIteracionesde
CicloenLabVIEW
ManejarErroresenLabVIEW
EncontrarEjemplosparaLabVIEW
UsarAyudasobreProductosdeNI
LabVIEW
RecursosdeAyudadeLabVIEW
enLnea
AyudaAdicionalparaLabVIEW
ComiencesuAplicacin
Video:ProgramacindeFlujodeDatosenLabVIEW
LabVIEWsigueunmodelodeflujodedatosparaejecutarVIs.Unnododediagramadebloquesseejecutacuandorecibetodaslas
entradasrequeridas.Cuandoelnodoseejecuta,producedatosdesalidaypasalosdatosalsiguientenodoenlatrayectoriadelflujo
dedatos.ElmovimientodedatosatravsdelosnodosdeterminaelordendeejecucindelosVIsylasfuncioneseneldiagramade
bloques.
VisualBasic,C++,Javaylamayoradeotroslenguajesdeprogramacinbasadosentextosiguenunmodelodeflujodecontrolpara
ejecucindelprograma.Enelflujodecontrol,elordensecuencialdeloselementosdelprogramadeterminaelordendeejecucinde
unprograma.
Paraunejemplodeprogramacindeflujodedatos,considereundiagramadebloquesquesumadosnmerosydespusresta50.00
delresultadodelasuma,comosemuestraenlaFigura1.Enestecaso,eldiagramadebloquesseejecutadeizquierdaaderecha,no
porquelosobjetosestncolocadoseneseorden,sinoporquelefuncindeRestanopuedeejecutarsehastaquelafuncindeSuma
terminaejecutarseypasalosdatosalafuncindeResta.Recuerdequeunnodoseejecutasolamentecuandolosdatosestn
disponiblesentodassusterminalesdeentradayproporcionalosdatosalasterminalesdesalidasolamentecuandoelnodotermina
laejecucin.
Figura1.EjemplodeProgramacindeFlujodeDatos
EnlaFigura2,considereculsegmentodecdigodebeejecutarseprimerolafuncindeSuma,NmeroAleatoriooDivisin.Nose
puedesaberporquelasentradasalasfuncionesdeSumayDivisinestndisponiblesalmismotiempoylafuncindeNmeros
Aleatoriosnotieneentradas.Enunasituacindondeunsegmentodecdigodebeejecutarseantesqueotroynoexisteninguna
dependenciadedatosentrelasfunciones,useotrosmtodosdeprogramacincomoestructurasdesecuenciaoclustersdeerrorpara
forzarelordendelaejecucin.
http://www.ni.com/gettingstarted/labviewbasics/esa/dataflow#Wires
1/3
26/5/2015
FundamentosdeProgramacindeFlujodeDatosenLabVIEWNationalInstruments
Figura2.EjemplodeFlujodeDatosparaMltiplesSegmentosdeCdigo
Cables
Regresaralinicio
Transfieredatosentreobjetosdeldiagramadebloquesatravsdecables.Enlasfiguras1y2,loscablesconectanlasterminalesde
controleindicadoralafuncindeSumayResta.Cadacabletieneunasolafuentededatos,peropuedecablearloavariosVIso
funcionesqueleenlosdatos.Loscablessondediferentescolores,estilosygrosoresdependiendodesustiposdedatos.
UncablerotoaparececomounalneanegrapunteadaconunaXrojaalamitad,comosemuestraarriba.Loscablesrotosocurrenpor
unavariedadderazones,comocuandointentacableardosobjetoscontiposdedatosnocompatibles.
LaTabla1muestraloscablesmscomunes.
TipodeCable
Escalar
Arreglode1D
Arregloen2D
Color
Numrico
Naranja(punto
flotante),
Azul(entero)
Booleano
Verde
Cadenade
caracteres
Rosa
Tabla1.TiposComunesdeCable
Video:TiposdeDatosenLabVIEW
EnLabVIEW,puedeusarcablesparaconectarmltiplesterminalesparapasardatosenunVI.Debeconectarloscablesalas
entradasysalidasquesoncompatiblesconlosdatosquesontransferidosconelcable.Porejemplo,nopuedecablearunasalidade
tipoarregloaunaentradanumrica.Ademsladireccindeloscablesdebesercorrecta.Debeconectarloscablessolamenteauna
entradayporlomenosaunasalida.Porejemplo,nopuedecableardosindicadoresjuntos.Loscomponentesquedeterminanla
compatibilidaddelcableadoincluyenlostiposdedatosdelcontroly/oelindicadorylostiposdedatosdelaterminal.Porejemplo,si
uninterruptortieneunbordeverde,puedecablearuninterruptoracualquierentradaconunaetiquetaverdeenunVIExpress.Siuna
perillatieneunbordenaranja,puedecablearunaperillaacualquierentradaconunaetiquetanaranja.Sinembargo,nopuede
cablearunaperillanaranjaaunaentradaconunaetiquetaverde.Notequeloscablessondelmismocolorquelaterminal.
CablearObjetosAutomticamente
Regresaralinicio
Conformeacercaunobjetoseleccionadoaotrosobjetoseneldiagramadebloques,LabVIEWdibujacablestemporalespara
mostrarleconexionesvlidas.Cuandosueltaelbotndelmouseparacolocarelobjetoeneldiagramadebloques,LabVIEWconecta
loscablesautomticamente.Tambinpuedecablearautomticamentelosobjetosqueyaestneneldiagramadebloques.LabVIEW
conectalasterminalesquecorrespondenmejorynoconectalasterminalesquenocorresponden.
ElcableadoautomticoeshabilitadodeformapredeterminadacuandoseleccionaunobjetoenlapaletaFunctionsocuandocopiaun
http://www.ni.com/gettingstarted/labviewbasics/esa/dataflow#Wires
2/3
26/5/2015
FundamentosdeProgramacindeFlujodeDatosenLabVIEWNationalInstruments
objetoqueyaesteneldiagramadebloquesalpresionarlatecla<Ctrl>yarrastrarelobjeto.Elcableadoautomticoest
deshabilitadodeformapredeterminadacuandousalaherramientadeUbicacinparamoverunobjetoqueyaesteneldiagramade
bloques.
PuedeajustarlasconfiguracionesdelcableadoautomticoalseleccionarToolsOptionsyseleccionarBlockDiagramenlalista
Category.
CablearObjetosManualmente
Regresaralinicio
CuandopasalaherramientadeCableadosobreunaterminal,apareceunaetiquetaconelnombredelaterminal.Adems,laterminal
parpadeaenlaventanaContextHelpyenelconoparaayudarleaverificarqueestcableandoalaterminalcorrecta.Paracablear
objetosjuntos,paselaherramientadeCableadosobrelaprimeraterminal,hagaclicycoloqueelcursorsobrelasegundaterminaly
hagaclicotravez.Despusdecablear,puededarclicconbotnderechoenelcableyseleccioneCleanUpWireenelmencorto
parahacerqueLabVIEWescojaautomticamenteunatrayectoriaparaelcable.Sitienequeeliminarcablesrotos,presione<CtrlB>
paraeliminartodosloscablesrotoseneldiagramadebloques.
AprendaFundamentosdeLabVIEWenunaNuevaForma
AprendaestosconceptosdeLabVIEWatravsdenuestranuevaexperienciainteractiva.
ContineAprendiendo
Anterior
AvanzamosJuntos
SobreSucursaldeNational
Instruments
NIpreparaaingenierosy
cientficospararesolverlos
retosdeunmundocadavez
mscomplejo.
Encuntrenosen
FundamentosdelEntorno
SobresucursaldeNational
Instruments
SobresucursaldeNational
InstrumentsMexico
ValoresCompartidos
RelacionesconInversores
OficinasenTodoelMundo
Carreras
HerramientasComunes
Siguiente
InformacindePedidos
ServiciosdeSoporte
RecursosPopulares
InformacindeComprayPago
SoliciteSoporteaunIngeniero
ActualizarSoftware
ComprarporNmerodeParte
ContacteaunRepresentante
TcnicodeVentas
EncuentreDescargasdeProductos
yControladores
EnviarunaSolicituddeServicio
SolicitarServicio
VerInformacindeDevoluciones,
GarantayReparacin
ActivarunProducto
RevisarEstadodelPedidoe
Historial
DescuentoAcadmico
SolucionesparaOEM
EncuentreunNIAlliancePartner
RegistrarunProducto
EncuentreInformacindelProveedor
MapadeSitio
http://www.ni.com/gettingstarted/labviewbasics/esa/dataflow#Wires
3/3