Язык Functional Block Diagrams (FBD)


При самостоятельном желании понять тему " Язык Functional Block Diagrams (FBD) " вам поможет наш ресурс. Для вас наши специалисты подготовили материал, изучив который вы будете разбираться в ней уровне профессионала. А если у вас останутся вопросы, то задать их вы сможете прямо на сайте написав в чат онлайн-консультанта.

оформить заявку

Слишком сложно? Тогда запросите консультацию специалиста!

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

ознакомиться с условиями

Язык функциональных блок-схем (FBD) описывает функции преобразования входных переменных контроллера в выходные в виде сочетания элементарных функциональных блоков.

Язык функциональных блоков (Function Block Diagrams) позволяет создать программную единицу практически любой сложности на основе стандартных функциональных блоков (арифметические, тригонометрические, логические блоки, ПИД–регуляторы, мультиплексоры и т.д.). Это языковое средство использует технологию инкапсуляции алгоритмов обработки данных и законов регулирования. Все программирование заключается в соединении готовых компонентов. В результате получается наглядная и хорошо контролируемая программная единица

Выход функционального блока может быть соединен со входами других блоков. Каждый функциональный блок представляет собой прямоугольник, внутри которого имеется обозначение функции, выполняемой блоком (рис. 4.2).

Рис. 4.2. Фрагмент программы на языке FBD

Формальные правила языка FBD:

1. Функциональные блоки могут располагаться произвольно в поле программы;

2. Не может быть несоединенных входов и выходов функционального блока;

3. Соединение блоков может выполняться также при помощи ссылок с определенными именами;

4. Функциональные блоки размещаются слева направо, сверху вниз;

5. На входе функционального блока может быть константное выражение, любая внутренняя или входная переменная контроллера; выходная переменная.

6. На выходе блока может быть любая внутренняя или выходная переменная ПЛК.

В таблице 4.4 представлен перечень основных функциональных блоков языка FBD.

Таблица 4.4. Основные функциональные блоки языка FBD

Наименование Обозначение Описание
1. Функции двоичного типа NOT Логическое отрицание
AND Логическая конъюнкция
OR Логическая дизъюнкция
XOR Исключающее ИЛИ
SET Присвоение переменной единицы
RESET Обнуление переменной
2. Функции управления RETURN Возврат из подпрограммы
GOTO Безусловный переход
CALL Вызов подпрограммы
3. Арифметические функции ADD Сложение
SUB Вычитание
DIV Деление
MUL Умножение
4. Функции сравнения = Равно
< > Не равно
> Больше
< Меньше
=> Больше или равно
<= Меньше или равно
5. Математические функции ABS Модуль
EXPT Экспонента
LOG Логарифм
SQRT Корень
6. Тригонометрические функции ACOS Арккосинус
ASIN Арксинус
ATAN Арктангенс
COS Косинус
SIN Синус
TAN Тангенс

В таблице 4.5 приведены примеры реализации некоторых операций на языке FBD.




Таблица 4.5. Примеры программирования на языке FBD

Выполняемая операция Изображение Описание
Обнаружение перепада сигнала In Двоичная переменная Out примет значение TRUE тогда и только тогда, когда переменная In изменит свое состояние
П-регулятор Рассогласование между текущим значением величины Val и заданием Ref помножается на коэффициент Km и используется в качестве управляющего воздействия

Язык FBD позволяет пользователю создавать собственные функциональные блоки UFB (User Functional Block). Алгоритм создания UFB следующий:

1. С использованием базовых функциональных блоков языка FBD составляется программа, реализующая функции создаваемого UFB.

2. Внешним связям UFB присваиваются имена, которые будут использоваться в графическом изображении блока как функция того или иного вывода.

3. Программа сворачивается в прямоугольную картинку.

4. Специальными командами формируется изображение UFB (его размеры, число входов и выходов, их обозначения, заголовок UFB).


Хм, так же просматривали

Заказ

ФОРМА ЗАКАЗА

Бесплатная консультация

Наша компания занимается написанием студенческих работ. Мы выполняем: дипломные, курсовые, контрольные, задачи, рефераты, диссертации, отчеты по практике, решаем тесты и задачи, и многие другие виды заданий. Чтобы узнать стоимость, а так же условия выполнения работы заполните заявку на этой странице. Как только менеджер увидит ваше сообщение, он сразу же свяжется с вами.

Этапность

СОПРОВОЖДЕНИЕ КЛИЕНТА

Получить работу можно всего за 4 шага

01
Оставляете запрос

Оформляете заказ работы, заполняя форму на сайте.

02
Узнаете стоимость

Менеджер оценивает сложность. Узнаете точную цену.

03
Работа пишется

Оплачиваете и автор приступает к выполнению задания.

04
Забираете заказ

Получаете работу в электронном виде на вашу почту.

Услуги

НАШ СЕРВИС

Что мы еще делаем?

icon
Рефераты

от 580 рублей

ПОДРОБНЕЕ
icon
Доклады

от 380 рублей

ПОДРОБНЕЕ
icon
Самостоятельные работы

от 680 рублей

ПОДРОБНЕЕ
icon
НИР (научно-исследовательские работы)

от 3300 рублей

ПОДРОБНЕЕ
icon
Дневник по практике

от 580 рублей

ПОДРОБНЕЕ
icon
Работы для духовной семинарии

от 980 рублей

ПОДРОБНЕЕ