Vai al contenuto
PLC Forum


Ora E Data Con Un Op7


Messaggi consigliati

Inserito:

Un saluto a tutti,

ho una domanda. Io sto utilizzando un PLC siemens s7-300 e un interfaccia operatore OP7 programmabile con PROTOOL. Vorrei semplicemente visualizzare la data e l'ora sullo schermo ma se uso le funzioni proprie dell'OP ogni volta che tolgo tensione perdo ora e data. Mi era venuta quindi l'idea di leggere data e ora dalla CPU del PLC. Una volta lette le informazioni le inserisco in un DB in formato DATE e TIME OF DAY. Pero' adesso come faccio a farle visualizzare all'OP visco che accetta solo variabili di tipo intero, real, decimale? C'e' qualche cosa che mi sfugge del PROTOOL o c'e' un modo semplice di risolvere il problema?

Grazie dell'attenzione


Inserita:

la cosa piu' semplice e' che ti salvi data e ora dall'OB1

e te li salvi come byte ( 1 byte = anno 1 byte = mese ecc )

cosi' e' uno scherzo visualizzarle

ciao

Luca

Inserita:

la cosa piu' semplice e' che ti salvi data e ora dall'OB1

e te li salvi come byte ( 1 byte = anno 1 byte = mese ecc )

cosi' e' uno scherzo visualizzarle

Gia' ma come faccio a salvare data e ora byte per byte? Non ho trovato funzioni che mi permettano di convertire la data e l'ora. Alla hotline di siemens mi hanno consigliato di utilizzare i "puntatori ad are" del protool. Qualcuno sa come si fa?

grazie ancora per la risposta

Inserita:

Puoi usare la SFC1 per estrarre i dati dell'orologio e depositarli in un DB

La SFC1 legge l'orologio e colloca la data e l'ora nell'area assegnata all'uscita CDT.

Prepara, in un DBXX, una variabile, ad esempio di nome TEMPO di tipo composto DATE_AND_TIME a partire, per esempio da DW0. Assegna a CDT l'indirizzo DBXX.TEMPO

Nella DW0 leggerai anno mese

nella DW2 leggerai giorno ora

nella DW4 leggerai minuto secondo

Inserita:

Mi ripeto poiche' e' sicuramente la soluzione piu' stupida

dall'OB1 prendi i dati TEMP di quando OB1 e' stato eseguito

da LW12 in poi , te li appoggi in una DB e li puoi anche vedere come singoli byte

ciao

  • 2 weeks later...
Inserita:

Grazie mille per entrambe le risposte. Le ho provate tutte e due con successo.

Saluti

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...