Diagramma a stati (controllo pressa)

Supponiamo venga richiesto di realizzare il seguente controllo:

“In un processo rischioso è comune utilizzare due pulsanti che un operatore premerà contemporaneamente con entrambe le mani (questo per tenere le mani lontane dalla pressa). Per realizzare questo abbiamo 2 input (P1 e P2) corripondenti ai 2 pulsanti che devono essere entrambi premuti con una differenza massima di 0.25s l’uno dall’altro.

Sviluppare una logica ladder descrivendo il processo con un diagramma a stati che ha un pulsante di start e uno di stop.

Quando i 2 pulsanti sono stati premuti contemporaneamente (come detto con una distanza temporale massima di 0.25 sec l’uno dall’altro)  l’output pressa viene attivato per 2 secondi. Dopo che la pressa è stata attivata 1000 volte una luce di manutenzione viene attivata e la pressa non può essere più usata fino a quando appunto non viene effetuata la manutenzione

Il software da utilizzare è Studio 5000 (versione più recente di RSLogix 5000).”

Per prima cosa elenchiamo gli input e gli output del sistema:

Input:

  • “Start” pulsante NA per avviare l’impianto
  • “Stop” pulsante NC per fermare l’impianto
  • “P1”: pulsante che attiva la pressa se premuto contemporaneamente con P2
  • “P2”:pulsante che attiva la pressa se premuto contemporaneamente con P1
  • “Reset_manutenzione”: pulsante che consente di resettare il contatore di utilizzo e ripristinare il funzionamento dell’impianto

Output:

  • “pressa”: quando attivo la pressa viene attivata
  • “luce_ON”: se pari ad “1” l’impianto è in funzione
  • “luce_OFF”: se pari ad “1” l’impianto è stato fermato con il pulsante di stop
  • “luce_manutenzione”: pari ad “1” quando la pressa viene utilizzata per 1000 volte

Possiamo descrivere questo processo con 4 stati:

  • “S0”: L’impianto è fermo
  • “S1”: L’impianto è in funzione
  • “S2”: L’impianto è in funzione e un pulsante tra P1 e P2 è stato premuto
  • “S3”: L’impianto è in funzione e i pulsanti P1 e P2 sono stati premuti contemporaneamente (ad una distanza temporale massima di 0.25s l’uno dall’altro)
  • “S4”: L’impianto necessita manutenzione.

La rappresentazione del diagramma a stati del processo che dobbiamo controllare sarà:

 

diagramma_stati

 

Quindi implementando il tutto in logica ladder avremmo (manca la riga in cui resetto il counter quando mi trovo nello stato S4 e premo Reset_manutenzione):

 

final

E’ molto importante vedere come utilizzando il diagramma a stati per realizzare la logica di controllo sia molto più facile apportare delle modifiche, sia in termini di tempo sia senza commettere errori.

Da notare però che in generale non è intuitivo capire la logica in Ladder senza vedere il diagramma a stati, e potrebbe sembrare un UCAS (Ufficio Complicazioni Affari Semplici).

You may also like...


Warning: count(): Parameter must be an array or an object that implements Countable in /membri/fabioplc/wp-includes/class-wp-comment-query.php on line 399
Menu Title