Создание программы на языке 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.
КОНТРОЛЛЕР MODICON M340
Общие сведения
Исключительно надежный, мощный и компактный программируемый логический контроллер Modicon M340 – это идеальное решение для предприятий, специализирующихся в таких областях как нефтегазовый сектор, упаковка и обработка материалов, текстильная промышленность, печать, пищевая промышленность, деревообработка, керамика и др.
Семейство контроллеров Modicon включает три вида устройств (в соответствии с рисунком 4.4.1), объединяемых в одно целое для построения разнообразных компонентов систем автоматизированного управления:
ü процессорные модули;
ü модули питания;
ü модули ввода-вывода.
Рисунок 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 (в зависимости от модели).
а) б)
в)
г)
Рисунок 4.4.2 – процессорные модули: а) BMX P34 2020; б) BMX P34 2030; в) BMX P34 1000; г) BMX P34 2010
Структура памяти
Рассмотрим структуру памяти процессорного модуля BMX P34 1000/20.0 (рисунок 4.4.3).
Рисунок 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 В , 48 В
или ~100...240 В.
• Требуемая мощность.
а) б)
Рисунок 4.4.4 – Модули питания: а) BMX CPS 2000/3500; б) BMX CPS 2010/3020
Рисунок 4.4.5 – Лицевая панель модулей питания
На лицевой панели модулей питания (в соответствии с рисунком 4.4.5) предусмотрены следующие средства индикации/управления и разъемы:
1Блок индикации, состоящий из следующих светодиодных индикаторов:
- индикатор OK (зеленый, загорается при наличии требуемого напряжения питания на монтажном шасси);
- индикатор 24 В (зеленый), загорается при наличии напряжения питания датчика.
2Кнопка RESET для “холодной” перезагрузки приложения.
32-контактный разъем под съемную клеммную колодку (винтовую или пружинную) для подключения реле сигнализации.
45-контактный разъем под съемную клеммную колодку (винтовую или пружинную) для подключения:
- кабеля питания или ~;
- защитного заземления;
- кабеля выделенного питания напряжением 24В для подключенных датчиков.