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

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

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

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

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

Создание программы на языке FBD - student2.ru

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

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

Параметр Тип данных Назначение
S BOOL Установка
R1 BOOL Доминирующий сброс
Q1 BOOL Выход

Создание программы на языке FBD - student2.ru

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

Создание программы на языке FBD - student2.ru

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

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

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

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

Создание программы на языке FBD - student2.ru

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

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

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

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

Создание программы на языке FBD - student2.ru

Рисунок 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.

КОНТРОЛЛЕР MODICON M340

Общие сведения

Исключительно надежный, мощный и компактный программируемый логический контроллер Modicon M340 – это идеальное решение для предприятий, специализирующихся в таких областях как нефтегазовый сектор, упаковка и обработка материалов, текстильная промышленность, печать, пищевая промышленность, деревообработка, керамика и др.

Семейство контроллеров Modicon включает три вида устройств (в соответствии с рисунком 4.4.1), объединяемых в одно целое для построения разнообразных компонентов систем автоматизированного управления:

ü процессорные модули;

ü модули питания;

ü модули ввода-вывода.

Создание программы на языке FBD - student2.ru

Рисунок 4.4.1 – Платформа автоматизации Modicon M340

Усовершенствованные характеристики:

· 7 K инструкций/мс.

· 4 Мб памяти для хранения программ.

· 256 Кб для хранения данных.

Компактный форм-фактор:

· Процессорный модуль с тремя встроенными портами связи.

· Габаритные размеры 100 x 32 x 93 мм.

· Модули дискретного ввода/вывода повышенной плотности с 64 каналами при ширине 32 мм.

Встроенные коммуникационные возможности:

· Шина CANopen.

· Сеть Ethernet TCP/IP, технология Transparent Ready.

· Modbus, последовательный интерфейс (RTU) или символьный режим (ASCII).

· Удаленный доступ по STN, GSM, радио-канал или ADSL.

Специальные функции:

· Модули счетчика с готовым набором функций.

· Библиотека функциональных блоков для управления движением. Библиотека MFB по стандарту PLCopen.

· Расширенная библиотека блоков регулирования с акцентом на управление агрегатами.

Инновационные возможности:

· Порт USB в стандартной комплектации.

· Встроенные функции web-сервера.

· Управление файлами “рецептов” по протоколу FTP.

· Карта памяти Secure Digital с поддержкой Plug and Load.

· Энергонезависимая память (без батарейки).

Прочность и надежность:

· Конструкция монтажного шасси позволяет устанавливать и извлекать модули непосредственно во время работы (Hot Swap).

· Modicon M340 удовлетворяет и превышает требования стандартов по механическим ударам, вибрации, воздействию температуры, высоте и стойкости к электромагнитным помехам.

Процессорные модули

Стандартные и усовершенствованные процессорные модули платформы автоматизации Modicon M340 обеспечивают полноценное управление всем монтажным шасси ПЛК, оснащенным максимум 11 слотами под установку:

· модулей дискретного ввода/вывода;

· модулей аналогового ввода/вывода;

· специализированных модулей (счетного, связи по Ethernet TCP/IP и др.).

Четыре процессорных модуля (рисунок 4.4.2) отличаются друг от друга по объему памяти, скорости обработки данных, типу и количеству портов связи и максимальному количеству каналов ввода/вывода.

Кроме этого, в зависимости от модели, процессорный модуль может иметь:

· от 512 до 1024 каналов дискретного ввода/вывода;

· от 128 до 256 каналов аналогового ввода/вывода;

· от 20 до 36 счетных каналов;

· от 0 до 2 портов Ethernet TCP/IP (со встроенными портом и сетевым модулем или без них).

В зависимости от модели процессорные модули платформы Modicon M340 имеют:

· порт 10BASE-T/100BASE-TX Ethernet TCP/IP;

· шину CANopen;

· последовательный интерфейс Modbus;

· TER-порт USB (для программирования терминала или ЧМИ Magelis XBT GT/GK/GTW).

Каждый процессорный модуль комплектуется картой памяти, предназначенной для:

· создания резервных копий приложения (программы, символов и констант);

· активации стандартного web-сервера по встроенному порту Ethernet класса B10 Transparent Ready (в зависимости от модели).

а) Создание программы на языке FBD - student2.ru б) Создание программы на языке FBD - student2.ru в) Создание программы на языке FBD - student2.ru г) Создание программы на языке FBD - student2.ru

Рисунок 4.4.2 – процессорные модули: а) BMX P34 2020; б) BMX P34 2030; в) BMX P34 1000; г) BMX P34 2010

Структура памяти

Рассмотрим структуру памяти процессорного модуля BMX P34 1000/20.0 (рисунок 4.4.3).

Создание программы на языке FBD - student2.ru

Рисунок 4.4.3 – Процессорный модуль BMX P34 1000/20 со стандартной картой памяти

1Области данных приложения, могут быть двух типов:

• локализованные данные, т.е. данные с определенным адресом, с которым может быть связан символ;

• нелокализованные данные, т.е. данные, определенные только символом.

2Область программы, символов и комментариев: на уровне программы эта область содержит исполняемый двоичный код и исходный код МЭК.

3Область констант: эта область содержит постоянные локализованные данные (%KWi).

4Область он-лайнового изменения программы.

22, 33Дублирующие области: созданием копий и восстановлением данных (при включении питания) автоматически управляет операционная система, поэтому они являются прозрачными для пользователя.

6Область стандартных web-сервисов: для процессорных модулей со встроеным портом Ethernet Modbus/TCP эта область в 2 Мб предназначена для стандартных web-сервисов.

5Область хранения файлов: эта область до 8 Мб или до 128 Мб позволяет управлять файлами:

- по FTP с сохранением любых, определённых пользователем документов Word, Excel, PowerPoint или Acrobat Reader;

- по EFB пользовательской функции блок-массивов дополнительных данных.

Модули питания

Модули питания (рисунок 4.4.4) обеспечивают питанием каждое монтажное шасси и установленные на нем модули.

Существуют два типа модулей питания:

• модули питания переменного тока;

• модули питания постоянного тока.

Модули питания выбираются исходя из следующих характеристик:

• Питание: 24 В Создание программы на языке FBD - student2.ru , 48 В Создание программы на языке FBD - student2.ru или ~100...240 В.

• Требуемая мощность.

а) Создание программы на языке FBD - student2.ru б) Создание программы на языке FBD - student2.ru

Рисунок 4.4.4 – Модули питания: а) BMX CPS 2000/3500; б) BMX CPS 2010/3020

Создание программы на языке FBD - student2.ru

Рисунок 4.4.5 – Лицевая панель модулей питания

На лицевой панели модулей питания (в соответствии с рисунком 4.4.5) предусмотрены следующие средства индикации/управления и разъемы:

1Блок индикации, состоящий из следующих светодиодных индикаторов:

- индикатор OK (зеленый, загорается при наличии требуемого напряжения питания на монтажном шасси);

- индикатор 24 В (зеленый), загорается при наличии напряжения питания датчика.

2Кнопка RESET для “холодной” перезагрузки приложения.

32-контактный разъем под съемную клеммную колодку (винтовую или пружинную) для подключения реле сигнализации.

45-контактный разъем под съемную клеммную колодку (винтовую или пружинную) для подключения:

- кабеля питания Создание программы на языке FBD - student2.ru или ~;

- защитного заземления;

- кабеля выделенного питания напряжением 24В Создание программы на языке FBD - student2.ru для подключенных датчиков.

Наши рекомендации