viernes, 5 de noviembre de 2010

OPC Rslinx y Visual Basic 2008

 

 

ENGLISH?, check at the bottom…
Aqui un ejemplo sencillo de un Botón que lee un dato de un PLC a través de RSLINX
  • El TOPICO definido en Rslinx en este caso es “CISTERNA” y apunta a un PLC real instalado
  • La dirección a LEER es N7:68
  • Este programita al presionar el botón LEE el dato y lo muestra en una ventana
  • El RSLINX está instalado y funcionando en la misma computadora donde se está ejecutando este programa, en este caso se está usando el RSLINX PRO

Este es el Código del botón:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim OpcServer As New RsiOPCAuto.OPCServer
Dim OpcGroup As RsiOPCAuto.OPCGroup
Dim OpcItem As RsiOPCAuto.OPCItem
Dim vItem As String = ""

Try
OpcServer.Connect("RSLinx Remote OPC Server")

OpcGroup = OpcServer.OPCGroups.Add("Grupo1")
OpcGroup.IsSubscribed = False
OpcGroup.IsActive = False
OpcGroup.UpdateRate = 250

OpcGroup.OPCItems.DefaultAccessPath = "Cisterna"
OpcGroup.OPCItems.AddItem("N7:68", 1)
OpcItem = OpcGroup.OPCItems.Item(1)

OpcItem.Read(2, vItem)
OpcItem = Nothing
OpcServer.OPCGroups.RemoveAll()
OpcGroup = Nothing
OpcServer.Disconnect()
OpcServer = Nothing

Catch ex As PlatformNotSupportedException
MsgBox("Error: " & ex.Message)
End Try

MsgBox(vItem)
End Sub
Aparte de este código, no hay nada más que agregar al programa.
Antes de compilar hay que agregar la REFERENCIA al archivo RSIOPCAUTO.DLL al Visual Studio , usualmente se localiza como se indica a continuación , este archivo es parte del RSLINX y se copia en su PC cuando instala el mencionado RSLINX de Rockwell Automation.
image
image
Al ejecutar y que se compile correctamente se va a mostrar una ventana similar a la siguiente mostrando el valor que usted haya leido
image

Este es solo el inicio… Espero les sirva de introducción, a futuro conforme el tiempo lo permita se van a ir agregando notas a este tema.
Debido a cuestiones de tiempo no puedo responder preguntas. Sorry.

ENGLISH:
This is a sample of a button inserted in a Visual Studio 2008 program under Visual Basic which call OPC procedures to read one address of a PLC thought the RSLINX PRO all local on the same computer, it works and it is an start for your developing…

No hay comentarios:

Publicar un comentario