logo search
Учебник ИСПиУ

Создание программы на языке fbd

Составим программу на языке FBD, реализующую систему управления перемещением горизонтального крана в соответствии с условиями задачи.

В соответствии с рисунком 4.3.3 представлено решение этой задачи на языке FBD. На рисунке 4.3.4 представлено окно редактора переменных согласно условиям задачи.

Описание блока RS из группы Bistable библиотеки IEC. Блок RS работает по принципу RS-триггера.

Общий вид блока (в соответствии с рисунком 4.3.9).

Рисунок 4.3.9 – Общий вид блока RS

Таблица 4.3.2 – Описание параметров блока

Параметр

Тип данных

Назначение

S

BOOL

Установка

R1

BOOL

Доминирующий сброс

Q1

BOOL

Выход

Рисунок 4.3.10 – Решение на языке FBD

Рисунок 4.3.11 – Окно редактора переменных

Создание программы на языке LD

По условиям описанной выше задачи требуется создать программу на языке LD.

В соответствии с рисунком 4.3.12 представлено решение этой задачи на языке LD. Окно редактора данных, согласно условиям задачи, представлено на рисунке 4.3.11.

Рисунок 4.3.12 – Решение на языке LD

Программирование на языке SFC

По условиям описанной выше задачи требуется создать программу на языке SFC.

Возможное решение задачи представлено в соответствии с рисунком 4.3.13. Окно редактора данных, согласно условиям задачи, представлено на рисунке 4.3.11.

Рисунок 4.3.13 – Решение на языке SFC

Программирование на языке ST

По условиям описанной выше задачи требуется создать программу на языке ST.

Возможное решение задачи представлено ниже:

mot_le:=(on_le OR mot_le) AND NOT mot_ri AND NOT stop;

mot_ri:=(on_ri OR mot_ri) AND NOT mot_le AND NOT stop;

Окно редактора данных, согласно условиям задачи, представлено на рисунке 4.3.11.

Программирование на языке IL

По условиям описанной выше задачи требуется создать программу на языке IL.

Возможное решение задачи представлено ниже:

LD on_le

OR mot_le

ANDN mot_ri

AND stop

ST mot_le

LD on_ri

OR mot_ri

ANDN mot_le

AND stop

ST mot_ri

LD on_le

ANDN mot_ri

S mot_le

LD stop

R mot_le

LD on_ri

ANDN mot_le

S mot_ri

LD stop

R mot_ri

Окно редактора данных, согласно условиям задачи, представлено на рисунке 4.3.11.