Интерфейс пользователя программы Unity Pro
Интерфейс пользователя состоит из нескольких конфигурируемых окон и панелей инструментов (рисунок 1.1).
В него входят: браузер проекта, строка меню, панель инструментов, информационное окно и т.д.
Рисунок 1.1 Интерфейс пользователя Unity Pro
1 Браузер проекта. Позволяет перемещаться по проекту через структурный или функциональный вид дерева каталогов (рисунок 1.2). В таблице 1.1 отображены основные элементы браузера проекта. Браузер проекта предлагает следующие возможности в структурном виде: создание и удаление элементов, символ секции показывает язык программирования секции, и защищена ли она; просмотр свойств элемента; создание пользовательских директорий; запуск различных редакторов; запуск функции импорт/экспорт.
Браузер проекта предлагает следующие возможности в функциональном виде: создание функциональных модулей, вставка секций, анимационных таблиц и т.п.
Рисунок 1.2 Браузер проекта
Таблица 1.1 Структура браузера проекта
№ | Описание |
Configuration– Конфигурация | |
Variables&FB instances - переменные (EDT, DDT, DFB и EFB экземпляры) | |
Communication- коммуникационные функции | |
Program - программа | |
Animation tables – анимационная таблица | |
Operator Screens – операторские экраны (экраны реального времени) | |
Documentation - документация проекта (титульный лист, общая информация). |
2 Строка меню.Существует три типа меню:основные или выпадающие, подменю, контекстные или всплывающие. В таблице 1.2 показаны основные виды меню в среде программирования Unity Pro.
Таблица 1.2 Строка меню
№ | Наименование | Структура |
Основные или выпадающие | ||
Подменю | ||
Контекстные или всплывающие |
3 Панель инструментов. Позволяет быстро находить и выполнять часто используемые функции (таблица 1.3). Панели основного меню доступные по умолчанию. Важными панелями инструментов являются API и Services. На них располагаются кнопки, которые позволяют осуществлять соединение с контроллером в стандартном режиме или режиме эмулятора, загружать проект в ПЛК, осуществлять анализ и построение проекта (рисунок 1.4).
Рисунок 1.3 Общая структура панели инструментов
Рисунок 1.4 Панель инструментов часто используемых функций
Таблица 1.3 Панель основного меню
№ | Название | Функции |
File | New project, Open, Save, Print | |
Edit | Copy, Delete, Paste, Undo, Redo, Validate, Minimize, Maximize, Full screen, Go to | |
Services | Analyse project, Generate project, Re generate entire project, Project browser, Start search, Type library manager | |
PLC | Transfer Project to PLC, Transfer Project from PLC, Connect, Disconnect, Start, Stop, Start/Stop Animation, Standard mode, Simulation mode | |
Window | Cascade, Tile Horizontally, Tile Vertically | |
Help | Help, What's This | |
Debug | Set Breakpoint, Clear Breakpoint, Start, Step Over, Step Into, Step Out, Show Current Step, Display call stack | |
Watchpoint | Set Watchpoint, Clear Watchpoint, Show Watchpoint, Synchronize Animation Table, Refresh counter Примечание: Эта панель отображается только, когда активен редактор языка программирования. | |
Project Browser | Structural view, Functional view, Vertical views, Horizontal views, Zoom Out |
4 Информационное окно.Выходное окно состоит из различных листов (рисунок 1.5). Каждый лист соответсвует вкладке.
Рисунок 1.5 Информационное окно
Выходные листы отображают результаты выполненных действий или сообщения об ошибках. Двойной щелчок на сообщении открывает соответствующий редактор и помечает «ошибку». Новые ошибки отображаются красным, уже помеченные ошибки синим.
Таблица 1.4 Доступные выходные листы
№ | Выходной лист | Функция |
Build(построение проекта) | Отображает ошибки анализа и генерирования. Двойной щелчок на ошибке обеспечивает доступ к ошибочной секции языка программирования, ошибочной конфигурации или ошибочным данным. | |
Import/Export (Импорт/Экспорт) | Отображает ошибки импорта и экспорта Двойной щелчок на ошибке обеспечивает прямой доступ к ошибке в файле-источнике. | |
User error (Ошибка пользователя) | Отображает ошибку пользователя. | |
Search/Replace (Поиск/Замена) | Отображает результат операции поиска и/или замены. Двойной щелчок на элементе обеспечивает доступ к результату поиска в секции языка программирования, в конфигурации или в данных. |
Понятие эмулятор ПЛК
ЭмуляторПЛК позволяет осуществлять поиск ошибок в проекте без связи с реальным ПЛК. Все задачи проекта (Mast, Fast, AUX и Event), которые выполняются на настоящем ПЛК, также доступны в Эмуляторе. Отличия от реального ПЛК состоят в отсутствии модулей вх/вых и коммуникационных сетей (таких как ETHWAY, Fipio и Modbus Plus) с недетерминированным поведением в реальном времени. Все функции отладки, функции анимации, точки останова, форсирование переменных и т.п. доступны в эмуляторе ПЛК.
Эмулятор контроллера отображает следующее: тип эмулируемого ПЛК; текущее состояние эмулируемого ПЛК; название загруженного проекта; IP адрес и название DNS главного ПК для симулятора и всех соединенных клиентских ПК; диалоговое окно для эмулирования событий вх/вых.; Reset кнопка для сброса эмулируемого ПЛК (эмуляция холодного перезапуска), Power Off/On кнопка (для эмуляции теплого перезапуска), контекстное меню (правой кнопки мыши) для контролирования эмулятора.
Рисунок 1.6 Панель Эмулятора ПЛК Рисунок 1.7 Алгоритм работы с
эмулятором
Алгоритм работы c эмулятором ПЛК (рисунок 1.7).
1 шаг. PLC-> Simulation mode
2 шаг. PLC -> Connect
3 шаг. PLC -> Transfer project to PLC
На рисунке 1.8 показана цветовая индикация состояния ПЛК.
Рисунок 1.8 Цветовая индикация работы эмулятора
1.3 Порядок выполнения лабораторной работы №1. Создание конфигурации контроллера и конфигурации сети.
Задание 1 Необходимо создать конфигурацию контроллера Modicon M 340 c процессором PLC BMX P34 2010.
1 шаг. Создайте новый проект в среде Unity Pro.
2 шаг. В окне New Project выберите вкладку Modicon 340, в раскрывающемся окне выберите PLC BMX P34 2010.
3 шаг. Откройте окно конфигурации локальной корзины.
4 шаг. Перетащите из панели каталога аппаратных средств (Hardware catalog) DDM 3202K дискретный модуль в слот 1.
5шаг. В модуле дискретных входов установите следующие параметры:
-Обработка входов задачей MAST.
-Индикация наличия питания (Supply monitoring) должна быть активна.
-Подтвердите заданную конфигурацию модуля.
6шаг. Щелкните дважды по процессорному модулю и задайте следующие его параметры:
-Сброс слов внутренней памяти %Mwi при “холодном” старте
-Количество внутренних битов %M – 512
-Количество слов внутренней памяти %MW - 1024
-Количество слов констант %KW – 256
-Подтвердите заданную конфигурацию модуля
Упражнение 2 Необходимо создать конфигурацию сети.
1 шаг. Создайте логическую сеть Ethernet c именем по умолчанию Ethernet_1.
2 шаг. Сконфигурируйте логическую сеть:
-IP-адрес: IP-адрес вашей станции
-Маска подсети: соответствующая IP-адресу вашей станции
-Адрес шлюза (не обязательно)
3 шаг. Сконфигурируйте порт Ethernet вашего процессора:
-Ethernet TCP/IP
-Сопоставьте логической сети порт процессора
В таблице 1.5 показаны основные характеристики модулей упражнения 1,2.
Таблица 5. Техническое описание модулей Modicon M340
№ | Тип модуля | Характеристики | ||||||||
Процессорный модуль | Усовершенствованный BMX P34 20, расширение до 4-х шасси | |||||||||
Кол-во входов/ выходов | Размер памяти | Макс. кол-во сетевых модулей | Встроен-ные порты связи | № по каталогу | Масса, кг | |||||
1024дискретных вх./вых, 256 аналоговых вх./вых, 36специализи-рованных каналов | 4 096 кб, встроен-ной | 2Ethernet Modbus/TCP | Последовательный интерфейс Modbus, шина CanOpen | BMX P34 2010 | 0,200 | |||||
Модуль питания | Питание от сети | Доступная мощность (1) | № по каталогу | Масса, кг | ||||||
3,3 В (2) | Монт. шасси 24 В (2) | Дат-чик 24 В (3) | Об-щая | |||||||
24 B (изолир.) | 8,3 Вт | 16,8 Вт | - | 16,8 Вт | BMX CPS 2010 | 0,290 | ||||
Модуль дискретного ввода/вывода | Кол-во вх./вых. | При-соед. | Кол-во и тип вх. | Кол-во и тип вых | Соот. MЭК/EN 61131-2 | № по каталогу | Масса, кг | |||
Один 40конта-ктный соеди-нитель-ный разъем | 16(полож. логика) 1х16 | 16,твердотельные,24 В / 0,1 А 1х16 | входы, тип 3 | BMX DDM 3202K | 0,110 | |||||
№ | Тип модуля | Характеристики | ||||
Cетевой модуль Ethernet Modbus/TCP | Скорость передачи данных | Класс Transparent Ready | № по каталогу | Масса, кг | ||
10/100 Мбит/с | В 30 | ВМХ NOE 0100 | 0,200 | |||
Cетевой модуль | ||||||
Физический интерфейс | 10 BASE –T/100BASE-TX (RJ45) | |||||
Cреда передачи | Витая пара | |||||
Макс.кол-во соединений по Ethernet TCP/IP | Не более 2 с процессорным модулем BMX P34 2010 | |||||
Рабочая температура | 0…+ 60* С | |||||
Относительная влажность | 10…95% без образования конденсата | |||||
Степень защиты | IP 20 | |||||
Питание | От модуля питания, который установлен на монтажном шасси | |||||
(1)-Сумма расходуемой мощности для каждого напряжения питания (3,3 В и 24 В ) не должна превышать общей мощности модуля.
(2) – Напряжение 3,3 В и 24 В на монтажном шасси для питания модулей ПЛК от Modicon M340.
(3) –Напряжение 24 В для питания подключенных датчиков (напряжение подается на 2- контактный съемный разъем лицевой панели)
1.4 Оформление отчета по результатам выполненных работ. Отчет должен включать:
- Пошаговое выполнение упражнений 1,2.
- Пояснения к каждому пункту задания.
- Выводы по результатам практикума.
- Пакет прикладных программ с результатами работы.
Литература.3 осн. [1-3]
1.5 Контрольные вопросы
1) Для чего используется инструмент конфигурации в инструментальной среде Unity Pro?
2) Для чего нужен редактор шины в среде Unity Pro?
3) Какую функцию выполняет редактор входного\выходного модуля ПЛК в инструментальной среде программирования Unity Pro?
4) Объясните понятие «Холодного» и «Теплого» рестарта ПЛК.