MODR (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Математика >

MODR (OSCAT)

Функция возвращает остаток от деления значения IN на значение DIVI.

При DIVI=0 функция возвращает 0. Возвращает корректный остаток от деления IN на DIVI только в том случае, если IN и DIVI имеют одинаковый знак.

Функция работает по алгоритму, который используется в ФБ-генераторах для сдвига генерируемого сигнала по фазе (см., например, GEN_SIN (OSCAT)):

Q:=IN – DIVI*FLOOR2(IN/DIVI)

Если DIVI=0, Q=0.

Вид функции в редакторе программ языка FBD:

MODR_OSCAT

Входы и выходы функции:

Название

Тип

Описание

Входы

IN

REAL

Вход функции, где задается делимое.

DIVI

REAL

Вход функции, где задается делитель.

Выходы

Q

REAL

Выход функции, где выдается остаток от деления.

Пример в ST

MODR_OSCAT_1