Skip to main content

Bloques de funciones administrativas

Los bloques de funciones administrativas se utilizan para consultar información o cambiar ajustes específicos. Sin embargo, nunca desencadenan un movimiento.

Una unidad física (denominada unidad de ahora en adelante) se representa en CODESYS SoftMotion por el objeto de software AXIS_REF_SM3 (denominado eje de ahora en adelante). Según el bloque de funciones administrativas que se utilice, la ejecución se lleva a cabo en la unidad, en el eje o en ambos.

Bloques de funciones

MC_Power

Controla la fase de potencia de la unidad

MC_Reset

Restablece los errores de eje y conducción

MC_SetPosition

Cambia el sistema de coordenadas del eje a cualquier valor; por ejemplo, esto puede resultar útil como referencia.

SMC3_BrakeControl

Controla el freno mecánico cuando la transmisión admite esta función

SMC3_BrakeStatus

Lee el estado actual del freno mecánico

SMC_ChangeDynamicLimits

Establece los límites dinámicos (velocidad, aceleración, desaceleración, tirón y par) de un eje

Para obtener más información, consulte lo siguiente: Límites dinámicos en Pestaña: General

SMC_ChangeAxisScalingLinear

Cambia la escala de un eje lineal

SMC_ChangeAxisScalingRotary

Cambia la escala de un eje giratorio

SMC_SetForecast

Establece el Pronóstico de un eje

SMC_GetForecast

Devuelve la previsión establecida del eje

SMC_GetTravelTime

Devuelve el momento en que el eje alcanza una posición específica. Esto es especialmente útil cuando se combina con Pronóstico.

SMC_SetAdditionalConversionFactors

Establece factores adicionales para la conversión. Por ejemplo, el factor de par se puede utilizar para tener en cuenta una caja de cambios

SMC_SetControllerMode

Establece un modo de funcionamiento diferente para el eje cuando el variador admite esta función

SMC_SetMovementType

Establece el tipo de movimiento de un eje virtual en limitado o módulo

Para obtener más información, consulte lo siguiente: Pestaña: General.

SMC_SetRampType

Establece el tipo de rampa de velocidad de un eje

Para obtener más información, consulte lo siguiente: Tipo de rampa de velocidad en el Pestaña: General capítulo

SMC_SetSoftwareLimits

Establece los límites de posición para ejes limitados y la reacción correspondiente en caso de error

Para obtener más información, consulte lo siguiente: Conmutadores de límite de software y Reacción de error de software en el Pestaña: General capítulo

MC_TouchProbe

Devuelve la posición de conducción cuando se produce un evento de activación definido

MC_AbortTrigger

Anula las funciones que utilizan eventos desencadenantes (ejemplo: MC_TouchProbe)

SMC_ReadFBError

Devuelve la entrada más antigua de la memoria de errores del bloque de funciones del eje. Esta información se puede usar para mostrarla en una visualización, por ejemplo.

SMC_ClearFBError

Elimina la entrada más antigua de la memoria de errores del bloque de funciones del eje.

SMC_ReadSetPosition

Devuelve la posición establecida del eje

SMC_ReadSetValues

Devuelve la posición establecida, la velocidad establecida, la aceleración y la sacudida establecida. ¿Cuándo Pronóstico está habilitada, los datos también se pueden consultar en el futuro.

Para obtener más información, consulte lo siguiente: SMC_SetForecast

MC_ReadActualPosition

Devuelve la posición real de la unidad

MC_ReadActualVelocity

Devuelve la velocidad real de la unidad

MC_ReadActualTorque

Devuelve el par real o la fuerza real de la transmisión

MC_ReadAxisError

Lee el error de la unidad

MC_ReadStatus

Lee el estado actual del eje

SMC_CheckAxisCommunication

Devuelve el estado de comunicación del eje

SMC_CheckLimits

Comprueba si los valores establecidos actuales superan los límites dinámicos establecidos del eje

Para obtener más información, consulte lo siguiente: SMC_ChangedynamicLimits y Límites dinámicos en Pestaña: General

SMC_GetTrackingError

Devuelve el desfase del eje (diferencia entre la posición establecida del eje y la posición real del variador)

SMC_InPosition

Devuelve si el retraso está dentro de un rango configurable

SMC_MeasureDistance

Devuelve la distancia recorrida por el eje desde que se inició el bloque. Esto es especialmente útil para los ejes de los módulos

MC_ReadBoolParameter

Lee un valor booleano del eje o la unidad

MC_ReadParameter

Lee un valor del eje o la unidad

MC_WriteBoolParameter

Escribe un valor booleano en el eje o la unidad

MC_WriteParameter

Escribe un valor en el eje o en la unidad

Bloques de funciones de diagnóstico

SMC_AxisDiagnosticLog

Escribe los valores establecidos y los valores reales (posición, velocidad y aceleración) del eje y la conducción de forma cíclica en un archivo. Esto puede resultar útil para el diagnóstico de errores y secuencias de movimiento en otras herramientas

SMC_GetMaxSetVelocity

Registra el valor máximo de la velocidad establecida del eje. Este bloque de funciones puede resultar útil para fines de diagnóstico.

SMC_GetMaxSetAccDec

Registra el valor máximo de la aceleración establecida del eje. Este bloque de funciones puede resultar útil para fines de diagnóstico.

Persistir

SMC3_PersistPosition

Conserva la posición de un eje con codificador absoluto

Para obtener más información sobre «Persist», consulta lo siguiente: Persistencia de una posición del eje

SMC3_PersistPositionLogical

Persiste en la posición de un eje lógico

Para obtener más información acerca de los ejes lógicos, consulte lo siguiente: Unidad lógica