Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №3.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
423 Кб
Скачать
☆

Операторы сравнения

LT - Меньше

Двоичный оператор возвращает TRUE, если значение первого параметра меньше второго.

Операндымогутбытьтипов BOOL, BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL, LREAL, TIME, DATE, TIME_OF_DAY, DATE_AND_TIME и STRING.

Вставка оператора в программу осуществляется также, как и оператор AND.

После того как вставлен нужный блок, необходимо вместо «AND» написать «LT» и ввести переменные.С правой стороны блока можно также задать «Переход» по метке или присвоить результат вычисления переменной. Для этого щелкните правой кнопкой мыши в выделенном квадрате, справой стороны блока, и выберете в меню «Присваивание». Появиться выход и знаки вопроса ???. Вместо этих знаков вопроса необходимо ввести имя переменной. После всех действий блок LTвыглядит следующим образом.

Рисунок 9. Функция LTна языке FBD.

Этот пример аналогичен выражению: Если x<y, то выполняется условиеz.

GT - Больше

Двоичный оператор возвращает TRUE, если значение первого параметра больше второго.

Операндымогутбытьтипов BOOL, BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL, LREAL, TIME, DATE, TIME_OF_DAY, DATE_AND_TIME и STRING.

Вставка оператора в программу осуществляется также, как и оператор AND.

После того как вставлен нужный блок, необходимо вместо «AND» написать «GT», затем ввести переменныеи задать «выход» блока, как описано выше.

Рисунок 10. Функция GTна языке FBD.

Этот пример аналогичен выражению: Если x>y, то выполняется условиеz.

EQ - Равно

Двоичный оператор возвращает TRUE, если значение первого параметра равно второму.

Операндымогутбытьтипов BOOL, BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL, LREAL, TIME, DATE, TIME_OF_DAY, DATE_AND_TIME и STRING.

Вставка оператора в программу осуществляется также, как и оператор AND.

После того как вставлен нужный блок, необходимо вместо «AND» написать «EQ», затем ввести переменныеи задать «выход» блока, как описано выше.

Рисунок 11. Функция EQна языке FBD.

Этот пример аналогичен выражению: Если x=y, то выполняется условиеz.

Арифметические операторы

MOVE

Присвоение значения одной переменной другой соответствующего типа.

Вставка оператора в программу осуществляется также, как и оператор AND.

После того как вставлен нужный блок, необходимо вместо «AND» написать «MOVE», затемс правой стороны блока выбрать «Присвоить» и ввести переменные.

Рисунок 12. Функция MOVEна языке FBD.

Это означает, что переменной zприсваивается значение переменной x.

SUB - Вычитание

Вычитаниезначенийпеременныхтипов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL и LREAL.

Вставка оператора в программу осуществляется также, как и оператор AND.

После того как вставлен нужный блок, необходимо вместо «AND» написать «SUB»,затем ввести переменныеи задать «выход» блока, как описано выше.

Рисунок 13. Функция SUBна языке FBD.

Этот пример аналогичен выражению: z = x - y.

ADD – Сложение