Vai al contenuto
PLC Forum


Rslogix 500 - Come creare un contaore


ORTOCS

Messaggi consigliati

Ciao a tutti,

Ho necessità di controllare via software le ore di funzionamento di un dispositivo gestito da un PLC AB con RS Logic 500. Quale istruzione devo utilizzare?

 

Un grazie anticipato

Link al commento
Condividi su altri siti


certo che si può fare, non dovrebbe nemmeno essere una cosa troppo difficile.

 

Da quello che descrivi dovrebbe bastarti un semplice ADD che ad ogni fronte di salita di un clock da secondo ti incrementa un contatore ( variabile di tipo DINT) se il tuo dispositivo sta lavorando.

 

Da questo contatore poi potresti ricavare ore e minuti di lavoro.

Link al commento
Condividi su altri siti

Solo qualche processore può avere i LONG
Se guardi i registri di sistema puoi accedere all'orologio della CPU
Sia per lo SLC500 che per il micrologix trovi in S:37 l'anno, in S:38 il mese, S:39  il giorno, S:40 le ore, S:41 minuti, S:42 i secondi del processore
Poi dal funzionamento del dispositivo catturi i valori quando inizia il conteggio e ottieni il tempo per differenza.
serve una quantità di operazioni aritmetiche

Link al commento
Condividi su altri siti

29 minuti fa, rguaresc ha scritto:

Poi dal funzionamento del dispositivo catturi i valori quando inizia il conteggio e ottieni il tempo per differenza.

Ha chiesto consiglio per un'operazione che si può risolvere con l'incremento di una variabile.

La soluzione con data/ora del plc è molto più complessa, Inoltre se vai a modificare data/ora, ti sballa tutto il calcolo.

 

Se il PLC non gestisce le variabili DInt, si può sempre usare una Int da incrementare ogni minuto, e un'altra Int da incrementare ogni ora.
Ma di PLC che non gestiscono DInt, ne esistono ancora?
 

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