Vai al contenuto
PLC Forum


Date & Time - esempio di programmazione


minihidro

Messaggi consigliati

Come faccio ad estrapolare con una cpu c200hw la data e l'ora e convertirla in un numero decimale ?

Chi mi fa un'esempio con due righe di codice ?

Grazie .

Link al commento
Condividi su altri siti


Se può essere di aiuto ho trovato una tabella su un manuale del C200 in cui si descrivono le aree di memoria in cui sono memorizzati i dati del calendario.

Per quanto riguarda la conversione, non ti so dire in che formato sono espressi in valori, anche se da quanto vedo sembrerebbro già in formato decimale.

Calendar/Clock Area If AR 2114 (Stop Bit) is OFF, then the date, day, and time will be available in BCD

in AR 18 to AR 20 and AR 2100 to AR 2108 as shown below. This area can also

be controlled with AR 2113 (Seconds Round-off Bit) and AR 2115 (Set Bit).

Bits Contents Possible values

AR 1800 to AR 1807 Seconds 00 to 99

AR 1808 to AR 1815 Minutes 00 to 59

AR 1900 to AR 1907 Hours 00 to 23 (24-hour system)

AR 1908 to AR 1915 Day of month 01 to 31 (adjusted by month and for leap year)

AR 2000 to AR 2007 Month 1 to 12

AR 2008 to AR 2015 Year 00 to 99 (Rightmost two digits of year)

AR 2100 to AR 2107 Day of week 00 to 06 (00: Sunday; 01: Monday; 02: Tuesday; 03: Wednesday; 04:Thursday; 05: Friday; 06: Saturday)

Modificato: da nssap
Link al commento
Condividi su altri siti

Ok , ma il mio problema e' prendere solo cio' che mi interessa nel senso :

Se visualizzo AR18 , in una DM mi appare 1550 (cioe' 15 minuti e 50 secondi) e via dicendo . (a parte che i secondi vanno da 0 a 60 e non da 0 a 99 come da te indicato)

Ti sembrera' forse una banalita' , ma come faccio a visualizzare in una DM solo la parte dei minuti (15) o dei secondi (50)?

Link al commento
Condividi su altri siti

Devi Mascherare I Tuoi AR e Trasferili In Dei DM.

L'Unica Istruzione Che Mi Viene In Mente Per La Vecchia Serie Omron è Utilizzare La MOVD (MoveDigit) Che Ti Permette Di Spostare I Singoli Digit Da Una Word Ad Un Altra. (Vedi Il Manuale).

Ad Esempio:

WORD Di Orogine #1234

Puoi Spostare In Word Di Destinazione Che Divente #0012.

La Data e L'Ora Sono In Formato BCD, Una Volta Che Hai Mascherato I Tuoi DM Usi L'Istruzione HEX Per Convertire I Dati Da BCD a HEX(Dec).

Ciao

Link al commento
Condividi su altri siti

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