PLCSiemensTIA Portal

Desplazamiento y rotación: SHL, SHR, ROL y ROR en TIA Portal: Cómo se usa paso a paso

Instrucciones de desplazamiento y rotación de bits en TIA Portal: SHL, SHR, ROL y ROR, con simulador binario.

· 3 min de lectura

Desplazamiento y rotación: SHL, SHR, ROL y ROR en TIA Portal: Cómo se usa paso a paso

SHL y SHR desplazan los bits de una palabra N posiciones a la izquierda o a la derecha; los bits que salen se pierden. ROL y ROR los rotan: Lo que sale por un extremo entra por el otro.

Parámetros

Parámetro Tipo de dato Descripción
IN Byte, Word, DWord, enteros Valor a desplazar
N USInt, UInt, UDInt Número de posiciones
OUT Igual que IN Resultado

Cómo se ejecuta

Condición Resultado
SHL Rellena con ceros por la derecha
SHR sin signo Rellena con ceros por la izquierda
SHR con signo (Int, DInt) Rellena con el bit de signo
ROL / ROR Los bits que salen entran por el otro lado

Ejemplo paso a paso (KOP)

  1. Arrastra ROL (Desplazamiento y rotación) y elige Word.
  2. IN: "Secuencia_Luces"; N: 1; OUT: "Secuencia_Luces".
  3. Pon un contacto conectado a un pulso de reloj (marca de ciclo) con detección de flanco delante.
  4. Prueba: El bit encendido avanza una posición cada pulso, como una luz que corre.

Equivalente en SCL:

"Secuencia_Luces" := ROL(IN := "Secuencia_Luces", N := 1);
"Dato" := SHR(IN := "Dato", N := 4);

Consejos y errores comunes

  • Desplazar 1 a la izquierda multiplica por 2 un entero sin signo; a la derecha divide por 2.
  • Sin un flanco delante, la rotación se hace en cada ciclo y es demasiado rápida para verla.

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