Convertitore numero intero/virgola mobile (solo LOGO! 8.FS4 e versioni successive)

Descrizione sintetica

Questa funzione converte i numeri interi in numeri a virgola mobile e li salva in VM.

LOGO! gestisce solo i numeri interi. Se attraverso la rete si trasferiscono numeri a virgola mobile provenienti da sistemi esterni con il protocollo S7/Modbus, LOGO! non è in grado di gestirli direttamente. Con questo blocco funzionale di sistema, LOGO! è in grado di generare numeri a virgola mobile. Questo blocco funzionale di sistema, infatti, converte i numeri interni in numeri a virgola mobile moltiplicando una risoluzione nel numero a virgola mobile. È necessario specificare nella scheda del parametro una risoluzione adatta all’immissione dei numeri interi.

Circuito

Descrizione

Ingresso analogico Ax

L'ingresso Ax è uno dei seguenti segnali analogici:

  • AI1 ... AI8 (*)

  • AM1 ... AM16 (nello 0BA7) o AM1 ... AM64 (nello 0BA8)

  • NAI1 ... NAI32

  • AQ1 ... AQ2 (nello 0BA7) o AQ1 ... AQ8 (nello 0BA8)

  • NAQ1 ... NAQ16

  • numero di blocco di una funzione con uscita analogica

Ingresso analogico esteso eAx

Se l’ingresso analogico (Ax) non è disponibile, si può assegnare un valore a Ingresso analogico esteso (eAQ) immettendo un valore per l’ingresso eAx archiviato o facendo riferimento ai parametri di altri blocchi funzionali.

Campo di valori: -999.999.999 ... 999.999.999

Parametro Par

  • Tipo: Specifica il tipo di dati in uscita.

    • Virgola mobile: è un numero a virgola mobile a precisione singola a 32 bit;

    • Doppio: è un numero a virgola mobile a precisione doppia a 64 bit.

  • VM: Indirizzo di memoria della variabile, indirizzo iniziale di Virgola mobile o Doppio memorizzato in VM.

    • Per Virgola mobile: 0-847

    • Per Doppio: 0-843

  • Risoluzione: è un moltiplicatore del valore di uscita.

    Campo di valori: 0,001 ... 1000

Uscita AQ

AQ è il valore di uscita analogica e ha le seguenti caratteristiche.

  • Utilizzato come valore di immissione dell’altro blocco funzionale.

  • Con segno valore a 16 bit.

  • Campo di valori: -32768 ... 32767.

Uscita analogica estesa

eAQ

Uscita analogica estesa per la programmazione mediante riferimento parametro.

  • Utilizzato come parametro di riferimento dell’altro blocco funzionale.

  • Con segno valore a 32 bit.

  • Campo di valori: -999.999.999 ... 999.999.999.

 

* AI1 ... AI8: 0 ... 10 V equivale a 0 ... 1000 (valore interno).

Parametro

Oltre agli ingressi dei blocchi funzionali, le impostazioni seguenti consentono di comandare la conversione da numeri interi a numeri a virgola mobile:

Uscita dati: l’uscita di Numero intero/virgola mobile viene memorizzata in VM. Consente di specificare se il numero a virgola mobile è a precisione singola o doppia e di scegliere l’indirizzo VM iniziale in cui vengono memorizzati i numeri convertiti a virgola mobile.

Risoluzione: Consente di impostare il divisore dell’ingresso a virgola mobile.

Ingresso analogico esteso: qui è inoltre possibile impostare il valore di ingresso. Se non si collega il pin di ingresso In, il blocco funzionale di sistema utilizza come input il valore impostato qui. Inoltre, può essere utilizzato come riferimento per il valore di altri parametri, come il valore di conteggio.

Descrizione del funzionamento

Per portare a termine un’operazione generalmente servono entrambi i blocchi funzionali Convertitore virgola mobile/numero intero e Convertitore numero intero/virgola mobile. Tipicamente, questi blocchi funzionali si utilizzano come segue:

  1. Trasferire i numeri a virgola mobile provenienti da sistemi esterni attraverso la rete (con il protocollo S7/Modbus) e salvarli in VM.

  2. Convertire in numeri interi i numeri a virgola mobile memorizzati in VM con Convertitore virgola mobile/numero intero.

  3. Elaborare i numeri interi con LOGO! BM.

  4. Convertire il risultato in numeri a virgola mobile con Convertitore numero intero/virgola mobile e salvare in VM.

  5. Trasferire i numeri a virgola mobile su un sistema esterno con il protocollo S7/Modbus.

Formula

Valore Virgola mobile nell’indirizzo VM

Valore Virgola mobile nell’indirizzo VM = Ingresso analogico x Risoluzione

Ingresso analogico (AQ)

Uscita analogica estesa (eAQ):