Saltar al contenido principal

SQRT

Calcula la raíz cuadrada de Value y almacena el resultado en Result.

Representación en Ladder

Bloque de SQRT

Estructura de bloques

Tipo de variableNombreTipo de datosDescripción
VAR_INPUTENBOOLHabilita el bloque.
VAR_INPUTValueREALVariable de referencia para la operación.
VAR_OUTPUTDoneBOOLIndica que la operación finalizó.
VAR_OUTPUTResultREALVariable que almacena el resultado de la operación.

Operación

Cuando EN es TRUE, el bloque escribe la raíz cuadrada de Value en Result.

Si la operación se completa sin errores, se establece Done. Si se produce un error en la operación, Done permanece como FALSE y Result conserva su valor anterior.

Cuando EN es FALSE, Result permanece inalterado y Done permanece FALSE.

Diagrama de flujo de ejecución

Diagrama de flujo de ejecución de SQRT

Ejemplos

Ejemplo 1 de Ladder de SQRT

Este ejemplo calcula la raíz cuadrada de VALUE y almacena el resultado final en RESULT. El bloque se completa correctamente y activa Done.

Ejemplo 2 de Ladder SQRT

Este ejemplo intenta calcular la raíz cuadrada de un VALUE negativo. El bloque informa de un error de ejecución, deja RESULT sin cambios y mantiene Done deshabilitado.