Vai al contenuto
PLC Forum


Contatore Z A 999 ... E Poi ?


marty71

Messaggi consigliati

Ciao a tutti,

da poco mi occupo di programmazione con step 7 e mi trovo davanti ad un problemino:

ho 2 fotocellule che mi sentono la presenza dei pezzi in passaggio.

devo contare i pezzi ... ho messo giù 2 righe di programma ..... e controllo un contattore ZV.

Il mi problema è che i contattori contano solo fino a 999 !!!!!!

Cosa posso fare ? Devo avere la possibilità di arrivare ben oltre le 1000 unità .......

cosa mi consigliate di fare ???

Grazie

Ciao

Link al commento
Condividi su altri siti


cosa mi consigliate di fare ???

Lascia perdere il contatore di Step 7 ed utilizza una parola di merker a cui incrementi 1 unità ad ogni fronte di salita della fotocellula.

Link al commento
Condividi su altri siti

e controllo un contattore ZV.

Presumo tu intenda contatore, perchè un contattore è un relè di potenza, quelli chiamati arcaicamente "teleruttori".

Per il problema di conteggio.

Non vedo la difficoltà dei limiti di conteggio. Da quello che scrivi arguisco che gli impulsi dalle fotocellule non sono molto veloci, quindi provengono da ingressi normali.

Il modo migliore è verificare la transizione del fronte dell'ingresso/i dedicato/i e ad ogni transizione sommare "1" ad una Word; così conti sino a 65535 senza segno ( o la metà se vuoi il segno). Se non ti basta usi una Dword!

Link al commento
Condividi su altri siti

" Lascia perdere il contatore di Step 7 ed utilizza una parola di merker a cui incrementi 1 unità ad ogni fronte di salita della fotocellula. "

..... urca ..... e come si scriverebbe questa cosina qui ???????? :senzasperanza:

grazie

_Ciao

Link al commento
Condividi su altri siti

      O(
      U foto1
      FP M0.0
      )
      O(      
      U foto2
      FP M0.1
      )     
      SPBN FINE
      L DB0.DBD0
      L L#1
      +D
      T DB0.DBD0
FINE: eccetera eccetera

Forse è un po' più complicato di quello che serve, ma non so se la lettura delle due fotocellule possa sovrapporsi.

Comunque mi raccomando, come dicono spesso altri colleghi del forum molto più autorevoli di me, è buona cosa investire tempo nella lettura e approfondimento dei manuali.

Ciao.

Massimo

Link al commento
Condividi su altri siti

Ciao,

grazie bleny...... risolto brillantemente grazie alle tue stringhe !!!!!

.... un'ultima informazione: se volessi resettare, mettere a "0" il valore di DB0.DBD0 ..... come devo scriverlo ?

Grazie 1000 ancora ...

Ciao

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