Está en la página 1de 8

13/12/2014

ConecteLabVIEWaCualquierPLCNationalInstruments

ConecteLabVIEWaCualquierPLC
FechadePublicacin:dic11,2013|6Calificaciones|4,67fuerade5|

PDF

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

También podría gustarte