MC_WriteBoolParameter (parámetro BOOL de escritura de control de movimiento)

La instrucción MC_WriteBoolParameter modifica el valor de un parámetro específico del proveedor de tipo BOOL.
Los parámetros definidos por el bloque de funciones MC_WriteBoolParameter 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 del modo
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_WriteBoolParameter
MC_WriteBoolParameter
Parámetros MC_WriteBoolParameter
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Habilitar bloque de instrucción.
  • CIERTO: Ejecuta el cálculo de MC_WriteBoolParameter actual.
  • FALSO: La salida Valor se restablece en 0.
Solo se aplica a programas de diagrama de lógica de escalera.
AxisIn
Entrada
AXIS_REF
FB_AXIS_REF
Utilice el tipo de datos AXIS_REF para definir los parámetros de AxisIn.
Para un eje de retroalimentación, utilice el tipo 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
BOOL
CIERTO: El parámetro especificado tiene un valor nuevo.
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.
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 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: El bloque de funciones no ha terminado.
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_WriteBoolParameter

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