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 15:37]
g.capuzzi [Modifiche all'agente fermirep]
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 18: Line 19:
 L'agente restituisce lo stato delle linee a richiesta: ask::status(codubi) e la lista di tutte le linee con il relativo stato ask::status(codubi1,codubi2,..). L'agente restituisce lo stato delle linee a richiesta: ask::status(codubi) e la lista di tutte le linee con il relativo stato ask::status(codubi1,codubi2,..).
  
 +
 +{{:cli:franke:setubi.png?600|}}
 ===== Modifiche all'agente simpmovi ===== ===== Modifiche all'agente simpmovi =====
  
Line 29: Line 32:
   - togliere la produzione attiva (ad esempio mettendo il cur=3)   - togliere la produzione attiva (ad esempio mettendo il cur=3)
  
 +Aggiungere una tell che permette di abilitare/disabilitare un'ubicazione.
 ===== Modifiche all'agente fermirep ===== ===== Modifiche all'agente fermirep =====
  
Line 35: Line 39:
 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. 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 ===== ===== 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. 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.1531834641.txt.gz
  • Last modified: 2018/07/17 15:37
  • by g.capuzzi