Operaciones

Programa Fórmula

En la figura más abajo se presenta el menú «Operaciones» del programa Fórmula.
Formula_operations_context menu

«Suma (+)» – la suma de canales, constantes, resultados de cálculo de las expresiones.

«Resta (–)» –diferencia de canales, constantes, resultados de cálculo de las expresiones.

«Multiplicación (*)» – multiplicación de canales, constantes, resultados de cálculo de las expresiones.

«División (/)» – cociente de canales, constantes, resultados de cálculo de expresiones.

«El resto de la división (%)» – resto de la división de canales, constantes, resultados de cálculo de expresiones.

«Elevación a potencias (^)» – elevación a potencias de canales, constantes, resultados de cálculo de expresiones.

«Inversión (!)», «Módulo (|)», «Comparación (Greater)», «Comparación (Equal)», «Comparación (Equal3)», «Bit menos significativo (FirstBit)» — se describen a continuación en los ejemplos.

En las siguientes figuras se muestra el funcionamiento de las operaciones matemáticas básicas «+», «-«, «*», «/», «%» y «^». Para mayor claridad se trabaja con números (constantes), sin embargo, estas operaciones pueden aplicarse a los canales (se utilizan los valores instantáneos de las señales) y a los resultados del cálculo de expresiones. Los valores por los canales del programa Fórmula se miden con voltímetros de corriente continua, ya que en este ejemplo el resultados de cálculo de la expresión matemática es una constante.

ZETLAB Formula_6 channels_parallel operation

Formula_DC Voltmeter_channel 1

Formula_DC Voltmeter_channel 2

Formula_DC Voltmeter_channel 3

Formula_DC Voltmeter_channel 4

Formula_DC Voltmeter_channel 5

Formula_DC Voltmeter_channel 6

«Inversión (!)» – operador unario, postfix de la inversión, equivalente a la multiplicación por (-1).

«Módulo (|)» – operador unario, postfix del módulo: establece un signo positivo para todos los valores.

En el ejemplo en la figura siguiente se demuestra el trabajo de los operadores de la inversión y del módulo. Como base se toma la función TriGen (señal de diente de sierra). En el osciloscopio se muestran la señal original (Formula 1), inverso de la señal (Formula 2) y la señal tomada por el módulo (Formula 3).

ZETLAB Formula_Operations_3 control channels

ZETLAB Formula_Operations_multichannel oscilloscope

Greater (a1, a2) – operación de comparación, devuelve a uno, si el valor del primer operando es mayor el valor del segundo, de lo contrario, devuelve a cero.

Equal (a1, a2, const) – operación de comparación de igualdad, si la diferencia entre los valores del primer y del segundo operandos por el módulo es menor que el valor const, se devuelve el uno, de lo contrario – cero.

Equal3 (a1, a2, const) – operación de comparación de igualdad, si la diferencia entre los valores del primer y del segundo operandos es mayor del valor const, devuelve la unidad, menos-const — menos uno, de lo contrario – cero.

Operaciones Greter, Equal, Equal3 son convenientes para escribir funciones de detección de umbral y crear diferentes reguladores. Como operandos se pueden utilizar canales (las operaciones se efectúan con valores instantánea de las señales), constantes y expresiones (las operaciones se realizan con los resultados del cálculo).

En el ejemplo en la figura siguiente se demuestra el funcionamiento de la función Greater. Los valores de la señal «Canal 1» son iguales a 1,5 V, si las indicaciones del sensor «Termopar1» es menos de 90. Se puede organizar un sistema de mantenimiento de la temperatura constante, si a la salida del DAC conectar un relé que controla la corriente en el elemento de calentamiento e iniciar el programa Generador de señales configurada a la generación de la señal «Canal 1».

Операции. Функция Greater

Thermocouple control

ZETLAB Formula -Operations - Signals generator

En la figura siguiente se muestra un ejemplo del programa Fórmula que muestra el funcionamiento de las operaciones Equal y Equal3. Para la comodidad de demostración están creados 3 canales. El primer canal «Diferencia» — calcula la diferencia entre los valores instantáneos por los canales de medición «Sensor de control» y «Sensor». El segundo canal – resultado de la operación Equal, el tercer canal – el resultado de la operación Equal3.

ZETLAB Formula_Equal3_1

ZETLAB Formula_Equal3_2

También le va a interesar…

  • Programa Fórmula
  • Canales (en el programa Fórmula)
  • Constantes (en el programa Fórmula)
  • Funciones matemáticas (en el programa Fórmula)
  • Funciones de medición (en el programa Fórmula)
  • Filtros (en el programa Fórmula)
  • Señal determinada (en el programa Fórmula)
  • Algoritmos (en el programa Fórmula)