Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente |
linea_1 [2024/02/15 10:17] – admin | linea_1 [2024/02/23 07:21] (versione attuale) – [SFC] admin |
---|
|Q7|Q0.6|contattore motore nastro 30cm| | |Q7|Q0.6|contattore motore nastro 30cm| |
| |
/* | |
| |
===== SFC ===== | ===== SFC ===== |
* 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 |
| |
| |
===== Soluzione non SFC ===== | ===== Soluzione non SFC ===== |
| |
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. |
| |
| ===== Soluzione con FB scritta in SCL ===== |
| |
| {{ ::smistamento_scatole_scl.zip |Qui}} la soluzione con la FB scritta nel linguaggio testuale SCL. |
| |
===== Altro ===== | ===== Altro ===== |
{{ ::es-sistemi.zip |File}} con il sorgente XML per draw.io dell'SFC e immagine PNG generata (senza contatori). | {{ ::es-sistemi.zip |File}} con il sorgente XML per draw.io dell'SFC e immagine PNG generata (senza contatori). |
| |
*/ | |