<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Логические модули > BIT_LOAD_B2 (OSCAT) |
BIT_LOAD_B2 предназначена для установки произвольного числа битов значения I в положение D.
Вид функции в редакторе программ языка FBD:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
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