Origen de comando PVSD

La instrucción Procesar variador de velocidad variable (PVSD) utiliza estos orígenes de comando. Los orígenes de comando se priorizan en orden de mayor a menor.
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 de variador 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
Implementación
La instrucción PVSD monitoriza y controla un variador de velocidad variable. La referencia de velocidad y los comandos de inicio, parada e impulso hacia el variador pueden tener orígenes diversos, determinados por una instancia incrustada de PCMDSRC. Los orígenes de comando disponibles son:
  • Operador, a través del HMI
  • Programa, a través de la lógica conectada al bloque
  • Externo, a través de la lógica conectada al bloque
  • Anulación, a través de la lógica conectada al bloque
  • Mantenimiento, a través de HMI
  • Fuera de servicio
  • Mano (supone que el bloque no tiene control del variador, por lo que se alinea con el estado real del variador para lograr una transferencia sin perturbaciones de Mano de vuelta a una de las otras fuentes de comando)
La instrucción PVSD tiene cuatro aspectos, que puede mantener una fuente de comando particular siempre que la selección del origen de comando sea operador, programa o externo. Se pueden mantener todos o cualquiera de los aspectos en cualquier momento, o puede seguir la selección del PCMDSRC. Los aspectos son:
  • Configuración de referencia de velocidad
  • Comandos de inicio (avance y retroceso)
  • Comandos de impulso (avance y retroceso)
  • El ajuste Enlace de datos de salida
El origen del comando de programa no puede conservar los comandos Impulsar.
La instrucción PVSD soporta la visualización. Cuando se selecciona en Virtual, la instrucción proporciona un estado al operador y a otros bloques como si un variador en funcionamiento estuviera conectado mientras se mantienen desactivadas las salidas del variador físico (cero). Cuando se selecciona Físico, la instrucción monitoriza y controla el dispositivo físico del variador de velocidad variable. Utilice la Virtualización para realizar pruebas funcionales fuera del proceso a las estrategias de control de mayor nivel o simulaciones para el entrenamiento del operador.
La instrucción PVSD admite enclavamientos, condiciones que deben ser correctas para que el motor funcione y que detienen el motor si son incorrectas, y permisivos, condiciones que deben ser correctas para que arranque el motor, pero que se ignoran cuando el motor se está ejecutando. Se pueden omitir los enclavamientos y permisivos omitibles para el mantenimiento, mientras que los enclavamientos y permisivos no omitibles siempre se evalúan.
Los valores analógicos (referencia de velocidad, retroalimentación de velocidad, enlace de datos de entrada, enlace de datos de salida) asociados al variador se muestran e introducen en unidades de ingeniería, y el escalado lineal se utiliza para proporcionar estos valores en unidades sin procesar (variador) en la interfaz del variador. La referencia de velocidad del variador tiene límites de régimen y fijación; el enlace de datos de salida con el variador tiene límites de fijación.
La instrucción PVSD admite un bus para reenviar comandos (despliegue) y la recopilación del estado (resumen) en una jerarquía de objetos. Consulte el objeto Bus para obtener más información acerca de los comandos y los estados (incluido el estado de alarma) enviados en el bus.
La instrucción PVSD admite opcionalmente la posibilidad de buscar el texto para mostrar el código de fallo del variador más reciente, dada una tabla de búsqueda de código de fallo proporcionada. Esta tabla es una matriz de pares de Código y Descripción y se busca siempre que cambie el último código de fallo desde el variador.
La interfaz de la instrucción PVSD con el variador físico puede ser a través de una interfaz de objeto del dispositivo de velocidad de alimentación o conectando señales de variador individuales a pines de entrada y salida de la instrucción. A continuación, se proporciona más información sobre la interfaz del objeto dispositivo de velocidad de potencia. Se utilizan tres etiquetas de interfaz, proporcionadas como parámetros InOut. Estas etiquetas proporcionan configuraciones de variador, tales como la Referencia de velocidad, los Comandos de variador, como inicio de avance, impulso y retroceso, y recuperar el Estado del variador, como conectado, activo (en ejecución), dirección comandada, dirección real, aceleración, desaceleración, a velocidad, advertencia, fallo, advertencia y fallo del variador extendido e información sobre fallos.
Configuración del variador PVSD: Estructura de parámetros InOut (RAC_ITF_DVC_PWRVELOCITY_SET) Ref_Ctrl_Set
Miembros de entrada privados
Tipo de datos
Descripción
InhibitCmd
BOOL
1 = Inhibir comandos de usuario de orígenes externos, 0 = permitir comandos.
InhibitSet
BOOL
1 = Inhibir las configuraciones de usuario de orígenes externos, 0 = Permitir configuración.
Velocidad (Speed)
REAL
Referencia de velocidad (Hz). Válido = de 0,0 a frecuencia máxima del variador.
Comandos de variador PVSD: Estructura del parámetro InOut (RAC_ITF_DVC_PWRVELOCITY_CMD) Ref_Ctrl_Cmd
Miembros de entrada privados
Tipo de datos
Descripción
bCmd
INT
Los comandos (superposición de bits) consisten en:
Physical
BOOL
Operar como dispositivo físico
Virtual
BOOL
Operar como un dispositivo virtual
ResetWarn
BOOL
Restablecer el estado de advertencia
ResetFault
BOOL
Restablecer el estado de fallo
Activate
BOOL
Activar la estructura de potencia de salida (si la referencia de velocidad no es cero, se ejecutará el motor)
Deactivate
BOOL
Desactivar la estructura de potencia de salida (el motor se detendrá)
CmdDir
BOOL
Seleccionar dirección: 0 = Avance, 1 = Retroceso
Estado del variador PVSD: Estructura de parámetros InOut (RAC_ITF_DVC_PWRVELOCITY_STS) Ref_Ctrl_Sts
Miembros de entrada privados
Tipo de datos
Descripción
eState
DINT
Estado enumerado del objeto del dispositivo:
0 = No utilizado
1 = Inicializando
2 = Desconectado
3 = Desconectando
4 = Conectando
5 = Inactivo
6 = Configurando
7 = Disponible
FirstWarning
RAC_ITF_EVENT
Primera advertencia, que consiste en:
Tipo
DINT
Tipo de evento: 1 = Estado, 2 = Advertencia, 3 = Fallo, 4 ... n = Usuario
ID
DINT
ID de evento que puede definir el usuario
Categoría
DINT
Categoría definible por el usuario (eléctrica, mecánica, materiales, utilidad, etc.)
Action
DINT
Código de acción de evento que puede definir el usuario
Value
DINT
Valor de evento o código de fallo que puede definir el usuario
Mensaje
STRING
Texto del mensaje del evento
EventTime_L
LINT
Sello de hora (Timestamp) del evento (formato de microsegundos de 64 bits)
EventTime_D
DINT[7]
Sello de hora (Timestamp) de evento (formato año, mes, día, hora, minuto, segundo, microsegundo)
FirstFault
RAC_ITF_EVENT
Primer fallo, que consta de:
Tipo
DINT
Tipo de evento: 1 = Estado, 2 = Advertencia, 3 = Fallo, 4 ... n = Usuario
ID
DINT
ID de evento que puede definir el usuario
Categoría
DINT
Categoría definible por el usuario (eléctrica, mecánica, materiales, utilidad, etc.)
Action
DINT
Código de acción de evento que puede definir el usuario
Value
DINT
Valor de evento o código de fallo que puede definir el usuario
Mensaje
STRING
Texto del mensaje del evento
EventTime_L
LINT
Sello de hora (Timestamp) del evento (formato de microsegundos de 64 bits)
EventTime_D
DINT[7]
Sello de hora (Timestamp) de evento (formato año, mes, día, hora, minuto, segundo, microsegundo)
eCmdFail
DINT
Código de fallo de comando enumerado
Velocidad (Speed)
REAL
Velocidad real (Hz)
bSts
INT
Estado, que consta de:
Physical
BOOL
1 = Funcionando como un dispositivo físico
Virtual
BOOL
1 = Funcionando como un dispositivo virtual
Connected
BOOL
1 = Conectado y en comunicación
Available
BOOL
1 = El dispositivo está configurado y se puede operar
Advertencia
BOOL
1 = El dispositivo tiene una advertencia
Fallado
BOOL
1 = El dispositivo tiene fallos
Ready
BOOL
1 = El dispositivo está listo para activarse
Active
BOOL
1 = El dispositivo está activo (estructura de potencia activa, variador en ejecución)
Velocidad Cero
BOOL
1 = El motor está en velocidad cero (sin rotar)
ObjCtrl
BOOL
0 = El objeto tiene el control de este dispositivo, 1 = el objeto no tiene el control de este dispositivo (por ejemplo, el HIM local o E/S (I/O) tiene el control)
CmdDir
BOOL
Dirección comandada: 1 = retroceso, 0 = avance
ActDir
BOOL
Dirección real (de rotación): 1 = retroceso, 0 = avance
Acelerar
BOOL
1 = El motor está acelerando
Desaceleración
BOOL
1 = El motor está desacelerando
AtSpeed
BOOL
1 = El motor está en la velocidad comandada
Esta ilustración muestra la relación entre una instancia de PVSD y su objeto de dispositivo de velocidad de potencia asociado.
PVSD_PowerVelocityDeviceObjectRelationship
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal