Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedenteProssima revisioneEntrambe le parti successive la revisione |
linea_1 [2019/05/08 08:29] – admin | linea_1 [2019/05/08 09:21] – admin |
---|
===== SFC ===== | ===== SFC ===== |
| |
FIXME soluzione nascosta | |
| |
/* | |
| |
{{::sfc_esercizio_sistemi_quarta.png|SFC smistamento pacchi}} | {{::sfc_esercizio_sistemi_quarta.png|SFC smistamento pacchi}} |
* 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 ===== |
===== Soluzione SFC ===== | ===== Soluzione SFC ===== |
| |
| |
| /* |
In {{ ::esercizio-sistemi-sfc.zip |questo file zip}} una possibile soluzione che implementa il diagramma SFC visto sopra. Il programma è più lungo della soluzione precedente ma più affidabile/robusto. Questo tipo di problema, dove lo stesso algoritmo gestisce tre nastri con diversi, si prestava all'utilizzo dei blocchi FB; definendo un solo blocco con una sua interfaccia (delle variabili locali valide solo all'interno della funzione) si poteva richiamare tre volte con tre blocchi DB distinti per gestire i tre nastri. | In {{ ::esercizio-sistemi-sfc.zip |questo file zip}} una possibile soluzione che implementa il diagramma SFC visto sopra. Il programma è più lungo della soluzione precedente ma più affidabile/robusto. Questo tipo di problema, dove lo stesso algoritmo gestisce tre nastri con diversi, si prestava all'utilizzo dei blocchi FB; definendo un solo blocco con una sua interfaccia (delle variabili locali valide solo all'interno della funzione) si poteva richiamare tre volte con tre blocchi DB distinti per gestire i tre nastri. |
| |