Acceso a M241 mediante OPC UA
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 12: | Línea 12: | ||
import opcua - importa la librería | import opcua - importa la librería | ||
from opcua import Client | from opcua import Client | ||
− | + | cliente = Client("opc.tcp://10.0.0.52:4840") - construye un objeto cliente OPC UA para el servidor indicado | |
− | + | cliente.connect() - conecta el objeto cliente | |
− | + | root = client.get_root_node() - | |
− | + | objects = root.get_child() | |
− | + | ||
== Enlaces a material adicional == | == Enlaces a material adicional == | ||
− | *[ | + | *[http://freeopcua.github.io/ FreeOpcUa: Open Source C++ and Python OPC-UA Server and Client Libraries and Tools] |
− | *[https:// | + | *[https://media.readthedocs.org/pdf/python-opcua/latest/python-opcua.pdf Python OPC-UA Documentation] |
− | *[https:// | + | *[https://www.youtube.com/watch?time_continue=96&v=-tDGzwsBokY What is OPC? UA in a Minute] |
− | *[ | + | *[https://opcfoundation.org/ OPC Foundation] |
[[Category:Prácticas]] | [[Category:Prácticas]] |
Revisión de 09:55 5 oct 2018
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 cliente = Client("opc.tcp://10.0.0.52:4840") - construye un objeto cliente OPC UA para el servidor indicado cliente.connect() - conecta el objeto cliente root = client.get_root_node() - objects = root.get_child()