Visin General
Con el software de LabVIEW es posible programar cualquier controlador lgico programable (PLC) en una variedad de formas. OPC (OLE for Process Control) define el estndar para comunicar datos en tiempo real de la planta entre los dispositivos de control y las interfaces hombre-mquina (IHM). Los servidores OPC estn disponibles virtualmente para todos los PLCs y para PACs (Programmable Automation Controller). En ste tutorial usted aprender cmo usar LabVIEW para comunicarse con un PLC conectado utilizando un OPC. El mdulo DSC (Datalogging and Supervisory Control) es utilizado el ste tutorial.
Requisitos:
Windows 2000, XP Vista. Verificando los nombres de los PLC existentes en NI OPC Server 1. Ingrese a NI OPC Servers seleccionando Start Programs National Instruments NI OPC Servers NI OPC Servers. Con NI OPC Servers usted puede crear, configurar y ver etiquetas que se asocian con su PLC. 2. NI OPC Servers debe abrirse con la simulacin de un proyecto que ya ha sido creado y configurado en NI OPC Servers. Nota: Si su simulacin de proyecto no est cargado, en NI OPC Servers File Open busque en C:\Program Files\National Instruments\Shared\NI OPC Servers\Projects\simdemo.opf. El proyecto debe verse como en la siguiente figura:
Figur ra 1. PLC s simulado en n NI OPC Se ervers
1. . Observe la as etiquetas Sine expan ndiendo Cha annel_0_Us ser_Define ed y se eleccionand do Sine. Las s etiquetas a aparecen en la parte der recha de la v stas ventana. Es et tiquetas, que e estn limi itadas a los registros de e los PLCs, son ledas e en LabVIEW W. 2. . Verifique los datos de e las etiquet tas de los PL LCs OPC a. En NI OPC O Server rs, seleccion ne Tools Launch L OP PC Quick C Client para ingresar al a OPC Quic ck Client, el l cual se usa a para ver lo os datos de las etiqueta as del OPC. b. Expand da el archivo o National Instrumen nts.NIOPCS Servers y se eleccione Channel_ _0_User_Defined.Sine e para seleccionar el dispositivo a monitorear. c. Note qu ue todas las etiquetas S Sine estn ub bicadas en la l derecha y se actualiz zan con datos simulados, tal como se e muestra en la Figura 2:
[+] A Ampliar Ima agen Figura 2. NI OPC Quick Client desplegand do etiquetas s Sine OPC simuladas Nota a: para una lista l de disp positivos y d drivers sopo ortador por NI OPC, vi isite ni.com m/opc.
Cone ecte LabVI IEW al PLC C utilizand do un servid dor I/O: En es sta seccin. Se crear una u interfaz z en LabVIE EW para las etiquetas (t tags) OPC llama adas I/O Se erver. El I/O O Server aut tomticamen nte actualiza LabVIEW W con los va alores de la as etiquetas actuales en el rango qu ue usted esp pecifica. 1. . La ventana a de Getting Started. h haga clic en n File New w Project p para abrir un n N Nuevo proye ecto en LabV VIEW. 2. . En la venta ana LabVIE EW Proyect t, haga clic derecho en My Compu uter y se eleccione New N I/O Server, com mo se muestr ra en la figu ura 3:
Figu ura 3. Crea ando un Nue evo Servidor I/O en Lab bVIEW Proj oject.
4 4. Seleccione OPC O Client t en la venta ana Create New N I/O Se erver y haga a clic 4. S e Continu en ue. 5. Seleccione S National N In nstruments. .NIOPCSer rvers en el campo R Registered OPC O servers s y ajuste Update U rate (ms) a100.. Esto crea una u c conexin de LabVIEW hacia las et tiquetas del OPC, las cu cuales se a actualizan ca ada 100 ms .
Figura a 4. Configu urando OPC C Client I/O O Server
6 6. 6. S Seleccione OK O . Una bi iblioteca se crear autom mticament te en la ventana p proyect expl lorer para m manejar el I/ /O Server. 7. Guarde G el pr royecto com mo OPCDem moProject y la bibliotec ca como O OPCDemoL Library selec ccionando File F Save All de la ve entana Proy yect E Exporer. Crea ar variables s compartidas que con nectan las etiquetas OPC O al I/O Server: En es sta seccin, , se crean la as variables compartida as, las cuales estn limi itadas en las s etiqu uetas del OP PC, dndole e el acceso n nativo en La abVIEW a los l datos de el PLC. Con n la varia able compar rtida, usted puede comp partir datos a travs de los usos de e LabVIEW W en una s sola comput tadora o a tr ravs de la r red. 1 1. 1. Cree C nuevas s variables c compartidas s para el uso o del OPC d del PLC 1.
1. En la ventana Lab bVIEW Pro oyect, clic derecho d en M My Comput ter y selecc cione New Library, para p crear una u nueva bi iblioteca de e variab bles compar rtidas, que son s utilizada as para cone ectarlas a la as etique etas del OPC C del PLC. 2. Clic derecho d en l a nueva bib blioteca y se eleccione Cr reate Boun nd Varia ables 3. En la ventana Cre eate Bound Variables seleccione s l las etiquetas s del OPC para p atarlas a las variab bles compar rtidas busca ando los dat tos Sine en e el rbol d del OPC ser rver como se e muestra e en la Figura 5.
F Figura 5. Seleccionand Se do las etiqu etas del OP PC para las variables c compartidas s. 4. 4. Selecc cione todos los objetos Sine y haga clic en Ad dd y OK pa ara crear las l variable es compartid das que est n limitadas s a las etique etas del OP PC del PLC C y cargarla as dentro de e Multiple V Variable Edi itor. 5. En Mu ultiple Vari iable Editor, seleccione e Done para a aadir las variab bles compar rtidas que fu ueron creada as anteriorm mente. uarde la nue eva bibliote eca como OP PCItems.lvl lib en la ven ntana del 2. Gu proyecto haci iendo clic d derecho en la a biblioteca a y seleccion nando Save As. 3. De espliegue la as variables compartida as haciendo clic derech ho en la bib blioteca OP PCItems y se eleccionand do Deploy para public ar las variab bles co ompartidas, hacerlas dis sponibles pa ara otras red des, clientes s OPC, y en n La abVIEW Re eal-Time PA AC. Ahor ra puede acc ceder a los datos nativo os del PLC C en LabVI IEW por me edio de las varia ables compa artidas. Ver v variables compartida c as con Distr ributed Sys stem Manager
1. De esde Proyec ct Explorer, seleccione Tools Distributed S System M Manager par ra abrir una ventana donde puede manejar m sus s variables co ompartidas en e diferente es formas. 2. En n el rbol Variable V Ma anager, expa anda localho ost bajo la c categora de e My Sy ystems. Clic c derecho en n la bibliote eca OPCItem ms, y selecc cione watch h list pa ara desplega ar las variab bles compartidas, donde e se encuent ntran las eti iquetas OPC C del PLC. 3. La as variables compartida as se estarn n actualizan ndo con el d dato seno sim mulado. Usan ndo los dato os del OPC C en LabVI IEW 1. De esde Proyec cto Explorer r, haga clic derecho en My Comp puter y seleccione Ne ew VI. Pa ara crear una a interfaz de e usuario y un cdigo grafico ejecut table. 2. Se eleccione Vi iew Cont trols Palette e seguido de Express Graph In ndicators Chart y ub bquela en el e panel fron ntal como s e muestra en e la fig gura 6.
F Figura 6. Seleccione un na Waveform m Chart de la paleta C Controls.
Figura 7. Waveform C Chart ubica ada en el Pa anel frontal am o presio 1. En la ventana del VI V seleccion ne Window w Show Block Diagra one rar el diagra ama de bloq ques. <Ctrl+E> para mostr 2. En la ventana del proyecto, p ex xpanda la bi iblioteca OP PCitems y seleccione la variable compartida c Sine1. S 3. Arrastre y suelte la a variable co ompartida Sine1 S desde e la ventana a del proyect to hasta el di iagrama de bloques 4. Cablee la variable compartida a Sine1 con la grafica waveform w c chart. 5. Introdu uzca un Wh hile Loop al l diagrama de bloques abriendo V View Functions Palette y seleccionan ndo Expres ss Executi ion Contro ol While Loop. L 6. Usando o el cursor del d While L oop, posicio one el Whil le Loop alre ededor de la a variable compartida c y la grfica. .
Figura 8. Ubicando U un While Loo op alrededo or de la Var riable Comp partida y de e Wa Waveform Ch hart 9. Convie erta el while e loop en un n timed loop p haciendo clic c derecho o en while lo oop y seleccio onando Replace with T Timed Loop p. 10. Para configurar c el e Timed Lo oop, doble clic c en el no odo de entra ada. Aparec cer la ventana aConfigure e Timed Lo oop, ajuste el e periodo Period P a 100 0 ms seguid do de ok.
Figura 9. Aju uste el Pero odo a 100 ms. m ese al panel frontal sele eccionando Window W Show Fron nt Panel o 11. Regre presionan ndo <Ctrl+E E>. 12. Clic en el botn Run R para ej jecutar el VI.
13. Clic Close C en la ventana v Dep ploy una vez que ste termine. C Cuando la aplicacin n empieza a ejecutarse, , usted obse ervar la forma de onda a seno Sine1 1 desplegad da en la grf fica.
Figu ura 10. Pan nel Frontal Completo Desplegan ndo un dato del PLC en n una Wavef form Chart
14. Felicidades! Ust ted ha ingre sado satisfa actoriamente e a los dato s del PLC con c cin en LabV VIEW, de t tal manera que q usted pu uede incorp orar anlisis su aplicac eficientes y funciones de control l en su solucin.
lificacin(es s) | 5.00 de 5 1 cal Im mprimir Lega al Este tutorial (est te "tutorial" ") fue desarr rollado por National In nstruments ( NI ). Aunq que el sopor rte tcnico para p este tut torial sea pr roporcionad do por Natio onal instru uments, el contenido c de este tutori ial puede no o estar comp pletamente verificado y proba ado y NI no o garantiza su s calidad, n ni que NI continuar proporcionan ndo soporte ea
este contenido en cada nueva revisin de productos y controladores relacionados. ESTE TUTORIAL ES PROPORCIONADO "COMO ES" SIN GARANTA DE NINGUN TIPO Y SUJETO A CIERTAS RESTRICCIONES QUE SE EXPONEN EN LOS TRMINOS DE USO EN NI.COM (http://ni.com/legal/termsofuse/unitedstates/us/).