Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

programar plc

 
   Mi pregunta es sencilla:  se puede programar un PLC con labview teniendo el OPC server adecuado???
 
 
 .....Agradecería más información al respecto ......... Gracias !!!!!
0 kudos
Mensaje 1 de 8
5.258 Vistas
 

Hola Nauji, un PLC no se puede progamara completamente en LabVIEW, con esto me refiero a que no puedes descargar un programa de LabVIEW a un PLC. Sin embargo eso no implica que no se pueda controlar desde un programa hecho en LabVIEW.

 

 

Aquí lo que necesitas es contar con el OPC server de tu PLC, y desde LabVIEW puedes hacer un programa que controla por OPC el PLC, por lo que desde tu programa de LabVIEW tendrías acceso a las entradas y salidas de este PLC.

 

 

Aqui puedes utilizar los NI OPC Servers  y LabVIEW DSC para controlar el PLC.

 

 

En caso que no cuentes con LabVIEW DSC podrías comunicarte por medio de Datasocket.

 

 

Ahora si lo que necesitas es un dispositivo embebido como un PLC que se pueda programar en LabVIEW lo que tú necesitas seria un PAC de National Instruments, un PAC es un Programable Automation Controller y te sirven para sustituir, controlar o complementar PLCs.

 

 

Los siguientes links te pueden ser de utilidad:

 

 

Connecting to OPC Systems Using LabVIEW (Windows Only) - LabVIEW Help

 

 

Creating OPC Client I/O Servers (DSC Module) - LabVIEW Datalogging and Supervisory Control

 

 

Saludos

Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 2 de 8
5.255 Vistas

pues estoy retomando un tema de hace 3 años pero quiero saber si en estos momentos ya es posible programa un plc desde labview, teniendo en cuenta que el código no se va a generar en labview sino que se va a enviar un archivo y labview haría la parte de comunicación y carga de dicho archivo, de ser posible me podrían colaborar y de no ser posible cual seria la razón. Muchas gracias

 

0 kudos
Mensaje 3 de 8
4.747 Vistas

 Hola katsumuro, para programa rel PLC, (crear el programa que corre en el PLC) necesitas el lenguaje de programación especifico del PLC. Con LabVIEW te puedes comunicar si ya tienes corriendo un programa en el PLC, o incluso por OPC, podrías no tener ningún programa corriendo en el PLC, y acceder directo la salida y las entradas.

 Lo que si puedes programar directo con LabVIEW son PACs (que es la siguiente generación de PLCS) PACS que están soportados en LabVIEW son Compact RIO y Compact Fieldpoint, estos cuentan con formas compactas y pueden trabajar en forma independiente en forma similar a un PLC pero incluyen capacidades superiores ya que puedes hacer análisis complejos desde aquí e incluso publicar información de estos en páginas web directamente.

 

Saludos

Benjamin C
Principal Systems Engineer // CLA // CLED
Mensaje 4 de 8
4.736 Vistas

BeCeGa me podrias colaborar un poco mas con lo de la programacion del plc

mira el plc es un siemens s7 300 y necesito programarlo usando labview como le hago?

pues ya he estado analizando el codigo que me entrega el step 7 en el formato .awl y no es muy dificil de generar ese codigo, pero realmente no se si le puedo enviar esos datos al plc o si necesito hacerle algun tipo de conversion desde labview o definitivamente no es posible hacerlo a travez de labview.

0 kudos
Mensaje 5 de 8
4.718 Vistas

Hola Katsumaru, con un OPC server puedes controlar tu PLC, pero el programa estaría corriendo en tu computadora y tendrías que estar actualizando los valores desde esta.

 Si estas generando el archivo .awl directo como un archivo de texto, solamente necesitarías ver cuál es el protocolo que utiliza tu PLC para la transferencia de archivos e implementarlo desde LabVIEW. Mas que no ser posible no hay una manera directa de hacerlo y como mencionas lo que necesitarías hacer un programa en LabVIEW que convierta tu código de LabVIEW a el archivo awl, y que pueda comunicarse con el PLC para enviar el archivo.

Lo que quieres no es imposible pero no hay una forma directa de hacerlo, y necesitas conocer bien tu PLC, lo que puede tomar tiempo y dependiendo del motivo para que necesites esto puede haber mejores opciones.

 Si no necesitas que este corriendo el programa independientemente en el PLC y puede estar conectado a una computadora te recomendaría utilizar OPC o Modbus, y así controlarlo desde la computadora.

Saludos

Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 6 de 8
4.682 Vistas

Hola, quisera saber si lograste hacer la programación del PLC desde Labview, porque actualmente estoy en un proyecto donde quiero programar un PLC usando labview.

 

Gracias

0 kudos
Mensaje 7 de 8
4.601 Vistas

Por falta de recursos económicos para el proyecto no lo pudimos terminar pero te puedo orientar un poco y te dejo un link para que lo revices https://forums.ni.com/t5/Example-Code/S7-PLC-TCP-IP-Protocol-Reference-Example/ta-p/3492191   en teoría debería funcionar y en el link estan algunos comentarios que dicen funciona y pues espero te sea de utilidad, si necesitas algo mas no dudes en preguntar.

 

Mauricio Castaño

Ingeniero Físico

0 kudos
Mensaje 8 de 8
4.595 Vistas