Jump to content
PLC Forum


Rslogix 500 - Come creare un contaore


ORTOCS
 Share

Recommended Posts

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 to comment
Share on other sites


Simone.Salarsi

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 to comment
Share on other sites

Come dice Simone.
E non riguarda solo questo PLC, è una cosa che si fa con qualsiasi PLC.
 

Link to comment
Share on other sites

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 to comment
Share on other sites

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 to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...