Comando de secuencia de equipo (SCMD)

Esta instrucción se aplica a los
Logix Designer
controladores 5580P y a los controladores ControlLogix 5590P. Los controladores
Logix Designer
5580P y ControlLogix 5590P también admiten redundancia de controlador.
CONSEJO: Cuando se utiliza esta instrucción con el sistema de redundancia
ControlLogix
, las salidas controladas por esta instrucción pueden no ser sin perturbaciones durante una conmutación de redundancia, si la instrucción y el programa de secuencias no están programados en la tarea de prioridad más alta.
ADVERTENCIA:
Cuando se utiliza la redundancia con un
Equipment Sequence
, la ejecución de la secuencia puede no ser la esperada después de la conmutación si la fase y la secuencia no están programadas en la misma tarea.
Utilice el comando
Equipment Sequence
(SCMD) para cambiar el estado de una
Equipment Sequence
. El comando SCMD puede enviar estos comandos a una
Equipment Sequence
: START, RESTART, HOLD, STOP, ABORT, RESET, PAUSE, RESUME y AUTOPAUSE. El programa de llamada debe estar conectado como propietario a la
Equipment Sequence
o no debe haber ningún propietario de la
Equipment Sequence
antes de que se pueda ejecutar la instrucción SCMD. Utilice la instrucción SATT para realizar la asignación a una
Equipment Sequence
. Además, la
Equipment Sequence
debe estar en el estado correcto (consulte el gráfico a continuación) para que el comando se ejecute con éxito.
Al igual que la instrucción SCMD, la instrucción Anular
Equipment Sequence
(Override, SOVR) también cambia el estado de una
Equipment Sequence
, pero cambia el estado independientemente de la propiedad. Si la instrucción SCMD debe ejecutarse independientemente de la propiedad, utilice una instrucción SOVR en lugar de una instrucción SCMD.
IMPORTANTE: La instrucción SOVR únicamente está destinada a emergencias. Cuando decidan usarla, los ingenieros de control deben hacerlo con prudencia.
Cuando se asigna una etiqueta para almacenar el resultado de una instrucción SCMD, la instrucción devuelve uno de los cinco códigos de resultado cuando se ejecuta. El código de resultado 0 indica que la instrucción SCMD se ejecutó correctamente. Los otros cuatro códigos indican que la instrucción no se ejecutó con éxito y proporciona información adicional sobre la causa del error de la instrucción.
Se trata de una instrucción de transición. Siga estos pasos cuando la use:
  • En la lógica de escalera, inserte una instrucción para alternar la Condición de entrada de renglón de falsa a verdadera cada vez que se deba ejecutar la instrucción.
  • En una rutina de Texto estructurado, inserte una condición para que la instrucción haga que se ejecute solo en una transición.
Estados de comando válidos para la instrucción SCMD
El comando de la instrucción SCMD realiza una transición de
Equipment Sequence
a otro estado. Los comandos de la instrucción SCMD solo pueden ser procesados en ciertos estados, a excepción de PAUSE, RESUME y AUTOPAUSE, que son válidos en todos los estados. La tabla enumera los estados en los que los comandos son válidos.
Comando
Válido en estos estados
START
Válido en estado IDLE.
RESTART
Válido en estado HELD.
HOLD
Válido en los estados RUNNING y RESTARTING.
STOP
Válido en los estados RUNNING, HOLDING, RESTARTING y HELD.
ABORT
Válido en los estados RUNNING, HOLDING, RESTARTING, STOPPING y HELD.
RESET
Válido en los estados ABORTED, STOPPED y COMPLETE.
Idiomas disponibles
Diagrama de lógica de escalera
SCMD_LD_avail_v34
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
SCMD(Nombre de secuencia, Comando de secuencia, Resultado)
Operandos
Diagrama de lógica de escalera
Operando
Tipo de datos
Formato
Descripción
Sequence Name
SEQUENCE
Nombre de
Equipment Sequence
Equipment Sequence
para ejecutar el comando.
Comando
Enumeración de comando
Enumeración del comando
Comando que desea enviar a la
Equipment Sequence
. Envíe uno de estos comandos: START, RESTART, HOLD, STOP, ABORT, RESET, PAUSE, RESUME, o AUTOPAUSE.
Resultado
DINT
Etiqueta
Para que una instrucción devuelva un código de éxito o fallo, introduzca una etiqueta DINT en la que se almacene el código de resultado. De lo contrario, introduzca 0.
Texto estructurado
Los operandos son los mismos que para el Diagrama de lógica de escalera.
Pautas para utilizar la instrucción SCMD
Pauta
Detalles
Limitar la ejecución de la instrucción SCMD a un solo escaneado.
Limita la ejecución de la instrucción SCMD a un solo escaneado. Cada comando se aplica solo a un estado o estados específicos. Una vez que la
Equipment Sequence
cambie de estado, el comando dejará de ser válido. Para limitar la ejecución, utilice métodos como:
Ejecute la instrucción SCMD dentro de una acción Impulso P1 (flanco ascendente) o Impulso P0 (flanco descendente).
Coloque una instrucción de un impulso antes de la instrucción SCMD.
Ejecute la instrucción SCMD y a continuación vaya al siguiente paso.
Para controlar el
Equipment Sequence
, este debe ser propiedad del programa o no debe tener propietarios.
Las instrucciones de propiedad son Conectar (SATT) y Desconectar (SDET).
Códigos de resultado SCMD
Código (Descripción)
Descripción
0
El comando ha sido correcto.
24578
El comando no es válido para el estado actual de la Secuencia.
24579
El interlocutor está conectado a esta Secuencia, pero no es el Propietario actual de la misma. Actualmente, una aplicación de mayor prioridad es la Propietaria de esta secuencia.
24580
El interlocutor no está conectado a la Secuencia.
24594
La
Equipment Sequence
no está programada, inhibida o está en una tarea inhibida.
24604
Un comando de igual o mayor prioridad se está procesando.
24631
Hay demasiadas etiquetas de paso o parámetro de secuencia definidas por paso, por lo que los eventos no se pueden gestionar y falló el comando START.
Marcas de estado matemáticas aritméticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte el Índice a través de matrices para obtener más información sobre los fallos relacionados con los operandos.
Ejecución
En la ejecución de la instrucción, la instrucción SCMD ordena la
Equipment Sequence
especificada.
Diagrama de lógica de escalera
Condición
Acción realizada
Pre-escaneado
No se realiza ninguna acción
La condición de entrada de renglón es falsa
No se realiza ninguna acción
La condición de entrada de renglón es verdadera
La instrucción se ejecuta.
Post-escaneado
No se realiza ninguna acción
Texto estructurado
Condición
Acción realizada
Pre-escaneado
No se realiza ninguna acción
La condición de entrada de renglón es falsa
No se realiza ninguna acción
La condición de entrada de renglón es verdadera
La instrucción se ejecuta.
Post-escaneado
No se realiza ninguna acción
Ejemplo
Diagrama de lógica de escalera
SCMD_LadderLogix_Example_v34
Texto estructurado
si (CommandControl) entonces
SCMD (Make_Product_101, Inicio, Resultado);
end_if
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal