mautomazione Inserito: 23 luglio 2008 Segnala Inserito: 23 luglio 2008 Volevo sapere la differenza fra le variabili temporanee e statiche ad esempio di un OB o DBGrazie
ifachsoftware Inserita: 23 luglio 2008 Segnala Inserita: 23 luglio 2008 Le variabili temporanee vengono create all'entrata in una funzione ed all'uscita vengono distrutte.Quelle statiche ricordano l'ultimo valore assegnato all'uscita dalla precedente funzioneCiao
mautomazione Inserita: 24 luglio 2008 Autore Segnala Inserita: 24 luglio 2008 visto che in un OB ho solo la possibilità di dichiarare le variabili temporanee, per avere una memoria del valore della variabili posso salvare il valore delle variabili temporanee in un DB? dico bene?grazie
ifachsoftware Inserita: 24 luglio 2008 Segnala Inserita: 24 luglio 2008 Esatto in DB oppure Merker WordCiao
walterword Inserita: 24 luglio 2008 Segnala Inserita: 24 luglio 2008 le variabili di un DB sono tutte statiche quando il DB e' creato come globale Le variabili di un DB di istanza , cioe quelle create all'interno del functional block (FB) sono statiche solo quelle dichiarate statiche .Come dice ifach , anche l'area di memoria merker e' statica ma con la differenza che sono ritentive solo quelle variabili dichiarate in configurazione hw.In un db globale tutte le variabili sono statiche e ritentive Ritentive significa che al riavivo del plc non vengono cancellate , sempre che ci sia la batteria o la flash .Se carichi un DB nel plc , le variabili vengono inizializzate al loro valore iniziale .Se hai delle variabili DB scritte da pannello , tipo ricette , paramentri macchina ect , puo salvarle nel db in questo modo .In step 7 vai online , apri il blocco e premi salva , il DB che risiede nello step 7 (offline) verra sovrascritto al valore attuale , un db alla volta .Questo ti evita di fare il giro nelle pagine del pannello e riscriverle al plc e distruggere qualcosa nel frattempo che lo capisci
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