Strumenti Utente

Strumenti Sito


casello

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
casello [2018/11/11 20:38] – [Variante con segnali per monete da 1€ e 2€] admincasello [2020/11/10 10:21] (versione attuale) admin
Linea 1: Linea 1:
 +/*
 +
 ====== prova PLC 5C 2018: casello autostradale ====== ====== prova PLC 5C 2018: casello autostradale ======
 +
 +===== Voti =====
 +
 +https://docs.google.com/spreadsheets/d/1Py7XJZySUkHlD-gs4y422lW64T7azcn5oYFOmkfl5io/edit?usp=sharing
  
 ===== Specifiche ===== ===== Specifiche =====
Linea 39: Linea 45:
  
  
-Diagramma SFC(({{casello.zip |sorgente diagramma per draw.io}})):+Diagramma SFC(({{casello-drawio.zip |sorgente diagramma per draw.io}})):
  
 {{casellosfc.png|}} {{casellosfc.png|}}
  
-/*+
  
 ===== Variante con segnali per monete da 1€ e 2€ ===== ===== Variante con segnali per monete da 1€ e 2€ =====
Linea 49: Linea 55:
 In questo caso è possibile utilizzare un contatore per contare le due monete da 1€:  In questo caso è possibile utilizzare un contatore per contare le due monete da 1€: 
   * si aggiunge alle uscite un contatore CTU incrementato da B1   * si aggiunge alle uscite un contatore CTU incrementato da B1
-  * si elimina il passo P1+  * si elimina il passo P1 da SFC e programma
   * la transizione da P0 a P2 è attivata dalla condizione B2+CTU.Q (moneta da 2€ o due da 1€)   * la transizione da P0 a P2 è attivata dalla condizione B2+CTU.Q (moneta da 2€ o due da 1€)
 +
 +Una soluzione senza contatore ma con uno passo intermedio dopo l'inserimento della prima moneta da 1€ è sempre possibile:
 +  * nel diagramma SFC si sostituisce B2 con B1 nella transizione da P1 a P2
 +  * nella funzione che gestisce il ciclo macchina del programma in ladder si usano dei contatti attivi sul fronte di salita per B1 facendo attenzione a:
 +    * usare due merker diversi per i due contatti attivi sul fronte P di B1 (altrimenti il secondo non rileverà mai il fronte già intercettato dal primo nello stesso ciclo((vedi [[https://support.industry.siemens.com/tf/WW/en/posts/problem-with-scan-operand-for-positive-signal-edge-p/115354?page=0&pageSize=10|questo post nel forum di supporto Siemens]])) )
 +    * spostare la transizione da P1 a P2 sopra a quella da P0 a P1 (altrimenti si passerebbe da P0 a P2 nello stesso ciclo)
 +
 +Questa seconda soluzione, pur non utilizzando il contatore, è in realtà più complicata: c'è uno stato in più e alcuni comportamenti particolari che possono generare errori difficili da diagnosticare e correggere.
 +
 +===== Soluzioni =====
 +
 +{{ :casello.zip |Soluzione}} per il compito e la sua variante (con contatore e senza).
  
 */ */
  
casello.1541968724.txt.gz · Ultima modifica: 2020/07/03 15:58 (modifica esterna)