lorisss Inserito: 1 ottobre 2003 Segnala Share Inserito: 1 ottobre 2003 Sto usando una cpu 313c. Voglio leggere l'orologio interno della cpu per visualizzarne l'ora.Per visualizzare l'ora si dovrebbe usare il blocco SFC1.All'interno di questo blocco esiste la variabile DATE_END_TIMEQual è l'esatta sintassi per questa variabile?Grazie. Link al commento Condividi su altri siti More sharing options...
Gianmario Pedrani Inserita: 1 ottobre 2003 Segnala Share Inserita: 1 ottobre 2003 Non ho capito cosa intendi per sintassi, se intendi come e' strutturata questo e' la sua strutturaIl tipo di dati Date_And_Time viene memorizzato in formato BCD:Byte Contenuto Area0 Anno 1990 ... 20891 Mese 01 ... 122 Giorno 1 ... 313 Ora 0 ... 234 Minuto 0 ... 595 Secondo 0 ... 596 2 MSD di ms 00 ... 997 (4 MSB) LSD di ms 0 ... 97 (4 LSB) Giorno settimana 1 ... 7 (1 = domenica)puoi leggere i varisingoli byte ed lavorarteli come vuoi ciao spero di essere stato utile Link al commento Condividi su altri siti More sharing options...
lorisss Inserita: 1 ottobre 2003 Autore Segnala Share Inserita: 1 ottobre 2003 Grazie per la risposta.Protresti farmi un esempio pratico? Link al commento Condividi su altri siti More sharing options...
dago_ Inserita: 1 ottobre 2003 Segnala Share Inserita: 1 ottobre 2003 DATE_AND_TIME anno-mese-gg-h:min:s.msIl tipo di dati Date_And_Time viene memorizzato in formato BCD:Byte Contenuto Area0 Anno 1990 ... 20891 Mese 01 ... 122 Giorno 1 ... 313 Ora 0 ... 234 Minuto 0 ... 595 Secondo 0 ... 596 2 MSD di ms 00 ... 997 (4 MSB) LSD di ms 0 ... 97 (4 LSB) Giorno settimana 1 ... 7 (1 = domenica)//Esempio: dopo aver dichiarato nel DB2 una variabile DATE_AND_TIME con nome PlcDateTimeCALL "READ_CLK" RET_VAL:=#Temp //Codice di errore in formato INT CDT :=DB2.PlcDateTime //Data e ora del plc// Se PlcDateTime inizia dal byte 0, in DB2.DBB 0 trovi l'anno,in DB2.DBB 1 il mese,ecc...Piu o meno Link al commento Condividi su altri siti More sharing options...
Luca Bab Inserita: 1 ottobre 2003 Segnala Share Inserita: 1 ottobre 2003 se vuoi una soluzione piu' semplicein OB1 sulle variabili tempc'e' la data e l'ora di esecuzione dell'OB1( da LW12 per 8 byte )quindi te la puoi salvare con un semplice MOVECiaoLUCA Link al commento Condividi su altri siti More sharing options...
CLS Group Inserita: 2 ottobre 2003 Segnala Share Inserita: 2 ottobre 2003 Prova a guardare questa discussione già affrontata....per mia incapacità!! :ph34r: Orologio 313 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