Contactos NA, NC y NOT en TIA Portal: Cómo se usa paso a paso
Contactos normalmente abierto, normalmente cerrado e invertir RLO (NOT) en TIA Portal para S7-1200 y S7-1500, con simulador.

Los contactos son la base del lenguaje KOP (ladder) en TIA Portal. El contacto normalmente abierto (NA) deja pasar la corriente cuando el bit vale 1; el normalmente cerrado (NC) cuando vale 0. El contacto NOT invierte el resultado lógico (RLO) que llega a él.
Parámetros
| Parámetro | Tipo de dato | Descripción |
|---|---|---|
| Operando del contacto | Bool | Entrada (%I), salida (%Q), marca (%M), bit de DB o variable local |
| NOT | Sin operando | Invierte el RLO: Si llega 1 sale 0 y al revés |
Cómo se ejecuta
| Condición | Resultado |
|---|---|
| NA con bit = 1 | Pasa corriente (RLO = 1) |
| NC con bit = 0 | Pasa corriente (RLO = 1) |
| Contactos en serie | Función Y (AND) |
| Contactos en paralelo | Función O (OR) |
Ejemplo paso a paso (KOP)
- En el árbol del proyecto abre Variables PLC y crea
"Sensor"(Bool, %I0.0). - Abre el OB1 (Main) en lenguaje KOP.
- Desde Instrucciones básicas › Operaciones lógicas con bits arrastra un contacto NA y asígnale
"Sensor". - Agrega una bobina con
"Salida_NA". Repite con un contacto NC y con NA + NOT. - Compila, carga y observa en línea con las gafas (Activar/desactivar observación).
Equivalente en SCL:
"Salida_NA" := "Sensor";
"Salida_NC" := NOT "Sensor";
Consejos y errores comunes
- El contacto NC examina el bit en memoria, no el contacto físico: Un paro cableado NC se programa normalmente con contacto NA.
- NOT es útil al final de una combinación serie/paralelo para invertir todo el resultado.
- Usa nombres simbólicos claros; TIA Portal muestra la dirección absoluta debajo.
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.


