- •Создание проекта
- •Запуск проекта осуществляется командой в верхнем меню‘Онлайн’- ‘Подключение’. ‘Онлайн’-‘Старт’. Остановка программы осуществляется командой в верхнем меню‘Онлайн’-’Отключение’. Типы данных
- •Целочисленный
- •Язык функциональных блоковых диаграмм (fbd)
- •Операторы сравнения
- •Арифметические операторы
- •Сложение переменных типов: byte, word, dword, sint, usint, int, uint, dint, udint, real и lreal.
- •Задание
- •Пример фрагмента программы на языке fbd
- •Визуализация задачи
- •Настройки отдельных объектов визуализации
Операторы сравнения
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 – Сложение
