Skip to main content

Objeto: conversión de unidades

Símbolo: _visu_icon_trend_recording.png

A Conversión de unidades El objeto se utiliza para definir una regla de conversión. La tabla enumera todas las reglas de conversión definidas. Puede editar una regla de conversión en los campos de entrada que se enumeran debajo de la tabla.

Mesa

Nombre

<name> : <name>_Impl es el nombre de la regla de conversión.

La entrada se implementa automáticamente como un <name>_Impl bloque de funciones e instanciado con <name>.

Escribe

. Tipo de regla de conversión
  • Escala simple (compensación): añade un desplazamiento a la variable de entrada. Result := Input + Offset

  • Escalado simple (factor): multiplica la variable de entrada por un factor. Result := Input * Factor

  • Escala lineal 1 (factor y compensación): convierte la variable de entrada con un factor y una compensación. Result := Input * Factor + Offset

  • Escala lineal 2 (rango base y objetivo): convierte la variable de entrada para que el valor de salida esté dentro de un rango objetivo. CODESYS calcula internamente la ecuación lineal funcional.

  • Conversión definida por el usuario: configura una regla de conversión definida por el usuario con operadores IEC. La variable de entrada es rValue.

  • Conversión conmutable: Define una regla de conversión que CODESYS se ejecuta independientemente de cualquier idioma o variable especificados.

Ajuste

Muestra la regla de conversión configurada.

Condición

  • CIERTO: CODESYS siempre ejecuta la conversión.

  • Idioma: si el idioma de la visualización es el idioma definido aquí, entonces CODESYS ejecuta la conversión. El idioma de visualización actual se encuentra en el VisuElems.CurrentLanguage variable.

  • Variable: Si la comparación es VERDADERA, entonces CODESYS ejecuta la regla de conversión. CODESYS puede pasar la comparación para una expresión constante, variable o IEC.

    Puede editar la comparación debajo de la tabla en el Configuración de condiciones.

Configuración de condiciones

Si selecciona CIERTO como el Condición, entonces el campo está oculto.

Si configura Idioma como el Condición, luego el campo muestra la configuración actual. Ejemplo: en,de.

Si selecciona Variable como el Condición, luego el campo muestra la configuración actual. Ejemplo: PLC_PRG.bActual=PLC_PRG.bSet.

Puede editar la configuración de la condición actual debajo de la tabla en los campos de entrada para Configuración de condiciones.

Campo de entrada: escala única (compensación)

La variable de entrada se agrega con un desplazamiento.

Compensar

  • como un número, incluyendo REAL

  • como una variable IEC

Campo de entrada: escala única (factor)

La variable de entrada se multiplica por el factor.

factor

  • como un número, incluyendo REAL

  • como una variable IEC

Campo de entrada: Escala lineal 1 (factor y compensación)

La variable de entrada se convierte con la ecuación lineal definida a continuación.

factor

  • como un número, incluyendo REAL

  • como una variable IEC

Compensar

  • como un número, incluyendo REAL

  • como una variable IEC

Campo de entrada: Escala lineal 2 (rango base y objetivo)

La variable de entrada se convierte para estar dentro de un rango objetivo. CODESYS crea internamente una ecuación lineal a partir de los siguientes valores de entrada.

Valor base inicial

. Valor más bajo posible para la variable de entrada.
  • como un número, incluyendo REAL

  • como una variable IEC

Valor base final

. Valor más alto posible para la variable de entrada.
  • como un número, incluyendo REAL

  • como una variable IEC

Valor inicial objetivo

. Valor más bajo posible para la variable de salida.
  • como un número, incluyendo REAL

  • como una variable IEC

Valor final objetivo

. Valor más alto posible para la variable de salida.
  • como un número, incluyendo REAL

  • como una variable IEC

ejemplo 44. Ejemplo

Conversión de corriente eléctrica de una señal de entrada de 10 bits a un rango de amperaje de 4-20 mA

Valor base inicial

0

Valor base final

1024

Valor inicial objetivo

4.0

Valor final objetivo

20.0



Campo de entrada: Conversión definida por el usuario

Convertir :=

Regla de conversión como función matemática de rValue La variable de entrada es rValue.

Inversa :=

Función inversa de la función definida en Convertir

Campo de entrada: conversión conmutable

Utilice esta regla de conversión cuando desee aplicar una conversión que sea específica del idioma o que dependa de una variable.

Nombre de conversión intercambiable

Seleccionado de una lista de reglas de conversión predefinidas. Haga doble clic directamente en el campo para editar.

Configuración de condiciones

Condición configurada. Haga clic en los campos de entrada en Configuración de condiciones para editar la condición.

ejemplo 45. Ejemplo

los Conv_A_LanguageDependent regla de conversión que define qué regla de conversión se ejecuta para el idioma inglés o alemán.

Nombre

Escribe

Ajuste

Condición

Configuración de condiciones

Conv_A_LanguageDependent

Conversión conmutable

Conv_AInInch, Conv_AInMM

Idioma

Nombre de conversión intercambiable

Configuración de condiciones

Conv_AInInch

en

Conv_AInMM

de