Valores esclavos de cálculo de movimiento (MCSV)

Esta información corresponde a los controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 y ControlLogix 5590.
Utilice la instrucción Valores esclavos de cálculo de movimiento (Motion Calculate Slave Values, MCSV) para calcular el valor esclavo, el valor de pendiente y la derivada de la pendiente para un perfil de leva y un valor de maestro determinados.
Idiomas disponibles
Diagrama de lógica de escalera
MCSV_LD_avail_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
MCSV(MotionControl,CamProfile,MasterValue,SlaveValue,SlopeValue,SlopeDerivative)
Operandos
Existen reglas de conversión de datos para utilizar tipos de datos mixtos en una instrucción. Consulte Conversiones de datos.
Diagrama de escalera y texto estructurado
Operando
Tipo
Formato
Descripción
Motion Control
MOTION_INSTRUCTION
Etiqueta
Estructura empleada para acceder a los parámetros de estado del bloque.
Cam Profile
CAM_PROFILE,
CAM_PROFILE_EXTENDED
OBSERVACIÓN: CAM_PROFILE_EXTENDED es compatible únicamente con los controladores Compact GuardLogix 5580 y CompactLogix 5380.
Etiqueta de matriz
Una matriz de elementos con el índice de matriz establecido a 0. Define el perfil de leva utilizado para calcular los valores esclavos.
Use el tipo de CAM_PROFILE_EXTENDED con este operando para habilitar el acceso a miembros de datos de leva de doble precisión (LREAL de 64 bits).
Master Value
SINT, INT, DINT o REAL
Inmediato o etiqueta
El valor exacto a lo largo del eje maestro del perfil de leva que se utiliza para calcular los valores esclavos.
Slave Value
REAL
Etiqueta
El valor a lo largo del eje esclavo del perfil de leva con el maestro al valor de maestro especificado.
Slope Value
REAL
Etiqueta
La primera derivada del valor a lo largo de ejes esclavos del perfil de leva con el maestro al valor de maestro especificado.
Slope Derivative
REAL
Etiqueta
La segunda derivada del valor a lo largo del eje esclavo del perfil de leva con el maestro al valor de maestro especificado.
Texto estructurado
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Descripción
La instrucción MCSV determina el valor de esclavo, el valor de pendiente y la derivada de pendiente de un perfil de leva y valor de maestro determinados. Como una extensión de la función de leva de posición y de tiempo, ofrece el valor indispensable para la recuperación tras un fallo durante las operaciones de leva.
Control de movimiento (Motion Control)
Estos bits de control son afectados por la instrucción MCSV.
Mnemónico
Descripción
.EN (Enable) Bit 31
El bit de Habilitación se establece cuando el renglón realiza la transición de falso a verdadero. Se restablece cuando el renglón pasa de verdadero a falso.
.DN (Done) Bit 29
El Bit de efectuado se establece una vez calculados correctamente los valores de esclavo. Se restablece cuando el renglón realiza la transición de falso a verdadero.
.ER (Error) Bit 28
El Bde error se establece cuando los valores de esclavo no se han calculado correctamente. Se restablece cuando el renglón realiza la transición de falso a verdadero.
Se trata de una instrucción de transición:
  • En la escalera de relés, cambie la Condición de entrada de renglón de falsa a verdadera cada vez que la instrucción se deba ejecutar.
  • En el texto estructurado, condicione la instrucción para que solo se ejecute en una transición.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
Los bits .EN, .DN, .ER y .IP se borran a falsos.
La condición de entrada de renglón es falsa
El bit .EN se borra y cambia a falso si el bit .DN o .ER es verdadero.
La condición de entrada de renglón es verdadera
El bit .EN se establece en verdadero y la instrucción se ejecuta.
Post-escaneado
N/A
Texto estructurado
Condición/estado
Acción realizada
Pre-escaneado
Consultar Pre-escaneado en la tabla Diagrama de lógica de escalera.
Ejecución normal
Consultar La condición de entrada de renglón es falsa, seguida por La condición de entrada de renglón es verdadera en la tabla Diagrama de escalera.
Post-escaneado
Consultar Post-escaneado en la tabla Diagrama de escalera.
Códigos de error extendidos
Los Códigos de error extendidos ofrecen información adicional específica sobre la instrucción para los códigos de error que son genéricos en muchas instrucciones. Los códigos de error extendidos para el código de error Parámetro fuera de rango (13) indican un número que hace referencia al número de operando como aparece en la plantilla de arriba a abajo, en donde el primer operando se cuenta como cero. Por lo tanto, para la instrucción MCSV, un código de error extendido de 2 haría referencia al valor del operando del Valor de maestro. Tendrá que verificar entonces su valor con el rango de valores aceptados para la instrucción. Consulte Códigos de error de movimiento (ERR) para ver las instrucciones de movimiento.
Cambios de MCSV a bits de estado
Ninguno
Ejemplo
MCSV_LD_ex_v31
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal