BIT_LOAD_B2 (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Логические модули >

BIT_LOAD_B2 (OSCAT)

BIT_LOAD_B2 предназначена для установки произвольного числа битов значения I в положение D.

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

BIT_LOAD_B2_OSCAT

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

Название

Тип

Описание

Входы

I

BYTE

Задаваемое значение.

D

BOOL

Устанавливаемое состояние битов.

P

INT

Задает начальный бит (нумерация битов начинается с 0)

N

INT

Число изменяемых битов (если N=0, не изменяется ни один бит).

Выходы

Q

BYTE

Результат значения с учётом состояния выбранного бита.

Если комбинация P и N задает номер бита больше 7, из этого номера нужное количество раз вычитается 8.

Примеры:

BIT_LOAD_B2(2#1111_0000, TRUE, 1, 2) = 2#1111_0110

BIT_LOAD_B2(2#1111_1111, FALSE, 7, 2) = 2#0111_1110