Vai al contenuto
PLC Forum


Calcolo Rpm Di Un Tamburo - Usando SFB48


Reverendo bit

Messaggi consigliati

Reverendo bit

Salve A Tutti

Vorrei chiedervi una mano per decifrare il codice in AWL scritto per il calcolo dei giri di un Tamburo, partendo dal MEAS_VAL, dell'SFB48 (con DB di Istanza DB18)

Vi spiego un'attimo come è composto il sistema:

Ho una CPU 313C al canale 0 del conteggio veloce ho collegato un sensore che va a leggere i 4 riferimenti che ci sono nella circonferenza del Tamburo, quindi ogni giro del tamburo ho 4 impulsi.

Il codice scritto per calcolare la velocità in rpm è il seguente

L DB18.DBD 14 //FREQUENZA

L L#6

*D //SOMMA 6 ALLA FREQUENZA

L DB13.DBW 194 // = 4 RIFERIMENTI DI LETTURA SUL TAMBURO

/D //DIVIDO LA FREQUENZA DIVISO I RIFERIMENTI

L L#10

/D

L DB13.DBD 206

+D

T DB13.DBD 206

L L#100

/D

T #rpm_Tamburo

L DB13.DBD 206

TAK

-D

T DB13.DBD 206

L #rpm_Tamburo

L L#10

/D

T DB13.DBW 48 //RPM LETTI SU OP

I miei dubbi sono:

La frequenza che fornisce MEAS_VAL è espressa in Mhz, Khz o hz?

Perchè viene aggiunto 6 al MEAS_VAL?

Anzichè tutto quel popò di calcolo non sarebbe più semplice fare (MEAS_VAL / 4) * 60 ?

Allego un print screen della vat con le variabili descritte

post-156186-0-21308900-1414661293_thumb.

Saluti Reverendo

Link al commento
Condividi su altri siti


Reverendo bit
Inserita: (modificato)
viene moltiplicato x 6.

Scusate, la domanda Corretta è:

Perchè MEAS_VAL viene moltiplicato x6 e poi diviso per 4 e poi diviso per10?

non sarebbe più semplice fare (MEAS_VAL / 4) * 60 ?

Modificato: da Reverendo bit
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...