Scusa, forse ho frainteso...
a te serviva trovare le variabili utili riferendoti al testo, ad esempio
Si consideri il layout in figura relativo ad un sistema di controllo qualità basato su un sistema di visione.
I pezzi da controllare vengono trasportati da 3 nastri ma solo uno alla volta può essere trasferito al nastro su cui è
collocato il sistema di visione. Al termine del controllo classifica il pezzo come rifiutato o accettato.
I pezzi accettati vengono trasferiti ad un ulteriore nastro mentre quelli rifiutati devono essere espulsi azionando un appostio pistone
e non che tipo di segnale si riferiscono le variabili indicate...
Se è così dobbiamo analizzare il testo che ci individua la funzionalità del dispositivo:
1) E' un sistema basato su visore che determina se un pezzo deve essere considerato buono o meno: lui ha utilizzato due variabili booleane
ok e
nok (che ovviamente sono una la negazione dell'altra), ma noi potremmo utilizzare un'unica variabile booleana chiamata
controllo, imponendo, ad esempio, che se vera il pezzo è buono e se falsa il pezzo non è buono)
2) Ci sono tre nastri di trasporto in ingresso al sistema di rilevazione che hanno tre fotocellule di finecorsa (o rilevamento presenza pezzo): quindi il nostro sistema avrà tre variabili booleane per i motori d'ingrezzo (
ava1,
ava2 e
ava3) e tre variabili booleane per le tre fotocellule di finecorsa dei tre nastri d'ingresso (
ph1,
ph2,
ph3).
3) I tre nastri scaricano sul nastro del controllo a visore, questo nastro ha un sistema a fotocellula di finecorsa e un dispositivo di espulsione se il pezzo deve essere rifiutato: abbiamo una variabile booleana per il motore del nastro di controllo (
ava4), una variabile booleana per la fotocellula di finecorsa
(ph4) e una variabile booleana che comanderà il pistone di espulsione (anche in questo caso ha denominato due variabili
check e
espelli, una la negazione dell'altra, ma, anche in questo caso si poteva utilizzare un'unica variabile
comando, imponendo, ad esempio, che se è vera il pezzo non è buono, pistone azionato, e se è falsa il pezzo è buono, pistone fermo).
4) Se il pezzo è buono passerà all'ultimo nastro (5) fino ad errivare alla sua fotocellula di finecorsa: quindi anche qui avremo due variabili booleane, una per il motore (
ava5) e una per la fotocellula (
php5)
Quindi l'elenco delle tue variabili per la soluzione del problema sono le seguenti:
php1...php5 variabili booleane d'ingresso al sistema relativa alle uscite delle fotocellule di fine corsa
controllo variabile booleana d'ingresso al sistema relativa all'uscita del sistema di controllo a visore
oppure
nok variabile booleana d'ingresso al sistema relativa all'uscita del sistema di controllo a visore con pezzo non buono
ok variabile booleana d'ingresso al sistema relativa all'uscita del sistema di controllo a visore con pezzo non buono
ava1...ava5 variabili booleana d'uscita al sistema relative agli ingressi di comando dei motori dei nastri
comando variabile booleana d'uscita al sistema relativa all'ingresso di comando del pistone
oppure
check variabile booleane d'uscita al sistema relative all'ingresso di comando del pistone (non attivazione)
espelli variabile booleane d'uscita al sistema relative all'ingresso di comando del pistone (attivazione)
In questo modo determini le varibili (segnali) che servono al tuo sistema di controllo per funzionare, e quelle che il tuo sistema di controllo deve restituire per azionare il tutto, senza porti il problema, a parte la tipologia di variabile, di che segnale dovrà, nella realtà, gestire.
Ovviamente a seconda che userai le variabili
controllo o
nok ok e/o
comando o
check espelli, il tuo sistema sarà leggermente differente nella sua logica.
Spero che così ti sia un po' più chiaro come andare ad individuare le tue variabili all'interno del testo del problema su controllo che ti viene proposto.
Naturalmente questa è solo la ricerca delle variabili del problema, poi tutta la gestione della logica che dovrebbe controllare il sistema, e quindi gestire tutti questi segnali prevedendo le varie possibili casisteche di funzionamento (esempio gestione priorità nastri di ingresso se caricati simultaneamente), è tutta un'altra cosa.

Massimiliano