Procesar dispositivo discreto de 2, 3 o 4 estados (Process Discrete 2-, 3-, or 4-State Device, PD4SD)

Esta información se aplica a los controladores CompactLogix 5380P, ControlLogix 5580P y ControlLogix 5590P.
La instrucción Procesar dispositivo discreto de 2, 3 o 4 estados (Process Discrete 2-, 3-, or 4-State Device, PD4SD) controla y monitoriza la retroalimentación desde un dispositivo discreto de 2 estados, 3 estados o 4 estados en una variedad de modos, supervisando las condiciones de fallo. Estos dispositivos incluyen motores de varias velocidades o válvulas de varias posiciones.
La instrucción PD4SD:
  • Proporciona la configuración de dos, tres o cuatro estados seleccionables del dispositivo.
  • Proporciona comandos de operador, programa y externo para seleccionar uno de los dos, tres o cuatro estados del dispositivo.
  • Controla cuatro salidas discretas, con estados configurables de cada salida en los diferentes estados del dispositivo. Cada salida se puede establecer, borrar o dejar en el último estado en un estado determinado del dispositivo.
  • Monitoriza cuatro entradas de retroalimentación discretas, con estados configurables (incluidos
    deben estar activados
    ,
    deben estar desactivados
    y
    no importa
    ) de cada entrada en los diferentes estados del dispositivo para monitorizar la posición real del dispositivo.
  • Proporciona etiquetas de texto configurables para cada uno de los estados.
  • Cuando se usan entradas de retroalimentación, detecta si no es posible alcanzar el estado de destino, luego de un tiempo configurable, y activa la alarma de fallo. De manera opcional, cambia al estado predeterminado (estado 0) cuando se produzca un fallo de retroalimentación.
  • Monitoriza las condiciones de permiso que permiten controlar el dispositivo en cada estado.
  • Monitoriza las condiciones de enclavamiento que hacen que el dispositivo vuelva a su estado predeterminado (estado 0).
  • Proporciona la simulación de un dispositivo que funciona normalmente, mientras retiene las salidas al dispositivo real desactivado, para utilizar en las pruebas o en el entrenamiento del operador.
  • Monitoriza el estado de comunicación de E/S (I/O), proporcionando una alarma en un fallo de E/S (I/O). De manera opcional, se cambia al estado predeterminado cuando se produce una condición de fallo de E/S (I/O).
  • Proporciona un estado Disponible, cuando se encuentra en el origen de comando de programa y funcionando normalmente, que podrá ser utilizado por una lógica de automatización para determinar si la lógica puede manipular el dispositivo.
  • Opera desde los orígenes de los comandos de mano, mantenimiento, anulación, externo, programa y operador.
Idiomas disponibles
Diagrama de lógica de escalera
PD4SDLadder
Diagrama de bloque de funciones
PD4SD_FBD
Texto estructurado
PD4SD(PD4SDTag, BusObj)
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_DISCRETE_4STATE
etiqueta
Estructura de datos requerida para el funcionamiento adecuado de la instrucción.
BusObj
BUS_OBJ
etiqueta
Componente de bus.
Estructura P_DISCRETE_4STATE
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
Visibilidad predeterminada del FBD
Cableado FBD requerido
Uso
Descripción
EnableIn
BOOL
No visible
No requerido
Entrada
Habilitar entrada - Parámetro definido por el sistema
El valor predeterminado es verdadero.
Inp_InitializeReq
BOOL
No visible
No requerido
Entrada
1 = Solicita la inicialización de la instrucción. Normalmente, la instrucción se inicializa en la primera ejecución de la instrucción. Utilice esta solicitud cuando sea necesario reinicializar. La instrucción borra este operando automáticamente.
El valor predeterminado es verdadero.
Inp_OwnerCmd
DINT
No visible
No requerido
Entrada
Comando del dispositivo propietario (con mapa de bits): Todos los bits desactivados = Ninguno, .10 = Bloqueo de operador, .11 = Desbloqueo de operador, .12 = Bloqueo de programa, .13 = Desbloqueo de programa, .14 = Adquirir mantenimiento, .15 = Liberar mantenimiento, .16 = Adquirir externo, .17 = Liberar externo, .29 = Eco.
El valor predeterminado es 0.
Inp_AFdbkData
BOOL
Visible
No requerido
Entrada
Retroalimentación A del dispositivo.
El valor predeterminado es falso.
Inp_BFdbkData
BOOL
Visible
No requerido
Entrada
Retroalimentación B del dispositivo.
El valor predeterminado es falso.
Inp_CFdbkData
BOOL
Visible
No requerido
Entrada
Retroalimentación C del dispositivo.
El valor predeterminado es falso.
Inp_DFdbkData
BOOL
Visible
No requerido
Entrada
Retroalimentación D del dispositivo.
El valor predeterminado es falso.
Inp_EqpFaultData
BOOL
Visible
No requerido
Entrada
Fallo de equipo del dispositivo: 1 = Con fallo.
El valor predeterminado es falso.
Inp_IOFault
BOOL
Visible
No requerido
Entrada
1 = La comunicación de E/S (I/O) tiene fallos, 0 = La comunicación de E/S es correcta (OK).
El valor predeterminado es falso.
Inp_St0PermOK
BOOL
Visible
No requerido
Entrada
1 = Los permisos son correctos (OK), el dispositivo puede tener la orden de pasar al estado 0.
El valor predeterminado es verdadero.
Inp_St0NBPermOK
BOOL
Visible
No requerido
Entrada
1 = Los permisos no evitables son correctos (OK), el dispositivo puede tener la orden de pasar al estado 0.
El valor predeterminado es verdadero.
Inp_St1PermOK
BOOL
Visible
No requerido
Entrada
1 = Los permisos son correctos (OK), el dispositivo puede tener la orden de pasar al estado 1.
El valor predeterminado es verdadero.
Inp_St1NBPermOK
BOOL
Visible
No requerido
Entrada
1 = Los permisos no evitables son correctos (OK), el dispositivo puede tener la orden de pasar al estado 1.
El valor predeterminado es verdadero.
Inp_St2PermOK
BOOL
Visible
No requerido
Entrada
1 = Los permisos son correctos (OK), el dispositivo puede tener la orden de pasar al estado 2.
El valor predeterminado es verdadero.
Inp_St2NBPermOK
BOOL
Visible
No requerido
Entrada
1 = Los permisos no evitables son correctos (OK), el dispositivo puede tener la orden de pasar al estado 2.
El valor predeterminado es verdadero.
Inp_St3PermOK
BOOL
Visible
No requerido
Entrada
1 = Los permisos son correctos (OK), el dispositivo puede tener la orden de pasar al estado 3.
El valor predeterminado es verdadero.
Inp_St3NBPermOK
BOOL
Visible
No requerido
Entrada
1 = Los permisos no evitables son correctos (OK), el dispositivo puede tener la orden de pasar al estado 3.
El valor predeterminado es verdadero.
Inp_IntlkOK
BOOL
Visible
No requerido
Entrada
1 = Los enclavamientos son correctos (OK), el dispositivo puede controlarse, 0 = Los enclavamientos no son correctos (OK), el dispositivo se lleva al estado 0.
El valor predeterminado es verdadero.
Inp_NBIntlkOK
BOOL
Visible
No requerido
Entrada
1 = Los enclavamientos no evitables son correctos (OK), el dispositivo puede controlarse, 0 = Los enclavamientos no son correctos (OK), el dispositivo se lleva al estado 0.
El valor predeterminado es verdadero.
Inp_IntlkAvailable
BOOL
Visible
No requerido
Entrada
1 = La disponibilidad de enclavamiento es correcta (OK), se muestra Sts_IntlkAvailable si el dispositivo está listo excepto para enclavamientos.
El valor predeterminado es falso.
Inp_IntlkTripInh
BOOL
Visible
No requerido
Entrada
1 = Inhibir informe de alarma de activación de enclavamiento y Sts_IntlkTrip.
El valor predeterminado es falso.
Inp_RdyReset
BOOL
No visible
No requerido
Entrada
1 = El objeto relacionado, restablecido por este objeto, está listo para ser restablecido.
El valor predeterminado es falso.
Inp_Hand
BOOL
No visible
No requerido
Entrada
1 = Adquirir origen de comando Mano (normalmente cableado local), 0 = Liberar Mano.
El valor predeterminado es falso.
Inp_Ovrd
BOOL
No visible
No requerido
Entrada
1 = Adquirir origen de comando Anulación (lógica de programa de mayor prioridad), 0 = Liberar Anulación.
El valor predeterminado es falso.
Inp_OvrdCmd
SINT
No visible
No requerido
Entrada
Comando de anulación de dispositivo: 0 = Sin comando, 1 = Estado 0, 2 = Estado 1, 3 = Estado 2, 4 = Estado 3.
El valor predeterminado es 0.
Inp_ExtInh
BOOL
No visible
No requerido
Entrada
1 = Inhibir adquisición de origen de comando externo, 0 = Permitir adquisición de externo.
El valor predeterminado es falso.
Inp_HornInh
BOOL
No visible
No requerido
Entrada
1 = Inhibir alerta audible, 0 = Permitir alerta audible.
El valor predeterminado es falso.
Inp_Reset
BOOL
No visible
No requerido
Entrada
1 = Restablecer los enclavamientos de restricción y las alarmas borradas.
El valor predeterminado es falso.
Cfg_AllowDisable
BOOL
No visible
No requerido
Entrada
1 = Permite que el mantenimiento deshabilite las alarmas.
El valor predeterminado es verdadero.
Cfg_AllowShelve
BOOL
No visible
No requerido
Entrada
1 = Permite al operador archivar alarmas.
El valor predeterminado es verdadero.
Cfg_NumStates
SINT
No visible
No requerido
Entrada
Número de estados de dispositivo. Válido = de 2 a 4.
El valor predeterminado es 2.
Cfg_bSt0OutWrite
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si el bit = 1, se sobrescribe esa salida en el estado 0. Si el bit = 0, no se escribe esa salida en el estado 0.
El valor predeterminado es 2#0000_1111.
Cfg_bSt0OutState
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Cuando se escribe, si el bit = 1, se escribe 1 en esa salida en el estado 0. Si el bit = 0, se escribe 0 en esa salida en el estado 0.
El valor predeterminado es 2#0000_0001.
Cfg_bSt1OutWrite
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si el bit = 1, se sobrescribe esa salida en el estado 1. Si el bit = 0, no se escribe esa salida en el estado 1.
El valor predeterminado es 2#0000_1111.
Cfg_bSt1OutState
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Cuando se escribe, si el bit = 1, se escribe 1 en esa salida en el estado 1. Si el bit = 0, se escribe 0 en esa salida en el estado 1.
El valor predeterminado es 2#0000_0010.
Cfg_bSt2OutWrite
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si el bit = 1, se sobrescribe esa salida en el estado 2. Si el bit = 0, no se escribe esa salida en el estado 2.
El valor predeterminado es 2#0000_1111.
Cfg_bSt2OutState
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Cuando se escribe, si el bit = 1, se escribe 1 en esa salida en el estado 2. Si el bit = 0, se escribe 0 en esa salida en el estado 2.
El valor predeterminado es 2#0000_0100.
Cfg_bSt3OutWrite
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si el bit = 1, se sobrescribe esa salida en el estado 3. Si el bit = 0, no se escribe esa salida en el estado 3.
El valor predeterminado es 2#0000_1111.
Cfg_bSt3OutState
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Cuando se escribe, si el bit = 1, se escribe 1 en esa salida en el estado 3. Si el bit = 0, se escribe 0 en esa salida en el estado 3.
El valor predeterminado es 2#0000_1000.
Cfg_bSt0FdbkCheck
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si el bit = 1, se comprueba ese bit de retroalimentación para verificar el estado 0. Si el bit = 0, no se comprueba ese bit de retroalimentación (no importa).
El valor predeterminado es 2#0000_0000.
Cfg_bSt0FdbkState
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si se comprueba, si el bit = 1, la entrada de retroalimentación es 1 en el estado 0. Si el bit = 0, la entrada de retroalimentación es 0 en el estado 0.
El valor predeterminado es 2#0000_0001.
Cfg_bSt1FdbkCheck
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si el bit = 1, se comprueba ese bit de retroalimentación para verificar el estado 1. Si el bit = 0, no se comprueba ese bit de retroalimentación (no importa).
El valor predeterminado es 2#0000_0000.
Cfg_bSt1FdbkState
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si se comprueba, si el bit = 1, la entrada de retroalimentación es 1 en el estado 1. Si el bit = 0, la entrada de retroalimentación es 0 en el estado 1.
El valor predeterminado es 2#0000_0010.
Cfg_bSt2FdbkCheck
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si el bit = 1, se comprueba ese bit de retroalimentación para verificar el estado 2. Si el bit = 0, no se comprueba ese bit de retroalimentación (no importa).
El valor predeterminado es 2#0000_0000.
Cfg_bSt2FdbkState
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si se comprueba, si el bit = 1, la entrada de retroalimentación es 1 en el estado 2. Si el bit = 0, la entrada de retroalimentación es 0 en el estado 2.
El valor predeterminado es 2#0000_0100.
Cfg_bSt3FdbkCheck
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si el bit = 1, se comprueba ese bit de retroalimentación para verificar el estado 3. Si el bit = 0, no se comprueba ese bit de retroalimentación (no importa).
El valor predeterminado es 2#0000_0000.
Cfg_bSt3FdbkState
SINT
No visible
No requerido
Entrada
Máscara de bits, bits .0 - .3: Si se comprueba, si el bit = 1, la entrada de retroalimentación es 1 en el estado 3. Si el bit = 0, la entrada de retroalimentación es 0 en el estado 3.
El valor predeterminado es 2#0000_1000.
Cfg_ePwrUpState
SINT
No visible
No requerido
Entrada
Estado de encendido: 0 = Desactivado, 1 = Salidas para estado 0, 2 = Salidas para Estado 1, 3 = Salidas para Estado 2, 4 = Salidas para Estado 3, 5 = Salidas para estado de retroalimentación.
El valor predeterminado es 0.
Cfg_St0onShed
BOOL
No visible
No requerido
Entrada
1 = Ir al estado 0 en enclavamiento o restricción, 0 = Mantener la posición en enclavamiento o restricción.
El valor predeterminado es falso.
Cfg_HasSt0PermObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_St0Perm, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasSt1PermObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_St1Perm, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasSt2PermObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_St2Perm, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasSt3PermObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_St3Perm, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasIntlkObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_Intlk, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasMoreObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que hay un objeto con más información disponible, habilitar navegación.
El valor predeterminado es falso.
Cfg_OperSt0Prio
BOOL
No visible
No requerido
Entrada
1 = Se acepta OCmd_St0 en cualquier momento, 0 = se acepta OCmd_St0 solo cuando se selecciona el origen de comando de operador.
El valor predeterminado es falso.
Cfg_ExtSt0Prio
BOOL
No visible
No requerido
Entrada
1 = Se acepta XCmd_St0 en cualquier momento, 0 = se acepta XCmd_St0 solo cuando se selecciona el origen de comando externo.
El valor predeterminado es falso.
Cfg_OCmdResets
BOOL
No visible
No requerido
Entrada
1 = El comando de estado de nuevo operador restablece el fallo, 0 = Es necesario un comando de restablecimiento para borrar el fallo.
El valor predeterminado es falso.
Cfg_XCmdResets
BOOL
No visible
No requerido
Entrada
1 = El comando de estado de nuevo externo restablece el fallo, 0 = Es necesario un comando de restablecimiento para borrar el fallo.
El valor predeterminado es falso.
Cfg_OvrdPermIntlk
BOOL
No visible
No requerido
Entrada
1 = La anulación omite los permisos y enclavamientos evitables, 0 = La anulación siempre usa los permisos y enclavamientos.
El valor predeterminado es falso.
Cfg_ShedOnFail
BOOL
No visible
No requerido
Entrada
1 = Ir al estado 0 y alarma en fallo de posición, 0 = Solo alarma.
El valor predeterminado es verdadero.
Cfg_ShedOnIOFault
BOOL
No visible
No requerido
Entrada
1 = Ir al estado 0 y alarma en fallo de E/S (I/O), 0 = Solo alarma.
El valor predeterminado es verdadero.
Cfg_ShedOnEqpFault
BOOL
No visible
No requerido
Entrada
1 = Ir al estado 0 y alarma en fallo de equipo, 0 = Solo alarma.
El valor predeterminado es verdadero.
Cfg_HornOnChange
BOOL
No visible
No requerido
Entrada
1 = Bocina sonora en cualquier cambio de estado, 0 = Bocina sonora solo al salir del estado 0.
El valor predeterminado es falso.
Cfg_HasOper
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando de operador (desbloqueado), se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasOperLocked
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando de operador bloqueado, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasProg
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando de programa (desbloqueado), se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasProgLocked
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando programa bloqueado, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasExt
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando externo, se puede seleccionar.
El valor predeterminado es falso.
Cfg_HasMaint
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando de mantenimiento, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasMaintOoS
BOOL
No visible
No requerido
Entrada
1 = Existe un mantenimiento fuera de servicio, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_OvrdOverLock
BOOL
No visible
No requerido
Entrada
1 = La anulación reemplaza el programa/operador bloqueado, 0 = No se reemplaza el programa/operador bloqueado.
El valor predeterminado es verdadero.
Cfg_ExtOverLock
BOOL
No visible
No requerido
Entrada
1 = El externo reemplaza el programa/operador bloqueado, 0 = No se reemplaza el programa/operador bloqueado.
El valor predeterminado es falso.
Cfg_ProgPwrUp
BOOL
No visible
No requerido
Entrada
1 = Encendido de origen de comando de programa, 0 = Encendido de origen de comando de operador.
El valor predeterminado es falso.
Cfg_ProgNormal
BOOL
No visible
No requerido
Entrada
Origen de comando normal: 1 = Programa, 0 = Operador.
El valor predeterminado es falso.
Cfg_PCmdPriority
BOOL
No visible
No requerido
Entrada
Prioridad de comando: 1 = Los comandos de programa tienen prioridad, 0 = Los comandos de operador tienen prioridad.
El valor predeterminado es falso.
Cfg_PCmdProgAsLevel
BOOL
No visible
No requerido
Entrada
1 = La selección de programa/operador sigue PCmd_Prog como nivel (1 para programa, 0 para operador), 0 = se usa PCmd_Prog como flanco para seleccionar programa, PCmd_Oper selecciona operador.
El valor predeterminado es falso.
Cfg_PCmdLockAsLevel
BOOL
No visible
No requerido
Entrada
1 = La selección de bloqueo de programa sigue PCmd_Lock como nivel (1 para bloqueado, 0 para desbloqueado), 0 = PCmd_Lock se usa como flanco para seleccionar Programa bloqueado, PCmd_Unlock selecciona Programa (desbloqueado).
El valor predeterminado es falso.
Cfg_ExtAcqAsLevel
BOOL
No visible
No requerido
Entrada
1 = La selección de externo sigue XCmd_Acq como nivel (1 para adquirir Externo, 0 para liberar Externo), 0 = XCmd_Acq se usa como flanco para adquirir Externo, XCmd_Rel se usa para liberar Externo.
El valor predeterminado es falso.
Cfg_OutAPulseTime
REAL
No visible
No requerido
Entrada
Tiempo de pulso Out_AData (segundos). Válido = de 0,0 a 2147483,0, 0,0 = Salida retenida continuamente.
El valor predeterminado es 0,0.
Cfg_OutBPulseTime
REAL
No visible
No requerido
Entrada
Tiempo de pulso Out_BData (segundos). Válido = de 0,0 a 2147483,0, 0,0 = Salida retenida continuamente.
El valor predeterminado es 0,0.
Cfg_OutCPulseTime
REAL
No visible
No requerido
Entrada
Tiempo de pulso Out_CData (segundos). Válido = de 0,0 a 2147483,0, 0,0 = Salida retenida continuamente.
El valor predeterminado es 0,0.
Cfg_OutDPulseTime
REAL
No visible
No requerido
Entrada
Tiempo de pulso Out_DData (segundos). Válido = de 0,0 a 2147483,0, 0,0 = Salida retenida continuamente.
El valor predeterminado es 0,0.
Cfg_StartHornTime
REAL
No visible
No requerido
Entrada
Tiempo del sonido audible en el cambio de estado del dispositivo (segundos). Válido = de 0,0 a 1000,0 segundos, 0,0 = Deshabilitado.
El valor predeterminado es 0,0.
Cfg_VirtualFdbkTime
REAL
No visible
No requerido
Entrada
Tiempo para simular alcanzar el estado de destino cuando se virtualiza (segundos). Válido = de 0,0 a 2147483,0.
El valor predeterminado es 2,0.
Cfg_FailTime
REAL
No visible
No requerido
Entrada
Tiempo para recibir retroalimentación de estado antes de declarar un fallo (segundos). Válido = de 0,0 a 2147483,0.
El valor predeterminado es 10,0.
Cfg_CnfrmReqd
SINT
No visible
No requerido
Entrada
Se requiere confirmación del comando de operador o tipo de firma electrónica: 0 = Ninguna, 1 = Se requiere confirmación de comando, 2 = Se requiere la firma electrónica del ejecutor, 3 = Se requiere firma electrónica del aprobador y del ejecutor.
El valor predeterminado es 0.
PSet_Owner
DINT
No visible
No requerido
Entrada
Solicitud de anulación de programa: ID de propietario distinto de cero = Adquirir, 0 = Liberar.
El valor predeterminado es 0.
PCmd_Virtual
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar la operación del dispositivo virtual (simulado). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Physical
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar la operación del dispositivo físico (no simulado). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_St0
BOOL
No visible
No requerido
Entrada
Comando de programa para establecer el dispositivo en el estado 0. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_St1
BOOL
No visible
No requerido
Entrada
Comando de programa para establecer el dispositivo en el estado 1. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_St2
BOOL
No visible
No requerido
Entrada
Comando de programa para establecer el dispositivo en el estado 2. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_St3
BOOL
No visible
No requerido
Entrada
Comando de programa para establecer el dispositivo en el estado 3. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Reset
BOOL
No visible
No requerido
Entrada
Comando de programa para restablecer enclavamientos de restricción y alarmas enclavadas con retorno a normal. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Prog
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar el origen de comando de programa. La instrucción borra este operando automáticamente si Cfg_PCmdProgAsLevel = 0.
El valor predeterminado es falso.
PCmd_Oper
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar el origen de comando de operador. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Lock
BOOL
No visible
No requerido
Entrada
Comando de programa para bloquear el origen de comando de programa y no permitir el operador. La instrucción borra este operando automáticamente si Cfg_PCmdLockAsLevel = 0.
El valor predeterminado es falso.
PCmd_Unlock
BOOL
No visible
No requerido
Entrada
Comando de programa para desbloquear el origen de comando de programa y permitir que se pueda adquirir el operador. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Normal
BOOL
No visible
No requerido
Entrada
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.
XCmd_St0
BOOL
No visible
No requerido
Entrada
Comando externo para establecer el dispositivo en el estado 0. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_St1
BOOL
No visible
No requerido
Entrada
Comando externo para establecer el dispositivo en el estado 1. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_St2
BOOL
No visible
No requerido
Entrada
Comando externo para establecer el dispositivo en el estado 2. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_St3
BOOL
No visible
No requerido
Entrada
Comando externo para establecer el dispositivo en el estado 3. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Acq
BOOL
No visible
No requerido
Entrada
Comando externo para adquirir el origen de comando. La instrucción borra este operando automáticamente si Cfg_ExtAcqAsLevel = 0.
El valor predeterminado es falso.
XCmd_Rel
BOOL
No visible
No requerido
Entrada
Comando externo para liberar el origen de comando, se acepta si Cfg_ExtAcqAsLevel = 0. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Reset
BOOL
No visible
No requerido
Entrada
Comando externo para restablecer enclavamientos de restricción y alarmas enclavadas con retorno a normal. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_ResetAckAll
BOOL
No visible
No requerido
Entrada
Comando externo para confirmar todas las alarmas y restablecer las alarmas enclavadas y las condiciones de restricción. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
Miembros de salida públicos
Tipo de datos
Visibilidad predeterminada del FBD
Cableado FBD requerido
Uso
Descripción
EnableOut
BOOL
No visible
No requerido
Salida
Habilitar salida – Parámetro definido por el sistema
Out_AData
BOOL
Visible
No requerido
Salida
Salida A al dispositivo.
Out_BData
BOOL
Visible
No requerido
Salida
Salida B al dispositivo.
Out_CData
BOOL
Visible
No requerido
Salida
Salida C al dispositivo.
Out_DData
BOOL
Visible
No requerido
Salida
Salida D al dispositivo.
Out_HornData
BOOL
No visible
No requerido
Salida
Salida a bocina sonora antes del cambio de estado solicitado por el comando.
Out_Reset
BOOL
No visible
No requerido
Salida
1 = El comando Restablecer (Reset) se ha recibido y aceptado.
Out_OwnerSts
DINT
No visible
No requerido
Salida
Estado del origen de comando, comunicación del comando del propietario y estado de preparado (con mapa de bits): Todos los bits desactivados = Ninguno, .10 = Bloqueo de operador, .11 = Desbloqueo de operador, .12 = Bloqueo de programa, .13 = Desbloqueo de programa, .14 = Adquirir mantenimiento, .15 = Liberar mantenimiento, .16 = Adquirir externo, .17 = Liberar externo, .18 = Tiene mantenimiento, .19 = Bloqueo de anulación de externo, .20 = Tiene externo, .21 = Tiene operador, .22 = Tiene operador bloqueado, .23 = Tiene programa bloqueado, .24 = Tiene programa bloqueado, .29 = Eco, .30 = No está listo.
Sts_Initialized
BOOL
No visible
No requerido
Salida
1 = La instrucción se inicializa. 0 = Utilice Inp_InitializeReq para reinicializar.
Sts_St0
BOOL
Visible
No requerido
Salida
1 = El dispositivo se confirma en el estado 0.
Sts_St1
BOOL
Visible
No requerido
Salida
1 = El dispositivo se confirma en el estado 1.
Sts_St2
BOOL
Visible
No requerido
Salida
1 = El dispositivo se confirma en el estado 2.
Sts_St3
BOOL
Visible
No requerido
Salida
1 = El dispositivo se confirma en el estado 3.
Sts_Moving
BOOL
Visible
No requerido
Salida
1 = El dispositivo aún no se ha confirmado en el estado ordenado.
Sts_Horn
BOOL
No visible
No requerido
Salida
1 = Bocina sonora antes del cambio de estado solicitado por el comando.
Sts_Virtual
BOOL
No visible
No requerido
Salida
1 = La instrucción trata al dispositivo como virtual, actuando como si controlase un dispositivo en funcionamiento, pero las salidas se mantienen desactivadas, 0 = La instrucción hace funcionar el dispositivo físico normalmente.
SrcQ_IO
SINT
No visible
No requerido
Salida
Origen y calidad de la entrada o de la salida primaria: 0 = Correcto, activo, correcto confirmado; 1 = Correcto, activo, correcto supuesto; 2 = Correcto, sin retroalimentación, correcto supuesto; 8 = Prueba, virtualizado; 9 = Prueba, bucle invertido; 10 = Prueba, introducido manualmente; 16 = Incierto, activo, no cumple las especificaciones; 17 = Incierto, sustituido en dispositivo o bus; 18 = Incierto, sustituido en instrucción; 19 = Incierto, se utiliza el último correcto conocido; 20 = Incierto, se utiliza un valor de reemplazo; 32 = Incorrecto, error de señal; 33 = Incorrecto, error de canal; 34 = Incorrecto, error en módulo o comunicación; 35 = Incorrecto, configuración no válida
SrcQ
SINT
No visible
No requerido
Salida
Origen y calidad de valor o estado primario: 0 = Correcto, activo, correcto confirmado; 1 = Correcto, activo, correcto supuesto; 2 = Correcto, sin retroalimentación, correcto supuesto; 8 = Prueba, virtualizado; 9 = Prueba, bucle invertido; 10 = Prueba, introducido manualmente; 16 = Incierto, activo, no cumple las especificaciones; 17 = Incierto, sustituido en dispositivo o bus; 18 = Incierto, sustituido en instrucción; 19 = Incierto, se utiliza el último correcto conocido; 20 = Incierto, se utiliza un valor de reemplazo; 32 = Incorrecto, error de señal; 33 = Incorrecto, error de canal; 34 = Incorrecto, error en módulo o comunicación; 35 = Incorrecto, configuración no válida
Sts_eFdbk
SINT
No visible
No requerido
Salida
Retroalimentación de dispositivo: 0 = Ninguno/En movimiento/Desconocido, 1 = Estado 0, 2 = Estado 1, 3 = Estado 2, 4 = Estado 3.
Sts_eCmd
SINT
No visible
No requerido
Salida
Comando del dispositivo: 0 = Ninguno, 1 = Estado 0, 2 = Estado 1, 3 = Estado 2, 4 = Estado 3.
Sts_eSts
SINT
No visible
No requerido
Salida
Estado del dispositivo: 0 = Encendido/Restablecimiento, 1 = Estado 0, 2 = Estado 1, 3 = Estado 2, 4 = Estado 3, 5 = En movimiento, 6 = Bocina, 7 = Fuera de servicio.
Sts_eFault
SINT
No visible
No requerido
Salida
Estado de fallo del dispositivo: 0 = Ninguno, 16 = Fallo de posición, 17 = Fallo del dispositivo, 32 = Fallo de E/S (I/O), 34 = Error de configuración.
Sts_eOutState
SINT
No visible
No requerido
Salida
Estado de salidas al dispositivo físico: 0 = Desactivado, 1 = Estado 0, 2 = Estado 1, 3 = Estado 2, 4 = Estado 3, 5 = Bocina.
Sts_eNotify
SINT
No visible
No requerido
Salida
Estado de alarma de resumen: 0 = Sin alarma, confirmada; 1 = Sin 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
No visible
No requerido
Salida
Estado de alarma de resumen, incluidos los objetos relacionados: 0 = Sin alarma, confirmada; 1 = Sin 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_eNotifyIOFault
SINT
No visible
No requerido
Salida
Estado de alarma de fallo de E/S (I/O): 0 = Sin alarma, confirmada; 1 = Sin 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_eNotifyFail
SINT
No visible
No requerido
Salida
Estado de alarma de fallo del dispositivo: 0 = Sin alarma, confirmada; 1 = Sin 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_eNotifyIntlkTrip
SINT
No visible
No requerido
Salida
Estado de alarma de activación de enclavamiento: 0 = Sin alarma, confirmada; 1 = Sin 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_eNotifyEqpFault
SINT
No visible
No requerido
Salida
Estado de alarma de fallo de equipo notificada por el dispositivo: 0 = Sin alarma, confirmada; 1 = Sin 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
No visible
No requerido
Salida
Conteo de alarmas no confirmadas.
Sts_eSrc
INT
No visible
No requerido
Salida
Origen de comando actual: 0 = La lógica no está en uso,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 (EnableIn falso),256 = Externo.
Sts_bSrc
INT
No visible
No requerido
Salida
Selecciones del origen de comando activo (asignado a bits para HMI): .0 = Mano, .1 = Fuera de servicio programado (EnableIn falso), .2= Mantenimiento fuera de servicio, .3 = Mantenimiento, .4 = Anular, .5 = externo, .6 = Programa bloqueado, .7 = Programa (desbloqueado), .8 = Operador bloqueado, .9 = Operador (desbloqueado).
Sts_Available
BOOL
No visible
No requerido
Salida
1 = El programa ha adquirido el dispositivo y este está disponible para el control.
Sts_IntlkAvailable
BOOL
No visible
No requerido
Salida
1 = El programa puede adquirir el dispositivo y este está disponible para el control cuando los enclavamientos son correctos (OK).
Sts_Bypass
BOOL
No visible
No requerido
Salida
1 = Los enclavamientos y los permisos que pueden omitirse, se omiten.
Sts_BypActive
BOOL
Visible
No requerido
Salida
1 = Omisión de enclavamiento/permiso activa (evitada por comando o en el origen de comando de mantenimiento).
Sts_MaintByp
BOOL
No visible
No requerido
Salida
1 = El dispositivo tiene una función de omisión de mantenimiento activa.
Sts_NotRdy
BOOL
Visible
No requerido
Salida
1 = Dispositivo no preparado, consulte los bits de detalles de Sts_NrdyXxx para conocer el motivo.
Sts_NrdyCfgErr
BOOL
No visible
No requerido
Salida
1 = El objeto no está listo, error de configuración.
Sts_NrdyEqpFault
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, el dispositivo ha notificado el fallo de equipo, la restricción requiere un restablecimiento.
Sts_NrdyFail
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, error en el dispositivo, la restricción requiere un restablecimiento.
Sts_NrdyIntlk
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, el enclavamiento no es correcto (OK).
Sts_NrdyIOFault
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, fallo de E/S (I/O), la restricción requiere un restablecimiento.
Sts_NrdyOoS
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, el dispositivo está fuera de servicio.
Sts_NrdyPerm
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, los permisos no son correctos (OK), el dispositivo no puede cambiar el estado. 0 = El dispositivo está listo o parcialmente listo, es posible que algunos permisos no sean correctos (OK), el dispositivo puede tener el comando de pasar al menos a otro estado.
Sts_NrdyPrioSt0
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, el operador o el externo ha emitido un comando de prioridad 0, la restricción requiere un restablecimiento.
Sts_Err
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, consulte los bits de detalles de Sts_ErrXxx para conocer el motivo.
Sts_ErrAlm
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, la configuración de la alarma basada en etiquetas de Logix no es válida.
Sts_ErrOutAPulseTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_OutAPulseTime no es válido. Válido = de 0,0 a 2147483,0, 0,0 = Salida retenida continuamente.
Sts_ErrOutBPulseTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_OutBPulseTime no es válido. Válido = de 0,0 a 2147483,0, 0,0 = Salida retenida continuamente.
Sts_ErrOutCPulseTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_OutCPulseTime no es válido. Válido = de 0,0 a 2147483,0, 0,0 = Salida retenida continuamente.
Sts_ErrOutDPulseTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_OutDPulseTime no es válido. Válido = de 0,0 a 2147483,0, 0,0 = Salida retenida continuamente.
Sts_ErrVirtualFdbkTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_VirtualFdbkTime no es válido. Válido = de 0,0 a 2147483,0.
Sts_ErrFailTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_FailTime no es válido. Válido = de 0,0 a 2147483,0.
Sts_Hand
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de mano.
Sts_OoS
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando fuera de servicio.
Sts_Maint
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de mantenimiento.
Sts_Ovrd
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de anulación.
Sts_Ext
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando externo.
Sts_Prog
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de programa (desbloqueado).
Sts_ProgLocked
BOOL
No visible
No requerido
Salida
1 = Se selecciona el origen de comando de programa bloqueado.
Sts_Oper
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de operador (desbloqueado).
Sts_OperLocked
BOOL
No visible
No requerido
Salida
1 = Se selecciona el origen de comando de operador bloqueado.
Sts_ProgOperSel
BOOL
No visible
No requerido
Salida
Estado de la selección de programa/operador (enclavamiento): 1 = Programa, 0 = Operador.
Sts_ProgOperLock
BOOL
Visible
No requerido
Salida
Estado de bloqueo de programa/operador (enclavamiento): 1 = Bloqueado, 0 = Desbloqueado.
Sts_Normal
BOOL
No visible
No requerido
Salida
1 = El origen de comando seleccionado es el origen normal (programa u operador).
Sts_ExtReqInh
BOOL
No visible
No requerido
Salida
1 = La selección del origen de comando externo está inhibida, el externo no está disponible en el estado actual.
Sts_ProgReqInh
BOOL
No visible
No requerido
Salida
1 = La selección del origen de comando de programa está inhibida, el programa no está disponible en el estado actual.
Sts_MAcqRcvd
BOOL
No visible
No requerido
Salida
1 = Este escán ha recibido el comando para adquirir el origen de comando de mantenimiento.
Sts_CmdConflict
BOOL
No visible
No requerido
Salida
1 = Este escaneado recibió comandos en conflicto.
Sts_Alm
BOOL
No visible
No requerido
Salida
1 = Una alarma está activa.
Sts_AlmInh
BOOL
No visible
No requerido
Salida
1 = Una alarma se archiva o se deshabilita.
Sts_IOFault
BOOL
No visible
No requerido
Salida
1 = Fallo de comunicación de E/S (I/O). 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. Los elementos de alarma se pueden acceder de la siguiente manera: PD4SD_tag.@Alarms.Alm_IOFault.AlarmElement.
Sts_Fail
BOOL
Visible
No requerido
Salida
1 = Fallo de posición del dispositivo. 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. Los elementos de alarma se pueden acceder de la siguiente manera: PD4SD_Tag.@Alarms.Alm_Fail.AlarmElement.
Sts_IntlkTrip
BOOL
No visible
No requerido
Salida
1 = Activación de enclavamiento, el dispositivo se ha establecido en el estado 0 por un enclavamiento incorrecto (not OK). 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. Los elementos de alarma se pueden acceder de la siguiente manera: PD4SD_Tag.@Alarms.Alm_IntlkTrip.AlarmElement.
Sts_EqpFault
BOOL
No visible
No requerido
Salida
1 = Fallo de equipo notificado por el dispositivo. 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. Los elementos de alarma se pueden acceder de la siguiente manera: PD4SD_Tag.@Alarms.Alm_EqpFault.AlarmElement.
Sts_RdyAck
BOOL
No visible
No requerido
Salida
1 = Una alarma está lista para confirmarse.
Sts_RdyReset
BOOL
Visible
No requerido
Salida
1 = Una condición de alarma enclavada o restringida está lista para ser restablecida.
XRdy_Acq
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_Acq, habilitar botón.
XRdy_Rel
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_Rel, habilitar botón.
XRdy_St0
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_St0, habilitar botón.
XRdy_St1
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_St1, habilitar botón.
XRdy_St2
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_St2, habilitar botón.
XRdy_St3
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_St3, habilitar botón.
XRdy_Reset
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_Reset, habilitar botón.
XRdy_ResetAckAll
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_ResetAckAll, habilitar botón.
Val_Owner
DINT
No visible
No requerido
Salida
ID del propietario del objeto actual, 0 = Sin propietario.
Miembros de entrada privados
Tipo de datos
Descripción
CmdSrc
P_COMMAND_SOURCE
Selección del origen de comando.
MCmd_Acq
BOOL
Comando de mantenimiento para adquirir el origen de comando de mantenimiento. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Bypass
BOOL
Comando de mantenimiento para evitar todos los enclavamientos y permisos evitables. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Check
BOOL
Comando de mantenimiento para retirar el estado evitable y comprobar todos los enclavamientos y permisos. 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_Physical
BOOL
Comando de mantenimiento para seleccionar la operación del dispositivo físico. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Rel
BOOL
Comando de mantenimiento para liberar el origen de comando de mantenimiento. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Virtual
BOOL
Comando de mantenimiento para seleccionar la operación del dispositivo virtual. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Lock
BOOL
Comando de operador para seleccionar el origen de comando bloqueado de operador y deshabilitar el programa. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Normal
BOOL
Comando de programa para seleccionar el origen de comando normal configurado (operador o programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Oper
BOOL
Comando de operador para seleccionar el origen de comando del operador (desbloqueado). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Prog
BOOL
Comando de operador para seleccionar el origen de comando de programa (desbloqueado). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Reset
BOOL
Comando de operador para restablecer enclavamientos de restricción y alarmas enclavadas con retorno a normal. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_ResetAckAll
BOOL
Comando de operador para confirmar todas las alarmas y restablecer las alarmas enclavadas y las condiciones de restricción. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_St0
BOOL
Comando de operador para establecer el dispositivo en el estado 0. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_St1
BOOL
Comando de operador para establecer el dispositivo en el estado 1. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_St2
BOOL
Comando de operador para establecer el dispositivo en el estado 2. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_St3
BOOL
Comando de operador para establecer el dispositivo en el estado 3. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Unlock
BOOL
Comando de operador para desbloquear el origen de comando de operador y permitir que se pueda adquirir el programa. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
Miembros de salida privados
Tipo de datos
Descripción
HMI_BusObjIndex
DINT
El índice de este objeto en la matriz de bus, para ser utilizado por la pantalla HMI.
HMI_eCmdState
SINT
Estado de destino del dispositivo: 0 = Ninguno, 1 = Estado 0, 2 = Estado 1, 3 = Estado 2, 4 = Estado 3.
HMI_St0PermOK
BOOL
1 = Los permisos son correctos (OK) para pasar al estado 0.
HMI_St1PermOK
BOOL
1 = Los permisos son correctos (OK) para pasar al estado 1.
HMI_St2PermOK
BOOL
1 = Los permisos son correctos (OK) para pasar al estado 2.
HMI_St3PermOK
BOOL
1 = Los permisos son correctos (OK) para pasar al estado 3.
MRdy_Acq
BOOL
1 = Listo para MCmd_Acq, habilitar el botón de HMI.
MRdy_Bypass
BOOL
1 = Listo para MCmd_Bypass, habilitar botón de HMI.
MRdy_Check
BOOL
1 = Listo para MCmd_Check, habilitar 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_Physical
BOOL
1 = Listo para MCmd_Physical, habilitar botón de HMI.
MRdy_Rel
BOOL
1 = Listo para MCmd_Rel, habilitar el botón de HMI.
MRdy_Virtual
BOOL
1 = Listo para MCmd_Virtual, habilitar botón de HMI.
ORdy_Lock
BOOL
1 = Listo para OCmd_Lock, habilitar el botón de HMI.
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_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_St0
BOOL
1 = Listo para OCmd_St0, habilitar el botón de HMI.
ORdy_St1
BOOL
1 = Listo para OCmd_St1, habilitar el botón de HMI.
ORdy_St2
BOOL
1 = Listo para OCmd_St2, habilitar el botón de HMI.
ORdy_St3
BOOL
1 = Listo para OCmd_St3, habilitar el botón de HMI.
ORdy_Unlock
BOOL
1 = Listo para OCmd_Unlock, habilitar el botón de HMI.
Miembros InOut públicos
Tipo de datos
Visibilidad predeterminada del FBD
Cableado FBD requerido
Uso
Descripción
BusObj
BUS_OBJ
Visible
Requerido
InOut
Componente de bus.
Estructura de BUS_OBJ
La estructura BUS_OBJ vincula el dispositivo con otros dispositivos e instrucciones en un control complejo, por lo general dentro de una jerarquía. Un Objeto bus eleva la información de estado y alarma de dispositivos de nivel inferior a un control de mayor nivel y distribuye comandos de control de mayor nivel a dispositivos de menor nivel, y los elementos se vinculan al bus haciendo referencia a un solo miembro de la matriz BUS_OBJ asociada con el bus.
Este parámetro vincula la instrucción a una etiqueta externa que contiene los datos necesarios para que la instrucción funcione. La etiqueta externa debe ser del tipo de datos mostrado o debe ser NULA. Si es NULO (NULL), las funciones de Bus de esta instrucción no están disponibles.
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
Alarmas
Las alarmas basadas en etiquetas
Logix5000
discretas se definen para estos miembros:
Miembro
Nombre de alarma
Descripción
Sts_IntlkTrip
Alm_IntlkTrip
Dispositivo retenido o establecido en estado 0 por un enclavamiento incorrecto (Not OK).
Sts_IOFault
Alm_IOFault
Fallo de E/S (I/O).
Sts_Fail
Alm_Fail
Fallo del dispositivo.
Sts_EqpFault
Alm_EqpFault
Fallo del equipo del dispositivo.
Marque la alarma como usada o no usada y establezca los miembros de configuración estándar de la alarma basada en etiquetas de Logix discreta. Utilice este formato para acceder a los elementos de la alarma:
Tag.@Alarms.AlarmName.AlarmElement
La instrucción PD4SD utiliza estas alarmas:
  • Se activa la alarma de Activación de enclavamiento cuando se produce una condición no correcta (OK) de enclavamiento y el dispositivo no está en el estado 0. El dispositivo se puede configurar para que tenga la orden de pasar al estado 0 cuando se produce una activación de enclavamiento. Si los enclavamientos no se han evitado, la condición incorrecta de un enclavamiento evitable o de un enclavamiento no evitable inicia una activación del enclavamiento. Si se evitan los enclavamientos, solo una condición incorrecta de un enclavamiento no evitable inicia una activación de enclavamiento.
  • Se activa la alarma de fallo de E/S (I/O) cuando la entrada Inp_IOFault es verdadera. Esta entrada se utiliza generalmente para indicar a la instrucción que se ha producido un fallo de comunicación para su E/S (I/O). Si el fallo de E/S (I/O) se configura como un fallo de restricción, el dispositivo realiza la transición al estado 0 y permanece allí hasta que el fallo se borra y el dispositivo se restablece.
  • Se activa la alarma de fallo del equipo cuando la entrada Inp_EqpFault es verdadera. Si el fallo de equipo se configura como un fallo de restricción, el dispositivo realiza la transición al estado 0 y permanece allí hasta que el fallo se borra y el dispositivo se restablece.
  • Se activa la alarma de fallo cuando el dispositivo recibe el comando a un estado, pero la retroalimentación del dispositivo no confirma que el dispositivo esté estado dentro del tiempo de fallo configurado. Si el fallo se configura como un fallo de restricción, el dispositivo realiza la transición al estado 0 y permanece allí hasta que el fallo se borra y el dispositivo se restablece.
Los comandos de programa, operador y externo restablecen las alarmas enclavadas, y restablecen y confirman todas las alarmas de la instrucción (Grupo de alarmas) al mismo tiempo. En este diagrama se muestra cómo interactúan los comandos con la instrucción PD4SD.
pd4sd_FeedbackAlarmConditions1
Operación
Este diagrama muestra la funcionalidad de la instrucción PD4SD:
pd4sd_operation_v35
Este diagrama muestra la lógica de los permisos asociados a los comandos de la instrucción PD4SD:
pd4sd_permissives_v35
El comando de operador solicita confirmación
La instrucción PD4SD habilita estos comandos y ajustes de operador:
  • OCmd_St0
  • OCmd_St1
  • OCmd_St2
  • OCmd_St3
Es posible que la seguridad implementada requiera que la solicitud se confirme o cancele antes de que se ejecute o se acepte la configuración del comando seleccionado. La instrucción comprueba las reglas de seguridad que inspeccionan Cfg_CnfrmReqd. Si Cfg_CnfrmReqd = 0 no se necesita ninguna confirmación y la solicitud se ejecuta de inmediato. Si Cfg_CnfrmReqd = 1, la instrucción espera a la confirmación del operador o a la cancelación del comando. Si Cfg_CnfrmReqd = 2 o 3, se necesita una firma electrónica antes de habilitar la confirmación del comando.
Virtualización
Utilice la virtualización para poner a prueba la instrucción y la formación del operador. Comando para una operación virtual mediante el comando de programa PCmd_Virtual o el comando de mantenimiento MCmd_Virtual. Después de completar la operación virtual, utilice el comando de programa PCmd_Physical o el comando de mantenimiento MCmd_Physical para volver a la operación física normal del dispositivo.
Cuando la virtualización está activa, las salidas del dispositivo de la instrucción PD4SD se mantienen a 0, se proporciona retroalimentación virtual de un dispositivo en funcionamiento y se ignoran los fallos de E/S (I/O). La configuración del operando Cfg_VirtualFdbkTime retarda el eco del estado de retroalimentación del dispositivo. Manipule la instrucción para que funcione como si estuviera presente un dispositivo en funcionamiento.
Inicialización
Normalmente, la instrucción se inicializa en la primera ejecución de la instrucción. Solicite la reinicialización estableciendo Inp_InitializeReq = 1. Para que la inicialización sea correcta, al añadir la instrucción mientras realiza una edición en línea del código, asegúrese de que Inp_InitializeReq = 1 (valor predeterminado).
Configuración de cadenas para HMI
Configure las cadenas de las plantillas de HMI,, utilizadas en
FactoryTalk View
, y para el cuadro de diálogo de configuración
Studio 5000 Logix Designer
. Las cadenas están establecidas para las propiedades extendidas de los elementos de etiqueta.
  • 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
  • Navegación a un objeto con más información
  • Etiquetas de comando de los estados 0 a 3
  • Etiquetas de estado de destino de los estados 0 a 3
  • Nombre de la alarma de Activación de enclavamiento
  • Nombre de la alarma de Fallo de E/S (I/O)
  • Nombre de la alarma de fallo de posición
  • Nombre de la alarma de fallo de bloqueo
Origen de comando
La instrucción usa estos orígenes de comando. Los orígenes de comando se priorizan del más alto al más bajo en esta tabla.
Origen de comando
Descripción
Mano
La lógica programada u otra lógica fuera de la instrucción controlan el dispositivo. La instrucción hace el seguimiento del estado del dispositivo para una transferencia sin perturbaciones hasta uno de los otros orígenes de comando.
Este es el origen del comando de mayor prioridad.
Fuera de servicio
La instrucción está deshabilitada. No se aceptan los comandos y ajustes del dispositivo de cualquier origen.
Mantenimiento
Mantenimiento controla el dispositivo y reemplaza al control de operador, programa, externo y anulación. Se aceptan los comandos y las configuraciones del operador del HMI.
Anulación
La lógica de prioridad controla el dispositivo y reemplaza al control de operador, programa y externo. Se acepta la entrada de anulación (Inp_Ovrd).
Externo
La lógica externa (por ejemplo, control de pruebas piloto de campo o SCADA ascendente) controla el dispositivo. Se aceptan comandos externos (XCmd_).
Programa bloqueado
La lógica del programa controla el dispositivo. Se aceptan los comandos del programa (PCmd_). El operador no puede asumir el control del programa. La anulación no puede asumir el control de programa a menos que Cfg_OvrdOverLock = 1.
Programa
La lógica del programa controla el dispositivo. Se aceptan los comandos del programa (PCmd_).
Operador bloqueado
El operador controla el dispositivo. Se aceptan los comandos del operador (OCmd_) desde el HMI. Programa no puede asumir el control de operador. Anulación no puede tomar el control del operador a menos que Cfg_OvrdOverLock = 1.
Operador
El operador controla el dispositivo. Se aceptan los comandos del operador (OCmd_) desde el HMI. Este es el origen del comando de menor prioridad.
La instrucción habilita o deshabilita estas operaciones:
  • Existe un mantenimiento fuera de servicio
  • Existe un mantenimiento
  • Existe un externo
  • Existe un programa (desbloqueado)
  • Existe un programa (bloqueado)
  • Existe un operador (desbloqueado)
  • Existe un operador bloqueado
  • PCmd_Lock utilizado como Nivel (1 = Bloquear, 0 = Desbloquear)
La instrucción comprueba si hay configuraciones de control inválidas y fuerza la configuración válida más cercana.
El modelo de control de núcleo arbitra el origen de los comandos y los parámetros que acepta la función receptora. El modelo de control del núcleo determina si el origen es:
  • Una entidad programática que reside completamente en el entorno de procesamiento, o
  • Una entidad de interfaz externa que emite comandos y parámetros externa y asincrónicamente al entorno de procesamiento.
El bloqueo de un origen de control impide que el otro origen de control adquiera privilegio.
Modelo de origen de comando de núcleo
El modelo de control de núcleo consta de estos orígenes de control:
  • Oper
  • OperLocked
  • Prog
  • ProgLocked
El modelo de control se establece de forma predeterminada en esta configuración. Es posible que haya otros orígenes de control presentes en el modelo, pero actúan como orígenes de control de anulación que actúan de manera independiente de la máquina de estados del operador/programa base.
Habilitar orígenes de control como Configuración
El usuario puede habilitar y deshabilitar los orígenes de control individuales. La configuración predeterminada utiliza el modelo base completo; al encender el entorno de procesamiento, el origen del control será la opción predeterminada designada. Algunas combinaciones de orígenes de control habilitados se muestran desautorizadas, ya que son innecesarias o pueden crear cambios no deseados.
Encendido de programa
La configuración permite al usuario especificar si operador o programa es el predeterminado del encendido.
Prioridad de programa
La configuración permite al usuario especificar si los comandos de operador o programa tienen prioridad cuando se afirman simultáneamente.
Restablecimiento automático de los comandos
Todos los comandos se consideran enclavados por única vez. Los comandos se borran automáticamente cuando la instrucción los ejecuta y los procesa.
Cambiar estados de destino
Bajo ciertas configuraciones, el origen del comando de destino para algunos comandos puede cambiar. Esto concuerda con la intención del comando. Por ejempflo, si el estado de programa está deshabilitado, el destino del comando OCmd_Prog se convierte en el estado programa bloqueado en lugar del estado programa. Esto mantiene la intención del comando OCmd_Prog: la entidad del operador desea que la función esté en control del programa. Si se eliminara el comando, no habría forma de lograrlo. Esto solo se hace en configuraciones en las que esto no causaría ningún conflicto ni condición de carrera, pero sirve para conservar toda la funcionalidad del usuario que sea práctica.
Orígenes de comando de mayor prioridad
Estos orígenes de comando de mayor prioridad funcionan de manera independiente dentro del modelo:
  • Externo
  • Anulación
  • Mantenimiento
  • Fuera de servicio
  • En servicio (In-Service)
  • Mano
Monitorizar la instrucción PD4SD
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 Índice a través de matrices en el manual de instrucciones generales de Logix 5000 para ver los fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
Cualquier comando recibido antes del primer escaneo es descartado. La salida está desactivada.
Primera ejecución de instrucción
Cualquier comando recibido antes del primer escaneo es descartado. El dispositivo se trata como si volviera del modo Mano: el estado de la instrucción se establece en función de la retroalimentación de posición que se recibe del dispositivo. Si el dispositivo no tiene retroalimentación de posición o la retroalimentación de posición no es válida, el dispositivo se establece en el estado "desconocido/encendido".
La condición de entrada de renglón es falsa
Se gestiona de la misma manera que si el dispositivo se lleva al estado Fuera de servicio por comando. Las salidas del dispositivo se desactivan y el origen de comando del dispositivo se muestra como programa fuera de servicio en el HMI. Se han restablecido todas las alarmas. La condición de salida de renglón continúa como falsa.
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
Cualquier comando recibido antes del primer escaneo es descartado. La salida está desactivada.
Primera ejecución de instrucción
Cualquier comando recibido antes del primer escaneo es descartado. El dispositivo se trata como si volviera del modo Mano: el estado de la instrucción se establece en función de la retroalimentación de posición que se recibe del dispositivo. Si el dispositivo no tiene retroalimentación de posición o la retroalimentación de posición no es válida, el dispositivo se establece en el estado "desconocido/encendido".
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
Se gestiona de la misma manera que si el dispositivo se lleva al estado Fuera de servicio por comando. Las salidas del dispositivo se desactivan y el origen de comando del dispositivo se muestra como programa fuera de servicio en el HMI. Se han restablecido todas las alarmas. EnableOut se establece como falso.
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. Por tanto, si la instrucción se encuentra en la ruta de control activada por la lógica, se ejecutará.
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.
Ejemplos
En el siguiente ejemplo, la instrucción PD4SD controla un ventilador de refrigeración que tiene tres velocidades fijas (baja, media, alta) y un estado desactivado. El ventilador de refrigeración se considera un dispositivo de cuatro estados. En este ejemplo, se utilizan tres salidas digitales para establecer el ajuste de velocidad (cuando los tres están desactivados, el ventilador recibe el comando de desactivación) y tres entradas digitales proporcionan retroalimentación sobre el estado del ventilador real (cuando los tres están apagados, el ventilador está desactivado).
En este ejemplo, los cuatro estados de ventilador de refrigeración se configuran tal como se muestra en estas tablas. (En este ejemplo, la Salida A se establece de modo que se puede utilizar para fines de visualización aunque el dispositivo del ventilador de refrigeración no utilice la Salida A).
Estado 0 (desactivado):
Salida
Retroalimentación
Escribir
Value
Requerido
Estado
Sí
1
No
Sí
0
Sí
0
Sí
0
Sí
0
Sí
0
Sí
0
Estado 1 (Bajo):
Salida
Retroalimentación
Escribir
Value
Requerido
Estado
A
Sí
0
No
B
Sí
1
Sí
1
C
Sí
0
Sí
0
D
Sí
0
Sí
0
Estado 2 (Medio):
Salida
Retroalimentación
Escribir
Value
Requerido
Estado
A
Sí
0
No
B
Sí
0
Sí
0
C
Sí
1
Sí
1
D
Sí
0
Sí
0
Estado 3 (Alto):
Salida
Retroalimentación
Escribir
Value
Requerido
Estado
A
Sí
0
No
B
Sí
0
Sí
0
C
Sí
0
Sí
0
D
Sí
1
Sí
1
Diagrama de lógica de escalera
pd4sd_ladderexample_a_v35
pd4sd_ladderexample_b_v35
Diagrama de bloque de funciones
pd4sd_fbdexample_v35
Texto estructurado
D4SD100.Inp_BFdbkData:=D4SD100_LowFdbk
D4SD100.Inp_CFdbkData:=D4SD100_MedFdbk
D4SD100.Inp_DFdbkData:=D4SD100_HighFdbk
PD4SD(D4SD100, 0);
D4SD100_LowRunCoil:=D4SD100.Out_BData;
D4SD100_MedRunCoil:=D4SD100.Out_CData;
D4SD100_HighRunCoil:=D4SD100.Out_DData;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal