Descrizione sintetica
Questa funzione converte un numero a virgola mobile memorizzato nella VM in un numero intero e trasferisce il risultato attraverso il parametro (eAQ) o AQ.
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. La funzione Convertitore virgola mobile/numero intero consente di convertire in numeri interi i numeri a virgola mobile memorizzati in VM. Questo blocco funzionale di sistema effettua la conversione dividendo il numero a virgola mobile per una risoluzione. È necessario specificare nella scheda del parametro una risoluzione adatta all’immissione del numero a virgola mobile.
|
Circuito |
Descrizione |
|---|---|
|
Ingresso analogico AQ |
AQ è il valore di uscita analogica e ha le seguenti caratteristiche.
|
|
Uscita analogica estesa eAQ |
Uscita analogica estesa per la programmazione mediante riferimento parametro.
|
|
Parametro Par |
|
Parametro
Per comandare la funzione di conversione dei numeri a virgola mobile in numeri interi si possono utilizzare i parametri seguenti:
Ingresso dati: per questo blocco funzionale di sistema l’ngresso è da VM.
Tipo: si possono scegliere dati di ingresso di tipo Virgola mobile o Doppio.
Indirizzo VM: consente di specificare l’indirizzo VM iniziale in cui vengono memorizzati i dati di ingresso di tipo "Virgola mobile".
Dimensione: l’ingresso a virgola mobile occupa 4 byte, mentre quello doppio occupa 8 byte.
Campo: virgola mobile (0-847), doppio (0-843).
Risoluzione: consente di impostare il moltiplicatore dell’ingresso a virgola mobile.
Campo: 0.001-1000
Precisione: 1/1000
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:
Trasferire i numeri a virgola mobile provenienti da sistemi esterni attraverso la rete (con il protocollo S7/Modbus) e salvarli in VM.
Convertire in numeri interi i numeri a virgola mobile memorizzati in VM con Convertitore virgola mobile/numero intero.
Elaborare i numeri interi con LOGO! BM.
Convertire il risultato in numeri a virgola mobile con Convertitore numero intero/virgola mobile e salvare in VM.
Trasferire i numeri a virgola mobile su un sistema esterno con il protocollo S7/Modbus.
Formula
Definire Q =Ingresso Dati/Risoluzione
Ingresso analogico (AQ)
se -32768 ≤ Q ≤ 32767, Ingresso analogico = Q.
se Q ≥ 32767, Ingresso analogico = 32767.
se Q ≤ -32768, Ingresso analogico = -32768.
Uscita analogica estesa (eAq)
se -999.999.999 ≤ Q ≤ 999.999.999, Uscita analogica estesa = Q.
se Q ≥ 999.999.999, Uscita analogica estesa = 999.999.999.
se Q ≤ -999.999.999, Uscita analogica estesa = -999.999.999.