18c0693f

MOD


Аргументы:

IN                         INT                 любая знаковая целая величина

Base                   INT                 должна быть больше нуля

Q                          INT                 вычисление модуля (вход MOD база)

                                                  возвращает -1 если Base <= 0

Описание:

Вычисляет модуль целого значения.

(*FBD пример блока “MOD”*)

(* ST Эквивалент: *)

division_result := (value / divider); (* целое деление *)

rest_of_division := MOD (value, divider); (* остаток от деления *)

(* IL Эквивалент: *)

LD                     value

DIV                    divider

ST                     division_result

LD                     value

MOD                  divider

ST                     rest_of_division