Vai al contenuto
PLC Forum


buffer archivio


 ghismo1974

Messaggi consigliati

Ciao a tutti

dovrei creare un archivio di dati con almeno 31 locazioni che scorrono a rotazione.

Mi spiego meglio :

14/11/2015 09.00 litri consumati 98

15/11/2015 09.00 litri consumati 100

e così via.

Nel DB che dovrebbe essere usato, la parola più recente è sempre in alto, mentre a scorrere le altre locazioni scorrono fino poi a uscire dal buffer quando sono vecchie più di 31 giorni.

So che data/ora lo archivio in un dato date_time, litri consumati lo scrivo come txt su HMI, i litri sono una DBW

Non riesco a creare il codice AWL che possa realizzare questo registro/buffer.

Chiedo gentilmente aiuto.

Grazie mille. Mandi

Link al commento
Condividi su altri siti


Devi fare un fifo con 31 elemeti. Ad oni nuova registrazione, prima di memorizzare sposti in giù di un passo tutti gli elementi del vettore; l'ultimo (il 31°) verrà scartato dal vettore.

Link al commento
Condividi su altri siti

Quote

Non riesco a creare il codice AWL che possa realizzare questo registro/buffer.

Non lo puoi fare in SCL? Sarebbe molto pià facile.

Link al commento
Condividi su altri siti

certo che si in SCL. IL mio probelma è che non so bene come partire.

Con SCL non ho esperienza ma penso di capire la filosofia, mi servirebbe quindi invece un esempio.

Ciao. Grazie.

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