Vai al contenuto
PLC Forum


Integrale - Come integrare un segnale analogico?


marco_pal

Messaggi consigliati

Salve a tutti sono un neo iscritto al forum,

programmo PLC da qualche anno e mi è stato richiesto di calcolare una portata partendo da un segnale analogico di un misuratore istantaneo.

La matematica mi insegna che sarebbe necessario un integrale, ma esiste una funzione che può aiutarmi con Siemens S7 300??

Ringrazio tutti anticipatamente

Link al commento
Condividi su altri siti


Federico Milan

L'integrazione esiste :), nel discreto non è altro che la sommatoria:

int(0,t,f(x),dt) -> Dt*somma(0,T,f(x(t)))

in pratica continui sommare con segno tramite un ciclo temporale di lettura ...

Link al commento
Condividi su altri siti

Anche in COP si possono fare le addizioni.

COnsidera la variabile di nome Portata e la variabile Lettura.

Nello OB di inizializzazione fai Portata = 0

Poi nella FC che dedicherai alla tua misura, che dovrai richiamare a tempo mgari trabite interrupt (OB35) fai:

Portata = Portata + lettura

Se per esempio fai una lettura al secondo, dopo 10 secondi avrai la somma di 10 letture. Questo è l'integrale della tua variabile dopo 10 secondi. Se, per esempio, la tua lettura fosse il valore di velocità istantanea, in ms, avresti lo spazio, in m, percorso in 10 secondi.

Modificato: da Livio Orsini
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...