Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
МИНОБРНАУКИ РОССИИ
————————————
Федеральное государственное бюджетное
образовательное учреждение высшего образования
«Омский государственный технический университет»
П. Н. Надточий, М. И. Федосеев, Л. А. Денисова
УПРАВЛЕНИЯ И СИСТЕМ ИМИТАЦИОННОГО
МОДЕЛИРОВАНИЯ С ПОМОЩЬЮ
ИНСТРУМЕНТАРИЯ САПР ТЕПРОЛ
Учебное пособие
Омск
Издательство ОмГТУ
2021
УДК 004.896+004.94(075) ББК 30.2-5-05я73 Н17
Рецензенты:
В. А. Мещеряков, доктор техн. наук, доцент,
проректор по информационным технологиям Сибирского государственного
автомобильно-дорожного университета (СибАДИ);
А. Г. Малютин, кандидат техн. наук, доцент,
зав. кафедрой «Автоматика и системы управления» Омского государственного
университета путей сообщения (ОмГУПС)
Надточий, П. Н.
Н17 Разработка автоматизированных систем управления и систем имитационного
моделирования с помощью инструментария САПР ТЕПРОЛ : учеб. пособие / П. Н. Надточий, М. И. Федосеев, Л. А. Денисова ; Минобрнауки России, Ом. гос. техн. ун-т. – Омск : Изд-во ОмГТУ, 2021. – 108 с. : ил.
ISBN 978-5-8149-3190-0
Рассмотрены вопросы проектирования программно-технических комплексов автоматизированных систем с помощью системы автоматизированного проекти­рования ТЕПРОЛ, которая представляет собой интегрированную среду для разра­ботки прикладного программного обеспечения контроллеров и содержит средства для создания, редактирования, компиляции, компоновки и отладки программ.
Учебное пособие может быть использовано при освоении дисциплин «Теоре­тические основы автоматизированного управления», «Разработка программного кода», «Автоматизированные системы специального назначения», «Эксплуатация автоматизированных систем специального назначения» обучающимися по на­правлению 09.04.01 «Информатика и вычислительная техника» и специальности
09.05.01 «Применение и эксплуатация автоматизированных систем специального назначения». Также может быть полезно для специалистов в области проектиро­вания программно-технических комплексов автоматизированных систем.
УДК 004.896+004.94(075) ББК 30.2-5-05я73
Печатается по решению редакционно-издательского совета
Омского государственного технического университета
ISBN 978-5-8149-3190-0 © ОмГТУ, 2021
2
ОГЛАВЛЕНИЕ
Введение............................................................................................................ 5
1. Основы работы с САПР ТЕПРОЛ .............................................................. 9
1.1. Общие сведения............................................................................................9
1.2. Установка, запуск и завершение работы САПР ТЕПРОЛ ..................9
1.3. Объекты функциональной схемы .......................................................... 11
1.4. Создание и редактирование функциональной схемы ....................... 16
1.5. Лабораторная работа № 1 ........................................................................ 20
Контрольные вопросы ..................................................................................... 22
2. Библиотека модулей САПР ТЕПРОЛ ...................................................... 23
2.1. Общие сведения о библиотеке алгоритмических модулей
САПР ТЕПРОЛ ......................................................................................... 23
2.2. Использование модулей САПР ТЕПРОЛ ............................................ 25
2.3. Инициализация межмодульных связей ................................................ 30
2.4. Лабораторная работа № 2 ........................................................................ 32
Контрольные вопросы ..................................................................................... 33
3. Создание пользовательских алгоблоков в САПР ТЕПРОЛ .................. 34
3.1. Понятие алгоблока в ТЕПРОЛ ............................................................... 34
3.2. Создание алгоблока в ТЕПРОЛ ............................................................. 37
3.3. Использование алгоблоков в ТЕПРОЛ ................................................ 40
3.4. Лабораторная работа № 3 ........................................................................ 42
Контрольные вопросы ..................................................................................... 44
4. Трансляция схем ТЕПРОЛ ........................................................................ 45
4.1. Режимы трансляции схем ........................................................................ 45
4.2. Особенности генерации исходного кода алгоритма
на языке Си ................................................................................................ 51
4.3. Лабораторная работа № 4 ........................................................................ 52
Контрольные вопросы ..................................................................................... 54
3
5. Использование нестандартных алгоритмических модулей
в ТЕПРОЛ .................................................................................................. 55
5.1. Особенности реализации алгоритмических модулей
на языке Си ................................................................................................. 55
5.2. Создание пользовательских алгоритмических модулей ................... 58
5.3. Лабораторная работа № 5 ........................................................................ 60
Контрольные вопросы ...................................................................................... 62
6. Создание системы автоматического регулирования
с использованием САПР ТЕПРОЛ .......................................................... 63
6.1. Система автоматического регулирования быстродействующей
редукционной установки сброса пара .................................................. 63
6.2. Лабораторная работа № 6 ........................................................................ 77
Контрольные вопросы ...................................................................................... 79
Заключение ..................................................................................................... 80
Библиографический список .......................................................................... 82
Приложение. Алгоритмические модули библиотеки САПР ТЕПРОЛ .... 84
4
ВВЕДЕНИЕ
Сложность производства на современных технологических объектах,
внедрение микропроцессорных автоматизированных систем управления
технологическими процессами (АСУ ТП) сделали актуальным разработку
и внедрение новых средств создания систем управления. Такие средства
должны обеспечить на этапе проектирования и наладки АСУ ТП возмож-
ность тестировать, корректировать и оптимизировать алгоритмы управле-
ния, что значительно упрощает настройку контроллеров соответствующих
систем на реальном оборудовании [1–3].
В состав комплекса средств автоматизации современной АСУ ТП
входят программно-технические комплексы (ПТК) низовой автоматики, состоящие из программно-технических средств, соединенных между со-
бой, которые после загрузки рабочих программ обеспечивают выполнение
заданных алгоритмов [3–6]. При этом используется принцип модульного
построения, что позволяет спроектировать ПТК практически любого объ-
ема и сложности из заранее подготовленных фрагментов схем соединений
и рабочих программ. Исследования и экспериментальная проверка фраг-
ментов до начала изготовления ПТК позволяют ввести их в состав типо-
вых решений для проектов АСУ ТП и тем самым уменьшить объем и по-
высить качество проектных работ.
Наряду с созданием типовых схем подключения периферийных
устройств (датчиков, исполнительных механизмов) большое внимание
уделяется разработке типовых решений по программно-алгоритмической
реализации задач контроля и управления. Типовые решения формируются
на основе базового набора стандартных функций, ориентированных на
выполнение определенных задач обработки сигналов, контроля и управ-
ления.
Одним из российских производителей АСУ ТП для АЭС является
ООО «Автоматика-Э» (г. Омск) – современное инженерно-производствен-
ное предприятие, специализирующееся на решениях по созданию систем
управления, обеспечивающих повышение безопасности и эффективности
в тепловой и атомной энергетике [4–8]. На предприятии сосредоточен
5
полный цикл выпуска программно-технических комплексов на средствах СПА-ПС (средства программируемой автоматики перестраиваемой струк-
туры) и ВЛР (выносной микропроцессорный локальный регулятор) от
разработки до изготовления и внедрения.
Техническое и программное обеспечение ПТК разработки ООО «Ав-
томатика-Э» отвечает современным российским и европейским требова­ниям и концепциям по безопасности и эффективности эксплуатации [9–14] и рассматривается как российская альтернатива зарубежным про­граммно-техническим комплексам аналогичного назначения [3].
Проектирование технологических алгоритмов и прикладного про-
граммного обеспечения (ПО) является важной составной частью разра­ботки. В настоящее время АСУ ТП создаются на базе свободно програм-
мируемых контроллеров, предназначенных для управления технологиче-
скими процессами объектов автоматизации [15–20].
Разработка программного обеспечения контроллеров на базе средств
СПА-ПС осуществляется с помощью созданной в ООО «Автоматика-Э» системы автоматизированного проектирования (САПР) ТЕПРОЛ, которая
представляет собой интегрированную среду для разработки прикладного
ПО контроллеров и содержит все средства для создания, редактирования,
компиляции, компоновки и отладки программ [7, 8, 20]. Средства ТЕП­РОЛ позволяют вводить новые программно-алгоритмические модули
в существующий библиотечный набор, в том числе базирующиеся на ма-
тематическом аппарате современных интеллектуальных технологий, реа-
лизуя инновационные решения при проектировании автоматизированных систем.
Компонентами АСУ ТП, реализуемыми на средствах СПА-ПС, явля-
ются следующие:
− программно-технический комплекс, представляющий собой сово-
купность специализированных средств вычислительной техники, объеди-
ненных линиями связи, а также программного обеспечения, предназна-
ченных для реализации функций приема и обработки информации и фор-
мирования управляющих воздействий;
6
− программируемый контроллер, являющийся специализированным
средством вычислительной техники, представляющим собой функцио-
нально и конструктивно законченное изделие, реализующее функции
управления технологическим объектом управления или его частью авто-
номно либо в составе ПТК.
Проектирование функциональной части и прикладного программного
обеспечения систем управления на базе средств СПА-ПС осуществляется
с помощью инструментального комплекса автоматизации проектирова-
ния. Основным элементом инструментального комплекса является техно-
логический язык программирования микропроцессорного контроллера
ТЕПРОЛ (от англ. TEchnological PROgramming Language). Технологиче- ский язык проблемно ориентирован, служит для задания исходной ин-
формации о компонентах системы управления: задачах обработки инфор-
мации, регулирования, логического управления и т. д.
Функциональные схемы компонентов АСУ ТП описываются как
структуры взаимосвязанных вычислительных блоков. Для построения по-
добных структур предусматривается набор стандартных процедур и функ-
ций, представленных библиотекой алгоритмических модулей, охватыва-
ющей практически все элементарные задачи, решаемые в пределах АСУ
ТП, что освобождает пользователя от работы по составлению вычисли-
тельных алгоритмов.
Модулям библиотеки алгоритмов соответствуют функции на языке
программирования Си, реализующие алгоритмы и входящие в библиотеку
программных модулей технологического языка ТЕПРОЛ. По графическо-
му описанию структурной схемы производится сборка управляющей про-
граммы, причем каждому функциональному блоку по имени, указанному
в его верхнем поле, ставится в соответствие программный модуль.
Параметры настройки каждого модуля либо располагаются в элек-
трически стираемых запоминающих устройствах и могут корректировать-
ся оператором, либо автоматически подстраиваются в реальном масштабе
времени, поступая как внешние сигналы от соответствующих блоков.
Авторы настоящего пособия, являющиеся на протяжении многих лет
сотрудниками ООО «Автоматика-Э», принимали активное участие в раз-
7
работке математического и программного обеспечений контроллеров
СПА-ПС и средств их создания (включая САПР ТЕПРОЛ), а также ПТК,
поставляемых, в основном, для технологических систем проектов модер-
низации существующих АСУ ТП на АЭС [4–8, 19, 20].
В данном учебном пособии дается детальное описание САПР ТЕ-
ПРОЛ, которая предназначена для формирования прикладного програм­много обеспечения контроллеров СПА-ПС.
Цель учебного пособия – научить студентов использовать САПР ТЕ-
ПРОЛ для построения алгоритмов и проектирования прикладного про-
граммного обеспечения автоматизированных систем управления техноло-
гическими процессами.
8
1. ОСНОВЫ РАБОТЫ С САПР ТЕПРОЛ
ОБЩИЕ СВЕДЕНИЯ
1.1.
САПР ТЕПРОЛ представляет собой интегрированную среду для раз­работки программного обеспечения контроллеров и содержит средства для написания, редактирования, трансляции и компоновки программ.
Комплекс предоставляет следующие возможности:
− разработка, редактирование и хранение технологических алгорит-
мов в графическом представлении в виде функциональных схем с исполь-
зованием библиотеки алгоритмических модулей СПА-ПС;
− разбиение функциональных схем на страницы с получением доку-
мента в виде постраничной печати;
− редактирование библиотеки алгоритмических модулей с возможно-
стью пополнения библиотеки новыми модулями, изменения параметров и их типов, графических изображений;
− трансляция функциональных схем с получением результирующей
программы на языке Си и развернутой диагностикой ошибок.
Компоновка функциональной схемы из блоков библиотеки алгорит­мических модулей СПА-ПС обеспечивается графическим редактором,
встроенным в САПР ТЕПРОЛ. По графическому описанию функциональ­ной схемы производится сборка управляющей программы, которая может
быть загружена в микропроцессорный контроллер.
1.2. УСТАНОВКА, ЗАПУСК И ЗАВЕРШЕНИЕ РАБОТЫ САПР ТЕПРОЛ
Программное обеспечение САПР ТЕПРОЛ представляет собой ис­полняемый файл, набор библиотек и файлов с настроечными параметра­ми, расположенными в папке Teprol. Установка программного обеспече-
ния САПР ТЕПРОЛ производится простым копированием папки Teprol в любую директорию на ПЭВМ. САПР ТЕПРОЛ предназначена для рабо­ты в 32-разрядных версиях WINDOWS. Для работы программы необхо­димо наличие следующих поддиректорий:
− Data\ – содержит настроечные данные для создания файлов на язы­ке Си в различных режимах трансляции алгоритмических схем, для раз­ных типов алгоритмических модулей;
9
− Images\ – содержит условные изображения алгоритмических модулей;
− Lib\C\ – содержит исходные тексты алгоритмических модулей;
− Lib\Incl\ – содержит описание параметров алгоритмических модулей.
Для запуска САПР ТЕПРОЛ необходимо запустить исполняемый
файл teprol.exe. После загрузки на экране появится главное окно приложе-
ния, как представлено на рис. 1.1.
Рис. 1.1. Главное меню САПР ТЕПРОЛ
Работа с окнами и меню в ТЕПРОЛ ничем не отличается от работы
с другими приложениями, поддерживающими стандарты пользователь-
ского графического интерфейса WINDOWS. Все «кнопки» и «полосы прокрутки» имеют обычный смысл.
В верхней части окна инструментального комплекса располагается
главное меню, содержащее пункты:
− «Файл» – работа с файловой системой, печать документа и выход из программы; данный пункт является стандартным для Windows-прило­жений;
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]