Curso A3 ·Fundamentos

Leer, escribir, llamar

Los tres verbos que hacen la mayor parte del trabajo, y el DataValue en torno al que giran todos. Este curso cubre los atributos, el tipado Variant, leer el código de estado que ha recibido en lugar de ignorarlo, escribir sin provocar una discrepancia de tipos y llamar a métodos.

Lecciones9
Tiempounos 66 minutos
Requisitos previosA2
CosteGratis: lecciones escritas abiertas; el vídeo y los laboratorios necesitan una cuenta gratuita

Lo que será capaz de hacer

  • Sabe leer cualquier atributo de cualquier nodo, no solo su Value.
  • Sabe explicar qué lleva un DataValue además del número.
  • Sabe escribir un valor sin provocar un fallo de tipo o de nivel de acceso.
  • Sabe llamar a un método de servidor y gestionar sus argumentos de salida.

Temario

  1. 1
    Lea más que el atributo Value

    DataType, ValueRank, AccessLevel, EURange, EngineeringUnits. Los atributos que le dicen cómo tratar el valor que está a punto de leer.

    Recurso Un volcado completo de atributos de una variable analógica de un servidor real

    8 min
  2. 2
    Desmonte un DataValue

    Value, StatusCode, SourceTimestamp, ServerTimestamp. Cuatro campos, y tres de ellos descartados habitualmente por código de cliente que luego no sabe explicar sus propios datos.

    Recurso Salida DataValue en bruto con los cuatro campos, incluido uno con un estado distinto de Good

    8 min
  3. 3
    Lea el código de estado en lugar de ignorarlo

    Good, Uncertain y Bad son un contrato. Qué hacer con UncertainLastUsableValue antes de que envenene una media en silencio.

    Recurso Una lectura que devuelve UncertainLastUsableValue, y la media errónea que produce si se ignora

    7 min
  4. 4
    Elija en qué marca de tiempo confía

    SourceTimestamp frente a ServerTimestamp, TimestampsToReturn, y qué hacer cuando un PLC solo rellena uno de los dos.

    Recurso La misma suscripción con ambas marcas de tiempo registradas, mostrando la deriva entre ellas

    7 min
  5. 5
    Escriba un valor sin discordancia de tipos

    Int16 no es Int32, un escalar no es un array de un elemento y el ValueRank importa. Por qué fallan casi todas las primeras escrituras y cómo hacer que funcione la segunda.

    Recurso Cuatro escrituras fallidas con el código de estado exacto que produjo cada una, y luego las llamadas corregidas

    7 min
  6. 6
    Respete AccessLevel antes de escribir

    Nodos de solo lectura, nodos de solo escritura y servidores que aceptan una escritura y la descartan, que es lo que hace deliberadamente el servidor de ejemplo de umati.

    Recurso Una escritura al servidor de umati que devuelve Good y no cambia nada, con la relectura que lo demuestra

    6 min
  7. 7
    Leer y escribir arrays y rangos de array

    IndexRange, escrituras parciales de array y el error de uno que hace que un rango de índices parezca un fallo del servidor.

    Recurso Una lectura de array con tres expresiones IndexRange distintas y sus resultados

    7 min
  8. 8
    Llamar a un método

    Argumentos de entrada y de salida, el atributo Executable, y en qué se diferencia el fallo de un método del fallo de una llamada.

    Recurso Una llamada a método contra el servidor de demostración Milo con sus argumentos de entrada y salida impresos

    8 min
  9. 9
    Operaciones por lotes sin llegar a un límite

    Las lecturas y las escrituras admiten arrays. Los límites del servidor en operaciones por llamada, y por qué una petición grande gana a mil pequeñas hasta que deja de ganar.

    Recurso Una lectura agrupada de 500 nodos frente a 500 lecturas individuales, con ambos tiempos y el límite del servidor

    8 min

Laboratorio

Requiere cuenta gratuita

Arranque un servidor local con un solo comando, escríbale un valor, vuelva a leerlo y después provoque deliberadamente una discordancia de tipos y un fallo de no escribible, para reconocer ambos.

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