Acceso a datos OPC desde Python
De ISAwiki
Revisión a fecha de 09:44 26 oct 2017; Arobles (Discusión | contribuciones)
Tabla de contenidos |
Localización
Aula Schneider (laboratorio 4.B.12), situado en la planta baja del bloque 4 de los edificios departamentales de la zona oeste.
Objetivos de la práctica
Al término de esta práctica el alumno deberá ser capaz de:
- Configurar el servidor OPC OFS de Schneider para acceder a datos del Twido.
- Configurar una conexión como cliente desde Python al servidor OPC.
- Crear grupos, añadir items, y leer y escribir datos a través de la conexión.
- Controlar el Lexium desde Python través de OPC y CANopen.
Funciones de la librería OpenOPC útiles para la práctica
import OpenOPC - importa la librería opc = OpenOPC.client() - construye un objeto cliente OPC DA opc.servers() - lista los servidores disponibles opc.connect() - conecta el objeto cliente al servidor indicado
read - lee datos write - escribe datos trend - dibuja una gráfica de tendencias de un grupo
Enlaces a material adicional
- Python Se recomienda emplear la última versión disponible de Python 2, por mantener la compatibilidad con OpenOPC
- Python for Windows extensions (pywin32)
- OpenOPC