ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«НАЦИОНАЛЬНЫЙ МИНЕРАЛЬНО-СЫРЬЕВОЙ УНИВЕРСИТЕТ «ГОРНЫЙ»

Согласовано

_______________________

Утверждаю

______________________

Руководитель ООП

по направлению 220700

доц.

Зав. кафедрой АТПП

доц.

ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ

«Прикладное программирование»

Направление подготовки:

220700 Автоматизация технологических процессов и производств

Программа:

Системы автоматизированного управления в металлургии (дневная форма обучения)

Квалификация (степень) выпускника: магистр

Форма обучения: очная

Составители:

Доцент каф. АТПП

САНКТ-ПЕТЕРБУРГ

2012

1.Цели и задачи дисциплины:

Цель преподавания данной дисциплины заключается в формировании у студентов, обучающихся в магистратуре, знаний и навыков в области разработки специализированного программного обеспечения АСУТП.

2. Место дисциплины в структуре ООП:

Дисциплина относится к базовой части профессионального цикла основной образовательной программы подготовки магистров по направлению 220700 “Автоматизация технологических процессов и производств”.

Дисциплина базируется на следующих дисциплинах: «Теория автоматического управления», «Математическое моделирование», «Техническое и информационное обеспечение систем управления», «Моделирование объектов и систем управления», «Компьютерные технологии в области автоматизации и управления».

НЕ нашли? Не то? Что вы ищете?

Знания, полученные по освоению дисциплины, необходимы для изучения дисциплин «Специальные системы управления», «Компьютерные методы проектирования систем управления», при выполнении научно-исследовательской работы, а также при подготовке выпускной квалификационной работы магистра.

3. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетенций:

способность самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности (ОК-8);

способность проводить анализ, синтез и оптимизацию процессов автоматизации, управления производством, жизненным циклом продукции и ее качеством на основе проблемно-ориентированных методов (ПК-38);

способность разрабатывать алгоритмическое и программное обеспечение средств и систем автоматизации и управления (ПК-40);

В результате изучения дисциплины “Прикладное программирование” студенты должны знать:

- принципы построения и функционирования ЭВМ, промышленных микроконтроллеров и информационных сетей;

- основные конструкции языков программирования ЭВМ высокого уровня, а также языков программирования ПЛК по стандарту IEC 61131.3.

уметь:

- анализировать поставленную задачу управления объектом;

- разрабатывать алгоритм управления, решающий поставленную задачу;

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

4. Объем дисциплины и виды учебной работы

Общая трудоемкость дисциплины составляет 5 зачетных единиц.

Вид учебной работы

Всего часов

Семестры

10

11

Общая трудоемкость дисциплины

144

72

108

Аудиторные занятия

89

38

51

Лекции

17

10

7

Практические занятия (ПЗ)

28

28

Семинары (С)

Лабораторные работы (ЛР)

44

44

и (или) другие виды аудиторных занятий

Самостоятельная работа, в том числе:

55

10

45

Курсовой проект (работа)

Расчетно-графические работы

Реферат

и (или) другие виды самостоятельной работы

19

10

9

Экзамен

36

36

Вид итогового контроля (зачет, экзамен)

Зачет

Экзамен

5. Содержание дисциплины

5.1. Содержание разделов дисциплины

№ п/п

Раздел дисциплины

Лекции, ч

Практич, ч

ЛР, ч

1

Основные возможности системы программирования Unity Pro.

2

4

2

Архитектура контроллера Modicon TSX Quantum

2

2

8

3

Языки программирования стандарта МЭК - язык диаграмм функциональных блоков FBD, язык лестничной логики LD.

4

6

8

4

Языки программирования стандарта МЭК - язык последовательных функциональных диаграммSFC, структурированный текст ST, список инструкций IL.

2

6

8

5

Расширенные возможности системы программирования Unity Pro.

4

6

8

6

Программирование обмена данными.

3

6

8

Раздел 1. Основные возможности системы программирования Unity Pro.

Инсталляция системы. Редактор прав доступа, создание профилей пользователей
Система меню и окон, режимы работы. Настройка проекта. Подсистема моделирования контроллера (имитатор аппаратных средств). Возможности системы Unity Pro в подключенном режиме (режиме online). Использование анимационных таблиц. Управление режимами работы контроллера. Порядок «холодного» и «теплого» перезапусков. Форсирование входов/выходов и внутренних переменных. Диагностика программных и аппаратных неисправностей работы контроллера. Доступ к журналу ошибок, выявленных при работе программы.

Раздел 2. Архитектура контроллера Modicon TSX Quantum
Модули центрального процессора и модули дискретного и аналогового вводов/выводов.
Коммуникационные и другие модули. Система распределенного ввода/вывода RIO.
Система распределенного ввода/вывода DIO. Распределение памяти, системные слова и биты. Многозадачная операционная система. Конфигурирование контроллера Quantum.

Раздел 3. Языки программирования стандарта МЭК - язык диаграмм функциональных блоков FBD, язык лестничной логики LD.

. Стандарт 61131.3. Отличие языков программирования ПЛК от языков программирования ЭВМ. Основные конструкции и принципы программирования. Язык лестничной логики LD. Понятие о релейной логике. Языки программирования стандарта МЭК - язык диаграмм функциональных блоков FBD. Основные функциональные блоки. Построение программы при помощи типовых блоков и создание новых. Переменные и их виды. Использование основных элементов из библиотек функциональных блоков EFB.

Раздел 4. Языки программирования стандарта МЭК - язык последовательных функциональных диаграммSFC, структурированный текст ST, список инструкций IL.

Язык последовательных функциональных диаграмм SFC. Программирование сложных задач. Язык структурированный текст ST. Связь языка с языками высокого уровня. Язык список инструкций IL.

Раздел 5. Расширенные возможности системы программирования Unity Pro.
Создание производных функциональных блоков DFB. Работа с производными типами данных - массивами и структурами. Производные типы данных ввода/вывода. Функциональные модули: структурный функциональный вид приложения. Документирование программ. Разработка операторских экранов. Конвертор проектов из Concept в Unity. Обеспечение работы с модулями быстрого счета

Раздел 6. Программирование обмена данными.

Конфигурирование каналов передачи данных по сети Ethernet. Особенности обмена данными по протоколу Modbus TCP/IP. Библиотеки коммуникационных и других функций. Система «горячего» резервирования Hot Standby. Архитектура системы, смена адресов резервного и основного контроллеров при их переключении.

5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми (последующими) дисциплинами

№ п/п

Наименование обеспе-чиваемых (последую-щих) дисциплин

№ № разделов данной дисциплины, необходимых для изучения обеспечиваемых (последующих) дисциплин

1

2

3

4

5

6

1.

Специальные системы управления

+

+

+

+

2.

Компьютерные методы проектирования систем управления

+

+

+

3.

Научно исследовательская работа

+

+

+

+

+

+

4.

Выпускная магистерская работа

+

+

+

+

+

+

5.3. Разделы дисциплин и виды занятий

№ п/п

Наименование раздела дисциплины

Лекц.

Практ.

зан.

Лаб.

зан.

Семин

СРС

Все-го

час.

1

Раздел 1

2

2

4

9

17

2

Раздел 2

2

2

8

9

21

3

Раздел 3

4

6

8

9

27

4

Раздел 4

2

6

8

9

25

5

Раздел 5.

4

6

8

9

27

Раздел 6.

3

6

8

10

27

6. Лабораторный практикум

№ пп.

№ раздела дисциплины

Наименование лабораторных работ

1

Раздел 1

Редактор прав доступа пакета Unity, создание профилей пользователей
Система меню и окон, режимы работы. Настройка проекта. Подсистема моделирования контроллера (имитатор аппаратных средств).

2

Раздел 2

Программирование модулей аналогового вводов/выводов.

3

Раздел 3

Основные конструкции и принципы программирования на языке лестничной логики LD.

4

Раздел 4

Основные конструкции и принципы программирования на языке последовательных функциональных диаграмм SFC.

5

Раздел 5.

Создание производных функциональных блоков DFB.

6

Раздел 6.

Программирование обмена данными по протоколу Modbus TCP/IP.

7. Практические занятия (семинары).

№ п/п

№ раздела дисциплины

Тематика практических занятий (семинаров)

Трудо-емкость

(час.)

1

1

Система меню и окон, режимы работы. Настройка проекта. Подсистема моделирования контроллера (имитатор аппаратных средств).

2

2

2

Многозадачная операционная система. Система распределенного ввода/вывода RIO. Распределение памяти, системные слова и биты.

2

3

3

Использование основных элементов из библиотек функциональных блоков EFB.

6

4

4

Язык последовательных функциональных диаграмм SFC. Программирование сложных задач.

6

5

5

Производные типы данных ввода/вывода. Функциональные модули: структурный и функциональный вид приложения. Документирование программ. Разработка операторских экранов.

6

6

6

Конфигурирование каналов передачи данных по сети Ethernet. Особенности обмена данными по протоколу Modbus TCP/IP.

6

8. Примерная тематика курсовых проектов (работ)

не предусмотрено учебным процессом и основной образовательной программой

9. Учебно-методическое и информационное обеспечение дисциплины:

а) основная литература:

1. , , Программируемые логические контроллеры. Программирование и конфигурирование. Учебное пособие/ Санкт-Петербург, изд. СПГГИ (ТУ), 2007, -119с.

2. Программные средства оптимизации настройки систем управления: Учеб. пособие. - М.: Изд-во МГТУ им. , 2006.-244 с.

б) дополнительная литература:

1. Языки программирования промышленных контроллеров:] Учебное пособие - М.: Изд-во МГГЯ им. , 20с.

в) базы данных, информационно-справочные и поисковые системы

сайт Schneider Electric http://www. /site/home/index. cfm/ru/, сайт National Instruments, сайт MathWorks.

10. Материально-техническое обеспечение дисциплины:

Используемое оборудование и программные средства:

Контроллеры Modicon TSX Quantum и инструментальная система программирования Unity, работающая на IBM-совместимом компьютере под управлением операционной системы MS Windows, программный имитатор контроллера Quantum

Для выполнения практических работ, и оформления отчетов используются компьютеры кафедры(ауд. 3333) и Межфакультетская лаборатория АСУТП (ауд 6503, 6406), cо специальным программным обеспечением. Лекции по дисциплине проводятся в аудиториях, оснащённых мультимедийным оборудованием.

11. Методические рекомендации по организации изучения дисциплины:

Лекционные занятия проводятся с применением раздаточных материалов, с использованием основных разделов конспекта лекций в электронном виде.

Практические и лабораторные занятия проводятся в аудиториях, снабженными компьютерами со специальным программным обеспечением, а также программными средствами для проведения компьютерных телеконференций (средствами удаленного доступа к рабочим столам).

Самостоятельная работа включает решение рекомендованных задач, подготовку к лекционным и практическим занятиям, устным опросам, а также подготовку к зачету и экзамену.

Разработчик:

Доцент каф. АТПП, к. т.н.

Эксперты: