Se divide el contenido del acumulador entre el resultado de la expresión entre paréntesis. El resultado se transfiere al acumulador.
Los operandos válidos para este operador deben ser de uno de los siguientes tipos de datos: (INT, DINT, UINT, UDINT, REAL)
Operador disponible solamente en el leguaje de programación IL (lista de instrucciones).
Todos los operandos tienen que ser del mismo tipo de datos.
A continuación se describe la operación completa:
var_1 se carga en el acumulador
® el contenido del acumulador se desplaza a la pila
® var_2 se carga en el acumulador
® var_3 se suma al valor actual del acumulador y el resultado se almacena en el acumulador
® var_1 se recupera de la pila y se divide por el valor del acumulador; el resultado se almacena en el acumulador
® el contenido del acumulador se escribe en var_4. (Dependiendo del sistema, la operación se puede implementar de forma distinta.)
LD |
var_1 |
(* Load var_1 in accu *) |
(* Since bracket expression follows, save content of accu; process expression in brackets first *) |
||
DIV( |
var_2 |
(* Load var_2 in accu *) |
ADD |
var_3 |
(* Add var_3 to accu; store result in accu *) |
) |
(* Get saved accu content and divide by actual content of accu; store result in accu *) |
|
ST |
var_4 |
(* Store accu in var_4 *) |