David.Stefanutti Inserito: 5 luglio 2007 Segnala Share Inserito: 5 luglio 2007 Ho questo problema.Ho creato un FB utilizzando al'interno variabili TEMP.L' FB lo richiamo 2 volte all'interno dell'OB1. In pratica lavoro su due "gruppi" identici.Il problema è che il secondo gruppo si muove insieme al primo, come se le variabili TEMP fossero le stesse...Come mai???P.S. sto utilizzando un plc Vipa serie 200...(non so se faccia differenza..)Grazie Link al commento Condividi su altri siti More sharing options...
Lucam Inserita: 5 luglio 2007 Segnala Share Inserita: 5 luglio 2007 Se chiami lo stesso FB all'interno dell'OB1 due volte lavori sullo stesso stack delle variabili temp in quel ciclo. Diversa cosa e se ti succede chiamando due istanze diverse dell'FB. Allora sono c...... e devi chiedere spiegazioni a VIPA Link al commento Condividi su altri siti More sharing options...
David.Stefanutti Inserita: 5 luglio 2007 Autore Segnala Share Inserita: 5 luglio 2007 richiamo due volte lo stesso FB.... ma le variabili "TEMP" alla chiusura dell'FB non dovrebbero (detto in soldoni) "resettarsi" ?? Link al commento Condividi su altri siti More sharing options...
STEU Inserita: 5 luglio 2007 Segnala Share Inserita: 5 luglio 2007 ma le variabili "TEMP" alla chiusura dell'FB non dovrebbero (detto in soldoni) "resettarsi" ??Assolutamente no!!!Le temp Le DEVI inizializzare all'inizio del programma Link al commento Condividi su altri siti More sharing options...
ken Inserita: 5 luglio 2007 Segnala Share Inserita: 5 luglio 2007 ma durano una sola scansione.Le stat (che vanno del DB di instanza durano per tutte le scansioni che vuoi (sono dei veri e propri merker bit) Link al commento Condividi su altri siti More sharing options...
lucios Inserita: 5 luglio 2007 Segnala Share Inserita: 5 luglio 2007 Le variabili temp al termine dell'FB rimangono "sporche". Per fare quello che vuoi devi usare variabili STAT che rimangono memorizzate nei rispettivi DB di istanza.Ciao Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 5 luglio 2007 Segnala Share Inserita: 5 luglio 2007 Le variabili Temp sono delle variabile locali temporanee (Temp) della funzione stessa. Quindi come ben ha detto STEU bisogna sempre inizializzarle all'inizio della funzione. Poi alla fine potrebbero venire azzerate. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora