Dead_Zone_v1.00 (Зона нечувствительности)

Рисунок 1 – Условное обозначение

Входы Тип данных Пояснения Диапазон
PV Float Измеряемая величина
SP Float Уставка
DZ Float Ширина зоны нечувствительности
PV Float Измеряемая величина после прохождения через нелинейность
SP Float Уставка

Описание работы макроса

Если 𝑃𝑉(вх) < 𝑆𝑃 – 𝐷𝑍/2 , то 𝑃𝑉(вых) =" 𝑃𝑉 + 𝐷𝑍/2 .

Если 𝑃𝑉(вх) > 𝑆𝑃 + 𝐷𝑍/2 , то 𝑃𝑉(вых) =" 𝑃𝑉 – 𝐷𝑍/2 .

Если 𝑆𝑃 – 𝐷𝑍/2 ≤ 𝑃𝑉(вх) ≤ 𝑆𝑃 + 𝐷𝑍/2 , то 𝑃𝑉(вых) =" 𝑆𝑃.

Рисунок 2 – График макроса

Рисунок 3 – Пример работы макроса