MIN, MAX, LIMIT, INC y DEC en TIA Portal: Cómo se usa paso a paso
Instrucciones MIN, MAX, LIMIT, INC y DEC de TIA Portal: elegir el menor o mayor valor, limitar un rango e incrementar, con simulador.

MIN y MAX devuelven el menor o el mayor de sus entradas. LIMIT mantiene un valor dentro de un rango: Si es menor que MN devuelve MN, si es mayor que MX devuelve MX. INC y DEC suman o restan 1 a una variable.
Parámetros
| Parámetro | Tipo de dato | Descripción |
|---|---|---|
| MIN / MAX | IN1, IN2 (más con *) | Menor / mayor valor de las entradas |
| LIMIT | MN, IN, MX | OUT = IN acotado entre MN y MX |
| INC | IN/OUT | Variable = Variable + 1 |
| DEC | IN/OUT | Variable = Variable − 1 |
Cómo se ejecuta
| Condición | Resultado |
|---|---|
| LIMIT con IN < MN | OUT = MN |
| LIMIT con IN > MX | OUT = MX |
| INC sin flanco | Suma 1 en cada ciclo mientras EN = 1 |
Ejemplo paso a paso (KOP)
- Arrastra LIMIT (Funciones matemáticas) y elige Real.
- MN:
0.0; IN:"Velocidad_HMI"; MX:50.0; OUT:"Velocidad_Variador". - Para contar eventos, coloca un contacto P antes de INC.
- Prueba: Aunque el operador escriba 80 Hz en la HMI, al variador llegan 50.
Equivalente en SCL:
"Velocidad_Variador" := LIMIT(MN := 0.0, IN := "Velocidad_HMI", MX := 50.0);
"Mayor" := MAX(IN1 := "Temp_1", IN2 := "Temp_2");
Consejos y errores comunes
- LIMIT es la forma segura de proteger consignas que vienen de la HMI.
- INC sin flanco suma miles de veces por segundo: Casi siempre necesitas un contacto P.
Serie: Instrucciones de TIA Portal
- Contactos NA, NC y NOT
- Bobinas: Asignación, negada, Set y Reset
- Flip-flops SR y RS
- Detección de flancos (P, N, R_TRIG y F_TRIG)
- Temporizador TON (retardo a la conexión)
- Temporizador TOF (retardo a la desconexión)
- Temporizador TP (impulso)
- Temporizador TONR (acumulador de tiempo)
- Contador ascendente CTU
- Contadores CTD y CTUD
- Comparadores (CMP, IN_RANGE y OUT_RANGE)
- Matemáticas: ADD, SUB, MUL, DIV, MOD y CALCULATE
- MIN, MAX, LIMIT, INC y DEC
- Escalar analógicas con NORM_X y SCALE_X
- Conversión: CONVERT, ROUND, TRUNC, CEIL y FLOOR
- Desplazamiento y rotación: SHL, SHR, ROL y ROR
- Lógica de palabras: AND, OR, XOR e INVERT
- MOVE_BLK, FILL_BLK y SWAP
- Saltos: JMP, JMPN, LABEL y RET
- Selección: SEL y MUX
- MOVE en TIA Portal (tutorial de MOV)
Referencias
- Siemens AG. SIMATIC S7-1200 Programmable Controller: System Manual. Siemens Industry Online Support.
- Siemens AG. SIMATIC S7-1500 / STEP 7 (TIA Portal): Ayuda en pantalla, instrucciones básicas.
- Berger, H. Automating with SIMATIC S7-1500. Publicis.
- International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
SIMATIC, STEP 7 y TIA Portal son marcas de Siemens AG. Ilustraciones y simuladores originales de TdeAutomatización.


