Jump to content
PLC Forum


Creazione Blocco Funzione per calcolo ore di lavoro del PLC


Recommended Posts

palmiolinicolo
Posted

Buongiorno,

dovrei creare una funzione che calcola le ore di lavoro del plc, qualcuno riesce a darmi una mano?

sto usando un plc della schneider M241 con machine expert


Simone.Salarsi
Posted

non conosco il controllore in oggetto, quindi non so che tipo di dati tu abbia a disposizione ma comunque immagino che come minimo il DINT dovresti averlo.

Io farei appunto una variabile "ContaSecondi" di tipo DINT ( o UDINT o LINT, quello che hai...) che verrà incrementata ad ogni impulso clock di un secondo trascorso da quando il PLC è accesso ( hai un flag di first scan del PLC ?).

Chiaramente la variabile dovrà essere retentiva se vuoi contare le ore di lavoro di tutta la vita del PLC, oppure se ti interessano solo dall'ultimo avvio lasciandola non retentiva si azzererà ogni volta e ripartirai da capo.

Poi semplicemente dividi questa variabile per 3600 che sono i secondi in un ora:

OreLavoro:= "ContaSecondi" / 3600 ; 

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
×
×
  • Create New...