franco1 Inserito: 18 giugno 2009 Segnala Inserito: 18 giugno 2009 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: 19 giugno 2009 Segnala Inserita: 19 giugno 2009 Data e ora del PLC lo ottieni con una GSV:ClassName: WALLCLOKTIMEAttributeName: DateTimeDest: "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.
franco1 Inserita: 19 giugno 2009 Autore Segnala Inserita: 19 giugno 2009 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: 22 giugno 2009 Segnala Inserita: 22 giugno 2009 io farei semplicemente due "compare" in serie:"GEQ" ORA >=8 e in serie "GRT" MINUTI > 15poi va a gusti...ciao.
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora