simon80 Inserito: 3 luglio 2010 Segnala Inserito: 3 luglio 2010 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 scalatavedo variare PEW256 ma MD1 rimane sempre a 0...... perchè? pur essendo m0.0 a 1?Grazie a tutti
gaserma Inserita: 3 luglio 2010 Segnala Inserita: 3 luglio 2010 Che valore leggi sulla PEW 256 in ingresso? che valore assume RET_VAL MW5 ?
gfabrizio Inserita: 3 luglio 2010 Segnala Inserita: 3 luglio 2010 (modificato) ciao.Secondo me dovresti mettere l' uscita su MD4 in quanto MD0 la usi come bit di merker m0.0Prova. gfabrizio Modificato: 3 luglio 2010 da gfabrizio
gluca2 Inserita: 4 luglio 2010 Segnala Inserita: 4 luglio 2010 (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: 4 luglio 2010 da gluca2
mubeta Inserita: 4 luglio 2010 Segnala Inserita: 4 luglio 2010 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.
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora