- •1. Основные понятия системы Concept
- •1.1. Структура проекта Concept
- •1.2. Цикл работы контроллера
- •1.3. Библиотека системы Concept
- •1.4. Переменные в системе Concept
- •1.5. Типы данных
- •2. Основные этапы программирования контроллера
- •2.1. Конфигурирование контроллера
- •2.2. Взаимодействие переменных с платами ввода/вывода
- •2.3. Описание переменных
- •2.4. Проверка/компиляция/загрузка в контроллер
- •2.5. Отладка проекта Окно эмулятора
- •Окна анимации
- •Окна трассировки переменных
- •3. Языки программирования
- •3.1. Язык fbd
- •Элементарные функции и функциональные блоки - efb
- •Производные функциональные блоки - dfb
- •3.2. Редактор fbd
- •3.3. Язык ld
- •3.4. Редактор ld
- •4. Лабораторный практикум
- •4.1. К онфигурирование плк с распределенным вводом/выводом
- •4.2. Процедура создания проекта в системе Concept
- •4.3. Программирование на языке ld
- •4.4. Программирование на языке fbd
- •4.5. Программирование задач логического управления
- •Приложение 1. Варианты самостоятельной работы (язык ld).
4. Лабораторный практикум
4.1. К онфигурирование плк с распределенным вводом/выводом
Рисунок 3.1. Структура системы управления на Quantum
Для конфигурирования контроллера следует выполнить следующие действия:
Этап 0. Создание нового проекта. Командой меню File ► New project. Имя проекта указывается в соответствии с требованиями, либо остается по умолчанию. Во втором случае имя проекта необходимо будет указать при первом сохранении проекта.
Этап 1. Выбрать семейство ПЛК Quantum и тип используемого контроллера в диалоговом окне PLC Type (Configure ► PLC Туре...).
В этом окне выбирается любое семейство (например, Quantum), любой контроллер (например, 140 CPU 534 14). И устанавливается IEC Runtime – Enable. Этот параметр включит использование стандартных языков.
Этап 2. Открыть окно I/O Map (Configure ► I/O Map). Первый канал уже введен в диалоговое окно I/O Map. Этот первый канал должен быть Quantum I/O.
Этап 3. Разместить модуль NOM в слоте 7. Для этого в окне I/O Map нажимается кнопка Head Setup и для модуля NOM выбирается Slot 7. Этот модуль автоматически устанавливается в карту ввода/вывода выбранного локального канала.
Этап 4. Выбрать созданное выше сетевое соединение можно в окне списка Go To. Соединение Slot, назначенное в диалоговом окне Head setup, будет отображаться как DIO Link 1 (Head Slot 7). После просмотра списка соединений выберите локальный ввод/вывод Local/Remote.
Этап 5. Использовать кнопку в колонке Edit... первого канала (Quantum I/O), чтобы вызвать диалоговое окно Local Quantum Drop.
Этап 6. Ввести модули и их адресацию (т.е. области памяти ПЛК, выделенные для связи с модулями ввода/вывода) в текстовых блоках диалогового окна Local Quantum Drop в соответствии с рисунком.
Этап 7. Определить параметры отдельных модулей, для этого с помощью командной кнопки Params... открыть диалоговые окна для соответствующих модулей. Например, при выборе модуля AVI-030-00 (модуль 1-5) будет открыто диалоговое окно и могут быть установлены параметры модуля.
Этап 8. Возвратиться после конфигурирования узла 1 к диалоговому окну I/O Map и использовать окно списка Go To , чтобы выбрать сетевое соединение DIO Link 1 (Head Slot 7).
Этап 9. Кнопкой Insert добавить узел. Для добавленного узла ввести привилегию записи или чтения узла в текстовом блоке диалогового окна I/O Map.
Этап 10. Использовать для вызова диалогового окна командную кнопку Edit... Введите модули и входные и/или выходные ссылки канала в текстовых блоках диалогового окна (рисунок). Для связи с удаленной сетью модуль интерфейса CRА-XXX-XX должен быть введен первым в карту ввода/вывода.
Этап 11. Использовать для определения параметров модулей командную кнопку Params... и открыть диалоговые окна для соответствующих модулей.
### Этап 12. Распечатать проект командой меню File ► Print. При этом настройки печати необходимо установить следующим образом.
4.2. Процедура создания проекта в системе Concept
Создать проект (File ► New Project). В появившемся окне нажать ОК, не меняя остальные параметры.
В открывшемся диалоговом окне PLC Configuration двойным щелчком левой кнопки мыши по пункту PLC Selection открыть окно выбора типа контроллера.
После этого устанавливается конфигурация контроллера (состав плат ввода/вывода). В окне I/O Map выбирается кнопка Edit напротив строки Quantum I/O. В появившемся окне Local Quantum Drop вводятся следующие параметры
Остальные настройки конфигурации изменять нет необходимости. Окно конфигурации после того можно закрыть.
По завершении конфигурирования контроллера можно сохранить проект File -> Save Project в каталог “С:\Concept\prj” под именем “primer”.
Выбрав в меню Project ► Variable Declarations описываются переменные in1 и in2, связанные с прямыми адресами %100001 и %100002 (согласно установленной выше конфигурации контроллера с первым и вторым каналом вывода на первой плате вывода) и переменную out1 с адресом %000001 (первый канал модуля DDO).
Выбрав в меню Project ► Project Browser можно увидеть структуру проекта (которая в данный момент пуста). В меню File ► New section (пункт меню New section можно выбрать в локальном меню Project Browser) создается новая секция. Создать секцию на языке FBD. Название секции “test_fbd”.
Двойным щелчком по строке test_fbd в окне «Project Browser» открывается окно редактирования программы на языке FBD (языки программирования описаны в разделе 2).
В открывшемся редакторе кнопками панели инструментов вводится следующая логика программы
Выбрав в меню Online ► Connect и после двух сообщений об ошибке в том же меню выбирается Online ► Download. В результате запустим симулятор контроллера и загрузим в него программу. Сообщения об ошибках оповещают об отличии проекта загруженного в контроллер и набранного в данный момент в системе Concept.
Для отладки и наблюдения после выбора в окна редактора test_fbd в инструментальной панели можно нажать кнопку
,
запускающую анимацию (аналогично
действует пункт меню Online
► Animate).Отсоединится от контроллера командой Online ► Disconnect.
Командой File ► New section создать новую секцию на языке LD “test_ld”.
В окне редактора с помощью кнопок панели инструментов ввести программу
При вводе программы в таблицу переменных добавляется выходная булева переменная out2.
Повторить шаги 9 и 10.
Пронаблюдать изменения переменных в окне симулятора контроллера и в окнах анимации.
Самостоятельно составить формулы out1(in1, in2, in3) и out2(in1, in2, in3).
### Распечатать проект командой меню File ► Print. При этом настройки печати необходимо установить следующим образом.
