-   SUB

Operator - Performs a subtraction of inputs.


IN1 : ANY_NUM / TIME First input
IN2 : ANY_NUM / TIME Second input


Q : ANY_NUM / TIME      Result: IN1 - IN2


All inputs and the output must have the same type. In LD language, the input rung (EN) enables the operation, and the output rung keeps the same value as the input rung. In IL language, the SUB instruction performs a subtraction between the current result and the operand. The current result and the operand must have the same type.

ST Language

Q := IN1 - IN2;

FBD Language

SubFbd.gif (1612 octets)

LD Language

(* The subtraction is executed only if EN is TRUE *)
(* ENO is equal to EN *)
SubLd.gif (1477 octets)

IL Language:

Op1: LD  IN1
     SUB IN2
     ST  Q    (* Q is equal to: IN1 - IN2 *)
Op2: LD  IN1
     SUB IN2
     SUB IN3
     ST  Q    (* Q is equal to: IN1 - IN2 - IN3 *)

See also

+   *   /