DOXOM / Docs / Protocolos / Schneider UMAS

Schneider UMAS — UMAS_RD / UMAS_WR

Los bloques UMAS_RD y UMAS_WR permiten leer y escribir datos en PLCs Schneider Electric utilizando el protocolo UMAS (Unified Messaging Application Service), que opera como una extensión propietaria sobre Modbus TCP.

Dispositivos compatibles

Diálogo de configuración

Diálogo Schneider UMAS
Configuración del bloque UMAS_RD (lectura Schneider UMAS).

Conexión

ParámetroDescripciónEjemplo
IPDirección IP del PLC Schneider.192.168.0.1
PuertoPuerto TCP Modbus/UMAS. El puerto estándar es 502.502

Direccionamiento

ParámetroDescripciónEjemplo
Variable HandleHandle (identificador numérico) de la variable en el PLC Schneider. En UMAS, las variables se identifican por un handle interno que se obtiene del proyecto Unity Pro / EcoStruxure Control Expert. Este valor corresponde al offset de la variable en la tabla de datos del PLC.0, 100
Unit ID ModbusIdentificador de unidad Modbus. En conexiones directas al PLC, generalmente es 1. Si se accede a través de un gateway o módulo de comunicación, puede ser diferente.1
Consejo: Para obtener el handle de una variable, exporte la tabla de variables desde Unity Pro / EcoStruxure Control Expert. El handle corresponde a la dirección de la variable en la memoria del PLC (%MW, %MD, etc.).

Datos

ParámetroDescripción
Tipo de datoINT, WORD, DINT, DWORD, REAL.
CantidadNúmero de elementos consecutivos.

Instancia local

ParámetroDescripción
DB InstanciaDB local asignado automáticamente.
ST (Status)Estado de la comunicación.
ERR (Error)Código de error (0 = OK).

Ejemplo de uso

Para leer 10 words a partir del handle 0 de un Modicon M340:

  1. Inserte un bloque UMAS_RD en el programa Ladder.
  2. Configure IP = 192.168.0.7, Puerto = 502.
  3. Variable Handle = 0, Unit ID Modbus = 1.
  4. Tipo = INT, Cantidad = 10.