Il contenuto dell'accumulatore è sottratto dal risultato dell'espressione nelle parentesi che seguono. Il risultato viene trasferito nell'accumulatore.
Gli operandi validi per questo operatore devono presentare uno dei seguenti tipi di dati: (INT, DINT, UINT, UDINT, REAL)
Operatore disponibile solo nel linguaggio di programmazione IL.
LD | var_1 |
(* load var_1 in accu *) |
(* since bracket expression follows, save content of accu; process expression in brackets first *) |
||
SUB( | var_2 |
(* load var_2 in accu *) |
ADD | var_3 |
(* add var_3 to accu; store result in accu *) |
) | (* get saved accu content and subtract to actual content of accu; store result in accu *) |
|
ST | var_4 |
(* store accu in var_4 *) |