View Categories

7. Porte logiche in linguaggio ladder

In Elettrotecnica, così come in Elettronica, le porte logiche rivestono un ruolo fondamentale. Oltre a essere implementate tramite circuiti integrati, le porte logiche possono essere espresse anche mediante logica programmata utilizzando il linguaggio ladder.

Porta NOT #

Porta NOT con tabella di verità
Porta NOT con tabella di verità

La porta logica NOT (o inverter) inverte il valore dell’ingresso. Corrisponde all’operazione di negazione in logica booleana.

Se si ha quindi 0 in ingresso, in uscita si avrà 1 e viceversa.

Porta NOT con tabella di verità
Porta NOT con tabella di verità

In linguaggio Ladder la porta logica NOT è modellata tramite un contatto normalmente chiuso (NC). Se associamo un pulsante al contatto X, l’uscita Y viene attivata quando il pulsante non è premuto.

Porta OR #

Porta OR con tabella di verità
Porta OR con tabella di verità

La porta logica OR corrisponde all’operazione aritmetica della somma. L’uscita Y sarà uguale a 1 a patto che ci sia almeno un ingresso tra X1 e X2 a 1 (anche entrambi).

A livello logico la OR si può vedere come “o”, che riassume il fatto che basta che X1 o X2 sia a 1 per avere l’uscita Y = 1.

Porta OR in linguaggio LADDER
Porta OR in linguaggio LADDER

In linguaggio Ladder la porta logica OR è modellata con due contatti normalmente aperti (NA) X1 e X2 in parallelo, in maniera tale che basta che uno dei due sia attivo per attivare l’uscita Y.

Porta AND #

Porta AND con tabella di verità
Porta AND con tabella di verità

La porta logica AND corrisponde all’operazione aritmetica della moltiplicazione. L’uscita Y sarà uguale a 1 solo se entrambi gli ingressi X1 e X2 sono a 1.

A livello logico la OR si può vedere come “e”, che riassume il fatto che entrambi gli ingressi X1 e X2 devono essere a 1 per avere l’uscita Y = 1.

Porta AND in linguaggio LADDER
Porta AND in linguaggio LADDER

In linguaggio Ladder la porta logica AND è modellata con due contatti normalmente aperti (NA) X1 e X2 in serie, in maniera tale che per attivare l’uscita Y devono essere entrambi attivi.

Porta EXOR #

Porta EXOR con tabella di verità
Porta EXOR con tabella di verità

La porta logica EXOR è molto utile per verificare se gli ingressi X1 e X2 hanno lo stesso valore oppure no. Infatti, l’uscita Y sarà uguale a 0 se X1 e X1 hanno entrambi lo stesso valore e sarà uguale a 1 se X1 e X2 sono diversi.

Porta EXOR in linguaggio LADDER
Porta EXOR in linguaggio LADDER

In linguaggio Ladder la porta logica EXOR viene rappresentata con due rami in parallelo:

  • Ramo 1 X1 normalmente chiuso (NC) e X2 normalmente aperto (NA)
  • Ramo 2 X1 normalmente aperto (NA) e X2 normalmente chiuso (NC)

L’uscita Y sarà attiva se X1 e X2 sono attivo e non attivo o viceversa.

Porta NAND #

Porta NAND con tabella di verità
Porta NAND con tabella di verità

La porta logica NAND è una porta AND a cui è stata aggiunta una porta NOT. Si comporterà quindi in maniera inversa rispetto alla porta AND: l’uscita Y è uguale a 1 quando almeno uno tra gli ingressi X1 e X2 è uguale a 0. Invece, l’uscita Y è uguale a 0 solo se entrambi gli ingressi X1 e X2 sono uguali a 1.

Porta NAND in linguaggio LADDER
Porta NAND in linguaggio LADDER

In linguaggio Ladder la porta logica NAND è modellata con due contatti normalmente chiusi (NC) X1 e X2 in parallelo, in maniera tale che basta che uno dei due sia disattivato per attivare l’uscita Y.

Porta NOR #

Porta NOR con tabella di verità
Porta NOR con tabella di verità

La porta logica NOR è una porta OR a cui è stata aggiunta una porta NOT. Si comporterà quindi in maniera inversa rispetto alla porta OR: l’uscita Y è uguale a 1 solo quando entrambi gli ingressi sono uguali a 0.

Porta NOR in linguaggio LADDER
Porta NOR in linguaggio LADDER

In linguaggio Ladder la porta logica NOR è modellata con due contatti normalmente chiusi (NO) X1 e X2 in serie, in maniera tale che per attivare l’uscita Y devono essere entrambi disattivati.