Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
TM210TRE.40-RUS
2013/07/12
Требования
Обучающие кур-
сы (тренинг-моду-
ли): –
Программное Automation Studio 4.0
обеспечение Automation Runtime 3.09
Аппаратное обес-
печение X20CP1486
ОГЛАВЛЕНИЕ
1 ВВЕДЕНИЕ.......................................................................................................................................... 4
1.1 Цель обучающего курса....................................................................................................... 4
1.2 Указания по технике безопасности и условные обозначения...........................................5
2 УСТАНОВКА........................................................................................................................................ 7
2.1 Мастер установки.................................................................................................................. 7
2.2 Лицензирование.....................................................................................................................8
3 ЗАПУСК AUTOMATION STUDIO........................................................................................................9
4 ПЕРВЫЙ ПРОЕКТ............................................................................................................................ 10
5 AUTOMATION STUDIO..................................................................................................................... 12
5.1 Типовой проект «CoffeeMachine».......................................................................................12
5.2 Справочная система Automation Studio............................................................................ 13
5.3 Рабочая область................................................................................................................. 15
5.4 Основная концепция........................................................................................................... 21
5.5 Разработка концепции........................................................................................................ 22
5.6 Формирование структуры программного обеспечения — Logical View.......................... 24
5.7 Формирование структуры аппаратного обеспечения — Physical View........................... 24
5.8 Управление конфигурациями — Configuration View.........................................................25
5.9 Взаимосвязь между функциональностью и задачами..................................................... 26
6 КОНФИГУРИРОВАНИЕ ОБОРУДОВАНИЯ.................................................................................... 29
6.1 Добавление модулей ввода/вывода из каталога оборудования.................................... 30
6.2 Назначение переменных точкам ввода/вывода............................................................... 31
6.3 Конфигурирование модулей ввода/вывода (I/O configuration)........................................ 32
6.4 Конфигурирование сетевых интерфейсов........................................................................ 33
6.5 Скомпилируйте проект........................................................................................................34
7 ПОДГОТОВКА КАРТЫ ПАМЯТИ COMPACTFLASH.......................................................................36
9 ПРОГРАММИРОВАНИЕ................................................................................................................... 40
9.1 Языки программирования...................................................................................................40
9.2 Инициализация и циклические части программы............................................................ 41
9.3 Переменные и типы данных.............................................................................................. 42
9.4 Список перекрестных ссылок (cross reference)................................................................ 44
9.5 Командная работа...............................................................................................................45
9.6 Обновление аппаратного и программного обеспечения................................................. 47
10 ИТОГ................................................................................................................................................ 48
1 ВВЕДЕНИЕ
Automation Studio представляет собой среду программирования для оборудования B&R, которое
включает в себя контроллер, устройства управления движением, компоненты обеспечения без-
опасности и визуализации. Наличие четкой структуры проектов и возможность оперирования ши-
роким спектром конфигураций и вариантов исполнения машины значительно упрощают команд-
ную работу.
2 УСТАНОВКА
Установка Automation Studio: Выберите язык установки Установка Automation Studio: Варианты установки и
информация о версии
2.2 Лицензирование
Если лицензия Automation Studio не будет активирована, все функции останутся доступ-
ными в течение 30 дней. По истечении этого времени программа будет заблокирована
до момента активации лицензии.
Начальная страница Automation Studio позволяет создать новый проект или открыть существую-
щий.
Также с этой страницы вы можете перейти к разделу справочной системы Getting Started и озна-
комиться с работой программы Automation Studio. Начальная страница также выводится при за-
крытии проекта, кроме того она может быть открыта в любое время при переходе в меню <Help> /
<Show Start Page> .
4 ПЕРВЫЙ ПРОЕКТ
В этом разделе мы будем использовать справочную систему Automation Studio для создания но-
вого проекта, передачи его в эмулятор контроллера, а затем тестирования программы с помощью
Automation Studio.
2) Выберите подраздел
В разделе меню <Tools> / <Options> можно задать язык, который будет использовать-
ся при открытии контекстной справочной информации в Automation Studio Online Help
(немецкий / английский).
5 AUTOMATION STUDIO
В состав Automation Studio включено несколько типовых проектов. Один из таких типовых про-
ектов будет использоваться в данном обучающем курсе для иллюстрации возможностей среды
Automation Studio и ее многочисленных функций.
С помощь данной функции необходимые справочные статьи могут быть помечены и сгруппиро-
ваны в отдельный раздел. Избранная справочная информация может быть сохранена в файл.
Такая возможность позволяет отбирать справочную информацию по определенным темам и за-
тем передавать ее другим сотрудникам.
Добавить в избранное
Чтобы добавить открытый файл справки к из-
бранной справочной информации, щелкните
правой кнопкой мыши на документе справоч-
ной системы и из контекстного меню выбери-
те пункт «Add to Help Favorites...». В следую-
щем диалоговом окне следует выбрать необхо-
димую позицию в списке избранного.
Работа с избранным
1 Сохранение и открытие
В меню «File» избранная справочная
информация может быть сохранена в
файл. Все далее добавляемое в избран-
ное, автоматически сохраняется в этот
файл.
2 Список избранной справочной инфор-
мации
Избранная справочная информация ор-
ганизована в виде древовидной струк-
Работа с избранной справочной информацией туры. Отдельные записи могут быть пе-
ремещены и переименованы. При нажа-
тии на определенную запись открывает-
ся соответствующая страница справки.
3 Панели инструментов
Кнопки «Help Contents» и «Help
Favorites» позволяют переключаться
между отображением избранного и де-
ревом навигации по справочной доку-
ментации Automation Studio. Дерево на-
вигации остается синхронизированным.
Automation Studio содержит несколько рабочих областей, каждая из которых выполняет опреде-
ленную функцию.
1 С левой стороны экрана располагается проводник проекта (Project Explorer). Здесь воз-
можно оперировать объектами программного обеспечения и конфигурации, редактиро-
вать их в проекте.
2 В центре экрана находится рабочее пространство для открытых документов. Здесь мо-
жет быть, например, выполнено редактирование кода программы.
3 С правой стороны экрана располагается панель инструментов каталога (catalog toolbox).
В зависимости от того, какой объект в настоящее время редактируется, на панели ин-
струментов каталога доступны соответствующие аппаратные модули или функции про-
граммирования.
4 В нижней левой части экрана находится окно вывода (Output). В этом окне отображается
такая информация, как например, сообщения, генерируемые при создании проекта.
5 В правом нижнем углу находится окно свойств (Property Window). В этом окне отобража-
ются параметры конфигурации текущего выбранного объекта или аппаратного модуля.
Свойства также могут быть отредактированы в этом окне.
При открытии проекта окна занимают фиксированное положение в главном окне Automation
Studio. Окна могут быть отстыкованы и перемещены в любое место, для этого необходимо нажать
и перетащить строку заголовка.
Просто нажмите пиктограмму «Свернуть» в строке заголовка проводника проекта или окна выво-
да.
Режим рабочей книги предоставляет наглядный способ отображения открытых окон и упрощает
переключение между ними. Окна могут быть упорядочены каскадом, горизонтально или верти-
кально.
Рабочая книга
При открытии нескольких редакторов каждый из них открывается в отдельной рабочей книге.
Чтобы просмотреть список открытых рабочих книг, нажмите на пиктограмму раскрывающегося
списка справа строки заголовка.
Автозаполнение
Для автоматического завершения кода используется клави-
ша <TAB> .
Все программное обеспечение, разработанное для проекта Automation Studio, может быть пред-
ставлено и организовано в Logical View (5.6 "Формирование структуры программного обеспечения
— Logical View"). Структура программного обеспечения отражает структуру машины.
Благодаря этому упрощается сопровождение программного обеспечения, поскольку устанавли-
вается прямая связь между приложением и машиной.
Logical view
System Designer может быть открыт из панели инструментов окна Physical view
Tе программные элементы активной в данный момент конфигурации, которые могут быть пе-
реданы целевой системе, отображаются в конфигурации программного обеспечения (software
configuration).
Существует два способа назначить элемент ПО соответствующей конфигурации:
• 5.9.2 "Автоматическое назначение при создании программы"
• 5.9.3 "Добавление имеющихся программ вручную"
Project Management \ Logical View \ Wizards in the Logical View \ Automatic software
assignments
Порядок добавления новой конфигурации такой же, как и в случае создания нового про-
екта.
6 КОНФИГУРИРОВАНИЕ ОБОРУДОВАНИЯ
6) Скомпилируйте проект
Эта задача состоит из нескольких подзадач, которые будут подробно описаны далее.
Communication \ X2X
При выделении модулей ввода/вывода или интерфейсов в окне Physical View соответ-
ствующим образом изменяются данные, выводимые в окне свойств (Property Window) в
правой нижней части Automation Studio. В окне свойств (Property Window) отображаются
все возможные параметры, относящиеся к выбранным компонентам. Доступ к отдель-
ным категориям свойств осуществляется из различных рабочих книг.
Для обмена данными с контроллером среда Automation Studio требует подключения к сети.
Чтобы обеспечить эту возможность, должны быть выполнены следующие условия:
• ПК и контроллер находятся в одной и той же сети
• Известны разрешенные и назначенные IP адреса
Если компьютер уже работает в сети, необходимо перед изменением параметров запи-
сать их текущие значения, чтобы позже можно было их восстановить.
Для получения более подробной информации о настройке сетевых параметров
обратитесь к вашему системному администратору.
Свойства сети, относящиеся к контроллеру, могут быть открыты из контекстного меню соответ-
ствующего Ethernet-интерфейса контроллера. Сетевой интерфейс может быть сконфигурирован
в разделе параметров устройства.
Getting Started \ Creating programs with Automation Studio \ First X20 CPU project \
• Ethernet settings on the target system
• Ethernet settings on the PC
• Configuring the online connection
После того, как программа написана и передана в целевую систему, необходимо выполнить ее
сборку (Build).
0 error(s), 0 warning(s).
Сборка и передача.
Перекомпиляция конфигурации
В процессе пересобирания (Rebuild) производится генерирование всех программных объектов в
активной конфигурации заново, независимо от того, были ли изменены исходные файлы с мо-
мента последней процедуры Build.
Для этой цели необходима карта памяти и адаптер CompactFlash. К данным кар-
ты CompactFlash также могут быть добавлены исходные файлы проекта Automation
Studio. Соответствующий вариант может быть выбран в свойствах конфигурации в окне
Configuration View.
Getting Started \ Creating programs with Automation Studio \ First X20 CPU project
• Generating CompactFlash data
Сразу же после установки карты памяти CompactFlash в ЦПУ X20 и включения питания произво-
дится пуск контроллера. Если параметры сети уже настроены (см. 6.4 "Конфигурирование сетевых
интерфейсов"), может быть выполнено соединение с контроллером.
Чтобы открыть диалоговое окно конфигурации для настройки параметров подключения контрол-
лера, выберите из главного меню <Online - Settings>.
Ручная настройка
Если невозможно выполнить поиск сетевых устройств, например, в случае блокировки широко-
вещательных сообщений SNMP, онлайн соединение может быть создано вручную.
Теперь через онлайн соединение может быть выполнен перенос проекта или проведена
диагностика контроллера.
При щелчке на тексте в окне общего вида на дисплей выводится описание параметров
проекта Automation Studio и ПК.
9 ПРОГРАММИРОВАНИЕ
Программы могут быть созданы в среде Automation Studio с использованием различных языков
программирования. В рамках одного проекта допускается применение нескольких языков про-
граммирования.
В среде Automation Studio все текстовые языки программирования используют один и тот же ре-
дактор. Таким образом, используются одинаковые диагностические средства с одним и тем же
набором функций. Такое единообразие позволяет упростить рабочий процесс и повысить произ-
водительность.
Programming \ Programs
При создании программы пользователь принимает решение о том, из каких частей должна состо-
ять программа.
Инициализация задачи
Перед запуском циклической задачи выполняется программа инициализации. Программа иници-
ализации может содержать программный код, определяющий значения переменных.
Завершение задачи
Программа выхода вызывается при удалении задачи. Если при инициализации или выполнении
циклической программы были использованы определенные ресурсы (память, интерфейсы), то
они должны быть надлежащим образом освобождены.
Переменные представляют собой участки памяти, предназначенные для хранения данных опре-
деленного приложения. В среде Automation Studio переменные объявляются в файле .var.
Программирование упрощается за счет использования символических имен переменных.
Объявление переменной
Типы данных описывают такие свойства переменной, как например, диапазон или точность чис-
ла, содержащегося в переменной, или какие операции могут выполняться с ней.
Programming \ Variables and data types \ Data types \ Composite data types
В окне Logical View объекты могут быть сгруппированы в виде вложенной структуры, что позво-
ляет обеспечить модульную организацию данных и функций.
Такая структура определяет область действия и видимость объявленных переменных и типов
данных. Следовательно, переменная может быть «логически» определена в соответствующем
месте проекта.
В среде Automation Studio видимость переменных определяется положением в файле .var:
Тип данных и другие свойства могут быть назначены переменной при ее объявлении.
Переменные, которые должны храниться в памяти постоянно, следует объявлять как Retain и
Global.
Programming \ Examples
Automation Studio позволяет установить последние версии и обновить встроенное ПО, библиоте-
ки, компоненты для визуализации и управления движением, операционные системы.
Для того,чтобы обновить компоненты в режиме онлайн, необходимо сначала запустить
Automation Studio.
Чтобы выполнить обновление, перейдите в меню <Tools> / <Upgrades>. Доступные обновления
перечислены в отдельном диалоговом окне.
Доступные обновления
10 ИТОГ
Automation Studio — больше, чем просто инструмент программирования. Эта среда обеспечивает
поддержку пользователей в течение всего жизненного цикла системы — от разработки первона-
чальной концепции до готового проекта.
Четкое структурирование программного обеспечения по составу системы и возможность работы
с различными конфигурациями позволяют управлять несколькими вариантами системы в одном
проекте и обеспечивают совместную работу всей команды над одним проектом.
Automation Studio