Vai al contenuto
PLC Forum


CPU serie 300 lettura giorno della settimana , da numero a nome del giorno


luigi69

Messaggi consigliati

Buona giornata, e quasi buon appetito ( visto l'orario )

Ho ripreso in mano un vecchio programma di circa 18 anni fa , su una CPU 315

Sul forum ho trovato davvero molte discussioni riguardo la lettura della data e ora dalla CPU , che ho gia utilizzato in passato . Volevo fare di piu..ovvero...

 

0       Anno           00 ... 99
1       Mese           01 ... 12
2       Giorno         01 ... 31
3       Ora            00 ... 23
4       Minuto         00 ... 59
5       Secondo        00 ... 59
6       2MSD di Ms     00 ... 99
7       4MSB LSD DIMs   0 ...  9
7       Giorno settim   1 ...  7  (1=Domenica)

 

 

In un pannello serie basic , sostituito ad un vecchio OP , ho creato il campo giorno della settimana, e a fianco un I/O simbolico con il valore che corrisponde al nome del giorno della settimana .

 

Ovvero     1  Domenica    2  Lunedi  , e via di seguito

 

Sulla home page del pannello vorrei visualizzare  la data e l'orario

Ma quando faccio la conversione per trasportarmi il formato dalle variabili locali di un mio FC , leggendo SFC1 , 

 

 L     LB     7
      BTI   
      T     DB101.DBB    7  Data_ora_PLC  giorno_settimana

 

probabilmente  "incorporo" il byte che contiene sia il numero del giorno , sia i decimi di secondo

 

7       4MSB LSD DIMs   0 ...  9
7       Giorno settim   1 ...  7  (1=Domenica)

 

in una VAT vado a verificare e trovo  nel byte 7 due cifre...la prima che scorre da 0 a 9 e sono i decimi , la seconda attualmente  è 5 , ovvero giovedi

 

un suggerimento , come  "divido" le due cose e come mi tiro fuori solo il numero del giorno dal mio Byte ?

 

Grazie
 


 

Link al commento
Condividi su altri siti


grazie batta , ma scusa  , il significato di questa sintassi ?    in esadecimale 0F ?

 

 L     LB     7

AND 16#0F
      BTI   
      T     DB101.DBB  

 no, ho scritto una sciocchezza...

Modificato: da luigi69
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...