Vai al contenuto
PLC Forum


Conversione Da Real A Integer


Messaggi consigliati

Inserito:

Ciao a tutti! io avrei bisogno di convertire una variabile di tipo REAL acquisita dal PLC e trasformarla in INTEGER con una funzione in C, sapete aiutarmi??


Inserita:
....di tipo REAL acquisita dal PLC e trasformarla in INTEGER con una funzione in C, sapete aiutarmi?? ...

In "C" è banale basta fare un casting :) .

Esempio

    float R_Var;  //Variabile reale
    int   I_Var,   //Variabile intera
.............
main
        {
            .......
           I_Var = R_Var;
          .................
        }

Inserita:

e se io acquisisco dal PLC le 2 word in binario come posso convertirle in un decimale?

Inserita:

guarda nella lista delle istruzzioni (guida istruzioni serie C) in cx-programmer

troverai le funzioni

BIN

BCD

e tante altre

Inserita:

Scusami ma dove le trovo queste istruzioni?

Inserita:

Puoi spiegare meglio cosa intendi fare?

Stai usando il "C" language o altro?

Scusami ma dove le trovo queste istruzioni?

Se ti riferisci alla funzioni citate da gianff non sono istruzioni ma funzioni di libreria; consulta la guida come ti ha spiegato gianff.

Inserita:

Io sto sviluppando un'applicazione in Objective C che comunica con un PLC Omron, quindi ho bisogno di una funzione in C che mi permetta di convertire le 2 word che compongono la mia variabile REAL in un float (ho sbagliato a scrivere Integer, intendevo float)

Inserita:
...di convertire le 2 word che compongono la mia variabile REAL in un float...

Non c'è molto da fare. Se le real originali sono in formato standard devi solo unire le due word in un'unica variabile. E' un'operazione che si compie accodando le words; altrimenti devi convertire nel formato standard.

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