Vai al contenuto
PLC Forum


Giorno Della Settimana - Lettura per comparazione giorno della settimana


spellafili

Messaggi consigliati

Buongiorno, avrei bisogno di fare delle comparazioni utilizzando il giorno della settimana per fare delle accensioni automatiche in base appunto al giorno (lunedi, maredi....)

Ho creato due variabili DATE_AND_TIME, la prima DB51.DBB86 per la scrittura dell'ora, la seconda DB51.DBB94 per la lettura.

Le ho inserite sul pannello e tramite un tasto dopo aver modificato l'ora lavoro con i blocchi SFC0 e SFC1.

Fin qui sembra funzionare tutto correttamente. Solo che avrei bisogno di utilizzare il giorno dellla settimana per fare delle comparazioni per accensioni differenziate.

L'ultima DB dove e' immagazzinato il giorno della settimana in lettura e' la DB51.DBB101, il problema e' che devo andare a tirare fuori il giorno della settimana dalla parte piu' significativa di questa DB e non so proprio da che parte iniziare.

Se potreste darmi qualche indicazione in merito anche per poter leggere la parte meno significativa della DB non si sa mai.

Premetto che non conosco assolutamente la programmazione in AWL. Se avete bisogno di altre informazioni sono piu' che disponibile.

Grazie mille

Link al commento
Condividi su altri siti


Ciao,

è abbastanza semplice, devi solo fare un mascheramento in modo da mettere a zero tutti i bit che non ti servono; in questo modo leggendo il byte risultante avrai solo il giorno della settimana non "inquinato" dai millisecondi.

Nel caso specifico puoi fare così:

L  DB51.DBB 101
UW W#16#F
T  DB51.DBB 200         // Indirizzo a scelta dove parcheggiare il risultato

Ciao.

Massimo

Link al commento
Condividi su altri siti

Grazie per l'aiuto, ho provato e funziona e allo stesso tempo ho scoperto che si puo' utilizzare il blocco della siemens FC7.

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