Под заказ

Наложение маски

Стоимость Цена по запросу
Российское производство Гарантия производителя Доставка по РФ и ЕАЭС

Наложение маски

Наложение маски — компонент. Служит для маскирования — установки, сброса или проверки отдельных битов (позволяет осуществлять управление устройствами, имеющих 2 состояния).

Внешний вид компонента

Параметры:

Входные

• Число — число, с которым будет проводиться операция маскирования.

• Маска — подаётся маска, которая при помощи поразрядной конъюнкции будет наложена на требуемое число.

Выходные

• Выход — выставляется низкий логический уровень в том случае, когда все биты маски нулевые, и высокий, когда значение маски отлично от нуля.

• Выход — выводится значения числа, после проведения над ним операции маскирования.

Настраиваемые свойства:

Общие свойства (окружение)

• Приведены по данной ссылке.

Частные свойства (в скобках значение, установленное по умолчанию):

• FirstReaction (true) — реакция на изменение маскируемого числа.

• SecondReaction (true) — реакция на изменение маски.

• Value (0) — значение по умолчанию числа.

• Mask (0) — значение по умолчанию маски.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

• Число — значение маскируемого числа (число).;

• Маска — значение маски (число).

Настраиваемые свойства:

Общие свойства (окружение)

• Приведены по данной ссылке.

Частные свойства (в скобках значение, установленное по умолчанию):

• VARIANT_BOOL FirstReaction — установка и чтение значения реакции на изменение данных маскируемого числа:

• true — выходное значение выдаётся при поступлении данных маскируемого числа;

• false — выходное значение не выдаётся при поступлении данных маскируемого числа.

• VARIANT_BOOL SecondReaction — установка и чтение значения реакции на изменение данных на изменение маски:

• true — выходное значение выдаётся при поступлении данных маски;

• false — выходное значение не выдаётся при поступлении данных маски.

• LONG Value — установка и чтение значения по умолчанию числа (число).

• LONG Mask — установка и чтение значение по умолчанию маски (число).

Пример

Проект в SCADA ZETView

В этой схеме компонент Наложение маски производит операцию маскирования. Битовые маски используются для двоичного представления Числа и Маски. По нажатию на Кнопку без фиксации происходит передача входных значений в Наложение маски. ЖК индикатор необходим для графического отображения в десятичной форме числа после операции маскирования. Световой индикатор нужен для индикации состояния маски (все нули или хотя бы одна единица). Данный компонент используется для создания различных проектов, в том числе таких как поверка вибропреобразователей.

Результат работы проекта