Интерфейс пользователя программы Unity Pro

Интерфейс пользователя состоит из нескольких конфигурируемых окон и панелей инструментов (рисунок 1.1).

В него входят: браузер проекта, строка меню, панель инструментов, информационное окно и т.д.

Интерфейс пользователя программы Unity Pro - student2.ru

Рисунок 1.1 Интерфейс пользователя Unity Pro

1 Браузер проекта. Позволяет перемещаться по проекту через структурный или функциональный вид дерева каталогов (рисунок 1.2). В таблице 1.1 отображены основные элементы браузера проекта. Браузер проекта предлагает следующие возможности в структурном виде: создание и удаление элементов, символ секции показывает язык программирования секции, и защищена ли она; просмотр свойств элемента; создание пользовательских директорий; запуск различных редакторов; запуск функции импорт/экспорт.

Браузер проекта предлагает следующие возможности в функциональном виде: создание функциональных модулей, вставка секций, анимационных таблиц и т.п.

Интерфейс пользователя программы Unity Pro - student2.ru

Рисунок 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 Строка меню

Наименование Структура
Основные или выпадающие Интерфейс пользователя программы Unity Pro - student2.ru
Подменю Интерфейс пользователя программы Unity Pro - student2.ru
Контекстные или всплывающие Интерфейс пользователя программы Unity Pro - student2.ru

3 Панель инструментов. Позволяет быстро находить и выполнять часто используемые функции (таблица 1.3). Панели основного меню доступные по умолчанию. Важными панелями инструментов являются API и Services. На них располагаются кнопки, которые позволяют осуществлять соединение с контроллером в стандартном режиме или режиме эмулятора, загружать проект в ПЛК, осуществлять анализ и построение проекта (рисунок 1.4).

Интерфейс пользователя программы Unity Pro - student2.ru Рисунок 1.3 Общая структура панели инструментов

Интерфейс пользователя программы Unity Pro - student2.ru

Рисунок 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). Каждый лист соответсвует вкладке.

Интерфейс пользователя программы Unity Pro - student2.ru Рисунок 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 кнопка (для эмуляции теплого перезапуска), контекстное меню (правой кнопки мыши) для контролирования эмулятора.

Интерфейс пользователя программы Unity Pro - student2.ru Интерфейс пользователя программы Unity Pro - student2.ru

Рисунок 1.6 Панель Эмулятора ПЛК Рисунок 1.7 Алгоритм работы с

эмулятором

Алгоритм работы c эмулятором ПЛК (рисунок 1.7).

1 шаг. PLC-> Simulation mode

2 шаг. PLC -> Connect

3 шаг. PLC -> Transfer project to PLC

На рисунке 1.8 показана цветовая индикация состояния ПЛК.

Интерфейс пользователя программы Unity Pro - student2.ru

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

Тип модуля Характеристики
Процессорный модуль Интерфейс пользователя программы Unity Pro - student2.ru Усовершенствованный BMX P34 20, расширение до 4-х шасси
Кол-во входов/ выходов Размер памяти Макс. кол-во сетевых модулей Встроен-ные порты связи № по каталогу Масса, кг
1024дискретных вх./вых, 256 аналоговых вх./вых, 36специализи-рованных каналов 4 096 кб, встроен-ной 2Ethernet Modbus/TCP Последовательный интерфейс Modbus, шина CanOpen BMX P34 2010 0,200
Модуль питания Интерфейс пользователя программы Unity Pro - student2.ru Питание от сети Доступная мощность (1) № по каталогу Масса, кг
3,3 В Интерфейс пользователя программы Unity Pro - student2.ru (2) Монт. шасси 24 В Интерфейс пользователя программы Unity Pro - student2.ru (2) Дат-чик 24 В Интерфейс пользователя программы Unity Pro - student2.ru (3) Об-щая
24 B Интерфейс пользователя программы Unity Pro - student2.ru (изолир.) 8,3 Вт 16,8 Вт - 16,8 Вт BMX CPS 2010 0,290
Модуль дискретного ввода/вывода Интерфейс пользователя программы Unity Pro - student2.ru Кол-во вх./вых. При-соед. Кол-во и тип вх. Кол-во и тип вых Соот. MЭК/EN 61131-2 № по каталогу Масса, кг
Один 40конта-ктный соеди-нитель-ный разъем 16(полож. логика) 1х16 16,твердотельные,24 В Интерфейс пользователя программы Unity Pro - student2.ru / 0,1 А 1х16 входы, тип 3 BMX DDM 3202K 0,110
                     
Тип модуля Характеристики
Cетевой модуль Ethernet Modbus/TCP Интерфейс пользователя программы Unity Pro - student2.ru Скорость передачи данных Класс 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 В Интерфейс пользователя программы Unity Pro - student2.ru и 24 В Интерфейс пользователя программы Unity Pro - student2.ru ) не должна превышать общей мощности модуля.

(2) – Напряжение 3,3 В Интерфейс пользователя программы Unity Pro - student2.ru и 24 В Интерфейс пользователя программы Unity Pro - student2.ru на монтажном шасси для питания модулей ПЛК от Modicon M340.

(3) –Напряжение 24 В Интерфейс пользователя программы Unity Pro - student2.ru для питания подключенных датчиков (напряжение подается на 2- контактный съемный разъем лицевой панели)

1.4 Оформление отчета по результатам выполненных работ. Отчет должен включать:

- Пошаговое выполнение упражнений 1,2.

- Пояснения к каждому пункту задания.

- Выводы по результатам практикума.

- Пакет прикладных программ с результатами работы.

Литература.3 осн. [1-3]

1.5 Контрольные вопросы

1) Для чего используется инструмент конфигурации в инструментальной среде Unity Pro?

2) Для чего нужен редактор шины в среде Unity Pro?

3) Какую функцию выполняет редактор входного\выходного модуля ПЛК в инструментальной среде программирования Unity Pro?

4) Объясните понятие «Холодного» и «Теплого» рестарта ПЛК.

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