DOCA0091ES-08

Interfaz de comandos

Descripción general

La interfaz de comandos permite:

  • enviar comandos remotos

  • enviar comandos de control remoto

Los comandos remotos son comandos no intrusivos. No están protegidos con contraseña y siempre están habilitados.

Los comandos de control remoto son comandos intrusivos que pueden resultar peligrosos para el personal que se encuentre en las inmediaciones del interruptor automático o bien provocar daños en el equipo si se modifica la configuración de protección. Los comandos de control remoto están por tanto:

  • protegidos con contraseña donde se requiera una contraseña en el comando

  • protegidos mediante configuración:

    • con la interfaz IFM, los comandos de control remoto se activan cuando el conmutador de bloqueo de la interfaz IFM se encuentra en posición abierta.

    • con la interfaz IFE, los comandos de control remoto se activan cuando el conmutador de bloqueo de la interfaz IFE se encuentra en posición abierta.

    • con la interfaz EIFE, los comandos de control remoto se activan cuando el modo de comando intrusivo se ha desbloqueado mediante la configuración de EIFE a través del EcoStruxure Power Commission software.

Cada comando tiene un código específico. Por ejemplo, el código de comando 904 define el comando para abrir el interruptor automático.

Ejecución de un comando

Siga estos pasos para ejecutar un comando:

Paso

Acción

1

Cargue un búfer.

2

Escriba en este búfer con una solicitud de escritura (función 16 de Modbus) empezando por el registro 8000.

3

Lea el registro de estado del comando 8021 y espere mientras su contenido muestra que el comando está aún en curso (0x0003).

4

Lea el registro de código del comando 8020:

  • Si el contenido del registro 8020 es el código de comando introducido en el registro 8000 en el paso 2, vaya al paso siguiente.

  • Si el contenido del registro 8020 es diferente al código de comando introducido en el registro 8000 en el paso 2, vuelva a comenzar en el paso 1.

5

Lea el código de error en el LSB del registro 8021:

  • Si LSB ≠ 0, el comando ha fallado. Consulte el código de error para comprender la causa (consulte el siguiente párrafo). Por ejemplo, si el registro 8021 devuelve 4609 (0x1201), el código de error es 1, lo que significa que la contraseña no es correcta (derechos de usuario insuficientes).

  • Si LSB = 0, el comando se ha ejecutado sin errores.

NOTA: La aplicación Modbus esperará a que un comando se ejecute completamente antes de enviar el siguiente comando. En caso de no obtener respuesta, la aplicación Modbus puede volver a enviar el comando. En este caso, el primer comando se cancelará automáticamente.

Diagrama del comando

El siguiente diagrama muestra los pasos que se deben seguir para ejecutar un comando:

Estructura de datos del comando

La interfaz de comandos usa los registros 8000 a 8149:

  • Los parámetros de entrada de un comando se escriben en los registros 8000 a 8015. Los registros 8016 a 8019 están reservados.

  • Los datos devueltos después de la ejecución del comando se escriben en los registros 8020 a 8149.

Los parámetros de entrada de un comando se detallan en la siguiente tabla:

Dirección

Registro

Descripción

Comentarios

0x1F3F

8000

Código de comando

Al escribir en este registro se activa el comando mediante los parámetros de los siguientes registros.

0x1F40

8001

Longitud del parámetro

Número de bytes utilizados para los parámetros, incluido este (del 10 al 30). Este valor se proporciona para cada comando.

0x1F41

8002

Destino

Un valor constante proporcionado para cada comando.

Ajuste de fábrica = 0x0000

0x1F42

8003

Tipo de seguridad

Un valor constante proporcionado para cada comando:

  • 0 para comandos no intrusivos no protegidos por contraseña

  • 1 para comandos intrusivos protegidos por contraseña

0x1F43

0x1F44

8004

8005

Contraseña

La contraseña consta de 4 bytes ASCII.

La contraseña que se debe utilizar depende del comando.

Esta información se proporciona para cada comando.

0x1F45-0x1F4E

8006-8015

Parámetros adicionales

Los parámetros adicionales definen cómo se lleva a cabo el comando. Algunos comandos no tienen parámetros adicionales.

0x1F4F

8016

Reservado

Se debe ajustar a 0 (ajuste de fábrica).

0x1F50

8017

Reservado

Se debe ajustar a 8019 (ajuste de fábrica).

0x1F51

8018

Reservado

Se debe ajustar a 8020 (ajuste de fábrica).

0x1F52

8019

Reservado

Se debe ajustar a 8021 (ajuste de fábrica).

Los datos devueltos después de la ejecución del comando se detallan en la siguiente tabla:

Dirección

Registro

Descripción

Comentarios

0x1F53

8020

Último código de comando

Cuando el comando ha sido ejecutado, mantiene el último código de comando.

0x1F54

8021

Estado del comando

Cuando el comando sale del estado ocupado, mantiene el código de finalización.

0x1F55

8022

Tamaño del búfer de datos

Número de bytes devueltos.

0x1F56-0x1FD4

8023-8149

Búfer de datos

Valores devueltos. Si el registro anterior es 0, está vacío.

Estado del comando

Si el comando es correcto, su estado es 0.

Si el comando está en curso, su estado es 3.

Si el comando genera un error, su registro de estado contiene lo siguiente:

  • LSB: el código de error

  • MSB: la dirección del módulo que genera el error

Módulo que devuelve el resultado del comando

En la siguiente tabla se muestra la lista de direcciones de los módulos:

Dirección del módulo

Módulo

1 (0x01)

Módulo de mantenimiento UTA

2 (0x02)

Pantalla ULP FDM121 para un interruptor automático

3 (0x03)

Interfaz IFM Modbus-SL para un interruptor automático

17 (0x11)

Módulo de control de estado del interruptor automático BSCM para ComPact NSX

18 (0x12)

Módulo de comunicación del interruptor automático BCM ULP para MasterPact NT/NW y ComPact NS

20 (0x14)

Unidad de control MicroLogic de ComPact NSX

21 (0x15)

Unidad de control MicroLogic de MasterPact MTZ

32 (0x20)

Módulo de aplicación de entrada/salida IO 1 para un interruptor automático

33 (0x21)

Módulo de aplicación de entrada/salida IO 2 para un interruptor automático

34 (0x22)

  • Interfaz Ethernet IFE para un interruptor automático

  • Servidor de panel Ethernet IFE

NOTA: Las unidades de control MicroLogic de los interruptores automáticos MasterPact NT/NW y ComPact NS no tienen una dirección de módulo IMU.

Resultado del comando

En la tabla siguiente se enumeran los códigos correspondientes al resultado del comando.

Código

Descripción

0 (0x00)

Comando correcto

1 (0x01)

Derechos de usuario insuficientes (contraseña incorrecta)

2 (0x02)

Violación de acceso (el conmutador de bloqueo de IFM está bloqueado, o el conmutador de bloqueo de IFE está bloqueado o el modo de comando intrusivo está bloqueado).

3 (0x03)

No se ha podido realizar un acceso de lectura

4 (0x04)

No se ha podido realizar un acceso de escritura

5 (0x05)

No se puede ejecutar el servicio (conmutador de bloqueo IFM bloqueado)

6 (0x06)

Memoria insuficiente

7 (0x07)

La memoria asignada es demasiado pequeña

8 (0x08)

El recurso no está disponible

9 (0x09)

El recurso no existe

10 (0x0A)

El recurso ya existe

11 (0x0B)

El recurso está fuera de servicio

12 (0x0C)

El acceso está fuera de la memoria disponible

13 (0x0D)

La cadena es demasiado larga

14 (0x0E)

El búfer es demasiado pequeño

15 (0x0F)

El búfer es demasiado grande

16 (0x10)

Argumento entrada fuera de rango

17 (0x11)

No se admite el nivel de seguridad solicitado

18 (0x12)

No se admite el componente solicitado

19 (0x13)

Comando no admitido

20 (0x14)

El argumento de entrada tiene un valor no admitido

21 (0x15)

Error interno durante el comando

22 (0x16)

Tiempo de espera sobrepasado durante el comando

23 (0x17)

Error de suma de comprobación durante el comando

24 (0x18)

Destino no admitido

151 (0x97)

Interruptor automático disparado, restablecer antes de emitir los comandos

152 (0x98)

El interruptor automático ya está cerrado

153 (0x99)

El interruptor automático ya está abierto

154 (0x9A)

El interruptor automático ya está restablecido

155 (0x9B)

El actuador está en modo manual

156 (0x9C)

El actuador no está presente

157 (0x9D)

Configuración ASIC inadecuada

158 (0x9E)

Hay un comando anterior en curso

159 (0x9F)

No se permite restablecer el comando

160 (0xA0)

Modo de inhibición activado

169 (0xA9)

Ya en estado solicitado

170 (0xAA)

No se pueden preestablecer los contadores

171 (0xAB)

Comando de salida rechazado, ya asignado

172 (0xAC)

No se permite este emisor para ejecutar el comando

173 (0xAD)

El modo no es relevante con el comando solicitado

174 (0xAE)

La clave de sesión no es válida

175 (0xAF)

Fuera del ámbito de la sesión

176 (0xB0)

La sesión ya está abierta

177 (0xB1)

No hay ninguna sesión abierta

178 (0xB2)

No se ha enviado ningún ajuste válido

180 (0xB4)

Componente inalámbrico no iniciado

190 (0xBE)

Leer y obtener un valor no válido

191 (0xBF)

La licencia no está instalada

Comando no admitido

En la guía se describen los comandos disponibles para cada módulo IMU con la versión del firmware más reciente. Cuando un comando descrito en la guía no está implementado en un módulo IMU que tenga una versión antigua del firmware, el estado del comando se devuelve con el código de error 19 (0x13) y no se admite el comando.

Puede actualizar el firmware de los módulos IMU con el software EcoStruxure Power Commission.