Saltar al contenido principal

Introducción

La programación en escalera es la representación gráfica de ecuaciones booleanas, que combina contactos (entradas) y bobinas (salidas). El diagrama de escalera está delimitado por líneas de bus a la izquierda y a la derecha.

Componentes gráficos

Los componentes gráficos básicos de un diagrama de escalera incluyen:

Figura 1 - Diagrama de flujo en escalera

  1. Bus izquierdo
  2. Bus derecho
  3. Conexión horizontal
  4. Conexión vertical
  5. Contacto
  6. Bobina
  7. Dirección del flujo de potencia

Buses

El editor está delimitado a la izquierda por una línea vertical conocida como bus izquierdo y a la derecha por una línea vertical conocida como bus derecho.

Elementos y estados de enlace

Los elementos de enlace pueden ser horizontales o verticales. El estado de los elementos de enlace se puede indicar con 1 o 0, que corresponden al valor booleano literal 1 (VERDADERO) o 0 (FALSO), respectivamente. El término "estado de enlace" debe ser sinónimo del término "flujo de potencia".

El estado de la barra colectora izquierda siempre se puede considerar 1 (fuente de alimentación), mientras que el de la barra colectora derecha se define como 0 (barra colectora de tierra).

Un elemento de enlace horizontal se indica mediante una línea horizontal. Un elemento de enlace horizontal transmite el estado del elemento inmediatamente izquierdo al elemento inmediatamente derecho.

Un elemento de enlace vertical consta de líneas verticales intersectadas por uno o más enlaces horizontales a cada lado.

El estado del enlace vertical representa la operación lógica OR de los estados de los enlaces horizontales del lado izquierdo. Es decir, el estado de los enlaces verticales debe ser:

• 0, si el estado de todos los enlaces horizontales a su izquierda es 0, • 1, si el estado de uno o más enlaces horizontales a su izquierda es 1.

El estado de los enlaces verticales se copia a todos los enlaces horizontales asociados a su derecha. El estado de los enlaces verticales no se copia a los enlaces horizontales asociados a su izquierda.

Control de Ejecución

La siguiente figura muestra cómo se ejecuta el programa en escalera. El procesador ejecuta continuamente un ciclo de escaneo. El ciclo comienza con el sistema de entrada/salida de hardware, compilando los últimos valores de todas las señales de entrada y escribiendo sus valores en regiones de memoria fijas.

Figura 2 - Control de Ejecución

A - Entradas leídas en memoria

B - Memoria escrita en las salidas

C - Escaneo de las líneas de escalera

Las líneas del programa en escalera se ejecutan en un orden fijo, comenzando por la primera. Durante el escaneo del programa, los nuevos valores de salida físicos, determinados por la lógica de las distintas líneas de escalera, se escriben inicialmente en una región de la memoria de salida. Finalmente, al finalizar la ejecución del programa de escalera, el hardware escribe todos los valores de salida almacenados en memoria en las salidas físicas en una sola operación.