Acceso a datos OPC desde Python
De ISAwiki
(Diferencia entre revisiones)
(Página creada con «== 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áct...») |
|||
Línea 21: | Línea 21: | ||
== Enlaces a material adicional == | == Enlaces a material adicional == | ||
− | *[https://www.python.org/ Python] Se recomienda emplear la última versión disponible de Python 2, por mantener la compatibilidad con OpenOPC | + | *[https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi Python] Se recomienda emplear la última versión disponible de Python 2, por mantener la compatibilidad con OpenOPC |
*[https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/pywin32-221.win32-py2.7.exe/download Python for Windows extensions (pywin32)] | *[https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/pywin32-221.win32-py2.7.exe/download Python for Windows extensions (pywin32)] | ||
*[https://sourceforge.net/projects/openopc/files/latest/download?source=files OpenOPC] | *[https://sourceforge.net/projects/openopc/files/latest/download?source=files OpenOPC] |
Revisión de 09:48 26 oct 2017
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