Vai al contenuto
PLC Forum


Costruire un tachimetro con PLC omron CPM1


alex178

Messaggi consigliati

Salve a tutti..... mi servirebbe una mano...

E' poco tempo che sto utilizzando i PLC ora ho un problema non riesco a costruire un tachimetro sul plc ossia non riesco a dare le istruzioni per farlo..

In attesa di una risposta vi ringrazio anticipatamente e vi saluto

Ale :huh:;) x :huh:

Link al commento
Condividi su altri siti


ifachsoftware

Per misurare la velocita' di un oggetto in movimento potresti usare un encoder (lo colleghi sugli ingressi ad interrupt del CPM1) e controlli il numero di conteggi a tempi prefissati tramite interrupt a tempo , dopo ogni lettura resetti il contatore.

Link al commento
Condividi su altri siti

Non posso utilizzare un encoder posso solo utilizzare un interruttore di prossimità... ma fisicamente come si effettua lo schema ladder e qui che mi inceppo.... non riesco ad andare avanti.... :unsure:

Link al commento
Condividi su altri siti

Ciao ti ho allegato un programma...

ooo.oo indica il tuo prossimity. Fa attenzione a scrievre i DM 0 e DM 01

la velocità sarà visualizzata nel DM 04 e DM 05

Mi devi garantire il passaggio continuo del prossimity però, mi spiego meglio: se hai questo prossimity collegato ad un nastro, ogni impulso deve corrispondere ad un prodotto per esempio una bottiglia. Questo calcolo Velocità oraria non è tanto preciso, ti consiglierei l'interrupt a tempo anch'io, ma sentita la tua esperienza meglio qualcosa di più semplice e comprensibile.

Se avessi dei problemi scrvimi direttamete una mail.

Ciao e buon lavoro

*****

Modificato: da Luca Bettinelli
Tolto indirizzo di email personale
Link al commento
Condividi su altri siti

Se ho capito...prova cosi:

Da Syswin > Progetto > Impostazione PLC

Impostazione contatore veloce (ingresso 000.00 CPM1):

Abilitazione = Contatore utilizzato

Modalità=incrementale

Reset=Solo Reset Software

Trasferisci il valore PV del counter nella DM0000 utilizzando la funzione PRV(62)

LD 253.13

PRV 000 000 DM0000

Programma un timer veloce TIMH(15) per un clock ogni secondo, il bit 252.02 è quello che azzera il PV del counter

LD NOT 252.02

TIMH 000 #0100

Ad ogni clock del counter trasferisci il valore della DM0000 in DM0002, nella

DM0002 troverai gli impulsi ricevuti ogni secondo,...

LD TIM000

[at]MOV DM0000 DM0002

...e azzera il PV del counter

LD TIM000

OUT 252.00

In questo modo il valore non sarà molto preciso perchè dipende comunque dal tempo

di scansione del PLC, ma visto che hai un sensore di prossimità immagino che

la frequenza non sia poi così alta da perdere impulsi.

p.s. Non ho modo di provare l'esempio, quindi non sono sicuro che funzioni.

Il codice dell'esempio è il "Lista Istruzioni", per inserirlo nel tuo progetto crea

4 network, copia il codice così come scritto nella network dopo averla

visualizzata nella finestra "Lista Istruzioni" (Tasto CTRL+F8)

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