Curso A2 ·Fundamentos

Conectar y explorar

En OPC UA todo empieza en un endpoint y acaba en el espacio de direcciones. Este curso cubre el descubrimiento, el canal seguro y el ciclo de vida de la sesión, las ocho NodeClasses, las referencias y por qué un índice de espacio de nombres no es una dirección: el error que rompe proyectos meses después.

Lecciones10
Tiempounos 78 minutos
Requisitos previosA1
CosteGratis: lecciones escritas abiertas; el vídeo y los laboratorios necesitan una cuenta gratuita

Lo que será capaz de hacer

  • Sabe listar los endpoints de un servidor y leer la seguridad que ofrece cada uno.
  • Sabe explicar la diferencia entre un canal seguro, una sesión y una suscripción.
  • Sabe navegar por un espacio de direcciones que no ha visto nunca y encontrar datos reales en él.
  • Sabe escribir una referencia de NodeId que sobrevive a una descarga al PLC.

Temario

  1. 1
    Llame a GetEndpoints antes que nada

    La primera petición que debería hacer siempre. Qué devuelve, cómo leerlo y por qué conectar primero con seguridad None es un paso de diagnóstico y no una decisión de seguridad.

    Recurso Salida completa de EndpointDescription de tres servidores distintos, anotada

    8 min
  2. 2
    Leer bien una URL de endpoint

    Esquema, host, puerto y ruta. Por qué importa la ruta, por qué el host de la URL y el host del certificado deben coincidir, y qué anuncia el servidor frente a lo que usted marcó.

    Recurso Cuatro URL de endpoint, tres de las cuales fallan, con el motivo exacto de cada una

    7 min
  3. 3
    Siga el canal seguro y el ciclo de vida de la sesión

    Hello, OpenSecureChannel, CreateSession, ActivateSession, en orden, con lo que puede fallar en cada paso y qué código de estado le dice dónde está.

    Recurso Una captura de Wireshark de un handshake de conexión completo con cada mensaje etiquetado

    9 min
  4. 4
    Mantener viva una sesión, y saber cuándo murió

    Tiempo de espera de sesión, keep-alive, y la diferencia entre una conexión muerta y una silenciosa.

    Recurso Una transcripción de terminal de una sesión que expira, con las líneas de registro del cliente

    7 min
  5. 5
    Conozca las ocho NodeClasses

    Object, Variable, Method, ObjectType, VariableType, ReferenceType, DataType, View. Para qué sirve cada uno y cuáles va a tocar realmente.

    Recurso Un nodo real de cada NodeClass tomado de un servidor en vivo, con sus atributos listados

    8 min
  6. 6
    Lea el espacio de direcciones como un grafo, no como un árbol

    Las referencias están tipadas y tienen dirección. HasComponent, Organizes, HasProperty y HasTypeDefinition significan cosas distintas, y un cliente que las trata igual se pierde.

    Recurso Las referencias del mismo nodo exploradas en ambos sentidos, con el tipo de referencia de cada una

    9 min
  7. 7
    Desmontar un NodeId

    Índice de espacio de nombres más identificador, en cuatro variantes de identificador. Qué es estable y qué no.

    Recurso El NodeId del mismo nodo en forma numérica, de cadena, GUID y opaca, de un servidor real

    7 min
  8. 8
    Resuelva los espacios de nombres correctamente

    Lea el NamespaceArray al conectar, mapee URI a índice y guarde el URI. La única costumbre que evita la avería de producción más común en OPC UA.

    Recurso NamespaceArray de dos servidores que exponen el mismo modelo en índices distintos

    9 min
  9. 9
    Use rutas de exploración en vez de explorarlo todo

    TranslateBrowsePathsToNodeIds cuando conoce el modelo, RegisterNodes para las rutas calientes, y por qué explorar recursivamente en cada arranque es un fallo de escalado.

    Recurso Comparación cronometrada de exploración recursiva frente a resolución por ruta en un espacio de direcciones grande

    7 min
  10. 10
    Sobreviva a un espacio de direcciones grande

    MaxReferencesPerNode, los puntos de continuación de BrowseNext y filtrar por tipo de referencia y NodeClass en lugar de traérselo todo.

    Recurso Una exploración de un espacio de direcciones de 40.000 nodos con y sin filtrado, con ambos tiempos

    7 min

Laboratorio

Requiere cuenta gratuita

Conéctese a opc.tcp://milo.digitalpetri.com:62541/milo de forma anónima, resuelva su NamespaceArray y escriba una ruta de exploración hasta un valor a tres niveles de profundidad. Después reinicie su cliente y confirme que la ruta se sigue resolviendo.

Desbloquear el laboratorio →
Contexto de la especificación

Última verificación el 7 de septiembre de 2026 frente a OPC UA 1.05.07. OPC UA Connect es un recurso educativo y no está afiliado a la OPC Foundation.

Descarga gratuita
Pack de pruebas de aceptación de servidor OPC UA
Una prueba de aceptación de 40 comprobaciones que se ejecuta contra el servidor de un fabricante antes de aprobar la puesta en marcha. Puntuación ponderada, tres criterios eliminatorios y un veredicto de una página para la reunión con el proveedor.
Obtener el pack de pruebas gratuito →
Gratis, sin curso, sin registro