Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cli:franke:add_discard_signals [2018/07/17 12:48]
g.capuzzi
cli:franke:add_discard_signals [2018/07/17 16:43] (current)
g.capuzzi [Agente che gestisce lo stato delle ubicazioni]
Line 5: Line 5:
 La soluzione interessa tre agenti: simpmovi (riceve i segnali per i pezzi prodotti), fermirep (legge i segnali per le fermate), autostop (gestione delle fermate su linee senza PLC in base al takt time).\\ La soluzione interessa tre agenti: simpmovi (riceve i segnali per i pezzi prodotti), fermirep (legge i segnali per le fermate), autostop (gestione delle fermate su linee senza PLC in base al takt time).\\
  
 +{{:cli:franke:diagramma_agenti.png?1200|}}
 ===== Agente che gestisce lo stato delle ubicazioni ===== ===== Agente che gestisce lo stato delle ubicazioni =====
  
Line 19: Line 20:
  
  
 +{{:cli:franke:setubi.png?600|}}
 +===== Modifiche all'agente simpmovi =====
  
 +All'avvio, se configurato tramite parametro, l'agente simpmovi fa una ask all'agentUbiStatus per caricare la configurazione delle ubicazioni in memoria.
 +
 +Prima di ogni operazione di scrittura nuovi pezzi o scarti, deve controllare che l'ubicazione richiedente non sia bloccata; altrimenti ignora la richiesta.
 +
 +Due possibili soluzioni:
 +
 +  - estendere l'attuale funzionalità che disabilità l'inserimento di scarti, anche alla produzione di nuovi pezzi (preservando quella esistente)
 +  - togliere la produzione attiva (ad esempio mettendo il cur=3)
 +
 +Aggiungere una tell che permette di abilitare/disabilitare un'ubicazione.
 +===== Modifiche all'agente fermirep =====
 +
 +All'avvio, se configurato tramite parametro, l'agente fermirep fa una ask all'agentUbiStatus per caricare la configurazione delle ubicazioni in memoria.
 +
 +Appena entra nella program, se configurato il parametro, contolla se l'ubicazione è bloccata. Se bloccata, salta ed esce dalla program, altrimenti esegue la program standard. Nessuna modifica prevista per le richieste proveniente da tell e ask, dovendo mantenere inalterato il comportamento per le richieste dall'esterno.
 +
 +Aggiungere una tell che permette di abilitare/disabilitare un'ubicazione.
 +===== Modifiche all'agente autostop =====
 +
 +All'avvio, se configurato tramite parametro, l'agente autostop fa una ask all'agentUbiStatus per caricare la configurazione delle ubicazioni in memoria.
 +
 +Verrà aggiunto un controllo che, se configurato tramite parametro, esegue la program solo se l'ubicazione non è bloccata. Altrimenti, la salta.
 +
 +Aggiungere una tell che permette di abilitare/disabilitare un'ubicazione.
  • cli/franke/add_discard_signals.1531824520.txt.gz
  • Last modified: 2018/07/17 12:48
  • by g.capuzzi