luiginodorigo Inserito: 2 gennaio 2008 Segnala Share Inserito: 2 gennaio 2008 Innanzi tutto buon anno a tutti gli utenti di PLC Forum, e grazie a tutti quelli che rendono questo sito veramente utile.Ora, avrei bisogno di una dritta, con S7-300 se ho un valore numerico, risultato di un'operazione scritto su 32 bit (2 Word), come posso trasferirlo su di un'uscita analogica (esempio 4-20mA).Grazie a tutti. Link al commento Condividi su altri siti More sharing options...
ken Inserita: 2 gennaio 2008 Segnala Share Inserita: 2 gennaio 2008 in awl:l tua_variabile 32BitT PAW(indirizzo uscita)4ma= 020ms= 27648Comunque con un pò di buona volontà, leggendo il manuale trovi tutto ciò che ti serve Link al commento Condividi su altri siti More sharing options...
luiginodorigo Inserita: 2 gennaio 2008 Autore Segnala Share Inserita: 2 gennaio 2008 Ciao ken, grazie per la risposta ma se il mio valore a 32 bit fosse un numero maggiore di 27648, per esempio:Valore a 32 bit risultato del mio calcolo che può andare da 0 a 550000 ( 0=4mA - 550000=20mA).Grazie. Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 2 gennaio 2008 Segnala Share Inserita: 2 gennaio 2008 Devi semplicemente dividere per una costante, 20 nel tua caso.Potresti fare i conti in real che poi trasformi in intero e metti in uscita Link al commento Condividi su altri siti More sharing options...
luiginodorigo Inserita: 2 gennaio 2008 Autore Segnala Share Inserita: 2 gennaio 2008 ok grazie Livio Link al commento Condividi su altri siti More sharing options...
ken Inserita: 2 gennaio 2008 Segnala Share Inserita: 2 gennaio 2008 550000 Valore massimo : 27648 = Valore_attuale: X X = 27648 * Valore attuale / 550000In AWL:L valore_attuale (Dword)L L#27648*DL L#550000/DT PAW XXXè una semplice proporzione.Come dice Livio basta dividere per una costante infatti 550000/27648 fa 20 (approssimato per eccesso) Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 4 gennaio 2008 Segnala Share Inserita: 4 gennaio 2008 Si può anche prelevare da Standard library-> TI-S7 converting blocks -> FC106 Unscale convert. CALL "unscale" IN := HI_LIM := LO_LIM := BIPOLAR:= RET_VAL:= OUT :=Per la parametrizzazione c'è un . in linea abbastanza chiaro Link al commento Condividi su altri siti More sharing options...
luiginodorigo Inserita: 8 gennaio 2008 Autore Segnala Share Inserita: 8 gennaio 2008 Grazie ken, e dott. cicala praticamente degli esempi già pronti.ciao e a buon rendere. Link al commento Condividi su altri siti More sharing options...
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