Vai al contenuto
PLC Forum


help funzione fifo s7300 - fifo per valori


Messaggi consigliati

Inserito:

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


Inserita:

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

Inserita:

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

Inserita: (modificato)

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
ifachsoftware
Inserita:

Sicuramente usando i puntatori ottieni una gestione piu' efficiente del sistem

:rolleyes:

  • 5 years later...
Inserita:

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.

Inserita:

dimenticavo distanza dal primo punto interrotto 50 mt.

Inserita:

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.

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