
Аргументы:
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