Vai al contenuto
PLC Forum


help funzione fifo s7300 - fifo per valori


puntalino

Messaggi consigliati

salve a tutti avrei bisogno della funzione fifo, ora vi spiego a cosa mi serve

devo immagazzinare dei valori analogici dal primo all'ultimo campionato

e scartando sempre il piu' vecchio

esempio apro una db0 da w0 a w2000

io carico il valore in w0 e lui lo deve spostare automaticamente i valori

precedentemente immagazzinati e scartare quello in w2000

Link al commento
Condividi su altri siti


Con cosi' tanti dati sarebbe piu' razionale tenere fermi i dati e usare un puntatore circolare da incrementare dopo ogni nuovo dato, pero' cosi' anche la lettura dovrebbe essere indicizzata.

Questo e' un esempio che quando viene eseguito sposta tutti i dati come hai chiesto.

     AUF   DB    10                    // apri il blocco dati
      L     1999                        // dalla word N°0 alla N° 1999 max
jum1: T     #cont                       // variabile temp INT per lo scorrimento
      L     1
      -D                                // preleva quella prima
      SLD   4                           // 4 posti a sx per darle un formato puntatore
      L     P#DBX 0.0
      +D    
      LAR1                              // indirizzo sorgente in AR1
      L     DBW [AR1,P#0.0]
      T     DBW [AR1,P#2.0]            // ...e copia nella successiva
      L     #cont
      LOOP  jum1                        // decrementa #cont e salta se non zero
      L     #input                      // nuovo dato da collocare in DBW0
      T     DBW    0

Saluti

Link al commento
Condividi su altri siti

Altrimenti potresti usare l'apposito SFC MOVE che ti permette di copiare grandi quantità di dati in tempi velocissimi, lo trovi nelle librerie dello STEP7 Manager

Link al commento
Condividi su altri siti

concordo pienamente con rquaresc

se usi i puntatori puoi crearti una sorta di lifo fifo e chi piu ne h a piu ne mette

puoi anche parametrizzarli ed usarli richiamandoli .

usando i puntatori puoi uscira dallo schema di siemens e spaziare a tuo piacimento

come vuoi

ciao

walter

Modificato: da walterword
Link al commento
Condividi su altri siti

  • 5 years later...

chi puo' darmi informazioni sui sistemi a RF (tipo Gewiss serie 20966 .....)

mi interessava validita' di funzionamento per creare un punto deviato, non raggiungibile

con traccia. Grazie anticipato.

Link al commento
Condividi su altri siti

Sono tutti validi, la forza della pubblicità televisiva e l'impegno costante di Gewiss nel cercare di vendere prodotti innovativi (che poi tanto innovativi non sono) ha portato a credere che questi sistemi siano l'invenzione del momento.

Lo sono certamente, risolvono in modo egregio le loro funzioni, quasi tutti non hanno bisogno nemmeno delle batterie per il trasmettitore e coprono delle distanze di alcune decine di metri all'interno dei fabbricati.

Hanno bisogno di un piccolo spazio per alloggiare la ricevente e per collegarla alla rete elettrica e ad un'eventuale comando da remotizzare. Non li costruisce solo Gewiss, ma anche e soprattutto Bticino, Vimar e ultimamente anche Nice propone un suo standard di comandi senza filo.

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