Skip to main content

Oggetto: Conversione di unità

Simbolo: _visu_icon_trend_recording.png

UN Conversione di unità oggetto viene utilizzato per definire una regola di conversione. La tabella elenca tutte le regole di conversione definite. Puoi modificare una regola di conversione nei campi di input elencati sotto la tabella.

Tavolo

Nome

<name> : <name>_Impl è il nome della regola di conversione.

La voce viene implementata automaticamente come a <name>_Impl blocco funzione e istanziato con <name>.

Tipo

. Tipo di regola di conversione
  • Ridimensionamento singolo (offset): aggiunge un offset alla variabile di input. Result := Input + Offset

  • Ridimensionamento singolo (fattore): moltiplica la variabile di input per un fattore. Result := Input * Factor

  • Ridimensionamento lineare 1 (fattore e offset): converte la variabile di input con un fattore e un offset. Result := Input * Factor + Offset

  • Ridimensionamento lineare 2 (base e range target): converte la variabile di input per il valore di output in modo che rientri in un intervallo target. CODESYS calcola internamente l'equazione lineare funzionale.

  • Conversione definita dall'utente: configura una regola di conversione definita dall'utente con operatori IEC. La variabile di input è rValue.

  • Conversione commutabile: Definisce una regola di conversione che CODESYS viene eseguito indipendentemente da qualsiasi lingua o variabile specificata.

Collocamento

Visualizza la regola di conversione configurata.

Condizione

  • VERO: CODESYS esegue sempre la conversione.

  • Lingua: Se la lingua nella visualizzazione è la lingua definita qui, allora CODESYS esegue la conversione. La lingua di visualizzazione corrente si trova in VisuElems.CurrentLanguage variabile.

  • Variabile: Se il confronto è VERO, allora CODESYS esegue la regola di conversione. CODESYS può passare il confronto per un'espressione costante, variabile o IEC.

    È possibile modificare il confronto sotto la tabella nel file Impostazione delle condizioni.

Impostazione delle condizioni

Se selezioni VERO come il Condizione, quindi il campo è nascosto.

Se configuri Lingua come il Condizione, quindi il campo mostra la configurazione corrente. Esempio: en,de.

Se selezioni Variabile come il Condizione, quindi il campo mostra la configurazione corrente. Esempio: PLC_PRG.bActual=PLC_PRG.bSet.

È possibile modificare l'impostazione della condizione corrente sotto la tabella nei campi di input per Impostazione delle condizioni.

Campo di immissione: scala singola (offset)

La variabile di input viene aggiunta con un offset.

Compensare

  • come numero, compreso REAL

  • come variabile IEC

Campo di immissione: scala singola (fattore)

La variabile di input viene moltiplicata per il fattore.

fattore

  • come numero, compreso REAL

  • come variabile IEC

Campo di immissione: Scala lineare 1 (fattore e offset)

La variabile di input viene convertita con l'equazione lineare definita di seguito.

fattore

  • come numero, compreso REAL

  • come variabile IEC

Compensare

  • come numero, compreso REAL

  • come variabile IEC

Campo di immissione: scala lineare 2 (base e range target)

La variabile di input viene convertita in un intervallo di destinazione. CODESYS crea internamente un'equazione lineare dai seguenti valori di input.

Valore iniziale di base

. Il valore più basso possibile per la variabile di ingresso.
  • come numero, compreso REAL

  • come variabile IEC

Valore finale di base

. Il valore più alto possibile per la variabile di ingresso.
  • come numero, compreso REAL

  • come variabile IEC

Valore iniziale target

. Il valore più basso possibile per la variabile di uscita.
  • come numero, compreso REAL

  • come variabile IEC

Valore finale di destinazione

. Valore massimo possibile per la variabile di uscita.
  • come numero, compreso REAL

  • come variabile IEC

Esempio 44. Esempio

Conversione della corrente elettrica da un segnale di ingresso a 10 bit in un intervallo di amperaggio di 4-20 mA

Valore iniziale di base

0

Valore finale di base

1024

Valore iniziale target

4.0

Valore finale di destinazione

20.0



Campo di immissione: Conversione definita dall'utente

Converti :=

Regola di conversione in funzione matematica di rValue La variabile di input è rValue.

Rovescio :=

Funzione inversa della funzione definita in Convertire

Campo di immissione: Conversione commutabile

Utilizzare questa regola di conversione quando si desidera applicare una conversione specifica della lingua o dipendente da una variabile.

Nome di conversione commutabile

Selezionato da un elenco di regole di conversione predefinite. Fare doppio clic direttamente nel campo per la modifica.

Impostazione delle condizioni

Condizione configurata. Fare clic nei campi di input in Impostazione delle condizioni per modificare la condizione.

Esempio 45. Esempio

Il Conv_A_LanguageDependent regola di conversione che definisce quale regola di conversione viene eseguita per la lingua inglese o tedesca.

Nome

Tipo

Collocamento

Condizione

Impostazione delle condizioni

Conv_A_LanguageDependent

Conversione commutabile

Conv_AInInch, Conv_AInMM

Lingua

Nome di conversione commutabile

Impostazione delle condizioni

Conv_AInInch

en

Conv_AInMM

de