PLCSiemensTIA Portal

Lógica de palabras: AND, OR, XOR e INVERT en TIA Portal: Cómo se usa paso a paso

Operaciones lógicas con palabras en TIA Portal: AND, OR, XOR e INVERT bit a bit sobre Byte, Word y DWord, con simulador.

· 3 min de lectura

Lógica de palabras: AND, OR, XOR e INVERT en TIA Portal: Cómo se usa paso a paso

Las operaciones lógicas con palabras aplican la lógica bit a bit entre dos valores: AND deja en 1 solo donde ambos tienen 1, OR donde al menos uno tiene 1, XOR donde son diferentes. INVERT cambia todos los bits (complemento a uno).

Parámetros

Parámetro Tipo de dato Descripción
AND IN1, IN2 → OUT Bit a bit: 1 si ambos son 1 (sirve para enmascarar)
OR IN1, IN2 → OUT Bit a bit: 1 si alguno es 1 (sirve para forzar bits)
XOR IN1, IN2 → OUT Bit a bit: 1 si son diferentes (detecta cambios)
INVERT IN → OUT Invierte todos los bits

Cómo se ejecuta

Condición Resultado
AND con máscara 16#000F Conserva solo los 4 bits bajos
OR con 16#0001 Fuerza el bit 0 a 1
XOR con el valor anterior Muestra qué bits cambiaron

Ejemplo paso a paso (KOP)

  1. Arrastra AND (Operaciones lógicas con palabras) y elige Word.
  2. IN1: "Estado_Variador"; IN2: 16#000F; OUT: "Estado_Bajo".
  3. Compara "Estado_Bajo" con un valor para saber el estado del equipo.
  4. Para detectar cambios, haz XOR entre el valor actual y el del ciclo anterior.

Equivalente en SCL:

"Estado_Bajo" := "Estado_Variador" AND 16#000F;
"Cambios"     := "Entradas" XOR "Entradas_Ant";

Consejos y errores comunes

  • Escribe las máscaras en hexadecimal (16#) o binario (2#) para leerlas fácil.
  • No confundas con las operaciones lógicas con bits (contactos): Estas trabajan con palabras completas.

Serie: Instrucciones de TIA Portal

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.

Sigue aprendiendo