Mostrando entradas con la etiqueta OPC. Mostrar todas las entradas
Mostrando entradas con la etiqueta OPC. Mostrar todas las entradas

7 de octubre de 2011

Comunicación OPC con un PLC Logix5000 desde Visual Basic

Ya he hablado en el blog de comunicación OPC, en concreto en esta entrada traté el acceso a un WinAC desde Visual Basic. Ahora, aprovechando la configuración que tengo con SoftLogix sobre una máquina virtual, voy a hacer lo mismo.

Mi prueba consistirá en crear un proyecto para SoftLogix en el que definiré un par de tags, OPC_BIT y OPC_DINT, que me servirán para probar la comunicación. En el SoftLogix no voy a hacer nada más, simplemente le transferiré el proyecto, lo pondre en modo Run y monitorizaré el contenido de los tags. Luego generaré un enlace OPC con el RSLinx y desde un programa en Visual Basic leeré y escribiré en los tags del PLC.


Para establecer una comunicación OPC necesitaré un servidor OPC, y Rockwell nos lo proporciona integrado con el RSLinx, pero ojo, deberemos asegurarnos de que no sea la versión lite. Recomiendo echar un vistazo a este documento Cómo obtener resultados con RSLinx Classic (pdf) donde se especifica para qué sirve cada versión de RSLinx.

3 de septiembre de 2009

Comunicación OPC entre un PLC software WinAC RTX y Visual Basic (Parte 2ª y última)

En la 1ª parte hemos dejado lista la parte del Step7, ahora vamos a meternos con el Visual Basic.

Creamos un proyecto nuevo con el Visual Basic 2008 Express y vamos a la pestaña de 'Referencias' para añadir el componente de Siemens para acceder al OPC. Pulsamos sobre Agregar... => Referencia


En la ventana de 'Agregar referencia' vamos a la pestaña 'COM' y buscamos la línea que pone 'Siemens OPC DAAutomation 2.0'. La seleccionamos y pulsamos el botón 'Aceptar'.

1 de septiembre de 2009

Comunicación OPC entre un PLC software WinAC RTX y Visual Basic (Parte 1ª)

En esta entrada tuve mi primer contacto con un PLC software de Siemens. Ya he trabajado un poco más con él y es tan sencillo como un S7-300 o un S7-400.

Como HMI (interfaz de usuario) tenía dos opciones. Una era usar un run-time del WinCC Flexible, el cual requiere pagar por una licencia; la otra era usar el servidor OPC de Siemens que viene con el Simatic NET y programar en Visual Basic. El servidor OPC NO requiere licencia (increíble) y el Visual Basic 2008 Express es gratuito y te lo puedes bajar de Microsoft.

Estas notas describen los pasos que di para implementar la segunda opción y ha funcionado todo bastante bien.