Vai al contenuto
PLC Forum


Conversione I_bcd In Step 7


Messaggi consigliati

Inserito:

Nel buffer di diagnostica mi si rimanda a questo box di conversione I_BCD; con

messaggio "errore di conversione BCD"

che significa che se la posizione di un BCD SI TROVA NEL CAMPO ERRATO compreso tra 10 e 15, si verifica un errore BCDF? (dal manuale);

In ingresso del box ho un INT (DB4.DBW0) e in uscita una WORD (DB4.DBW2);

Dov'è l'errore?


Inserita:

Ricordo che questa funzione i_bcd e' un po' una "fescia".Per risolvere il tuo problema penso che dovrai "scandire" i numeri del tuo intero ad uno ad uno.Infatti se alla funzione "passi" 15 come intero, cioe' 1111 in binario, la funzione restituisce un'errore perche' ammette solo combinazioni di numeri da 0 a 9 sui 4 bit (in questo range sono uguali all'esadecimale).

Inserita:

Ciao..

Non ho capito benne, ma credo che vuoi fare una conversione INT to BCD?? se é cosi fai cuesto:

L DB4.DBW0 // NUMERO INT

ITB // CONVERTITORE INT TO BCD

T DB4.DBW2 // CONVERSIONE BCD IN WORD

Verifica il numero in BCD

Inserita:

Sempre sulla stessa applicazione,un'altro quesito:qual'è l'utilità del bit BIE nella parola di stato in riferimento alle FB e FC (FC105, FC106);

Nel programma ho FB lanciate senza parametri (UC FB1 etc...)

nelle FB uso varie volte FC105 per degli ingressi analogici, ma la CPU mi va in STOP appena scaricato il prg, dalla diagnostica "ERR. CONVERSIONE ANALOG INPUT" ?

Inserita: (modificato)

La funzione Fc105 (Scale) in ingresso accetta solo valori compresi tra -27648 e +27648 (min e max valore di un'ingresso analogico da PEW)

Forse dipende da questo.

Modificato: da dago_
Inserita:

Ciao..

Ti consiglio di usare piú il . di S7, perche nel . ti spiega meglio il uso del FB105 "SCALE" é il FB106 "UNSCALE" devi mettere speciale atenzione nel uso del bit bipolar :blink:

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