<< 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:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
IN |
REAL |
Вход функции, где задается делимое. |
DIVI |
REAL |
Вход функции, где задается делитель. |
Выходы |
||
Q |
REAL |
Выход функции, где выдается остаток от деления. |