andrea.ghio Inserito: 27 gennaio 2009 Segnala Inserito: 27 gennaio 2009 Buon giorno a tutti ,avrei un piccolo grande quesito da sottoporre all'attenzione di chi legge :in quale locazione di memoria e' contenuto l'orologio di sistema della CPU CPU314b ad esempio? , ovviamente se esiste questa possibilita'.E successivamente , come posso far eseguire alcune task in corrispondenza di una determinata data-ora?.Ringrazio anticipatamente chi vorra' aiutarmi , Cordiali saluti , Andrea Ghio
FattoreDiPotenza Inserita: 27 gennaio 2009 Segnala Inserita: 27 gennaio 2009 Appunto come dici , i dati orologio sono contenuti nell'aerea di memoria di sistema.Il modo più semplice per raggiungerli è usare le istruzioni SFC0 (imposta orologio) e SFC1 (leggi orologio).i parametri di ingresso per SFC0 e di uscita per SFC1 sono in formato Date_And_Time , 8 byte contigui ove ciascun byte contiene l'informazione corrispondente ad un dato dell'orologio -datario , YY-MM-DD-HH-mm....ecc per la distribuzione dei dati , vedi l'aiuto in linea del Simatic manager.Se hai bisogno di una schedulazione non estrememente precisa , intendo dire con una approssimazione di una manciata di millisecondi , usa pure le funzioni di confronto tra interi.Ogni singolo byte della variabile Date_And_Time , restituisce il corrispettivo dato in formato INT.Il risultato del confronto ativerà la funzione che desideri.
andrea.ghio Inserita: 27 gennaio 2009 Autore Segnala Inserita: 27 gennaio 2009 Ciao di nuovo e grazie gentilissimo...
batta Inserita: 27 gennaio 2009 Segnala Inserita: 27 gennaio 2009 E' un argomento già trattato varie volte.Usa la funzione "cerca".Dai un'occhiata, in OB1, alla variabile locale "OB1_DATE_TIME".Sul manuale è anche spiegato nei dettagli la struttura di questa variabile.
Savino Inserita: 27 gennaio 2009 Segnala Inserita: 27 gennaio 2009 Vai qui. Copia e incolla.1 e 23Poi vai qui4
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