Vai al contenuto
PLC Forum


Fb E Variabili Stat


Messaggi consigliati

David.Stefanutti
Inserito:

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


Inserita:

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

David.Stefanutti
Inserita:

richiamo due volte lo stesso FB.... ma le variabili "TEMP" alla chiusura dell'FB non dovrebbero (detto in soldoni) "resettarsi" ??

Inserita:
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

Inserita:

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)

Inserita:

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

Inserita:

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.

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...