Найти в Дзене
Работа, учёба и отдых

Операции сравнения в среде программирования PC WorX

В материале [https://dzen.ru/a/ZAq0N8VOKEDcTDy3?share_to=link] представлен цикл лабораторных работ, выполняемых в среде программирования PC WorX. Текущая лабораторная работа направлена на получение навыков реализации в среде программирования PC WorX v.6.30 выражений, содержащих операторы сравнения, а также для получения навыков разработки приложений на языке программирования Function Block Diagram, использующих программные блоки операций сравнения.

Базовые блоки, реализующие операции сравнения на языке Function Block Diagram в PC WorX, показаны на рисунке ниже и представляют собой следующие операции (слева направо сверху вниз): «Равно» (EQ), «Больше или равно» (GE), «Больше» (GT), «Меньше или равно» (LE), «Меньше» (LT) и «Не равно» (NE).

Базовые функциональные блоки для операций сравнения
Базовые функциональные блоки для операций сравнения

Все вышеуказанные элементы имеют два входа IN1 и IN2, на которые следует подавать данные для сравнения одинакового типа. Выход элементов имеет тип bool, его можно инвертировать, поставив галочку «Negated» в окне свойств элемента.

В следующей таблице описаны входные и выходные параметры для всех операций сравнения:

Характеристика операций сравнения
Характеристика операций сравнения

Упражнение.

Необходимо в среде программирования PC WorX v.6.30 разработать приложение на языке программирования Function Block Diagram для реализации следующего выражения (см. вариант ниже) и проверить, верно ли неравенство при указанных значениях переменного.

Заметим, что при реализации выражений необходимо использовать операторы сравнения, а также могут понадобиться некоторые арифметические операции, подробное изложение работы с ними представлено:

Вариант 1.

-3

Решение: целое число равно 4.

Вариант 2.

-4
Решение неравенства
Решение неравенства

Вариант 3.

-6
Решение неравенства
Решение неравенства

Вариант 4.

-8
Решение неравенства
Решение неравенства

Вариант 5.

-10
Решение неравенства
Решение неравенства

Вариант 6.

-12
Решение неравенства
Решение неравенства

Вариант 7.

-14
Решение неравенства
Решение неравенства

Вариант 8.

-16
Решение неравенства
Решение неравенства

Вариант 9.

-18
Решение неравенства
Решение неравенства

Вариант 10.

-20
Решение неравенства
Решение неравенства

Вариант 11.

-22

Решение: наименьшим целым решением будет число 2.

Вариант 12.

-23

Решение: наименьшим целым решением будет число -1.

Вариант 13.

-24
Решение неравенства
Решение неравенства

Вариант 14.

-26
Решение неравенства
Решение неравенства

Вариант 15.

-28
Решение неравенства
Решение неравенства

Вариант 16.

-30
Решение неравенства
Решение неравенства

Вариант 17.

-32
Решение неравенства
Решение неравенства

Вариант 18.

-34
Решение неравенства
Решение неравенства

Вариант 19.

-36
Решение неравенства
Решение неравенства

Вариант 20.

-38
Решение неравенства
Решение неравенства

Вариант 21.

-40

Решение: целое число, равное 6.

Вариант 22.

-41

Решение: целое число, равное 1.

Вариант 23.

-42

Решение: целое число, равное 3.

Вариант 24.

-43

Решение: действительное число, равное 2,5.

Вариант 25.

-44
Решение неравенства
Решение неравенства

Вариант 26.

-46

Решение: целое число, равное 3.

Вариант 27.

-47
Решение неравенства
Решение неравенства

Вариант 28.

-49
Решение неравенства
Решение неравенства

Вариант 29.

-51
Решение неравенства
Решение неравенства

Вариант 30.

-53
Решение неравенства
Решение неравенства

Вариант 31.

-55

Решение: целое число, равное 4.

Вариант 32.

-56
Решение неравенства
Решение неравенства

Вариант 33.

-58

Решение: целое число, равное 3.

Вариант 34.

-59
Решение неравенства
Решение неравенства

Вариант 35.

-61

Решение: целое число, равное 2.

Вариант 36.

-62
Решение неравенства
Решение неравенства

Вариант 37.

-64
Решение неравенства
Решение неравенства

Вариант 38.

-66

Решение: целое число, равное 4.

Вариант 39.

-67
Решение неравенства
Решение неравенства

Рассмотрим пример реализации схемы в среде программирования PC WorX варианта 39:

Пример реализации неравенства при x = 2
Пример реализации неравенства при x = 2
Пример реализации неравенства при x = 3
Пример реализации неравенства при x = 3
Пример реализации неравенства при x = 8
Пример реализации неравенства при x = 8
Пример реализации неравенства при x = 888.88
Пример реализации неравенства при x = 888.88

Вариант 40.

-73
Решение неравенства
Решение неравенства

Рассмотрим пример реализации схемы в среде программирования PC WorX варианта 40:

Пример реализации неравенства при x = 8
Пример реализации неравенства при x = 8
Пример реализации неравенства при x = -16
Пример реализации неравенства при x = -16

Рекомендуется при реализации схемы приводить расчеты отдельно левой части и отдельно правой части неравенства для отладки и нахождения возможных ошибок.

Замечание: обратите внимание, что для возведения в степень использована функция EXPT, это возведение в степень, первый вход IN1 - это число, которое возводится, второй вход IN2 - та степень, в которую предлагается возводить.

Свои результаты, реализованные в среде программирования PC WorX (или других программ для языка программирования FBD) прилагайте в виде скринов в комментариях к этому материалу.