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:
|
5 |
Lea el código de error en el LSB del registro 8021:
|
Diagrama del 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:
|
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) |
|
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.