Strumenti Utente

Strumenti Sito


esercizi_plc

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
esercizi_plc [2018/05/26 09:08] – [Logica] adminesercizi_plc [2022/05/10 11:39] (versione attuale) – [Logica] admin
Linea 47: Linea 47:
 |M_pompa|%M0.1|merker attivazione motore pompa| |M_pompa|%M0.1|merker attivazione motore pompa|
  
 +==== Variante con segnalazione ====
 +
 +  * aggiungiamo una lampada che segnali l'attivazione della pompa (H1 e Q0.1)
 +  * attiviamo un lampeggiatore se i sensori di livello producono la combinazione errata (acqua nel sensore superiore ma non in quello inferiore) ((per farlo serve un merker di clock))
 +
 +In {{ ::serbatoio.zip |questo file zip}} una possibile soluzione.
 ===== Esercizio 10 pag. 283 ===== ===== Esercizio 10 pag. 283 =====
 ==== Specifiche ==== ==== Specifiche ====
Linea 57: Linea 63:
 | BF1_strada|I0.0 | fotocellula lato esterno (strada)| | BF1_strada|I0.0 | fotocellula lato esterno (strada)|
 |BF2_park|I0.1| fotocellula lato interno (parcheggio)| |BF2_park|I0.1| fotocellula lato interno (parcheggio)|
-|H1_in| Q0.0| segnalazione passaggio impegnato lato interno| +|H1_park| Q0.0| segnalazione passaggio impegnato lato interno| 
-|H2_out| Q0.1| segnalazione passaggio impegnato lato esterno|+|H2_strada| Q0.1| segnalazione passaggio impegnato lato esterno|
 |M_in|M0.0| merker auto in ingresso| |M_in|M0.0| merker auto in ingresso|
 |M_out|M0.1| merker auto in uscita| |M_out|M0.1| merker auto in uscita|
Linea 68: Linea 74:
   * se la fotocellula esterna è attiva e non c'è un auto in uscita imposta il merker auto in ingresso   * se la fotocellula esterna è attiva e non c'è un auto in uscita imposta il merker auto in ingresso
   * quando c'è un auto in ingresso e c'è un fronte di discesa della fotocellula interna resetto il merker (l'auto è passata ed è entrata nel parcheggio)   * quando c'è un auto in ingresso e c'è un fronte di discesa della fotocellula interna resetto il merker (l'auto è passata ed è entrata nel parcheggio)
-  * quando il merker è impostato attivo la segnalazione H1_in+  * quando il merker è impostato attivo la segnalazione H1_park
  
 Per l'uscita si procede allo stesso modo. Per l'uscita si procede allo stesso modo.
  
  
-FIXME soluzione nascosta+/* FIXME soluzione nascosta */ 
 + 
  
 {{::es10.png|soluzione esercizio}} {{::es10.png|soluzione esercizio}}
 +
  
  
Linea 92: Linea 101:
 |SB2|I0.3|pulsante azzeramento conteggio| |SB2|I0.3|pulsante azzeramento conteggio|
 |KM1|Q0.0|bobina motore nastro| |KM1|Q0.0|bobina motore nastro|
- 
-FIXME soluzione nascosta 
  
  
Linea 112: Linea 119:
  
 {{:es14.png|}} {{:es14.png|}}
 +
 +
  
 ===== Applicazioni per progetti 8: impianto di verniciatura ===== ===== Applicazioni per progetti 8: impianto di verniciatura =====
  
 +==== Specifiche ====
 +
 +Posizionando il pezzo davanti a F1 parte il nastro verso sinistra e si aziona la pistola. Quando il pezzo arriva a F2 si ferma la pistola e parte il soffiatore S2 che funziona per 10 secondi. Poi il nastro si ferma e riparte verso destra dopo 15 secondi. Quando il pezzo oltrepassa F2 riparte la pistola che si ferma quando raggiunge F1. In seguito parte il soffiatore S1 che resta attivo per 10 secondi dopodiché si ferma anche il nastro. Il ciclo riparte posizionando un nuovo pezzo davanti a F1.
 +
 +{{::verniciatura.jpg|diagramma temporale}}
 +
 +==== Indirizzamento ====
 +
 +^ nome ^ indirizzo ^ commento ^
 +|F1|I0.0|fotocellula destra|
 +|F2|I0.1|fotocellula sinistra|
 +|KM-S|Q0.0|contattore marcia verso sinistra|
 +|KM-D|Q0.1|contattore marcia verso destra|
 +|P|Q0.2|pistola verniciatrice|
 +|S1|Q0.3|soffiatore destra|
 +|S2|Q0.4|soffiatore sinistra|
  
 +{{ ::verniciatura.zip |Qui}} una file zippato con una possibile soluzione.
 ===== Cancello automatico ===== ===== Cancello automatico =====
  
Linea 190: Linea 216:
  
 ==== Soluzione ==== ==== Soluzione ====
 +
 +
  
 Una possibile soluzione è quella proposta nelle schermate seguenti. Una possibile soluzione è quella proposta nelle schermate seguenti.
Linea 208: Linea 236:
  
 {{:uscite.png|FC3 - attivazione uscite}} {{:uscite.png|FC3 - attivazione uscite}}
 +
 +
  
 ==== Collaudo ==== ==== Collaudo ====
Linea 261: Linea 291:
     * main e blocchi di programma     * main e blocchi di programma
     * blocchi dati (si riesce a copiarli solo se è già presente la //Blocchi di Sistema// nella vista ad albero //Navigazione del progetto//; se non c'è buttare un timer nel main e cancellarlo insieme al suo blocco dati per crearla)     * blocchi dati (si riesce a copiarli solo se è già presente la //Blocchi di Sistema// nella vista ad albero //Navigazione del progetto//; se non c'è buttare un timer nel main e cancellarlo insieme al suo blocco dati per crearla)
 +
 +Per simulare:
 +  * CPU serie 40
 +  * replico la configurazione hw nelle proprietà
 +  * copio le variabili (esclusi merker di sistema e di clock) nella tabella standard
 +  * copio (drag & drop) i blocchi dati sui blocchi dati della nuova CPU
 +  * apro i blocchi dati (altrimenti non vengono associati alle relative istruzioni nel main)
 +  * carico sw e hw nella nuova CPU (non serve cancellare la vecchia)
 +
esercizi_plc.1527325718.txt.gz · Ultima modifica: 2020/07/03 15:59 (modifica esterna)