INC2 (OSCAT)

<< Click to Display Table of Contents >>

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

INC2 (OSCAT)

Функция используется при обращении к элементам массива, она увеличивает X на D и предотвращает выход индекса (X+D) за U:

  если L<=(X+D)<=U, Q:=X+D;

  если (X+D)>U, Q:=L+(X+D-U-1) (ср. Особенности битовых строк);

  если (X+D)<L, Q:=U-(L-X-D-1) (ср. Особенности битовых строк).

При любых неотрицательных X, D, L и U (U>L) Q лежит в диапазоне [L, M].

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

INC2_OSCAT

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

Название

Тип

Описание

Входы

X

INT

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

D

INT

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

L

INT

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

U

INT

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

Выходы

Q

INT

Выход функции, где выдается возвращаемое значение.

Пример в ST

INC2_OSCAT_1