MC_WriteParameter (parámetro de escritura de control de movimiento)

El parámetro MC_WriteParameter modifica el valor de un parámetro específico del proveedor de tipo REAL.
Los parámetros definidos por el bloque de funciones MC_WriteParameter solo se aplican a la aplicación temporalmente. Se sobrescriben por los ajustes permanentes, que están configurados por el usuario en la configuración de movimiento de
FactoryTalk Design Workbench
, cuando el controlador se cambia de
Programa
a
Ejecución
, o cuando se desconecta y conecta la alimentación del controlador.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L50E y L70E que son compatibles con control de movimiento.
MC_WriteParameter
MC_WriteParameter
Parámetros de MC_WriteParameter
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Habilitar bloque de instrucción.
  • CIERTO: Ejecuta el cálculo actual de MC_WriteParameter.
  • FALSO: No hay cómputo.
Solo se aplica a programas de diagrama de lógica de escalera.
AxisIn
Entrada
AXIS_REF
FB_AXIS_REF
Utilice el Tipos de datos de AXIS_REF para definir los parámetros de AxisIn.
Para un eje de retroalimentación, utilice el Tipos de datos FB_AXIS_REF para definir los parámetros de AxisIn.
Execute
Entrada
BOOL
CIERTO: Escribe el valor del parámetro en el flanco ascendente.
ParameterNumber
Entrada
DINT
Identificación del parámetro.
Value
Entrada
REAL
Nuevo valor del parámetro especificado.
MC_ExecutionMode
Entrada
SINT
Los valores son:
  • 0 (
    mcImmediately
    ): La funcionalidad es válida inmediatamente.
  • 1 (
    mcQueued
    ): La nueva funcionalidad se valida si:
    • Todos los comandos de movimiento anteriores definen uno de los siguientes parámetros de salida: Listo, anulado o error
    • El eje no está en estado de movimiento
    • Implica que el parámetro de salida Busy está configurado como FALSO.
Cuando (MC_ExecutionMode = 0), para todos los parámetros excepto Ciclo de servicio (1005), este bloque de funciones solo se puede completar correctamente si el estado del eje Deshabilitado o Atascado.
Cuando (MC_ExecutionMode = 0), para el parámetro Ciclo de servicio (1005), este FB se puede completar correctamente, excepto cuando el eje tiene el estado Autodirección o Parada de error.
Para (MC_ExecutionMode = 1), este bloque de funciones solo se puede completar correctamente si el estado del eje es deshabilitado o en estancamiento, o si el movimiento continuado se puede completar, finalizado con un estado atascado.
El resto de los valores de entrada están actualmente reservados y se consideran parámetros no válidos.
ENO
Salida
BOOL
Habilita la salida.
Solo se aplica a programas de diagrama de lógica de escalera.
Axis
Salida
AXIS_REF
La salida del eje es de solo lectura en programas de diagrama de lógica de escalera.
Done
Salida
BOOL
CIERTO: El parámetro se ha escrito correctamente.
Busy
Salida
BOOL
CIERTO: Indica que el bloque de funciones tiene control del eje.
Error
Salida
BOOL
Indica que se ha producido un error.
  • CIERTO: Se ha detectado un error.
  • FALSO: No hay error.
ErrorID
Salida
UINT
Un número único que identifica el error. Los errores de esta instrucción se definen en ID de error de bloque de función de control de movimiento.

Ejemplos de MC_WriteParameter

Ejemplo de diagrama de bloque de funciones MC_WriteParameter
Ejemplo de diagrama de bloque de funciones MC_WriteParameter
Ejemplo de diagrama de lógica de escalera MC_WriteParameter
Ejemplo de texto estructurado MC_WriteParameter
Ejemplo de texto estructurado MC_WriteParameter
Resultados
Resultados
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal