Procesar controlador de banda muerta (Process Deadband Controller, PDBC)

Esta información se aplica a los controladores CompactLogix 5380P, ControlLogix 5580P y ControlLogix 5590P.
La instrucción de controlador de banda muerta del proceso (Process Deadband Controller, PDBC) proporciona:
  • Una salida Aumentar, que se activa cuando la PV es menor que el umbral Aumentar introducido, y una salida Disminuir, que se activa cuando la PV es mayor que el umbral Disminuir introducido.
  • Salidas Q y Q-Not. Q se establece cuando la PV cae por debajo del umbral Aumentar y se borra cuando la PV se encuentra por encima del umbral Disminuir; Q-Not es el inverso de Q.
  • Alarmas de desviación Alta y Baja con umbrales y bandas muertas configurables. Estas alarmas pueden proporcionar notificaciones que indican que la PV se acerca a una condición fuera de control.
  • Alarmas por el aumento del alto índice de cambio de la PV y la disminución del alto índice de cambio de la PV. Estas alarmas pueden notificar que la PV está cambiando más rápido de lo esperado.
    OBSERVACIÓN: Para informar correctamente del índice de cambio instantáneo, el código de la aplicación debe actualizar la entrada analógica PV al menos con la misma frecuencia con la que se explora la instrucción PDBC. Por ejemplo, si la entrada PV aumenta 1 unidad por segundo y se actualiza cada 1,00 segundos, pero la instrucción PDBC se explora cada 500 ms, la instrucción notifica un índice de cambio de 0,0 para la exploración cuando la entrada no cambia, y un índice de cambio de 2,0 (doble) para la exploración cuando se actualiza la entrada.
  • Funcionamiento en modos de lazo manual y automático. En el Modo de Lazo Automático, las salidas son activadas por el algoritmo de control para mantener la PV dentro de los límites. En Modo de Lazo Manual, el operador manipula directamente las salidas Aumentar y Disminuir desde el HMI.
  • Funcionamiento en los orígenes de los comandos operador, programa, anulación y mantenimiento.
Idiomas disponibles
Diagrama de lógica de escalera
pdbc_avail_ld
Diagrama de bloque de funciones
PDBC_avail_FBD
Texto estructurado
PDBC(PDBCTag, 0);
Operandos
IMPORTANTE: Puede ocurrir un funcionamiento inesperado si:
  • Los operandos de etiqueta de salida se sobrescriben.
  • Los miembros de un operando de estructura se sobrescriben.
  • A no ser que se especifica, los operandos de estructura son compartidos por varias instrucciones.
Existen reglas de conversión de datos para utilizar diversos tipos de datos numéricos en una instrucción. Consulte Conversiones de datos.
Operandos de configuración
Operando
Tipo
Formato
Descripción
PlantPAx Control
P_DEADBAND
etiqueta
Estructura PDBC
BusObj
BUS_OBJ
etiqueta
Componente de bus
Estructura de P_ DEADBAND
Los miembros públicos son miembros de etiqueta estándar y visible que son accesibles mediante programación. Los miembros privados y ocultos se usan en las plantillas de HMI y no son accesibles mediante programación. Los miembros privados se muestran en tablas independientes luego de los miembros públicos.
Miembros de entrada pública
Tipo de datos
Descripción
EnableIn
BOOL
Habilita la entrada. Diagrama de lógica de escalera: Corresponde a la condición del renglón.
El valor predeterminado es verdadero.
Inp_InitializeReq
BOOL
Utilice esta solicitud al reinicializar.
El valor predeterminado es verdadero.
Inp_PV
REAL
Variable de proceso que se está controlando (unidades de ingeniería). Válido = Cualquier flotante.
El valor predeterminado es 0,0.
Inp_PVSrcQ
SINT
Origen y calidad de entrada del objeto del canal, si está disponible (enumerador). Válido = de 0 a 32.
El valor predeterminado es 0.
Inp_PVNotify
SINT
Prioridad de alarmas del objeto de variable de proceso relacionada y estado de confirmación.
0 = No en la alarma, confirmado,
1 = No en la alarma, no confirmada o se requiere restablecimiento,
2 = Alarma de gravedad baja, confirmada,
3 = Alarma de gravedad baja, no confirmada,
4 = Alarma de gravedad media, confirmada,
5 = Alarma de gravedad media, no confirmada,
6 = Alarma de gravedad alta, confirmada,
7 = Alarma de gravedad alta, no confirmada,
8 = Alarma de gravedad urgente, confirmada,
9 = Alarma de gravedad urgente, no confirmada.
El valor predeterminado es 0.
Inp_PVBad
BOOL
1 = Estado incorrecto de la variable de proceso o de las comunicaciones de entrada/salida, 0 = Estado correcto de la variable de proceso y de las comunicaciones de entrada/salida.
El valor predeterminado es falso.
Inp_OvrdCmd
SINT
Comando de anulación: 0 = Sin comando, 1 = Aumentar, 2 = Disminuir, 3 = Ninguno, 4 = Manual, 5 = Automático.
El valor predeterminado es 0.
Inp_OvrdRaiseSP
REAL
Punto de ajuste de aumento del modo de anulación (unidades de ingeniería). Válido = Cualquier flotante del Cfg_SPLoLim al Cfg_SPHiLim.
El valor predeterminado es 0,0.
Inp_OvrdLowerSP
REAL
Punto de ajuste de reducción del modo de anulación (unidades de ingeniería). Válido = Cualquier flotante del Cfg_SPLoLim al Cfg_SPHiLim.
El valor predeterminado es 0,0.
Inp_HiDevGate
BOOL
Entrada de compuerta utilizada para la detección del estado de desviación alta. 1 = La monitorización del umbral de entrada analógica correspondiente está habilitada. 0 = la detección está deshabilitada y la salida del estado correspondiente está desactivada de manera forzada.
El valor predeterminado es falso.
Inp_LoDevGate
BOOL
Entrada de la compuerta utilizada para la detección del estado de desviación baja. 1 = La monitorización del umbral de entrada analógica correspondiente está habilitada. 0 = la detección está deshabilitada y la salida del estado correspondiente está desactivada de manera forzada.
El valor predeterminado es falso.
Inp_HiRoCIncrGate
BOOL
Entrada de compuerta utilizada para la detección de estado de alto índice de cambio (en aumento). 1 = La monitorización del umbral de entrada analógica correspondiente está habilitada. 0 = la detección está deshabilitada y la salida del estado correspondiente está desactivada de manera forzada.
El valor predeterminado es falso.
Inp_HiRoCDecrGate
BOOL
Entrada de compuerta utilizada para la detección de estado de alto índice de cambio (en descenso). 1 = La monitorización del umbral de entrada analógica correspondiente está habilitada. 0 = la detección está deshabilitada y la salida del estado correspondiente está desactivada de manera forzada.
El valor predeterminado es falso.
Inp_OwnerCmd
DINT
Comando del dispositivo propietario:
Inp_OwnerCmd.0 = Ninguno,
Inp_OwnerCmd.10 = Bloqueo de operador,
Inp_OwnerCmd.11 = Desbloqueo de operador,
Inp_OwnerCmd.12 = Bloqueo de programa,
Inp_OwnerCmd.13 = Desbloqueo de programa,
Inp_OwnerCmd.14 = Adquirir mantenimiento,
Inp_OwnerCmd.15 = Liberar mantenimiento,
Inp_OwnerCmd.16 = Adquirir externo,
Inp_OwnerCmd.17 = Liberar externo.
El valor predeterminado es 0.
Inp_ExtInh
BOOL
1 = Inhibir adquisición de externo, 0 = Permitir adquisición de externo.
El valor predeterminado es falso.
Inp_Hand
BOOL
1 = Adquirir mano (normalmente cableado local), 0 = Liberar mano.
El valor predeterminado es falso.
Inp_Ovrd
BOOL
1 = Adquirir anulación (lógica de programa de mayor prioridad), 0 = Liberar anulación.
El valor predeterminado es falso.
Cfg_PVDecPlcs
SINT
Número de posiciones decimales para la visualización de las variables de proceso. Válido = de 0 a 6.
El valor predeterminado es 2.
Cfg_SetTrack
BOOL
1 = PSets hace el seguimiento de OSets en operador, OSets hace el seguimiento de PSets en programa, 0 = sin seguimiento.
El valor predeterminado es falso.
Cfg_HasMoreObj
BOOL
1 = Indica al HMI que un objeto con más información está disponible.
El valor predeterminado es falso.
Cfg_HasPVNav
BOOL
1 = Indica al HMI que habilite la navegación a un objeto de variable de proceso conectado.
El valor predeterminado es falso.
Cfg_HasOutNav
BOOL
1 = Indica al HMI que habilite la navegación a un objeto de salida conectado, 0 = No hay ningún objeto de salida conectado.
El valor predeterminado es falso.
Cfg_PVEUMin
REAL
Rango mínimo de variable de proceso de entrada (unidades de ingeniería). Válido = Cualquier flotante.
El valor predeterminado es 0,0.
Cfg_PVEUMax
REAL
Rango máximo de variables de proceso de entrada (unidades de ingeniería). Válido = Cualquier flotante.
El valor predeterminado es 100,0.
Cfg_SPHiLim
REAL
Fijación de límite alto del punto de ajuste (unidades de ingeniería). Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 100,0.
Cfg_SPLoLim
REAL
Fijación de límite bajo del punto de ajuste (unidades de ingeniería). Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 0,0.
Cfg_RaiseDB
REAL
Banda muerta para la salida de aumento (por encima del límite Aumentar). Válido = de 0,0 a (Cfg_SPHiLim - Cfg_SPLoLim).
El valor predeterminado es 1,0.
Cfg_LowerDB
REAL
Banda muerta para la salida Disminuir (por debajo del límite Disminuir). Válido = de 0,0 a (Cfg_SPHiLim - Cfg_SPLoLim).
El valor predeterminado es 1,0.
Cfg_RateTime
REAL
Base de tiempo del índice de cambio de la variable de proceso (segundos), 1,0 = /segundo, 60,0 = /minuto, 3600,0 = /hora. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_HiDevLim
REAL
Umbral de estado de desviación alta (unidades de ingeniería). Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 100,0.
Cfg_HiDevDB
REAL
Banda muerta del estado de desviación Alta (unidades de ingeniería). Válido = de 0,0 al umbral de desviación alto.
El valor predeterminado es 1,0.
Cfg_LoDevLim
REAL
Umbral de estado de desviación baja (unidades de ingeniería). Válido = flotante negativo mínimo hasta 0,0.
El valor predeterminado es -99,0.
Cfg_LoDevDB
REAL
Banda muerta del estado de desviación Baja (unidades de ingeniería). Válido = de 0,0 a -(umbral de desviación bajo).
El valor predeterminado es 1,0.
Cfg_HiDevGateDly
REAL
Retardo de la compuerta del estado de desviación Alta (segundos). Tiempo. Inp_HiDev debe ser 1 antes de comprobar la condición de desviación alta. Válido = de 0,0 a 2147483,0 segundos.
El valor predeterminado es 0,0.
Cfg_LoDevGateDly
REAL
Retardo de la compuerta del estado de desviación baja (segundos). Tiempo .Inp_LoDev debe ser 1 antes de comprobar la condición de desviación baja. Válido = de 0,0 a 2147483,0 segundos.
El valor predeterminado es 0,0.
Cfg_HiRoCIncrLim
REAL
Programa: umbral de estado de alto índice de cambio introducido (en aumento) (unidades de ingeniería/tiempo de régimen). Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 100,0.
Cfg_HiRoCIncrDB
REAL
Banda muerta del estado de alto índice de cambio (en aumento) (unidades de ingeniería/tiempo de régimen). Válido = de 0,0 a Cfg_HiRoCIncrLim.
El valor predeterminado es 1,0.
Cfg_HiRoCIncrGateDly
REAL
Retardo de la compuerta del estado de alto índice de cambio (en aumento) (segundos). Válido = de 0,0 a 2147483,0.
El valor predeterminado es 0,0.
Cfg_HiRoCDecrLim
REAL
Programa: umbral de estado de alto índice de cambio introducido (en descenso) (unidades de ingeniería/tiempo de régimen). Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 100,0.
Cfg_HiRoCDecrDB
REAL
Banda muerta del estado de alto índice de cambio (en descenso) (unidades de ingeniería/tiempo de régimen). Válido = de 0,0 a Cfg_HiRoCDecrLim.
El valor predeterminado es 1,0.
Cfg_HiRoCDecrGateDly
REAL
Retardo de la compuerta del estado de alto índice de cambio (en descenso) (segundos). Válido = de 0,0 a 2147483,0.
El valor predeterminado es 0,0.
Cfg_ExtAcqAsLevel
BOOL
1 = XCmd_Acq utilizado como nivel (1 = Adquirir, 0 = Liberar).
El valor predeterminado es falso.
Cfg_ExtOverLock
BOOL
1 = El externo reemplaza al bloqueo de programa / operador, 0 = No se anula el bloqueo.
El valor predeterminado es falso.
Cfg_HasExt
BOOL
1 = Existe un externo, se puede seleccionar.
El valor predeterminado es falso.
Cfg_HasMaint
BOOL
1 = Existe un mantenimiento, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasMaintOoS
BOOL
1 = Existe un mantenimiento fuera de servicio, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasOper
BOOL
1 = Existe un operador (desbloqueado), se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasOperLocked
BOOL
1 = Existe un operador bloqueado, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasProg
BOOL
1 = Existe un programa (desbloqueado), se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasProgLocked
BOOL
1 = Existe un programa bloqueado, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_OvrdOverLock
BOOL
1 = La anulación reemplaza al bloqueo de programa / operador, 0 = No se anula el bloqueo.
El valor predeterminado es verdadero.
Cfg_PCmdLockAsLevel
BOOL
1 = .PCmd_Lock utilizado como nivel (1 = Bloquear, 0 = Desbloquear).
El valor predeterminado es falso.
Cfg_AllowDisable
BOOL
1 = Permite que el mantenimiento deshabilite las alarmas.
El valor predeterminado es verdadero.
Cfg_AllowShelve
BOOL
1 = Permite al operador archivar alarmas.
El valor predeterminado es verdadero.
Cfg_PCmdPriority
BOOL
1 = Los comandos de programa tienen prioridad, 0 = Los comandos de operador tienen prioridad.
El valor predeterminado es falso.
Cfg_PCmdProgAsLevel
BOOL
1 = PCmd_Prog utilizado como nivel.
El valor predeterminado es falso.
Cfg_ProgNormal
BOOL
Origen normal: 1 = Programa si no hay solicitudes, 0 = Operador si no hay solicitudes.
El valor predeterminado es falso.
Cfg_ProgPwrUp
BOOL
1 = Se enciende en modo programa, 0 = Se enciende en modo de operador.
El valor predeterminado es falso.
Cfg_CnfrmReqd
SINT
Se requiere confirmación del Comando de operador. Representa el tipo de confirmación de comando requerido.
0 = Ninguno,
1 = Se requiere confirmación de comando,
2 = Se requiere una firma electrónica del ejecutante,
3 = Se requiere la firma electrónica del ejecutor y del aprobador.
El valor predeterminado es 0.
PSet_LowerSP
REAL
Ajuste de programa para aumentar el punto de ajuste (unidades de ingeniería). Válido = Cualquier flotante del Cfg_SPLoLim al Cfg_SPHiLim.
El valor predeterminado es 30,0.
PSet_RaiseSP
REAL
Ajuste de programa para aumentar el punto de ajuste (unidades de ingeniería). Válido = Cualquier flotante.
El valor predeterminado es 20,0.
PSet_Owner
DINT
El propietario del programa solicita el ID (distinto a cero) o su liberación (cero). Válido = Cualquier entero mayor o igual a 0.
El valor predeterminado es 0.
XSet_LowerSP
REAL
Configuración de externo para disminuir el punto de ajuste (unidades de ingeniería). Válido = Cualquier flotante del Cfg_SPLoLim al Cfg_SPHiLim.
El valor predeterminado es 30,0.
XSet_RaiseSP
REAL
Configuración de externo para aumentar el punto de ajuste (unidades de ingeniería). Válido = Cualquier flotante del Cfg_SPLoLim al Cfg_SPHiLim.
El valor predeterminado es 20,0.
PCmd_Raise
BOOL
Comando de programa para configurar la salida en aumentar, cuando está en manual de programa. 1 = Aumentar. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Lower
BOOL
Comando de programa para configurar la salida en disminuir, cuando está en manual de programa. 1 = Disminuir. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_None
BOOL
Comando de programa para borrar las salidas Aumentar, Disminuir, cuando está en manual de programa. 1 = Borrar .PCmd_Raise y PCmd_Lower. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Auto
BOOL
Comando de programa para seleccionar el modo de lazo automático. 1 = Seleccionar el modo de lazo automático. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Man
BOOL
Comando de programa para seleccionar el modo de lazo manual. 1 = Seleccionar el modo de lazo manual. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Reset
BOOL
Comando de programa para restablecer enclavamientos de restricción y alarmas borradas. 1 = Restablecer los enclavamientos de restricción y las alarmas borradas. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Lock
BOOL
Comando de programa para bloquear el programa (inhabilitar al operador). La instrucción borra este operando automáticamente si Cfg_PCmdLockAsLevel = 0.
El valor predeterminado es falso.
PCmd_Normal
BOOL
Comando de programa para seleccionar el origen de comando Normal (operador o programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Oper
BOOL
Comando de programa para seleccionar el operador (de programa a operador). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Prog
BOOL
Comando de programa para seleccionar el programa (de operador a programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Unlock
BOOL
Comando de programa para desbloquear programa (permitir que se pueda adquirir el operador). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Raise
BOOL
Comando externo para configurar la salida en aumentar, cuando esté en manual externo. 1 = Disminuir. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Lower
BOOL
Comando externo para configurar la salida en disminuir, cuando esté en manual externo. 1 = Disminuir. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_None
BOOL
Comando externo para borrar aumentar, disminuir las salidas, cuando esté en manual externo. 1 = Se borran XCmd_Raise y XCmd_Lower. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Auto
BOOL
Comando externo para seleccionar el modo de lazo automático. 1 = seleccionar el modo de lazo automático. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Man
BOOL
Comando externo para seleccionar el modo de lazo manual. 1 = Seleccionar el modo de lazo manual. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Reset
BOOL
Comando externo para restablecer los enclavamientos de restricción y las alarmas borradas. 1 = Restablecer los enclavamientos de restricción y las alarmas borradas. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_ResetAckAll
BOOL
Comando externo para confirmar y restablecer todas las alarmas y las condiciones enclavadas que se pierden. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Acq
BOOL
Comando externo para adquirir la propiedad (de operador/programa/anulación/mantenimiento a externo). La instrucción borra este operando automáticamente si Cfg_ExtAcqAsLevel = 0.
El valor predeterminado es falso.
XCmd_Rel
BOOL
Comando externo para liberar la propiedad, si Cfg_ExtAcqAsLevel = 0 (de externo a operador/programa/anulación/mantenimiento). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
Miembros de salida públicos
Tipo de datos
Descripción
EnableOut
BOOL
Habilitar salida - Este estado de salida siempre muestra el estado de entrada EnableIn.
Out_Raise
BOOL
Salida para dirigir la variable de proceso que aumentar.
Out_Lower
BOOL
Salida para dirigir la variable de proceso que disminuir.
Out_Q
BOOL
1 = Punto de ajuste aumentado, 0 = Punto de ajuste disminuido.
Out_QNot
BOOL
1 = Punto de ajuste disminuido, 0 = Punto de ajuste aumentado.
Out_OwnerSts
DINT
Estado del origen del comando, handshake del comando del propietario y estado de preparado:
Out_OwnerSts.0 = Ninguno,
Out_OwnerSts.10 = Bloqueo de operador,
Out_OwnerSts.11 = Desbloqueo de operador,
Out_OwnerSts.12 = Bloqueo de programa,
Out_OwnerSts.13 = Desbloqueo de programa,
Out_OwnerSts.14 = Adquirir mantenimiento,
Out_OwnerSts.15 = Liberar mantenimiento,
Out_OwnerSts.16 = Adquirir externo,
Out_OwnerSts.17 = Liberar externo,
Out_OwnerSts.18 = Tiene mantenimiento,
Out_OwnerSts.19 = Bloqueo de anulación externa,
Out_OwnerSts,20 = Tiene externo,
Out_OwnerSts.21 = Tiene operador,
Out_OwnerSts.22 = Tiene programa,
Out_OwnerSts.30 = No está listo.
Val_PV
REAL
Valor de la variable de proceso (unidades de ingeniería). (Rango escalado entre mínimo y máximo).
Val_RoC
REAL
Valor del índice de cambio de la variable de proceso (unidades de ingeniería/tiempo de régimen).
Val_LowerSP
REAL
Valor aceptado para disminuir el punto de ajuste (unidades de ingeniería).
Val_RaiseSP
REAL
Valor aceptado para aumentar el punto de ajuste (unidades de ingeniería).
Val_PVEUMin
REAL
Mínimo del rango escalado, mínimo entre Cfg_PVEUMin y Cfg_PVEUMax.
Val_PVEUMax
REAL
Máximo del rango escalado, máximo entre Cfg_PVEUMin y Cfg_PVEUMax.
Val_Owner
DINT
ID del propietario del objeto actual, 0 = Sin propietario.
SrcQ_IO
DINT
Origen y calidad de la entrada / salida primaria (enumeración).
SrcQ
DINT
Origen y calidad del valor / estado primario (enumeración).
Sts_Initialized
BOOL
1 = La instrucción se inicializa. Utilice Inp_InitializeReq para reinicializar.
Sts_Raise
BOOL
1 = Variable de proceso por debajo del punto de ajuste aumentar, Out_Raise = 1.
Sts_Lower
BOOL
1 = Variable de proceso por encima del punto de ajuste disminuir, Out_Lower = 1.
Sts_Auto
BOOL
1 = El modo de lazo de corriente es automático.
Sts_Man
BOOL
1 = El modo de lazo de corriente es manual.
Sts_Q
BOOL
1 = Out_Q = 1, Out_QNot = 0.
Sts_Available
BOOL
1 = Lazo disponible para manipulación en el modo programa.
Sts_NotRdy
BOOL
1 = Dispositivo no preparado, consulte los bits de detalles para conocer el motivo.
Sts_NrdyCfgErr
BOOL
1 = Dispositivo no preparado: Error de configuración.
Sts_NrdyOoS
BOOL
1 = El dispositivo no está listo: Dispositivo deshabilitado por mantenimiento.
Sts_AlmInh
BOOL
1 = Una alarma está inhibida, deshabilitada o suprimida (Mostrar icono en HMI).
Sts_Err
BOOL
1 = Error en la configuración: Consulte los bits de detalles (Sts_ErrXXX) para conocer el motivo.
Sts_ErrEU
BOOL
1 = Error en la configuración: Unidades de ingeniería escaladas Cfg_PVEUMin = Cfg_PVEUMax.
Sts_ErrRateTime
BOOL
1 = Error en la configuración: Base de tiempo del índice de cambio de la variable de proceso.
Sts_ErrAlm
BOOL
1 = Error en la configuración: Mínimo de alarma a tiempo o gravedad.
Sts_OoS
BOOL
1 = Se selecciona fuera de servicio (reemplaza a mantenimiento, anulación, externo, programa, operador).
Sts_Prog
BOOL
1 = El modo programa está seleccionado.
Sts_RdyReset
BOOL
1 = Una condición de alarma enclavada o restringida está lista para ser restablecida.
Sts_RdyAck
BOOL
1 = Una alarma está lista para confirmarse.
Sts_HiDevCmp
BOOL
Resultado de comparación de desviación alta de la variable de proceso = 1.
Sts_HiDevGate
BOOL
Estado de retardo de la compuerta de desviación alta de la variable de proceso, 1 = Finalizado.
Sts_HiDev
BOOL
1 = La desviación de la entrada analógica está por encima del límite alto. Hay una alarma Logix discreta, basada en etiquetas, predeterminada y predefinida para el estado. Establezca los miembros de configuración estándar de la alarma Logix discreta basada en etiquetas. Acceda a los elementos de alarma en este formato: PDBCTag.@Alarms.Alm_HiDev.AlarmElement.
Sts_LoDevCmp
BOOL
Resultado de la comparación de desviación baja de la variable de proceso = 1.
Sts_LoDevGate
BOOL
Estado de retardo de la compuerta de desviación baja de la variable de proceso, 1 = Finalizado.
Sts_LoDev
BOOL
1 = La desviación de la entrada analógica está por debajo del límite bajo. Hay una alarma Logix discreta, basada en etiquetas, predeterminada y predefinida para el estado. Establezca los miembros de configuración estándar de la alarma Logix discreta basada en etiquetas. Acceda a los elementos de alarma en este formato: PDBCTag.@Alarms.Alm_HiRoCIncr.AlarmElement.
Sts_HiRoCIncrCmp
BOOL
Resultado de comparación del alto índice de cambio de la variable de proceso (en aumento) = 1.
Sts_HiRoCIncrGate
BOOL
Estado con retardo de la compuerta del alto índice de cambio de la variable de proceso (en aumento), 1 = Finalizado.
Sts_HiRoCIncr
BOOL
1 = El índice de cambio de la PV de la entrada analógica (en aumento) está por encima del límite alto. Hay una alarma Logix discreta, basada en etiquetas, predeterminada y predefinida para el estado. Establezca los miembros de configuración estándar de la alarma Logix discreta basada en etiquetas. Acceda a los elementos de alarma en este formato: PDBCTag.@Alarms.Alm_HiRocIncr.AlarmElement.
Sts_HiRoCDecrCmp
BOOL
Resultado de comparación del alto índice de cambio de la variable de proceso (en descenso) = 1.
Sts_HiRoCDecrGate
BOOL
Estado con retardo de la compuerta del alto índice de cambio de la variable de proceso (en descenso), 1 = Finalizado.
Sts_HiRoCDecr
BOOL
1 = El índice de cambio de la PV de la entrada analógica (en descenso) está por encima del límite alto. Hay una alarma Logix discreta, basada en etiquetas, predeterminada y predefinida para el estado. Establezca los miembros de configuración estándar de la alarma Logix discreta basada en etiquetas. Acceda a los elementos de alarma en este formato: PDBCTag.@Alarms.Alm_HiRocDecr.AlarmElement.
Sts_eNotify
SINT
Todos los valores enumerados de estado de la alarma:
0 = No en la alarma, confirmado,
1 = No en la alarma, no confirmada o se requiere restablecimiento,
2 = Alarma de gravedad baja, confirmada,
3 = Alarma de gravedad baja, no confirmada,
4 = Alarma de gravedad media, confirmada,
5 = Alarma de gravedad media, no confirmada,
6 = Alarma de gravedad alta, confirmada,
7 = Alarma de gravedad alta, no confirmada,
8 = Alarma de gravedad urgente, confirmada,
9 = Alarma de gravedad urgente, no confirmada.
Sts_eNotifyAll
SINT
Todos los valores enumerados de estado de la alarma que incluyen objetos relacionados:
0 = No en la alarma, confirmado,
1 = No en la alarma, no confirmada o se requiere restablecimiento,
2 = Alarma de gravedad baja, confirmada,
3 = Alarma de gravedad baja, no confirmada,
4 = Alarma de gravedad media, confirmada,
5 = Alarma de gravedad media, no confirmada,
6 = Alarma de gravedad alta, confirmada,
7 = Alarma de gravedad alta, no confirmada,
8 = Alarma de gravedad urgente, confirmada,
9 = Alarma de gravedad urgente, no confirmada.
Sts_eNotifyHiDev
SINT
Valores enumerados del estado de la alarma de compuerta de desviación alta:
0 = No en la alarma, confirmado,
1 = No en la alarma, no confirmada o se requiere restablecimiento,
2 = Alarma de gravedad baja, confirmada,
3 = Alarma de gravedad baja, no confirmada,
4 = Alarma de gravedad media, confirmada,
5 = Alarma de gravedad media, no confirmada,
6 = Alarma de gravedad alta, confirmada,
7 = Alarma de gravedad alta, no confirmada,
8 = Alarma de gravedad urgente, confirmada,
9 = Alarma de gravedad urgente, no confirmada.
Sts_eNotifyHiRoCDecr
SINT
Valores enumerados del estado de la alarma de alto índice de cambio (en descenso):
0 = No en la alarma, confirmado,
1 = No en la alarma, no confirmada o se requiere restablecimiento,
2 = Alarma de gravedad baja, confirmada,
3 = Alarma de gravedad baja, no confirmada,
4 = Alarma de gravedad media, confirmada,
5 = Alarma de gravedad media, no confirmada,
6 = Alarma de gravedad alta, confirmada,
7 = Alarma de gravedad alta, no confirmada,
8 = Alarma de gravedad urgente, confirmada,
9 = Alarma de gravedad urgente, no confirmada.
Sts_eNotifyHiRoCIncr
SINT
Valores enumerados del estado de la alarma de alto índice de cambio (en aumento):
0 = No en la alarma, confirmado,
1 = No en la alarma, no confirmada o se requiere restablecimiento,
2 = Alarma de gravedad baja, confirmada,
3 = Alarma de gravedad baja, no confirmada,
4 = Alarma de gravedad media, confirmada,
5 = Alarma de gravedad media, no confirmada,
6 = Alarma de gravedad alta, confirmada,
7 = Alarma de gravedad alta, no confirmada,
8 = Alarma de gravedad urgente, confirmada,
9 = Alarma de gravedad urgente, no confirmada.
Sts_eNotifyLoDev
SINT
Valores enumerados del estado de la alarma de desviación baja:
0 = No en la alarma, confirmado,
1 = No en la alarma, no confirmada o se requiere restablecimiento,
2 = Alarma de gravedad baja, confirmada,
3 = Alarma de gravedad baja, no confirmada,
4 = Alarma de gravedad media, confirmada,
5 = Alarma de gravedad media, no confirmada,
6 = Alarma de gravedad alta, confirmada,
7 = Alarma de gravedad alta, no confirmada,
8 = Alarma de gravedad urgente, confirmada,
9 = Alarma de gravedad urgente, no confirmada.
Sts_UnackAlmCount
DINT
Conteo de alarmas no confirmadas.
Sts_Alm
BOOL
1 = Una alarma está activa.
Sts_ErrHiDevGateDly
BOOL
1 = Error en la configuración: El valor de Cfg_HiDevGateDly no es válido.
Sts_ErrLoDevGateDly
BOOL
1 = Error en la configuración: El valor de Cfg_LoDevGateDly no es válido.
Sts_ErrHiRoCIncrGateDly
BOOL
1 = Error en la configuración: El valor de Cfg_HiRoCIncrGateDly no es válido.
Sts_ErrHiRoCDecrGateDly
BOOL
1 = Error en la configuración: El valor de Cfg_HiRoCDecrGateDly no es válido.
Sts_Oper
BOOL
1 = Se selecciona el modo de operador.
Sts_Maint
BOOL
1 = Se selecciona mantenimiento (reemplaza a anulación, externo, programa, operador).
Sts_Ext
BOOL
1 = Se selecciona externo (reemplaza a programa y operador).
Sts_Ovrd
BOOL
1 = Se selecciona anulación (reemplaza a externo, programa, operador).
Sts_eFault
INT
Estado de fallo del dispositivo:
0 = Ninguno,
1 = Desviación Baja,
2 = Desviación Alta,
3 = Alto índice de cambio (en descenso),
4 = Alto índice de cambio (en aumento),
5 = Origen de entrada incorrecto,
6 = Error de configuración.
Sts_eSts
INT
Estado del dispositivo:
0 = Banda muerta, Q está desactivada,
1 = La banda muerta Q está activada,
2 = Por encima del SP más bajo,
3 = Por debajo del SP más bajo,
4-7 = igual, en manual,
8 = Fuera de servicio
Sts_bSrc
INT
Activa la selección del mapa de bits (para tótem de HMI con selección de solicitud de origen de comando):
Sts_bSrc.0 = Manual,
Sts_bSrc.1 = Fuera de servicio programado (falso para renglón), Sts_bSrc.2 = Mantenimiento fuera de servicio,
Sts_bSrc.3 = Mantenimiento,
Sts_bSrc.4 = Anular,
Sts_bSrc.5 = Externo,
Sts_bSrc.6 = Programa bloqueado,
Sts_bSrc.7 = Programa,
Sts_bSrc.8 = Operador bloqueado,
Sts_bSrc.9 = Operador.
Sts_eSrc
INT
Valores enumerados del origen del comando actual:
0 = La lógica no se está usando,
4 = Mano,
8 = Mantenimiento,
16 = Anulación,
32 = Programa,
33 = Programa bloqueado,
34 = Programa predeterminado (Normal),
64 = Operador,
65 = Operador bloqueado,
66 = Operador predeterminado (Normal),
128 = Mantenimiento fuera de servicio,
129 = Fuera de servicio programado (falso para renglón),
256 = Externo.
Sts_ExtReqInh
BOOL
1 = Solicitud de externo inhibida, no se puede acceder a externo desde el estado actual.
Sts_Hand
BOOL
1 = Se selecciona mano (reemplaza a fuera de servicio, mantenimiento, anulación, externo, programa, operador).
Sts_MAcqRcvd
BOOL
1 = El comando de adquisición de mantenimiento ha recibido este escaneado (solo lectura).
Sts_Normal
BOOL
1 = La selección es igual a Normal (programa u operador).
Sts_OperLocked
BOOL
1 = Se selecciona operador y se bloquea.
Sts_ProgLocked
BOOL
1 = Se selecciona programa y se bloquea.
Sts_ProgOperLock
BOOL
Estado de bloqueo de programa/operador (enclavamiento):
1 = Bloqueado,
0 = Desbloqueado.
Sts_ProgOperSel
BOOL
Estado de la selección de programa/operador (enclavamiento):
1 = Programa,
0 = Operador.
Sts_ProgReqInh
BOOL
1 = Solicitud de programa inhibida, no se puede acceder a programa desde el estado actual.
XRdy_Acq
BOOL
1 = Listo para XCmd_Acq, habilitar el botón de HMI.
XRdy_Rel
BOOL
1 = Listo para XCmd_Rel, habilitar el botón de HMI (solo lectura).
XRdy_Reset
BOOL
1 = Listo para XCmd_Reset, habilitar el botón de HMI.
Rdy_ResetAckAll
BOOL
1 = Listo para XCmd_ResetAckAll, habilitar el botón de HMI.
XRdy_Auto
BOOL
1 = Listo para XCmd_Auto.
XRdy_Lower
BOOL
1 = Listo para XCmd_Lower.
XRdy_Man
BOOL
1 = Listo para XCmd_Man.
XRdy_None
BOOL
1 = Listo para XCmd_None.
XRdy_Raise
BOOL
1 = Listo para XCmd_Raise.
Miembros de entrada privados
Data Type
Descripción
HMI_BusObjIndex
DINT
Régimen de objeto de bus HMI
El valor predeterminado es 0.
MCmd_Acq
BOOL
Comando de mantenimiento para adquirir la propiedad (de operador/programa/externo/anulación a mantenimiento). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_IS
BOOL
Comando de mantenimiento para seleccionar en servicio. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_OoS
BOOL
Comando de mantenimiento para seleccionar fuera de servicio. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Rel
BOOL
Comando de mantenimiento para liberar la propiedad (de mantenimiento a operador/programa/externo/anulación). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Auto
BOOL
Comando de operador para seleccionar el modo de lazo automático.
El valor predeterminado es falso.
OCmd_Lock
BOOL
Comando de operador para bloquear al operador (inhabilitar programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Lower
BOOL
Comando de operador para configurar la salida en disminuir (en manual).
El valor predeterminado es falso.
OCmd_Man
BOOL
Comando de operador para seleccionar el modo de lazo manual.
El valor predeterminado es falso.
OCmd_None
BOOL
Comando de operador para borrar aumentar, disminuir las salidas (en manual).
El valor predeterminado es falso.
OCmd_Normal
BOOL
Comando de operador para seleccionar Normal (operador o programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Oper
BOOL
Comando de operador para seleccionar operador (de programa a operador). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Prog
BOOL
Comando de operador para seleccionar programa (de operador a programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Raise
BOOL
Comando de operador para configurar la salida en aumentar (en manual).
El valor predeterminado es falso.
OCmd_Reset
BOOL
Comando de operador para restablecer los enclavamientos de restricción y las alarmas borradas.
El valor predeterminado es falso.
OCmd_ResetAckAll
BOOL
Comando de operador para restablecer los enclavamientos de restricción y las alarmas borradas, más las alarmas de confirmación.
El valor predeterminado es falso.
OCmd_Unlock
BOOL
Comando de operador para desbloquear o liberar la propiedad y permitir que el programa adquiera la propiedad. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OSet_LowerSP
REAL
Configuración de operador para disminuir el punto de ajuste (unidades de ingeniería).
El valor predeterminado es 30,0.
OSet_RaiseSP
REAL
Configuración de operador para aumentar el punto de ajuste (unidades de ingeniería).
El valor predeterminado es 20,0.
Miembros de entrada privados
Tipo de datos
Descripción
CmdSrc
P_COMMAND_SOURCE
Selección de origen de comando / control
MCmd_Acq
BOOL
Comando de mantenimiento para adquirir la propiedad (de operador/programa/externo/anulación a mantenimiento). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_IS
BOOL
Comando de mantenimiento para seleccionar en servicio. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_OoS
BOOL
Comando de mantenimiento para seleccionar fuera de servicio. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Rel
BOOL
Comando de mantenimiento para liberar la propiedad (de mantenimiento a operador/programa/externo/anulación). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Auto
BOOL
Comando de operador para seleccionar el modo de lazo automático.
El valor predeterminado es falso.
OCmd_Lock
BOOL
Comando de operador para bloquear al operador (inhabilitar programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Lower
BOOL
Comando de operador para configurar la salida en disminuir (en manual).
El valor predeterminado es falso.
OCmd_Man
BOOL
Comando de operador para seleccionar el modo de lazo manual.
El valor predeterminado es falso.
OCmd_None
BOOL
Comando de operador para borrar aumentar, disminuir las salidas (en manual).
El valor predeterminado es falso.
OCmd_Normal
BOOL
Comando de operador para seleccionar Normal (operador o programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Oper
BOOL
Comando de operador para seleccionar operador (de programa a operador). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Prog
BOOL
Comando de operador para seleccionar programa (de operador a programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Raise
BOOL
Comando de operador para configurar la salida en aumentar (en manual).
El valor predeterminado es falso.
OCmd_Reset
BOOL
Comando de operador para restablecer los enclavamientos de restricción y las alarmas borradas.
El valor predeterminado es falso.
OCmd_ResetAckAll
BOOL
Comando de operador para restablecer los enclavamientos de restricción y las alarmas borradas, más las alarmas de confirmación.
El valor predeterminado es falso.
OCmd_Unlock
BOOL
Comando de operador para desbloquear o liberar la propiedad y permitir que el programa adquiera la propiedad. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OSet_LowerSP
REAL
Configuración de operador para disminuir el punto de ajuste (unidades de ingeniería).
El valor predeterminado es 30,0.
OSet_RaiseSP
REAL
Configuración de operador para aumentar el punto de ajuste (unidades de ingeniería).
El valor predeterminado es 20,0.
Miembros de salida privados
Tipo de datos
Descripción
HMI_BusObjIndex
DINT
Régimen de objeto de bus HMI.
MRdy_Acq
BOOL
1 = Listo para MCmd_Acq, habilitar el botón de HMI.
MRdy_IS
BOOL
1 = Listo para MCmd_IS, habilitar el botón de HMI.
MRdy_OoS
BOOL
1 = Listo para MCmd_OoS, habilitar el botón de HMI.
MRdy_Rel
BOOL
1 = Listo para MCmd_Rel, habilitar el botón de HMI.
ORdy_Auto
BOOL
1 = Listo para OCmd_Auto.
ORdy_Lock
BOOL
1 = Listo para OCmd_Lock, habilitar el botón de HMI.
ORdy_Lower
BOOL
1 = Listo para OCmd_Lower.
ORdy_Man
BOOL
1 = Listo para OCmd_Man.
ORdy_None
BOOL
1 = Listo para OCmd_None.
ORdy_Normal
BOOL
1 = Listo para OCmd_Normal, habilitar el botón de HMI.
ORdy_Oper
BOOL
1 = Listo para OCmd_Oper, habilitar el botón de HMI.
ORdy_Prog
BOOL
1 = Listo para OCmd_Prog, habilitar el botón de HMI.
ORdy_Raise
BOOL
1 = Listo para OCmd_Raise.
ORdy_Reset
BOOL
1 = Listo para OCmd_Reset (habilitar el botón de HMI).
ORdy_ResetAckAll
BOOL
1 = Listo para OCmd_ResetAckAll (habilitar el botón de HMI).
ORdy_SP
BOOL
1 = Listo para el punto de ajuste de OSets (habilitar los campos de entrada de datos).
ORdy_Unlock
BOOL
1 = Listo para OCmd_Unlock, habilitar el botón de HMI.
Miembros InOut públicos
Tipo de datos
Descripción
BusObj
BUS_OBJ
Componente de bus
Estructura de BUS_OBJ
Miembros
Tipo de datos
Descripción
Inp_Cmd
DINT
Entrada para afirmar los comandos
Out_Cmd
DINT
Comandos resultantes
Inp_CmdLLH
DINT
Entrada de comandos de nivel normalmente alto
Out_CmdLLH
DINT
Comandos altos de nivel de línea resultantes
Inp_Sts
DINT
Entrada para afirmar los estados
Out_Sts
DINT
Estado resultante
Inp_CmdAck
DINT
Entrada para afirmar una confirmación de comando
Out_CmdAck
DINT
Confirmaciones de comandos resultantes
Inp_SeverityMax
DINT
Entrada: gravedad de alarma máxima
Out_SeverityMax
DINT
Resultantes de la gravedad de alarma máxima
Cfg_CmdMask
DINT
Máscara de propagación para los comandos
Cfg_CmdLLHMask
DINT
Máscara de propagación para los comandos altos de nivel de línea
Cfg_StsMask
DINT
Máscara de propagación para el estado
Ref_Index
DINT
Índice de matriz de bus
Operación
Este diagrama muestra la funcionalidad de la instrucción PDBC:
PDBC_operation
Configuración de cadenas para HMI
Configure las cadenas para las pantallas HMI (vista FT) y para el cuadro de diálogo de configuración de
Logix Designer
. Las cadenas están establecidas para las propiedades extendidas de los elementos de etiqueta. Configure las cadenas solo en
Logix Designer
.
  • Descripción
  • Etiqueta para el símbolo gráfico
  • Biblioteca de visualización para la llamada de presentación de la plantilla de HMI
  • Nombre de la instrucción
  • Nombre del área
  • Enlace URL
  • Más información
  • Número de lugares decimales
  • Unidades de salida
  • Unidades de entrada
  • Permitir salida de nombre de la etiqueta del objeto de navegación
  • Permitir entrada de nombre de la etiqueta del objeto de navegación
Implementación
Esta ilustración muestra la implementación normal con la condición de entrada asignada a Inp_PV en una bifurcación independiente. Este enfoque controla una variable de proceso (PV) analógica, como la temperatura, el nivel o la presión, entre límites de control superiores e inferiores al activar una o dos salidas discretas.
PDBC_implementation
Monitorizar la instrucción PDBC
Utilice la plantilla del operador de la biblioteca de procesos PlantPAx para la monitorización.
Afecta a las marcas de estado matemáticas
No.
Fallos mayores/menores
No es específico para esta instrucción. Consulte el Índice a través de matrices para ver si hay fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
La condición de salida de renglón se borra a falsa.
Sts_eSrc está configurado en 0. Sts_bSrc está establecido en 0.
Primera ejecución de instrucción
Todos los comandos que se borran automáticamente en cada ejecución son borrados e ignorados.
Inp_OvrdCmd está configurado en 0 (sin comando).
La selección de programa/operador se establece en la configuración (Cfg_ProgPwrUp).
La selección de bloqueo de programa u operador está configurada como desbloqueada.
El estado adquirido/liberado de mantenimiento no se modifica y persiste durante el encendido del controlador o la transición PROG-to-RUN.
PSet_Owner y Out_OwnerSts están configurados en 0.
La condición de entrada de renglón es falsa
La condición de salida de renglón se borra a falsa.
La instrucción está fuera de servicio si Inp_Hand=0. La salida está configurada en Enclavamiento de la CV y todas las condiciones de la alarma son borradas.
Se restablecen las alarmas enclavadas.
El procesamiento de la selección del origen del comando continúa, excepto que los comandos de programa y operador son ignorados y borrados y todos los bits de estado de propiedad (Sts_Maint, Sts_Ovrd, Sts_Ext, Sts_Prog y Sts_Oper) cambian a 0. Cuando la condición de entrada de renglón se convierte en verdadera, la selección de programa/operador se establece en función de la configuración (Cfg_ProgPwrUp).
La condición de entrada de renglón es verdadera
Establecer la condición de salida de renglón a condición de entrada de renglón.
La instrucción se ejecuta.
Post-escaneado
La condición de salida de renglón se borra a falsa.
Diagrama de bloque de funciones
Condición/estado
Acción realizada
Pre-escaneado
El valor de EnableOut se borra a falso.
Sts_eSrc está configurado en 0. Sts_bSrc está establecido en 0.
Primera ejecución de instrucción
Todos los comandos que se borran automáticamente en cada ejecución son borrados e ignorados.
Inp_OvrdCmd está configurado en 0 (sin comando).
La selección de programa/operador se establece en la configuración (Cfg_ProgPwrUp).
La selección de bloqueo de programa u operador está configurada como desbloqueada.
El estado adquirido/liberado de mantenimiento no se modifica y persiste durante el encendido del controlador o la transición PROG-to-RUN.
PSet_Owner y Val_Owner están configuradas en 0.
Primer escaneado de instrucción
Consulte la primera ejecución de la instrucción en la tabla Diagrama de bloque de funciones.
EnableIn es falso
El valor de EnableOut se borra a falso.
La instrucción está fuera de servicio si Inp_Hand=0. La salida está configurada en Enclavamiento de la CV y todas las condiciones de la alarma son borradas.
Se restablecen las alarmas enclavadas.
El procesamiento de la selección del origen del comando continúa, excepto que los comandos de programa y operador son ignorados y borrados y todos los bits de estado de propiedad (Sts_Maint, Sts_Ovrd, Sts_Ext, Sts_Prog y Sts_Oper) cambian a 0. Cuando la condición de entrada de renglón se convierte en verdadera, la selección de programa/operador se establece en función de la configuración (Cfg_ProgPwrUp).
EnableIn es verdadero
El valor de EnableOut se establece en verdadero.
La instrucción se ejecuta.
Post-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Texto estructurado
En Texto estructurado, EnableIn siempre es verdadero durante un escaneado normal. La instrucción se ejecuta cuando se encuentra en la ruta de control activada por la lógica.
Condición/estado
Acción realizada
Pre-escaneado
Consulte Pre-escaneado en la tabla Diagrama de bloque de funciones.
Primera ejecución de instrucción
Consulte la primera ejecución de la instrucción en la tabla Diagrama de bloque de funciones.
EnableIn es verdadero
Consultar EnableIn es verdadero en la tabla Diagrama de bloque de funciones.
Post-escaneado
Consulte Post-escaneado en la tabla Diagrama de bloque de funciones.
Ejemplo
En este ejemplo, la etiqueta TI1_P50 es el valor de la temperatura supervisado por la instrucción PDBC. Esta etiqueta proporciona una indicación real del valor de la PV analógica.
Inp_PV está conectada la etiqueta de valores analógicos (TI1_P50. Val) que viene de la salida de valor de la instancia de la instrucción PAI.
Diagrama de lógica de escalera
PDBC_example_LD
Diagrama de bloque de funciones
PDBC_example_FBD
Texto estructurado
PDBC01.Inp_PV := TI1_P50.Out;
PDBC(PDBC_01, 0);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal