Control de botón HMI (HMIBC)

Esta información corresponde a los controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
Use la instrucción Control de botón HMI (HMI Button Control, HMIBC) con una Interfaz de operador-máquina (Human Machine Interface, HMI)
PanelView
5500 para permitir que los operadores puedan iniciar operaciones de control de la máquina, como realizar impulsos en un motor o activar una válvula, con un alto grado de precisión y determinismo. La instrucción HMIBC también proporciona diagnósticos de comunicaciones integrados que permiten que la instrucción se restablezca automáticamente si las comunicaciones desde el HMI de control no están disponibles.
Cada controlador Logix admite hasta 256 etiquetas HMIBC y hasta 32 HMI de
PanelView
5500 para comunicar y controlar simultáneamente la instrucción. La instrucción HMIBC se activa y habilita su salida cuando un dispositivo de HMI de
PanelView
5500 inicia una operación de control de botón asociada con la etiqueta de instancia de la instrucción.
IMPORTANTE: Debe haber un módulo PanelView 5000 en el árbol de E/S (I/O) del proyecto para utilizar la instrucción HMIBC.
Para que funcione, la configuración de E/S (I/O) del controlador Logix tiene que incluir todas las HMI de
PanelView
5500 que deben interactuar con la instrucción HMIBC. Además, la aplicación creada para cada HMI de
PanelView
5500 debe incluir acciones de botón configuradas para hacer referencia a cada etiqueta asociada a las instrucciones HMIBC.
ATENCIÓN: Ejecute esta instrucción al menos una vez por cada escaneado y no vaya al paso siguiente.
El tipo de datos HMIBC:
  • Está disponible en el alcance del controlador y del programa.
  • No está disponible en el alcance de instrucción Add-On。
  • Se utiliza en Saltar a subrutina (Jump to Subroutine, JSR).
  • No se puede utilizar con los parámetros del programa de entrada y salida
  • No está disponible en un programa de seguridad.
  • Debe tener un valor de acceso externo de Lectura/Escritura. No se le da la opción de elegir otros valores de acceso externo.
La etiqueta HMIBC tiene formatos de importación y exportación para .L5K, .L5X y .CSV.
Idioma disponible
Diagrama de lógica de escalera
Bloque de funciones
CONSEJO: Para la etiqueta HMIBC, utilice solo el parámetro Out y, opcionalmente, el parámetro ProgFB en los diagramas del bloque de funciones.
Texto estructurado
HMIBC (etiqueta HMIBC)
Operandos
Estos operandos se encuentran en la instrucción.
Operando
Tipo
Formato
Descripción
HMIBC tag
HMIBC
etiqueta
Se activa cuando se establece su bit de datos
Estructura HMIBC
Parámetro de entrada
Tipo de datos
Descripción
EnableIn
BOOL
Habilita la entrada. Si es falso, la instrucción no realiza la ejecución
Prog FB
BOOL
Retroalimentación de programa. La instrucción no procesa este valor, sino que lo transmite a todos los dispositivos HMI registrados. El objetivo o significado de este valor está definido por el usuario. Por ejemplo, utilice esto para determinar si la acción esperada se ejecuta realmente al pulsar el botón y muestra ese estado en el dispositivo HMI.
Parámetro de salida
Tipo de datos
Descripción
EnableOut
BOOL
Indica si la instrucción está habilitada.
Estado de botón
BOOL
Se borra a falso cuando no se pulsan botones del dispositivo HMI registrado.
Se establece en verdadero cuando se pulsa como mínimo un botón de HMI registrado.
El valor predeterminado es falso.
Salida
BOOL
Cuando EnableIn es verdadero:
Se borra a falso cuando no se pulsa ninguno de los botones de los dispositivos HMI registrados.
Se establece en verdadero cuando se pulsa como mínimo un botón de HMI registrado.
Cuando EnableIn es falso:
Se borra a falso
El valor predeterminado es falso.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver los fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición
Acción realizada
Pre-escaneado
La condición de salida de renglón se establece como falsa.
La condición de entrada de renglón es falsa
La condición de salida de renglón se establece como falsa.
La condición de entrada de renglón es verdadera
La condición de salida de reglón se establece como verdadera si se pulsa uno de los botones del dispositivo HMI de la operación de control asociada con la etiqueta de la instancia de la instrucción. De lo contrario, la condición de salida de renglón se establece como falsa.
Post-escaneado
La condición de salida de renglón se establece como falsa.
Bloque de funciones
Condición/estado
Acción realizada
Pre-escaneado
N/A
Tag.EnableIn es falso
La instrucción no se ejecuta.
Tag.EnableIn es verdadero
La instrucción no se ejecuta.
Primer escaneado de instrucción
N/A
Primera ejecución de instrucción
N/A
Post-escaneado
N/A
Texto estructurado
Condición/estado
Acción realizada
Pre-escaneado
La instrucción se ejecuta.
Ejecución normal
La instrucción se ejecuta.
Post-escaneado
La instrucción se ejecuta.
Ejemplos
Diagrama de lógica de escalera
  • Una instrucción HMIBC es una instrucción de entrada y no se puede colocar en un renglón por sí misma.
  • Una instrucción HMIBC aparece resaltada cuando está activa.
Bloque de funciones
El siguiente ejemplo muestra la instrucción HMIBC tal como aparece en un diagrama del bloque de funciones.
Texto estructurado
HMIBC (HMIBC_Conv);
IF(((Auto AND Run_Conv) Or (NOT Auto AND HMIBC_Conv.Out)) AND NOT Conv_Fault)
THEN Conv_Motor: = 1;
ELSE Conv_Motor : = 0;
END_IF;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal