Conectar a fase (Attach to Phase, PATT)

Esta instrucción corresponde a los controladores Compact GuardLogix 5370, Compact GuardLogix 5380, CompactLogix 5370, CompactLogix 5380, GuardLogix 5570, GuardLogix 5580, ControlLogix 5570, ControlLogix 5580 y ControlLogix 5590.
CONSEJO: Cuando se utiliza esta instrucción con el sistema de redundancia ControlLogix, las salidas controladas por esta instrucción pueden no ser sin interrupciones durante una conmutación de redundancia, si la instrucción y el programa de fase no están programados en la tarea de prioridad más alta.
Utilice la instrucción PATT para asumir la propiedad de una fase del equipo para una de las opciones siguientes:
  • Evitar que otro programa o software
    FactoryTalk Batch
    controle una fase del equipo.
  • Asegúrese de que otro programa o software
    FactoryTalk Batch
    no sea el propietario de una fase del equipo.
La instrucción PATT permite a un programa asumir la propiedad de una fase de equipo.
  • La propiedad es opcional. Mientras una fase del equipo no tenga propietarios, cualquier secuenciador (programa en el controlador, software
    FactoryTalk Batch
    ) puede controlar una fase del equipo.
  • El software
    FactoryTalk Batch
    siempre asume la propiedad de una fase del equipo.
  • Cuando un secuenciador posee una fase de equipo, ningún otro secuenciador puede controlar la fase de equipo.
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 el rung-condition-in 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.
Idiomas disponibles
Diagrama de lógica de escalera
PATT_LD_avail_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
PATT(Phase_Name,Result);
Operandos
Diagrama de lógica de escalera
Operando
Tipo
Formato
Descripción
Phase Name
PHASE
Nombre de la fase de equipo
Fase de equipo que desea poseer.
Result
DINT
inmediato
etiqueta
Para que la instrucción devuelva un código de éxito o fallo, introduzca una etiqueta DINT en la que se almacena el código de resultado. De lo contrario, introduzca 0.
Texto estructurado
Los operandos son los mismos que los de la instrucción PATT del diagrama de escalera.
Pautas para utilizar la instrucción PATT
Pauta
Detalles
Tenga en cuenta la propiedad si tiene varios secuenciadores que utilizan una fase de equipo común.
La propiedad garantiza que un programa puede controlar todas las fases de equipo necesarias y bloquea cualquier otro secuenciador.
Si utiliza:
Entonces:
El software
FactoryTalk Batch
también puede ejecutar secuencias en este controlador
Antes de ejecutar la secuencia (proceso), asuma la propiedad de todas las fases de equipo utilizadas por la secuencia.
Varios programas para controlar la misma fase de equipo
Ninguno de los anteriores
No es necesario poseer las fases de equipo.
Recuerde que
Logix Designer
anula el controlador.
Independientemente de si un programa o software
FactoryTalk Batch
posee una fase del equipo, siempre puede usar
Logix Designer
para anular la propiedad y ordenar a la fase del equipo que pase a un estado diferente.
Esto:
Anula esto:
Logix Designer
Controlador (secuenciador interno), software
FactoryTalk Batch
(secuenciador externo)
Controlador (secuenciador interno)
Ninguno
Software
FactoryTalk Batch
(secuenciador externo)
Ninguno
Utilice el operando Resultado para validar la propiedad.
Utilice el operando Resultado para obtener un código que muestre el éxito o fallo de la instrucción PATT. Para interpretar el código de resultado, consulte la sección
Códigos de resultados PATT
,
a continuación.
Evitar o planificar un código de resultado = 24582.
En cada ejecución, la instrucción PATT intenta apropiarse de la fase de equipo. Una vez que un programa posee una fase de equipo, otra ejecución de la instrucción PATT genera un código de resultado = 24582. Al utilizar una instrucción PATT, se producirá uno de los casos siguientes:
  • Limita su ejecución a un solo escaneado para evitar el código de resultado 24582.
  • Incluye un código de resultado = 24582 en condiciones de propiedad.
Al terminar la secuencia, renuncie a la propiedad.
Para renunciar a una propiedad, utilice una instrucción Desconectar de fase de equipo (PDET).
Códigos de resultado PATT
Si asigna una etiqueta para almacenar el resultado de una instrucción PATT, la instrucción devuelve uno de los siguientes códigos cuando se ejecuta:
Código (Dec.)
Descripción
0
El comando ha sido correcto.
24579
Logix Designer
o la HMI ya posee la fase del equipo. El interlocutor está conectado a la fase de equipo, pero no es el propietario de mando actual.
  • Este programa ahora también posee la fase de equipo.
  • Dado que la prioridad de
    Logix Designer
    o la HMI es mayor que un programa, el programa no puede controlar la fase del equipo.
  • La propiedad HMI de alta prioridad solo es específica para los controladores
    CompactLogix
    5370 y
    ControlLogix
    5570.
24582
El programa ya posee la fase de equipo.
24593
Uno de los siguientes ya tiene la propiedad de la fase de equipo:
  • Secuenciador externo (software
    FactoryTalk Batch
    )
  • Otro programa en el controlador
24594
La fase de equipo no está programada, inhibida o en una tarea que está inhibida.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
Ninguno. Consulte
Índice a través de matrices
para obtener más información sobre los fallos relacionados con los operandos.
Ejecución
Para Texto estructurado, EnableIn siempre es verdadero durante un escaneado normal. Por tanto, si la instrucción se encuentra en la ruta de control activada por la lógica, se ejecutará. Las condiciones por debajo de la línea continua gruesa solo se pueden dar durante el modo Escaneado normal.
Condición/estado
Acción realizada
Pre-escaneado
No se realiza ninguna acción.
Post-escaneado
No se realiza ninguna acción.
EnableIn es falso
No se realiza ninguna acción.
EnableIn es verdadero
La instrucción se ejecuta tal y como se describe anteriormente.
Ejemplo
Diagrama de lógica de escalera
Si
Step 1
= 1 (primer paso en la secuencia), entonces
Cada instrucción PATT trata de apropiarse de una fase de equipo.
Si el resultado de una instrucción PATT = 0 o 24582 (el programa posee la fase de equipo), entonces
Un bit en la etiqueta
Propiedad
= 1. (En la etiqueta
Propiedad
, cada fase de equipo tiene un bit asignado).
Si
Propiedad
= 3 (el programa posee las dos fases de equipo como muestran los bits 0 y 1), entonces
Efectuado
= 1. (Esto indica la secuencia para ir al paso siguiente.)
PATT_LD_ex_v31
Texto estructurado
L5K_PATT_FC_ex_v32
Número
Descripción
1
En el primer paso de la secuencia, la acción Take_Ownership intenta asumir la propiedad de dos de las fases de equipo que usa la secuencia.
2
Action_009 comprueba que el programa sea el propietario de las fases de equipo. Si el resultado de cada instrucción PATT = 0 o 24282 (el programa posee la fase de equipo), entonces un bit dentro de la etiqueta de propiedad será igual a 1. (En la etiqueta Propiedad, cada fase de equipo tiene un bit asignado.)
3
Si Propiedad = 3 (el programa posee las dos fases de equipo como muestran los bits 0 y 1), entonces el SFC avanza al siguiente paso.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal