Vai al contenuto
PLC Forum


Rilevazione encoder incrementale


Accap

Messaggi consigliati

Buonasera, sto realizzando un progetto per la tesina di quinta superiore che implica l'utilizzo di un encoder incrementale.

A mia disposizione ho una CPU 314 IFM a cui collego una traccia dell'encoder. Avevo intenzione di utilizzare la funzione speciale "contatore veloce" (o una cosa simile :toobad:, perdonate l'ignoranza) per rilevare gli impulsi della traccia.

Ho letto il manuale siemens relativo alle funzioni speciali, in particolare pensavo di utilizzare il blocco SFB 29.

Purtroppo però non riesco ad interfacciare l'encoder con il plc e la relativa funzione "contatore". Avrei bisogno di un aiuto, possibilmente un programma in AWL che mi mostri semplicemente il valore rilevato dal plc al ruotare dell'albero dell'encoder. Poi a gestire quel valore, salvarlo e rielaborarlo non ho problemi, ma i dubbi mi sorgono proprio all'inizio, cioè come rilevare il valore dell'encoder incrementale.

Spero di essere stato il più chiaro possibile,

grazie mille in anticipo!:worthy:

 

Link al commento
Condividi su altri siti


Livio Orsini

A parte il fatto che conviene sempre collegare entrambi i canali per evitare problemi di falsi conteggi questa non è la sezione corretta.

C'è il forum PLC con la sezione apposita per lo S7-300.

Per questa volta ti sposto la discussione, però in futuuro fai attenzione che l'argomento si congruo alla sezione, altrimenti rischi di non ricevere risposte.

Link al commento
Condividi su altri siti

mirko.trevenzoli

Ciao. Io con le cpu 314 usavo il blocco sfb47 per il conteggio encoder. In questo caso collegata all'ingresso 2 del modulo con indirizzo 816Cattura2.PNG.265a8919fb5f8d57e37e0c4b2f382d4c.PNG

Cattura.thumb.PNG.da4c2f4628b9c2ca501949c88be1d42a.PNG

 

 

perciò i parametri impostati sono per LADDR=330 (816 in esadecimale), channel=2 ,sw_gate=1

La lettura la faccio con il countval che poi normalizzo. Per azzerare il conteggio, se non ricordo male imposti come job_id=1(WR) e comandi a 1 il job_req.

Spero ti sia utile

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