PLCAllen-BradleyStudio 5000

Valor absoluto (ABS) en Studio 5000: Qué es y cómo se usa

Aprende la instrucción ABS de Studio 5000: obtener el valor absoluto de un número, con ejemplo y simulador.

· 3 min de lectura

Valor absoluto (ABS) en Studio 5000: Qué es y cómo se usa

La instrucción ABS (Absolute Value) guarda en Dest el valor absoluto de Source: Quita el signo negativo. Por ejemplo, −16 se convierte en 16.

Operandos

Operando Tipo de dato Descripción
Source SINT, INT, DINT, LINT, REAL o constante Valor de entrada
Dest SINT, INT, DINT, LINT o REAL Resultado

Cómo se ejecuta

Condición Resultado
Renglón verdadero Calcula y escribe el resultado en Dest en cada scan
Renglón falso No calcula; Dest conserva su valor

Ejemplo paso a paso

  1. Usa el tag Error_Posicion (REAL), que puede ser positivo o negativo.
  2. En la pestaña Compute/Math, arrastra ABS.
  3. Source: Error_Posicion; Dest: Error_Abs.
  4. Compara GRT(Error_Abs,5.0) para activar una alarma de desviación sin importar el sentido.

Renglón en texto (puedes pegarlo en el editor ladder):

ABS(Error_Posicion,Error_Abs);
GRT(Error_Abs,5.0)OTE(Alarma_Desviacion);

Consejos y errores comunes

  • Ideal para revisar desviaciones en ambos sentidos con una sola comparación.
  • Con enteros, el valor más negativo (por ejemplo −32768 en INT) no tiene positivo y genera overflow.

Serie: Instrucciones Logix 5000

Referencias

  • Rockwell Automation. Logix 5000 Controllers General Instructions Reference Manual (Publicación 1756-RM003). literature.rockwellautomation.com
  • Rockwell Automation. Studio 5000 Logix Designer: Ayuda en línea, conjunto de instrucciones. rockwellautomation.com
  • International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
  • Petruzella, F. D. (2017). Programmable Logic Controllers (5.ª ed.). McGraw-Hill Education.

Studio 5000, Logix 5000, ControlLogix, CompactLogix y GuardLogix son marcas de Rockwell Automation. Ilustraciones y simuladores originales de TdeAutomatización.

Sigue aprendiendo