- •Оглавление
- •Общая структура системы Trace Mode 6
- •Инструментальная система
- •Языки программирования Trace Mode 6
- •Промышленная база данных реального времени
- •Исполнительные модули Trace Mode6.
- •Последовательные порты
- •Словари сообщений
- •Шаблоны
- •Источники/Приемники
- •Наборы ресурсов и графические объекты
- •Описание fbd блоков.
- •Описание языка TehnoIl:
- •If {выражение} then {последовательность предложений} end_if
- •If {выражение} then {последовательность предложений1}
- •If {выражение1} then {последовательность предложений1}
- •Разработка графического интерфейса.
- •Динамические свойства:
- •Встроенные Графические элементы:
Описание 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.
4 НЕ (!)
!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)
