Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
gerasimov_a_v_titovcev_a_s_scada_sistema_trace_...doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.43 Mб
Скачать

4.31. Описание fbd блоков

Раздел 'Логические'

НЕ (!X)

ИЛИ (X || Y)

И (X && Y)

4 НЕ (!)

Логическое сложение четырех элементов (||)

Логическое умножение четырех элементов (&&)

На вход блоков этого раздела можно подавать числовые значения, а также значения типа BOOL или STRING. В последнем случае в операции  участвует длина строки.

НЕ  (!X)

O = NOT X

O=1, если X=0, во всех остальных случаях O=0.

ИЛИ  (X || Y)

O = X OR Y

O=0, если одновременно X=0 и Y=0, во всех остальных случаях O=1.

И  (X && Y)

O = X AND Y

O=1, если X и Y одновременно отличны от нуля, во всех остальных случаях O=0.

НЕ (!)

!A = NOT A

!B = NOT B

!C = NOT C

!D = NOT D

Выход равен 1, если соответствующий вход равен 0, во всех остальных случаях выход равен 0.

Если вход не определен, его значение принимается равным 0.

Логическое  сложение четырех элементов (||)

O = A OR B OR C OR D

O=1, если хотя бы один из входов отличен от нуля.

O=0, если A=B=C=D=0.

Если вход не определен, его значение принимается равным 0.

Логическое  умножение четырех элементов (&&)

O = A AND B AND C AND D

O=1, если все входы одновременно отличны от 0, во всех остальных случаях O=0.

Если вход не определен, его значение принимается равным 0.

Раздел 'Арифметические'

Сложение двух элементов (X+Y)

Сложение четырех элементов (A+B+C+D)

Вычитание (X-Y)

Умножение (X*Y)

Деление (X/Y)

Остаток от деления (X%Y)

Возведение в степень (X**Y)

Абсолютное значение (ABS)

Инверсия знака (-X)

Целая часть (FLOOR)

Обратная величина (1/X)

Квадратный корень (SQRT)

Возведение в квадрат (X**2)

Сумма квадратов (HYPOT)

Масштабирование (K*X+C)

Сложение  двух элементов (X+Y)

O = X + Y

Сложение  четырех элементов (A+B+C+D)

O = A + B + C + D

Вычитание  (X-Y)

O = X – Y

Умножение  (X*Y)

O = X * Y

Деление  (X/Y)

O = X/Y

Остаток  от деления (X%Y)

Значение выхода O равно остатку от деления значения входа X на значение входа Y.

Возведение  в степень (X**Y)

Абсолютное  значение (ABS)

O = |X|

Инверсия  знака (-X)

O = -X

Целая  часть (FLOOR)

На выход O передается целая часть значения входа X.

Не следует путать функцию этого блока с округлением до целого (для округления используется блок NDGT из раздела Алгебраические функции).

Обратная  величина (1/X)

O = 1/X

Квадратный  корень (SQRT)

Возведение  в квадрат (X**2)

Сумма  квадратов (HYPOT)

Масштабирование  (K*X+C)

O = K * X + C

Раздел ‘Тригонометрические’

Синус (SIN)

Косинус (COS)

Тангенс (TAN)

Арксинус (ASIN)

Арккосинус (ACOS)

Арктангенс (ATAN)

Арктангенс отношения (_ATAN)

Преобразование полярных координат в декартовы (PDT)

Функции прямого тригонометрического преобразования интерпретируют значение своего аргумента (значение входа ARG для блоков SIN, COS и TAN; отношение DVD/DVS для блока _ATAN и значение входа IA для блока PDT) как угол в радианах.

Блоки ASIN, ACOS и ATAN и _ATAN возвращают главное значение соответствующих функций в радианах:

Синус  (SIN)

SIN = sin(ARG)

Косинус  (COS)

COS = cos(ARG)

Тангенс  (TAN)

TAN = tg(ARG)

Арксинус  (ASIN)

ARG = Arcsin(SIN)

Арккосинус  (ACOS)

ARG = Arccos(COS)

Арктангенс  (ATAN)

ARG = Arctg(TAN)

Арктангенс  отношения (_ATAN)

ATN = Arctg(DVD/DVS)

Преобразование  полярных координат в декартовы (PDT)

QX = IL*cos(IA); QY = IL*sin(IA)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]