Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ConecteLabVIEWaCualquierPLCNationalInstruments
ConecteLabVIEWaCualquierPLC
FechadePublicacin:dic11,2013|6Calificaciones|4,67fuerade5|
VisinGeneral
ElsoftwareNILabVIEWpuedecomunicarseconcualquiercontroladorlgicoprogramable(PLC)dediferentesformas.OPC
(OLEforProcessControl)defineelestndarparacomunicardatosentiemporealentrelosdispositivosdecontroldeuna
plantaylasinterfaceshombremquina(IHM).LosservidoresOPCestndisponiblesvirtualmenteparatodoslosPLCsypara
PACs(ProgrammableAutomationController).EnstetutorialustedaprendercmousarLabVIEWparacomunicarseconun
PLCconectadoalaredutilizandoOPC.EstetutorialutilizaelmduloDSC(DataloggingandSupervisoryControl).
Requisitos:
Windows7,XPVista.
VerificandolosnombresdelosPLCexistentesenNIOPCServer
1.IngreseaNIOPCServersseleccionandoStartProgramsNationalInstrumentsNIOPCServersNIOPC
Servers.ConNIOPCServersustedpuedecrear,configuraryveretiquetasqueseasocianconsuPLC.
2.NIOPCServersdebeabrirseconlasimulacindeunproyectoqueyahasidocreadoyconfiguradoenNIOPCServers.
Nota:Sisusimulacindeproyectonoestcargado,enNIOPCServersFileOpenbusqueenC:\Program
Files\NationalInstruments\Shared\NIOPCServers\Projects\simdemo.opf.Elproyectodebeversecomoenlasiguiente
figura:
Figura1.PLCsimuladoenNIOPCServers
3.ObservelasetiquetasSineexpandiendoChannel_0_User_DefinedyseleccionandoSine.Lasetiquetasaparecenen
lapartederechadelaventana.Estasetiquetas,queestnlimitadasalosregistrosdelosPLCs,sonledasenLabVIEW.
4.VerifiquelosdatosdelasetiquetasdelosPLCsOPC
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22wptitle%22%20style%3D%22margin%3A%200px%200px%206px%3B%20padding%3A%200px%
1/8
13/12/2014
ConecteLabVIEWaCualquierPLCNationalInstruments
a.EnNIOPCServers,seleccioneToolsLaunchOPCQuickClientparaingresaralOPCQuickClient,elcualseusa
paraverlosdatosdelasetiquetasdelOPC.
b.ExpandaelarchivoNationalInstruments.NIOPCServersyseleccioneChannel_0_User_Defined.Sinepara
seleccionareldispositivoamonitorear.
c.NotequetodaslasetiquetasSineestnubicadasenladerechayseactualizancondatossimulados,talcomose
muestraenlaFigura2:
Figura2.NIOPCQuickClientdesplegandoetiquetasSineOPCsimuladas
Nota:paraunalistadedispositivosydriverssoportadorporNIOPC,visiteni.com/opc.
ConecteLabVIEWalPLCutilizandounservidorI/O:
Enestaseccin.SecrearunainterfazenLabVIEWparalasetiquetas(tags)OPCllamadasI/OServer.ElI/OServer
automticamenteactualizaLabVIEWconlosvaloresdelasetiquetasactualesenelrangoqueustedespecifica.
1.LaventanadeGettingStarted.hagaclicenFileNewProjectparaabrirunNuevoproyectoenLabVIEW.
2.EnlaventanaLabVIEWProyect,hagaclicderechoenMyComputeryseleccioneNewI/OServer,comosemuestra
enlafigura3:
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22wptitle%22%20style%3D%22margin%3A%200px%200px%206px%3B%20padding%3A%200px%
2/8
13/12/2014
ConecteLabVIEWaCualquierPLCNationalInstruments
Figura3.CreandounNuevoServidorI/OenLabVIEWProject.
4. SeleccioneOPCClientenlaventanaCreateNewI/OServeryhagaclicenContinue.
5. SeleccioneNationalInstruments.NIOPCServersenelcampoRegisteredOPCserversyajusteUpdaterate
(ms)a100.EstocreaunaconexindeLabVIEWhacialasetiquetasdelOPC,lascualesseactualizancada100ms.
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22wptitle%22%20style%3D%22margin%3A%200px%200px%206px%3B%20padding%3A%200px%
3/8
13/12/2014
ConecteLabVIEWaCualquierPLCNationalInstruments
Figura4.ConfigurandoOPCClientI/OServer
6. SeleccioneOK.UnabibliotecasecrearautomticamenteenlaventanaproyectexplorerparamanejarelI/OServer.
7. GuardeelproyectocomoOPCDemoProjectylabibliotecacomoOPCDemoLibraryseleccionandoFileSaveAllde
laventanaProyectExporer.
CrearvariablescompartidasqueconectanlasetiquetasOPCalI/OServer:
Enestaseccin,secreanlasvariablescompartidas,lascualesestnlimitadasenlasetiquetasdelOPC,dndoleelacceso
nativoenLabVIEWalosdatosdelPLC.Conlavariablecompartida,ustedpuedecompartirdatosatravsdelosusosde
LabVIEWenunasolacomputadoraoatravsdelared.
1. CreenuevasvariablescompartidasparaelusodelOPCdelPLC
1. EnlaventanaLabVIEWProyect,clicderechoenMyComputeryseleccioneNewLibrary,paracrearuna
nuevabibliotecadevariablescompartidas,quesonutilizadasparaconectarlasalasetiquetasdelOPCdel
PLC.
2. ClicderechoenlanuevabibliotecayseleccioneCreateBoundVariables
3. EnlaventanaCreateBoundVariablesseleccionelasetiquetasdelOPCparaatarlasalasvariables
compartidasbuscandolosdatosSineenelrboldelOPCservercomosemuestraenlaFigura5.
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22wptitle%22%20style%3D%22margin%3A%200px%200px%206px%3B%20padding%3A%200px%
4/8
13/12/2014
ConecteLabVIEWaCualquierPLCNationalInstruments
Figura5.SeleccionandolasetiquetasdelOPCparalasvariablescompartidas.
4. SeleccionetodoslosobjetosSineyhagaclicenAddyOKparacrearlasvariablescompartidasqueestn
limitadasalasetiquetasdelOPCdelPLCycargarlasdentrodeMultipleVariableEditor.
5. EnMultipleVariableEditor,seleccioneDoneparaaadirlasvariablescompartidasquefueroncreadas
anteriormente.
2. GuardelanuevabibliotecacomoOPCItems.lvlibenlaventanadelproyectohaciendoclicderechoenlabiblioteca
yseleccionandoSaveAs.
3. DesplieguelasvariablescompartidashaciendoclicderechoenlabibliotecaOPCItemsyseleccionando
Deployparapublicarlasvariablescompartidas,hacerlasdisponiblesparaotrasredes,clientesOPC,y
enLabVIEWRealTimePAC.
AhorapuedeaccederalosdatosnativosdelPLCenLabVIEWpormediodelasvariablescompartidas.
VervariablescompartidasconDistributedSystemManager
1. DesdeProyectExplorer,seleccioneToolsDistributedSystemManagerparaabrirunaventanadondepuede
manejarsusvariablescompartidasendiferentesformas.
2. EnelrbolVariableManager,expandalocalhostbajolacategoradeMySystems.Clicderechoenlabiblioteca
OPCItems,yseleccionewatchlistparadesplegarlasvariablescompartidas,dondeseencuentranlasetiquetas
OPCdelPLC.
3. Lasvariablescompartidasseestarnactualizandoconeldatosenosimulado.
UsandolosdatosdelOPCenLabVIEW
1. DesdeProyectoExplorer,hagaclicderechoenMyComputeryseleccioneNewVI.Paracrearunainterfazde
usuarioyuncdigograficoejecutable.
2. SeleccioneViewControlsPaletteseguidodeExpressGraphIndicatorsChartyubquelaenelpanel
frontalcomosemuestraenlafigura6.
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22wptitle%22%20style%3D%22margin%3A%200px%200px%206px%3B%20padding%3A%200px%
5/8
13/12/2014
ConecteLabVIEWaCualquierPLCNationalInstruments
Figura6.SeleccioneunaWaveformChartdelapaletaControls.
Figura7.WaveformChartubicadaenelPanelfrontal
3.EnlaventanadelVIseleccioneWindowShowBlockDiagramopresione<Ctrl+E>paramostrareldiagramade
bloques.
4.Enlaventanadelproyecto,expandalabibliotecaOPCitemsyseleccionelavariablecompartidaSine1.
5.ArrastreysueltelavariablecompartidaSine1desdelaventanadelproyectohastaeldiagramadebloques
6.CableelavariablecompartidaSine1conlagraficawaveformchart.
7.IntroduzcaunWhileLoopaldiagramadebloquesabriendoViewFunctionsPaletteyseleccionandoExpress
ExecutionControlWhileLoop.
8.UsandoelcursordelWhileLoop,posicioneelWhileLoopalrededordelavariablecompartidaylagrfica.
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22wptitle%22%20style%3D%22margin%3A%200px%200px%206px%3B%20padding%3A%200px%
6/8
13/12/2014
ConecteLabVIEWaCualquierPLCNationalInstruments
Figura8.UbicandounWhileLoopalrededordelaVariableCompartidaydeWaveformChart
9.ConviertaelwhileloopenuntimedloophaciendoclicderechoenwhileloopyseleccionandoReplacewithTimed
Loop.
10.ParaconfigurarelTimedLoop,dobleclicenelnododeentrada.AparecerlaventanaConfigureTimedLoop,
ajusteelperiodoPerioda100msseguidodeok.
Figura9.AjusteelPerodoa100ms.
11.RegresealpanelfrontalseleccionandoWindowShowFrontPanelopresionando<Ctrl+E>.
12.ClicenelbotnRunparaejecutarelVI.
13.ClicCloseenlaventanaDeployunavezquestetermine.Cuandolaaplicacinempiezaaejecutarse,usted
observarlaformadeondasenoSine1desplegadaenlagrfica.
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22wptitle%22%20style%3D%22margin%3A%200px%200px%206px%3B%20padding%3A%200px%
7/8
13/12/2014
ConecteLabVIEWaCualquierPLCNationalInstruments
Figura10.PanelFrontalCompletoDesplegandoundatodelPLCenunaWaveformChart
14.Felicidades!UstedhaingresadosatisfactoriamentealosdatosdelPLCconsuaplicacinenLabVIEW,detal
maneraqueustedpuedeincorporaranlisiseficientesyfuncionesdecontrolensusolucin.
data:text/htmlcharset=utf8,%3Ch1%20class%3D%22wptitle%22%20style%3D%22margin%3A%200px%200px%206px%3B%20padding%3A%200px%
8/8