Академический Документы
Профессиональный Документы
Культура Документы
ManejarErroresenLabVIEWNationalInstruments
Mxico | ComunqueseconNI
Industriasy
Aplicaciones
Productos
Soportey
Servicios
Comunidad
Academia
Carro
Eventosy
Capacitacin
NIHome>Soporte>GuadeInicioparalosProductosdeNI>IntroduccinaLabVIEW>ManejarErroresenLabVIEW
GuadeInicioparalosProductosde
NI
InstaleSoftwareyControladores
InstaleelSoftware
ConecteaHardware
AprendaLabVIEW
ComiencesuAplicacin
ManejarErroresenLabVIEW
Imprimir
ConecteyConfigureHardware
IntroduccinaLabVIEW
FundamentosdelEntornode
LabVIEW
ProgramacinGrfica
HerramientasComunesen
LabVIEW
ContenidodeestaSeccin
ManejoAutomticodeErrores
ManejoManualdeErrores
ClustersdeError
ExplicarError
UsarCiclosWhileparaManejodeErrores
HerramientasdeDepuracinen
LabVIEW
NoimportaqutantoconfaenelVIquecre,puedepredecircadaproblemaqueunusuariopuedeencontrar.Sinunmecanismoque
verificaerrores,solamenteustedsabequeelVInofuncionaadecuadamente.Ladeteccindeerroreslediceporquydondeocurren
loserrores.
EstructurasdeEjecucinen
LabVIEW
ManejoAutomticodeErrores
EstructurasdeDatosenLabVIEW
PasarDatosentreIteracionesde
CicloenLabVIEW
ManejarErroresenLabVIEW
EncontrarEjemplosparaLabVIEW
UsarAyudasobreProductosdeNI
LabVIEW
RecursosdeAyudadeLabVIEW
enLnea
AyudaAdicionalparaLabVIEW
ComiencesuAplicacin
Regresaralinicio
Cadaerrortieneuncdigonumricoyunmensajedeerrorcorrespondiente.
LabVIEWmanejaautomticamente,deformapredeterminada,cualquiererrorcuandoseejecutaunVIalsuspenderlaejecucin,
identificandoelsubVIofuncindondeocurrielerrorymostrandounaventanadedilogodeerror.
ParadeshabilitarelmanejoautomticodeerroresparaelVIactual,seleccioneFileVIPropertiesyseleccioneExecutionenelmen
deaccesodirectoCategory.ParadeshabilitarelmanejodeerroresautomticoparacualquierVIenblancoqueustedcrea,seleccione
ToolsOptionsyseleccioneBlockDiagramenlalistaCategory.ParadeshabilitarelmanejoautomticodeerroresparaunsubVIo
funcinenunVI,cableesuparmetroerroroutalparmetroerrorinparaotrosubVIofuncinoaunindicadorerrorout.
ManejoManualdeErrores
Regresaralinicio
Puedeescogerotrosmtodosdemanejodeerrores.Porejemplo,siunVIdeE/Seneldiagramadebloquessemultiplica,ustedno
querrquelaaplicacincompletasedetengaymuestreunaventanadedilogodeerror.TambinpuedequererqueelVIintente
nuevamenteenunciertoperiododetiempo.EnLabVIEW,puederealizarestasdecisionesdemanejodeerroreneldiagramade
bloquesdelVI.
UselosVIsdelmanejodeerroresdeLabVIEWylasfuncionesenlapaletaDialog&UserInterfaceylosparmetroserrorinyerror
outdelamayoradelosVIsylasfuncionesparamanejarerrores.Porejemplo,siLabVIEWencuentraunerror,puedemostrarel
mensajedeerrorendiferentestiposdeventanasdedilogo.Utiliceelmanejodeerroresconlasherramientasdedepuracinpara
encontrarymanejarerrores.
CuandorealicecualquiertipodeentradaysalidaE/S,considerelaposibilidaddequepuedenocurrirerrores.Casitodaslasfunciones
deE/Sregresaninformacindeerror.IncluyendolaverificacindeerroresenlosVIs,especialmenteparaoperacionesdeE/S
(archivo,serial,instrumentacin,DAQycomunicacin)yproporcionaunmecanismoparamanejarerroresapropiadamente.
UselosVIsdelmanejodeerroresdeLabVIEW,funcionesyparmetrosparamanejarerrores.Porejemplo,siLabVIEWencuentraun
error,puedemostrarelmensajedeerrorenunaventanadedilogo.Opuedearreglarelerrordeformaprogramticaydespusborrar
elerroralcablearlasalidaerroroutdelsubVIofuncinalaentradaerrorindelVIBorrarErrores.Utiliceelmanejodeerroresconlas
herramientasdedepuracinparaencontrarymanejarerrores.
ClustersdeError
Regresaralinicio
ElmanejodeerrorenLabVIEWsigueelmodelodelflujodedatos.ComolosvaloresdedatosfluyenatravsdeunVI.Cableela
informacindelerrordesdeeliniciodelVIhastaelfinal.IncluyaunVIparamanejodeerror,comoelSimpleErrorHandlerVI,alfinal
delVIparadeterminarsielVIseejecutsinerrores.UselosclusterserrorinyerroroutencadaVIqueutiliceoconstruyaparapasar
lainformacindelerroratravsdelVI.
ConformeelVIseejecuta,LabVIEWhacepruebasparaerroresencadanododeejecucin.SiLabVIEWnoencuentraningnerror,el
nodoseejecutanormalmente.SiLabVIEWdetectaunerror,elnodopasaelerroralsiguientenodosinejecutarlapartedelcdigo.El
siguientecdigohacelomismoyassucesivamente.Alfinaldelflujodeejecucin,LabVIEWreportaelerror.
UseloscontroleseindicadoresdelclusterdeerrorparacrearentradasysalidasdeerrorenlossubVIs.
Losclusterserrorinyerroroutincluyenlossiguientescomponentesdeinformacin:
statusesunvalorBooleanoquereportaTRUEsiocurreunerror.
codeesunenterofirmadode32bitsqueidentificaelerrordeformanumrica.Uncdigodeerrornoigualacerounidoaun
estatusFALSEemiteunaadvertenciamsqueunerror.
sourceesunacadenadecaracteresqueidentificadondeocurrielerror.
ExplicarError
Regresaralinicio
Cuandoocurreunerror,hagaclicconbotnderechoenlaorilladelclusteryseleccioneExplainErrorenelmendeaccesodirecto
paraabrirlaventanadedilogodeExplainError.LaventanadedilogodeExplainErrorcontieneinformacinsobreelerror.Elmen
deaccesodirectoincluyeunaopcindeExplicarAdvertenciasielVIcontieneadvertenciasperonoerrores.
UstedtambinpuedeteneraccesoalaventanadedilogoExplainErrorenelmenHelpExplainError.
UsarCiclosWhileparaManejodeErrores
http://www.ni.com/gettingstarted/labviewbasics/esa/handlingerrors
Regresaralinicio
1/2
26/5/2015
ManejarErroresenLabVIEWNationalInstruments
PuedecablearunclusterdeerroralaterminalcondicionaldeunCicloWhileoaunCicloForconunaterminalcondicionalpara
detenerlaiteracindelciclo.Sicableaelclusterdeerroralaterminalcondicional,solamenteelvalorTRUEoFALSEdelparmetro
deestatusdelclusterdeerrorpasaalaterminal.Siocurreunerror,elciclosedetiene.EnunCicloForconunaterminalcondicional,
tambindebecablearunvaloralaterminaldeconteooautoindexunarreglodeentradaparaestablecerunnmeromximode
iteraciones.ElCicloForseejecutahastaqueocurreunerrorohastaquesecompletaelnmerodeiteracionesestablecido.
Sicableaunclusterdeerroralaterminalcondicional,elmenmuestraStopifTrueyContinueifTruecambiaaStoponErrory
ContinuewhileError.
EnlaFigura1,elclusterdeerroryunbotnstopsonusadosjuntosparadeterminarcundodeteneralciclo.Esteeselmtodo
recomendadoparadetenerlamayoradelosciclosmientraselciclosedetienecuandoustedlopide,ocuandoalgoandamal(yse
produceunerror),cualquieraquesucedaprimero.
Figura1.DetenerunCicloWhile
AprendaFundamentosdeLabVIEWenunaNuevaForma
AprendaestosconceptosdeLabVIEWatravsdenuestranuevaexperienciainteractiva.
ContineAprendiendo
Anterior
AvanzamosJuntos
SobreSucursaldeNational
Instruments
NIpreparaaingenierosy
cientficospararesolverlos
retosdeunmundocadavez
mscomplejo.
Encuntrenosen
EstructurasdeEjecucin
SobresucursaldeNational
Instruments
SobresucursaldeNational
InstrumentsMexico
ValoresCompartidos
RelacionesconInversores
OficinasenTodoelMundo
Carreras
EncontrarEjemplosparaLabVIEW
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/handlingerrors
2/2