DOXOM / Docs / Modo Legacy / Bloques funcionales

Bloques funcionales Legacy

Los bloques funcionales son elementos especiales que realizan operaciones temporizadas, de conteo, comparación y aritmética. Se insertan en el grid Ladder como cajas con múltiples entradas y salidas.

Bloques funcionales Legacy
Temporizador y contador colocados en el grid Ladder Legacy.

Temporizadores

Los temporizadores miden intervalos de tiempo. La base de tiempo estándar es 100 ms.

BloqueTipoDescripción
TONRetardo a la conexiónActiva la salida después de que la entrada ha estado en TRUE durante el tiempo preestablecido (preset). Si la entrada se desactiva antes, el temporizador se reinicia.
TOFRetardo a la desconexiónLa salida se activa inmediatamente con la entrada. Al desactivar la entrada, la salida permanece activa durante el tiempo preset antes de desactivarse.
TPPulsoGenera un pulso de duración fija (preset) al detectar un flanco de subida en la entrada, independientemente de cuánto tiempo permanezca activa.

Parámetros del temporizador

Consejo: Use el contacto de temporizador (LD T0) para evaluar si el temporizador ha alcanzado su preset en otros rungs.

Contadores

BloqueTipoDescripción
CTUContador ascendenteIncrementa con cada flanco positivo en la entrada CU. La salida se activa cuando el valor actual ≥ preset.
CTDContador descendenteDecrementa desde el preset con cada flanco en la entrada CD. La salida se activa cuando el valor llega a 0.
CTUDContador bidireccionalCombina conteo ascendente (CU) y descendente (CD) con reset (R). Tiene salidas QU (≥ preset) y QD (≤ 0).

Parámetros del contador

Comparadores

Comparan dos valores de registro y producen una condición booleana:

BloqueOperaciónDescripción
EQ==Igual
NENo igual
GT>Mayor que
GEMayor o igual
LT<Menor que
LEMenor o igual

Operandos: Combinación de registros D, valores de temporizador T, valores de contador C y constantes numéricas.

Aritmética

BloqueOperaciónDescripción
ADDA + B → CSuma de dos operandos
SUBA − B → CResta
MULA × B → CMultiplicación
DIVA ÷ B → CDivisión entera

Los operandos pueden ser registros D o constantes. El resultado se almacena en un registro D.

Advertencia: La división por cero no genera excepción; el resultado será 0. Asegúrese de validar el divisor si proviene de una entrada externa.