jackmax5 Inserito: 5 marzo 2009 Segnala Share Inserito: 5 marzo 2009 Buongiorno a tutto il forum.Dal basso della mia inesperienza, farò certamente una domanda di facile risposta...Vorrei visualizzare sul Display XBTR410 la data e l'ora del mio PLC TSX3722.Ho aggiornato l'orodatario del PLC.Ho inserito nella tabella di dialogo del display (configurato in lingua italiana) la lettura dell'orodatario dal PLC. MW401 (... 402, 403, 404)Nel sw ho utilizzato la stringa: RRTC(%MW401:4)Risultato:Data 05/03/3209 (corretti giorno e mese ma l'anno?!)Ora 23.00.05 (i secondi scorrono, anche se non uguali a quelli del PLC e l'orario è completamente sballato!)Dove sbaglio?Grazie a tutti Link al commento Condividi su altri siti More sharing options...
RDA Inserita: 5 marzo 2009 Segnala Share Inserita: 5 marzo 2009 Molto probabilmente e il formato dei dati sul terminale dell'RTC son decimale, mentre il plc te li spedische in formato esagesimale 16#. Prova a camboare il formato.Saluti Link al commento Condividi su altri siti More sharing options...
jackmax5 Inserita: 5 marzo 2009 Autore Segnala Share Inserita: 5 marzo 2009 ho provato a sfogliare tutte le varie opzioni a riguardo, ma non ho la possibilità di cambiare il formato... Link al commento Condividi su altri siti More sharing options...
RDA Inserita: 5 marzo 2009 Segnala Share Inserita: 5 marzo 2009 E qio che lo dedvi fare sul terminale Link al commento Condividi su altri siti More sharing options...
jackmax5 Inserita: 5 marzo 2009 Autore Segnala Share Inserita: 5 marzo 2009 Ho capito ciò che dici, il problema è che quello della data e dell'ora non è un campo creato da me, ma è un campo nelle pagine di sistema... e li non mi fa modificare nulla!Ho solo potuto vedere che il formato dei due campi (Data e Ora) è in ASCII.Forse potrei trasformare RRTC in ASCII e poi spedirlo al Display... Link al commento Condividi su altri siti More sharing options...
RDA Inserita: 5 marzo 2009 Segnala Share Inserita: 5 marzo 2009 Prova a fare cosi.ti estrai orodatario dal sistemaisoli le varie parti come ore minutisecondi etc. facendo gli spostamenti shr e shlpoi converti il valore da 16# a dec , l valore convertito lo fai visualizzare sul terminale, e vedi che funziona.Saluti 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