¿Dónde es un buen lugar para comenzar a hacer una aplicación en .NET que se comunica a través del OPC?¿Dónde es un buen lugar para comenzar a hacer una aplicación en .NET que se comunica a través de OPC?
Respuesta
se puede encontrar un buen artículo y una biblioteca para empezar aquí: http://www.codeproject.com/KB/COM/opcdotnet.aspx
tener cuidado. No he usado una API OPC que se ajuste adecuadamente a cualquier tipo de convenciones de llamadas, especialmente en el área de la liberación de memoria (COM, según lo documentado, o de otro modo). Espere un mes de depuración de fugas de memoria.
El artículo de Code Project es de los primeros días de .NET y puede que no sea la mejor opción en la actualidad.
Las alternativas incluyen propias .NET API (requiere membresía Fundación OPC) o varios productos comerciales de OPC Foundation. OPCconnect.com enumera una cantidad de estos.
OPCData.NET (http://www.opcdata.net/) de SoftwareToolbox afirma ser una solución de código 100% administrado para el cliente OPC. SoftwareToolbox también tiene otras bibliotecas OPC para ayudar a vincular datos OPC a formularios e interfaces web.
Si la compra de un kit de herramientas comercial es una opción que he usado la Dinámica del Norte server toolkit y funcionó bien. Un conjunto de herramientas eliminará muchos de los problemas mencionados en las otras preguntas (o al menos debería recibir asistencia si hay un problema).
Han envuelto el protocolo OPC muy bien por lo que lo hace fácil de usar. Vea una de mis preguntas aquí para un type-safe Variant wrapper que escribí para ayudar con esto.
- 1. ¿Dónde es un buen lugar para comenzar a programar GUI para Windows?
- 2. ¿Buen lugar para comenzar a aprender almacenamiento de datos?
- 3. ¿Dónde es un buen lugar para una revisión de código?
- 4. ¿Cuál es el mejor lugar para comenzar a aprender Qt?
- 5. Cómo comenzar a crear una API de aplicación en .NET
- 6. ¿Dónde puedo encontrar un tutorial para comenzar a aprender jQuery?
- 7. ¿dónde es el mejor lugar para comenzar a aprender sobre servlet/tomcat?
- 8. Clase de prueba que se comunica con DB a través del DAO de ORMLite
- 9. ¿Dónde hay un buen lugar para repasar algunas matemáticas?
- 10. ¿Cómo ejecutas una aplicación Twisted a través de Python (en lugar de a través de Twisted)?
- 11. ¿Dónde puedo comenzar a aprender sobre los motores de reglas?
- 12. ¿Cómo comenzar a modelar una aplicación web?
- 13. Aplicación de cliente Java opc
- 14. ¿Qué logging es un buen registro para su aplicación?
- 15. ¿Por dónde debería comenzar a construir un componente?
- 16. ¿Cuál es un buen recurso para comenzar a escribir un lenguaje de programación, que no está libre de contexto?
- 17. Android - ¿Cómo comenzar a crear una aplicación de inicio?
- 18. ¿Qué es SAP? ¿Dónde puedo comenzar a aprenderlo?
- 19. ¿Dónde puedo encontrar un buen .NET Tab Control gratis?
- 20. ¿Cómo debo comenzar a codificar una aplicación web de Skype?
- 21. El mejor lugar para comenzar a aprender SSIS
- 22. para autenticar a un usuario a través de Google Apps en una aplicación para Android?
- 23. ¿Cómo comenzar a programar un microcontrolador?
- 24. ¿Cómo puedo hacer que mi aplicación .NET se borre sola?
- 25. ¿Dónde hay un buen lugar para trabajar en cuentas/perfil en Django con la aplicación de registro Django?
- 26. Java: el mejor lugar para comenzar a aprender Redes Básicas
- 27. Dónde comenzar con Entity Framework
- 28. ¿Cuál es un buen patrón de diseño en C# para las clases que necesitan hacer referencia a otras clases?
- 29. ¿Dónde almacenar la configuración para una aplicación .NET simple?
- 30. ¿Qué es un buen foro de Ruby on Rails que se puede integrar fácilmente a una aplicación existente?
estoy de acuerdo, he hecho un poco de afinación y perfilado con la que enlazar y tuve que solucionar varios problemas (pequeño) mientras pasaba el tiempo, pero que la biblioteca funciona. Es una pena que OPC sea una gran porquería para empezar, pero a veces es un mal necesario (política de la oficina aquí). – GEOCHET