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

Prossima revisione
Revisione precedente
casello [2018/11/11 20:29] – creata 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:+Diagramma SFC(({{casello-drawio.zip |sorgente diagramma per draw.io}})):
  
 {{casellosfc.png|}} {{casellosfc.png|}}
  
-{{casello.zip |sorgente diagramma per draw.io}}  
  
 +
 +===== Variante con segnali per monete da 1€ e 2€ =====
 +
 +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 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€)
 +
 +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.1541968171.txt.gz · Ultima modifica: 2020/07/03 15:58 (modifica esterna)