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
Schneider Modicon M340 (BMX P34 xxxx)
Schneider Modicon M580 (BME P58 xxxx)
Schneider Modicon Premium (TSX P57 xxxx)
Schneider Modicon Quantum (140 CPU xxx) — con limitaciones
Diálogo de configuración
Configuración del bloque UMAS_RD (lectura Schneider UMAS).
Conexión
Parámetro
Descripción
Ejemplo
IP
Dirección IP del PLC Schneider.
192.168.0.1
Puerto
Puerto TCP Modbus/UMAS. El puerto estándar es 502.
502
Direccionamiento
Parámetro
Descripción
Ejemplo
Variable Handle
Handle (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 Modbus
Identificador 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ámetro
Descripción
Tipo de dato
INT, WORD, DINT, DWORD, REAL.
Cantidad
Número de elementos consecutivos.
Instancia local
Parámetro
Descripción
DB Instancia
DB 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: