Vai al contenuto
PLC Forum


Scalatura Analogici Fc 105


Messaggi consigliati

Inserito:

Buonasera, sto utilizzando per la prima volta la FC 105 per la scalatura dei valori analogici con una s7300 314C2DP e modulo SM334, com'è possibile che andando on line veda il valore della word di ingresso variare e la funzione non scala? anzi il valore in uscita è sempre zero....

U M 0.0

CALL "SCALE"

IN :=PEW256 //ingresso da scalare

HI_LIM :=4.000000e+003 // livello massimo in mm

LO_LIM :=0.000000e+000 // livello minimo in mm

BIPOLAR:=FALSE // unipolare

RET_VAL:=MW5

OUT :=MD1 // uscita scalata

vedo variare PEW256 ma MD1 rimane sempre a 0...... perchè? pur essendo m0.0 a 1?

Grazie a tutti


Inserita:

Che valore leggi sulla PEW 256 in ingresso? che valore assume RET_VAL MW5 ?

Inserita: (modificato)

ciao.

Secondo me dovresti mettere l' uscita su MD4 in quanto MD0 la usi come bit di merker m0.0

Prova.

gfabrizio

Modificato: da gfabrizio
Inserita: (modificato)

Per intanto la funzione call non è influenzata da RLC, e quindi FC 105 è richiamato qualunque sia lo stato di M0.0.

Per il resto una domanda banale: l'ingresso PEW256 è impostato correttamente nella configurazione hardware?

Qual'è il codice della scheda SM334 che utilizzi?

Modificato: da gluca2
Inserita:

Più dettagli potrebbero aiutare meglio nel fare una qualche diagnostica.

Ammesso che la variazione di PEW256 sia vera, come dici, e compresa tra 0 e 2768, (controlla anche in relazione ai post ricevuti), allora controlla anche di avere caricato questo FC105 in CPU... alle volte.

Spero che la bruttura di avere indirizzato delle MW ed MD con indirizzi dispari sia solo relativa al codice postato come esempio e non reale programmazione.

Sei certo che MD1 non sia usata altrove? MD1 o comunque una qualunque area interna o sovrapposta.

Le righe che hai postato sono in OB1? O in un blocco che magari non è ancora richiamato nel programma? Come fai a vedere che PEW256 varia? Lo ipotizzi? O da qualche parte nel programma ne appoggi il valore su altra variabile? Se PEW256 lo vedi variare on-line evidentemente il tuo blocco sta girando. Controlla di avere trasferito FC105, che magari qualche OB122 nella CPU non ti manda in stop, ma c'è errore di programmazione.

Controlla la diagnostica della CPU.

Insomma, dettaglia un poco meglio il problema.

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