OPCDA.NET

El OPCDA.NET es un componente .NET para desarrollar aplicaciones para clientes OPC DA con C# o VB.NET. Proporciona aplicaciones OPC CLIENT OPC (C# o VB) de alta calidad para un desarrollo eficiente. El SDK de OPCDA.NET admite operaciones de 32 y 64 bits en todas las versiones de Windows con .Net Framework 4.x. Muchas aplicaciones de ejemplo de C# y VB.NET se proporcionan con proyectos para Visual Studio 2010 a 2017. El SDK de OPCDA.NET tiene una estructura de clases con varias capas. El usuario puede elegir la capa de interfaz de acuerdo con los requisitos de la aplicación y las preferencias personales.

Conozca más sobre OPCDA.NET

Solicitar Presupuesto

¿Qué es OPCDA.NET?

El OPCDA.NET es un componente .NET para desarrollar aplicaciones para clientes OPC DA con C# o VB.NET. Proporciona aplicaciones OPC CLIENT OPC (C# o VB) de alta calidad para un desarrollo eficiente. El SDK de OPCDA.NET admite operaciones de 32 y 64 bits en todas las versiones de Windows con .Net Framework 4.x. Muchas aplicaciones de ejemplo de C# y VB.NET se proporcionan con proyectos para Visual Studio 2010 a 2017. El SDK de OPCDA.NET tiene una estructura de clases con varias capas. El usuario puede elegir la capa de interfaz de acuerdo con los requisitos de la aplicación y las preferencias personales.

  • Los controles de acceso al servidor reducen el código de la aplicación al mínimo. Estos controles invisibles se configuran en Visual Studio Designer y controlan el acceso al servidor OPC con una amplia comprobación de errores.
  • Las clases QuickUse proporcionan métodos fáciles de usar para el enlace de datos, la navegación de elementos y el acceso de lectura y escritura a elementos sincrónicos/asincrónicos.  Por lo tanto, se requiere un conocimiento mínimo de OPC.
  • Métodos de acceso al servidor OPC DA V3. Se puede acceder a todas las funciones definidas (obligatorias y opcionales) de OPC DA V3 a través de métodos que controlan todas las conversiones de tipos de datos a/desde tipos de datos .Net.
  • Métodos de acceso al servidor OPC DA V2.05. Se puede acceder a todas las funciones definidas (obligatorias y opcionales) de OPC DA V2.05 a través de métodos que controlan todas las conversiones de tipos de datos a/desde tipos de datos .Net.

Professional Edition ofrece características que mejoran la calidad de la aplicación sin aumentar el esfuerzo de desarrollo.

  • Los controles DAServer/DAGroup se configuran en Visual Studio Designer y controlan el acceso al servidor OPC y las devoluciones de llamada.
  • Las clases de acceso al servidor en segundo plano controlan todo el acceso al servidor en subprocesos en segundo plano y evitan que la aplicación deje de responder debido a un largo tiempo de comunicación DCOM o un largo período de procesamiento del servidor, por ejemplo, para disminuir el acceso al dispositivo.
  • ItemList Builder/Loader hace que la codificación sea más limpia, simple, rápida y mejor mantenida.
  • Los prácticos métodos OPC DA V3 Browse y GetProperties se pueden utilizar con los servidores OPC DA V2.
  • La opción UA OPCDA.NET se puede agregar al proyecto para permitir que la aplicación acceda a los servidores OPC DA y OPC UA a través de la misma API.

Acceso a servidores UA O

OPCDA.NET con la opción OPCDA.NET-UA permite a los clientes acceder a los servidores OPC DA y OPC UA a través de la misma API. No se requiere convertidor externo. DCOM se elimina por completo.

Controles de acceso al servidor OPC

Los controles de acceso al servidor OPC son fáciles de usar y manejan el acceso al servidor OPC de manera eficiente y con una extensa verificación de errores. Los controles son invisibles, haciendo un trabajo en segundo plano. Para agregar acceso al servidor OPC a una aplicación de Windows Forms o de servicio, arrastre los controles del cuadro de herramientas de Visual Studio al panel diseño de la aplicación y configure las propiedades. La configuración es compatible con cuadros de diálogo. Los servidores y los elementos se pueden buscar y seleccionar. Todo el acceso al servidor OPC es asincrónico. Las solicitudes de aplicación se ponen en cola y el éxito/error se informa en el controlador de finalización, lo que simplifica el manejo de los errores de la aplicación.

DAServer Control

Se conecta a un servidor OPC y comprueba periódicamente la conexión del servidor.

DAGroup Control

Controla las devoluciones de llamada de lectura, escritura y dataChange para cualquier número de elementos. Los elementos se pueden asignar a un control o método para eliminar el manejo de devolución de llamada de la aplicación. La codificación de aplicaciones se reduce para manejar casos especiales.

Clases QuickUse As

Las funciones de exploración muestran elementos directamente en un control TreeView. Los elementos se pueden leer o escribir con una sola llamada a un método muy simple mediante acceso sincrónico o asincrónico. Para los elementos a los que se accede de forma asincrónica, la clase QuickUse mantiene un búfer de datos y controla las devoluciones de llamada de cambio de datos. El usuario puede leer el valor actual del búfer o solicitar una notificación.

Las suscripciones de DataBinding actualizan los valores de los elementos directamente en los controles de Windows y las clases de usuario, y no se requieren controladores de devolución de llamada de usuario.

Navegar por soporte O

OPCDA.NET ofrece un excelente soporte de navegación, lo que simplifica la selección interactiva de elementos. Con una llamada al método, el servidor se puede navegar a una estructura TreeNode en memoria o directamente en un control TreeView.

  • La clase BrowseShowTree muestra sucursales y elementos en un único control TreeView.
  • La clase BrowseShowTreeList muestra las ramas de un control TreeView y los elementos de la rama seleccionada en un control ListView. Se pueden seleccionar varios elementos en el control ListView.

También se simplifica la navegación por una sola rama. Los prácticos métodos OPC DA V3 Browse y GetProperties se pueden utilizar con los servidores OPC DA V3 y V2.

Acceso al servidor en segundo plano

Cada acceso al servidor OPC puede tardar segundos o incluso minutos debido a los largos tiempos de espera de comunicación DCOM o debido a los largos tiempos de procesamiento del servidor que pueden ser causados, por ejemplo, por el acceso lento al dispositivo.

OPCDA.NET clases de acceso al servidor en segundo plano controlan todo el acceso al servidor en subprocesos en segundo plano y evitan que la aplicación deje de responder durante el acceso al servidor. La calidad de la aplicación se puede mejorar en gran medida sin esfuerzo de desarrollo adicional. La aplicación también se vuelve altamente robusta, todo el acceso al servidor se comprueba por un límite de tiempo y la conexión del servidor se supervisa incluso sin que la aplicación tenga acceso al servidor.

Consulte el código de ejemplo C# para ver cómo una aplicación cliente OPC DA de alta calidad puede ser corta y sencilla. Se proporcionan fragmentos de código de Visual Studio 2005 para todos los métodos.

Aplicaciones de ejemplo

Se proporcionan muchas aplicaciones de ejemplo para C# y VB.NET, completas con proyectos de Visual Studio 2003. Los proyectos se prueban para convertir y compilar con Visual Studio 8 (2005). Los ejemplos muestran cómo se pueden utilizar las diversas características de OPCDA.NET y los ejemplos se pueden utilizar como punto de partida para las aplicaciones de usuario.

Buscar

Muestra cómo se puede navegar por el servidor OPC y cómo se muestran y seleccionan los elementos. Se utilizan clases BrowseTree de alto nivel.

BrowseV3

Muestra cómo se puede utilizar el método OPC DA V3 Browse para examinar elementos de una rama y leer todas las propiedades del elemento. Solo Professional Edition admite estos métodos de búsqueda para servidores OPC DA V2.

BrowseLowLevel

Muestra cómo se puede navegar por el servidor OPC mediante las funciones de compatibilidad de exploración definidas por OPC DA V2. Esta aplicación también se puede utilizar para encontrar cualquier no conformidad en la interfaz de navegación del servidor.

Acceso al servidor en segundo plano

Muestra el uso de las clases de acceso al servidor en segundo plano de la edición profesional. Todo el acceso al servidor se maneja en subprocesos en segundo plano para garantizar que la aplicación nunca se congele, incluso con el acceso opc interrumpido en una timout DCOM debido a una falla de comunicación.

DataBind

Muestra cómo se puede usar la clase DataBind para mostrar valores de elementos OPC en diferentes tipos de controles de Windows sin que el usuario tenga que codificar controladores de devolución de llamada.

Lista de elementos

Las llamadas OPC se realizan con listas de elementos que se cargan desde un archivo XML. El archivo de definición XML ItemList se creó con la utilidad ItemListBuilder. Esta función solo está disponible en OPCDA.NET Professional Edition.

Propiedades

En este ejemplo de cliente se muestra cómo se puede navegar por el servidor OPC y las propiedades de los elementos consultados y leídos.

Lectura

Este cliente utiliza la clase RefreshGroup para leer de forma asincrónica los valores de dos elementos. Los nombres de servidor y elemento están codificados en el programa.

Actualizar

Este cliente de ejemplo utiliza la OPCDA.NET QuickUse RefreshGroup para actualizar periódicamente un elemento mediante devoluciones de llamada de cambio de datos.

Servicio de Windows

En este ejemplo se muestra cómo un servicio de Windows puede tener acceso a los servidores OPC. Los valores de tres elementos se transfieren a otros elementos del mismo servidor. Se puede acceder a varios servidores OPC creando varios objetos OpcServer.

Ejemplo de cliente

Aplicaciones cliente de prueba simple que cubren capacidades de navegación, lectura, escritura y firma.

Se pueden crear muchos ejemplos adicionales de aplicaciones de Windows con asistentes para proyectos. Las características agregadas al código se pueden seleccionar en un cuadro de diálogo. Con solo código para las características seleccionadas, la aplicación creada es fácil de entender y ampliar para cumplir con los requisitos del usuario.

Asistente para nuevos proyectos de Visual Studio

El asistente de generación de proyectos genera el código de ejemplo para acceder al servidor OPC de acuerdo con las selecciones del usuario. El código generado es completamente funcional, fácil de entender y un excelente punto de partida para cualquier aplicación cliente OPC.

 Requisitos

Windows 7 (o posterior) o Windows Server 2003 (o posterior)

.NET 4.x

Visual Studio 2010 o posterior con C# o VB.NET

¿No sabe qué software necesita o no ha encontrado lo que busca?

¿No sabe qué software necesita o no ha encontrado lo que busca? Tenemos un equipo listo para ayudarlo a elegir el software adecuado para su empresa