Strumenti Utente

Strumenti Sito


linea_1

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 revisione Revisione precedente
linea_1 [2020/01/11 08:36]
admin [Indirizzamento]
linea_1 [2020/01/11 16:41] (versione attuale)
admin
Linea 40: Linea 40:
   * il diagramma dei nastri secondari prevede l'​azionamento dell'​espulsore per 2 secondi poi, con la fotocellula B2 l'​incremento del contatore corrispondente e l'​attivazione di un timer; se entro 10 secondi non arriva un nuovo pacco il nastro si ferma altrimenti si riprende dallo stato 11 (scelta o divergenza)   * il diagramma dei nastri secondari prevede l'​azionamento dell'​espulsore per 2 secondi poi, con la fotocellula B2 l'​incremento del contatore corrispondente e l'​attivazione di un timer; se entro 10 secondi non arriva un nuovo pacco il nastro si ferma altrimenti si riprende dallo stato 11 (scelta o divergenza)
   * i diagrammi SFC per gli altri due nastri secondari non sono rappresentati   * i diagrammi SFC per gli altri due nastri secondari non sono rappresentati
- 
-FIXME soluzione nascosta 
  
 ===== Soluzione non SFC ===== ===== Soluzione non SFC =====
Linea 55: Linea 53:
  
 in {{ ::​esercizio-sistemi-fb.zip |questo file zip}} una soluzione basata su SFC dove i tre nastri trasversali vengono gestiti da un unico FB richiamato tre volte con parametri diversi. Per far questo occorre usare un blocco funzionale FB e definire un'​interfaccia,​ cioè indicare le variabili locali dell'​FB usate come ingressi e uscite del blocco. Quando il blocco viene utilizzato si collegano a ingressi e uscite così definiti le variabili globali della tabella delle variabili standard (sono parametri e argomenti della funzione). I timer e i contatori usati nella definizione dell'​FB sono di tipo multi-istanza invece che singola-istanza (la scelta predefinita). In questo modo i valori di timer e contatori sono salvati direttamente nel  blocco dati DB dell'​istanza di FB insieme al valore delle variabili locali. in {{ ::​esercizio-sistemi-fb.zip |questo file zip}} una soluzione basata su SFC dove i tre nastri trasversali vengono gestiti da un unico FB richiamato tre volte con parametri diversi. Per far questo occorre usare un blocco funzionale FB e definire un'​interfaccia,​ cioè indicare le variabili locali dell'​FB usate come ingressi e uscite del blocco. Quando il blocco viene utilizzato si collegano a ingressi e uscite così definiti le variabili globali della tabella delle variabili standard (sono parametri e argomenti della funzione). I timer e i contatori usati nella definizione dell'​FB sono di tipo multi-istanza invece che singola-istanza (la scelta predefinita). In questo modo i valori di timer e contatori sono salvati direttamente nel  blocco dati DB dell'​istanza di FB insieme al valore delle variabili locali.
 +
 +===== Altro =====
 +
 +{{ ::​es-sistemi.zip |File}} con il sorgente XML per draw.io dell'​SFC e immagine PNG generata (senza contatori).
 +
linea_1.txt · Ultima modifica: 2020/01/11 16:41 da admin