Acceso a M241 mediante OPC UA

De ISAwiki
Revisión a fecha de 10:29 5 oct 2018; Arobles (Discusión | contribuciones)

(dif) ← Revisión anterior | Ver revisión actual (dif) | Revisión siguiente → (dif)

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 UA del M241 para servir las variables deseadas.
  • Configurar en Python una conexión como cliente al servidor OPC UA.
  • Navegar a través del árbol de objetos del servidor y leer y acceder a las variables configuradas del autómata.
  • Controlar el Lexium desde Python través de OPC UA y CANopen.

Funciones de la librería opcua útiles para la práctica

import opcua                                    - importa la librería
from opcua import Client 
opc = OpenOPC.client()                          - construye un objeto cliente OPC DA
opc.servers()                                   - lista los servidores disponibles
opc.connect()                                   - conecta el objeto cliente al servidor indicado
opc.read('MBT:10.0.0.11/T!%M0', sync='TRUE')    - ejemplo de lectura del bit %M0 del dispositivo con dirección 10.0.0.11, a través de Modbus/TCP
opc.write(('MBT:10.0.0.11/T!%M0',1))            - ejemplo de escritura en el bit %M0 del dispositivo con dirección 10.0.0.11, a través de Modbus/TCP

Enlaces a material adicional

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Tipos de páginas
Bloques temáticos
Herramientas