Vai al contenuto
PLC Forum


Confrontare Le Ore - Con quale metodo


Messaggi consigliati

Inserito:

Salve a tutti. Premetto che uso RSLogix 5000.

Ho la seguente necessità: devo chiudere una uscita dalle 8,00 alle 10,00 nei giorni dal lunedì al venerdì (sabato e domenica no).

Ho visto che tramite l'istruzione GSV posso prelevare informazioni sui giorni e sul tempo.

La domanda è: come faccio a fare il confronto tra l'ora in corso (che sta contando l'orologio del Plc) è i miei limiti delle 8,00 e delle 10,00?

Inoltre come faccio a fare il confronto tra i giorni?

Spero di essere stato chiaro.

Un saluto a tutti.


del_user_27683
Inserita:

Data e ora del PLC lo ottieni con una GSV:

ClassName: WALLCLOKTIME

AttributeName: DateTime

Dest: "tag che ti pare da 7 DINT"

ottieni nelle 7 DINT: ANNO, MESE, GIORNO,...

Il giorno della settimana non è disponibile nel Logix, trovi però un esempio (nella cartella "samples" che crea l'Rs5000) che si chiama DayOfWeek.ACD.

ciao.

Inserita:

Grazie per la risposta mrctnj.

Approfitto per un altro chiarimento.

Supponiamo che con la GSV metto nella tag ORE il doppio intero che rappresenta l'ora in corso.

Supponiamo inoltre che con la GSV metto nella tag MINUTI il doppio intero che rappresenta i minuti in corso.

Se voglio fare un cofronto e vedere, per es, se l'ora in corso ha superato le 8,15 devo:

- convertire la variabile ORE in minuti

- sommarla al valore contenuto nella variabile MINUTI

- confrontale tale risultato con il numero 495 (che è il risultato di 8x60+15).

E' così? :(

Saluti

del_user_27683
Inserita:

io farei semplicemente due "compare" in serie:

"GEQ" ORA >=8 e in serie "GRT" MINUTI > 15

poi va a gusti...

ciao.

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