Программное обеспечение систем управления

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

Рубрика Программирование, компьютеры и кибернетика
Вид учебное пособие
Язык русский
Дата добавления 23.07.2015
Размер файла 172,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ

Содержание

1. Пакет для проектирования СКУ ТП RTWin

1.1 Модули RTWin

1.2 Разработка СКУ

1.3 Возможности RTWin

2. QNX-контроллеры

2.1 Аппаратная платформа QNX-контроллеров

2.2 Операционная система для контроллеров

2.3 Средства технологического программирования контроллеров

2.4 Встраиваемый QNX-контроллер RTP 6800

2.5 QNX-контроллеры в стандарте VME

2.6 QNX-контроллер в стандарте ISA или PCI

2.7 Применение операционной системы QNX

3. Программные средства АСУ ТП МIК$Sys

3.1 Программные средства построения АСУТП

3.2 Операционная среда

3.3 Компоненты системы

3.4 Опросы, управление и обработка параметров

3.5 Ведение и предоставление архивов

3.6 Оперативные и неоперативные расчеты

4. Системы реального времени

4.1 Операционные системы

4.2 Определение реального времени

4.3 Ядра и операционные системы РВ

4.4 Задачи, процессы, потоки

4.5 Преимущества потоков

4.6 Недостатки потоков

4.7 Основные свойства задач

4.8 Синхронизация с внешними событиями

4.9 Тестирование

5. Программное обеспечение реального времени от фирмы On Time Informatik GmbH RTKernel 4.5

6. Программные комплексы для АСУ ТП

7. Проектирование АСУ ТП на базе SCADA-системы

8. Программные продукты от фирмы GE FANUC

8.1 Программное обеспечение CIMPLICITY PC Control

8.2 Методика сравнительного анализа SCADA-систем

9. SCADA-система типа GENIE 3.0

9.1 GENIE 3.0 - в двух словах о назначении

9.2 Редактор форм отображения

10. Trace mode 5 для Windows NT: SCADA-система нового поколения

1. Пакет для проектирования СКУ ТП RTWin

Разрешите представить разработку российской фирмы "SWD Систем Реального Времени" - пакет RTWin.

RTWin представляет собой мощный и гибкий инструмент для проектирования СКУ технологическими процессами, представляющий разработчику все возможности для создания модульной распределенной и масштабируемой СКУ, функционирующей в реальном масштабе времени. Пакет относится к классу систем автоматизированного проектирования СКУ - по международной классификации Computer Aided Control System Desing (CACSD). RTWin разработан как универсальная система, которая может найти применение в различных отраслях промышленности. Как интегрированный пакет, обеспечивающий полный цикл разработки и функционирования СКУ, RTWin состоит из

среды разработки, включающей редакторы ресурсов для проектирования СКУ;

среды исполнения включающей администраторы соответствующих ресурсов и обеспечивающих функционирование СКУ.

1.1 Модули RTWin

Концепция RTWin основана на модульной и открытой структуре системы контроля и управления. В общем случае в составе системы контроля и управления технологическим процессом можно выделить функционально-законченные части-модули. Эти модули взаимодействуют между собой путем обмена данными. Таким образом, можно представить СКУ как совокупность модулей, и имеющих входы и выходы и связанных между собой информационными потоками. RTWin исходит именно из такой модели представления СКУ и дает разработчику возможность проектировать, оперируя понятиями модулей системы и потоков данных. Поток данных представляет собой последовательность сообщений определенной длины и структуры. Модули в зависимости от своего функционального назначения могут быть отнесены к одному из следующих типов.

Объект реализует заданный на стадии разработки алгоритм. Это наиболее универсальный тип модуля, он позволяет решить широкий спектр задач, среди которых математические модели процессов, работа с устройствами ввода/вывода и файлами, подготовка данных для отображения, организация связи с другими программами и т.д. каждый объект реализован как самостоятельная загружаемая и исполняемая задача в среде многозадачной ОС QNX. Для каждого объекта генерируется полный исходный текст на языке программирования Си в стандарте ANSI C.

Панель управления реализует графический интерфейс с оператором СКУ. Внешний вид панели управления создается с использованием набора графических примитивов. Каждый графический примитив имеет определенный набор ресурсов (например, цвет, координаты, размеры, форму курсора, текстовую строку и т.д.). Любое изменение состояния технологического процесса может быть отображено посредством тех или иных ресурсов. Поступающие на вход панели управления данные можно представить в виде текстовых строк, графиков и диаграмм. Кроме того, могут открываться дополнительные окна, меняться цвет, размер и координаты графических примитивов, что позволяет получить эффект анимации. На панели могут быть размещены различные органы управления: кнопки, сдвижки (слайдеры), линейки прокрутки и т. п. Для каждого органа управления может быть задан в виде числового значения уровень доступа оператора.

Объект - PhAB приложение предназначен для интеграции в состав СКУ произвольного приложения Photon, созданного с помощью построителя приложений Photon Application Builder.

Шлюз предоставляет возможность передавать данные между одновременно работающими СКУ.

Каждый объект и панель управления может иметь несколько копий в рамках одной СКУ. На входах и выходах модулей могут располагаться точки дополнительной обработки данных, которые позволяют одновременно с передачей данных выполнять с ними такие операции, как сохранение в оперативной БД, проверка условий возникновения тревог, просмотр в виде таблиц и графиков.

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

Создаваемые в RTWin СКУ базируются на принципе "авторизованного" вмешательства. Этот принцип подразумевает принадлежность любого вмешательства в работу СКУ конкретному человеку.

Таким образом, модульная архитектура создаваемых в RTWin СКУ обуславливает такие важные практические свойства, как:

многозадачность и распределенность - модули СКУ могут быть размещены на различных компьютерах - узлах локальной сети, что дает возможность их параллельного выполнения и позволяет оптимальным образом использовать аппаратные ресурсы в вычислительные системы;

многопользовательский режим - при распределении панелей управления СКУ по различным узлам сети появляется возможность одновременной работы нескольких операторов (пользователей);

маштабируемость - с помощью RTWin можно создавать СКУ любой сложности: от простейших, содержащих одну панель управления и один - два объекта и работающих на одном компьютере, до сложных многопользовательских систем, состоящих из десятков модулей, работающих в локальной сети;

конфигурируемость - RTWin дает возможность легко изменять состав запускаемых модулей и их распределение по узлам локальной сети;

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

Можно начать с простого, создать "скелет" системы, а затем постепенно добавлять новые модули. Такой способ очень эффективен, так как при этом на каждом шаге есть возможность запустить систему и произвести отладку.

Понятие открытой архитектуры подразумевает:

доступность расширения функциональных возможностей системы разработчиком - очевидно, что невозможно заранее предусмотреть в CACSD-пакете все функциональные возможности по организации интерфейса с оператором и обработке данных, которые могут когда-либо понадобиться разработчику. Особенно это актуально для универсальной системы, рассчитанной на широкую область применения. Поэтому в RTWin предусмотрены механизмы расширения разработчиком функциональных возможностей по организации интерфейса с оператором(объект-PhAB приложение) и по обработке данных;

возможность обмена информацией с другими системами - созданная RTWin СКУ имеет возможность обмена информацией как с другими СКУ(используя шлюзы), так и с любыми внешними по отношению к RTWin системами или программами.

1.2 Разработка СКУ

Разработка СКУ ведется в режиме визуального проектирования. В среде разработки СКУ представляется в виде модульной схемы, включающей модули и связи между ними, а также точки дополнительной обработки данных. Проектировщик создает СКУ путем поэтапного наращивания.

На первом этапе определяются структуры данных и объекты. Алгоритмы работы объектов задаются в виде совокупности блок-функций.

Следующий этап предусматривает создание панелей управления. Графический редактор RTWin позволяет в короткие сроки нарисовать внешний вид панелей управления за счет использования библиотек графических объектов.

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

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

На последнем этапе разработки RTWin генерирует СКУ в виде исходных текстов программ и готовых к запуску модулей.

1.3 Возможности RTWin

RTWin позволяет в короткие сроки создавать СКУ любой сложности в режиме визуального проектирования. При этом разработку можно вести одновременно на нескольких рабочих местах. RTWin предоставляет разработчику библиотеки алгоритмов обработки и моделирования данных и элементов графического интерфейса и вместе с тем позволяет создавать собственные библиотеки.

Конфигурация предусматривает любое распределение модулей по узлам QNX-сети непосредственно перед запуском СКУ.

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

RTWin обладает высокопроизводительной оперативной БД, позволяющей сохранять данные с частотой около 1000 записей в секунду на локальном компьютере 486DX4-100.

RTWin имеет драйверы для наиболее распространенных типов оборудования различных производителей.

RTWin позволяет задавать любое количество пользователей СКУ, обладающих соответствующими паролем и уровнем доступа. Доступ к информации и элементам управления осуществляется с учетом индивидуалдного уровня доступа пользователя.

В период работы СКУ с помощью специальной утилиты можно просмотреть данные, проходящие по каналам, в виде таблиц и графиков.

Наличие документации на русском языке обеспечивает простоту в освоении пакета.

RTWin на сегодняшний момент имеет больше десятка применений в различных отраслях промышленности. Среди наиболее крупных предприятий, использующих пакет, - Моллдавский металлургический завод в г. Рыбница, где RTWin установлен и работтает на полутора десятках узлов в рамках СКУ "Ковш-печь", "Машина напрерывного литья заготовок" и "Печь для нагрева заготовок". В "АСУ НефтеГаз" в г. Сургут на базе RTWin разработана СКУ удаленнымми терминалами нефтяного поромысла.

2. QNX-контроллеры

2.1 Аппаратная платформа QNX-контроллеров

До последнего времени роль контроллеров в АСУТП в основном выполняли PLC (Programmable Logic Controller) зарубежного и отечественного производства. Среди иностранных наиболее популярны в нашей стране PLC фирм Allen-Bradley, Siemens, ABB, Modicon, а среди отечественных - Ломиконт, Ремиконт, Ш-711, ТКМ51. В связи с бурным ростом производства миниатюрных PC-совместимых компьютеров, наметилась тенденция их использования в качестве контроллеров напрямую связанная с концепцией открытой модульной архитектуры контроллеров - OMAC (Open Modular Architecture Controls) фирмы General Motors, выдвинутая в 1994 г.

Основное достоинство РС-контроллеров - их открытость, т.е. возможность пльзователей АСУТП применять в своих системах самое современное оборудование, только появившееся на мировом рынке, причем у них есть уникальная возможность очень широкого выбора, поскольку оборудование для РС-контроллеров сейчас выпускают сотни производителей. Другое важное достоинство РС-контроллеров заключается в том, что из-за своей однородности с компьютерами высокого уровня они не требуют дополнительных затрат на подготовку специалистов по эксплуатации. Более высокая надежность - еще одно достоинство РС-контроллеров, причем надежность как в физическом, так и программном аспектах (под физической надежностью понимается способность аппаратуры устойчиво функционировать в условиях промышленного цеха и противостоять вредному воздействию на него окружающей среды, а под программной - способность программного обеспечения работать при возникновении критичных во времени ситуаций).

Другие преимущества РС-контроллеров:

быстродействие. Процессор Pentium превосходит быстродействие PLC более чем в 20 раз;

дешевизна: при равных характеритиках РС-контроллеры на 20-30% дешевле PLC;

объем ОЗУ: РС предоставляют больше памяти - как оперативной, так и энергонезависимой;

чрезвычайно широкая номенклатура плат ввода-вывода;

стандартизованные интерфейсы (ISA, PCI, VME и т.д.) протоколы (Profibus, CAN, Modbus), сетевые средства и протоколы (Ethernet, Token Ring; TCP/IP, IPX/SPX);

разнообразные инструментальные средства программирования для разработки ПО контроллеров (ISAGRAF).

2.2 Операционная система для контроллеров

Специфика условий работы контроллеров требует, чтобы ОС отвечала требованиям реального времени (РВ), компактности и возможности работы с ПЗУ.

Среди ОС РВ наилучшим образом подходит для РС-контроллеров ОС QNX. Это связано с тем, что архитектура QNX является открытой, модульной и легко модифицируемой. Она была разработана для компьютеров РС, что позволяет достигать такой эффективности и скорости обработки данных, какие обычно получают на мощных универсальных компьютерах.

Система QNX известна как ОС, функционирующая в "защищенном режиме". Это означает, что все программы защищены друг от друга илюбая фатальная ошибка в одной из них не приводит к "краху" всей системы. Файловая система QNX была разработана с учетом обеспечения целостности данных при отключении питания. В QNX полностью организовано встроенное сетевое взаимодействие. По существу сеть из машин QNX действует как один мощный компьютер.

2.3 Средства технологического программирования контроллеров

Специфика работы с контроллерами по сравнению с обычными "офисными" компьютерами состоит не только в ориентации на работу с платами ввода-вывода, но и в преимущественном использовании языков технологического программирования, так как на предприятиях с контроллерами работают не программисты, а технологи, хорошо знающие специфику объектов управления и технологического процесса. Для их описания обычно используют языки релейно-контактных схем, функциональных блоков и другие, теоретические основы которых взяты из теории автоматического управления. Накопленный многими фирмами опыт в 1992 г. был обобщен в виде стандарта IEC 1131-3, в котором определено пять языков программирования: SFC - последовательных функциональных схем, LD - релейных диаграмм, FBD - функциональных блоковых диаграмм, ST - структурированного текста, IL - инструкций.

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

2.4 Встраиваемый QNX-контроллер RTP 6800

Котроллер RTP 6800 (производство фирмы Real Time Products) со встроенной ОС QNX спроектирован в соответствии с теми же стандартами, что и другие изделия RTP, которые удовлетворяют высоким требованиям безопасности. В RTP 6800 входят:

встроенный контроллер для приложений пользователя;

ОС QNX 4 и QNX TCP/IP;

процессор 80486 DX;

расширяемая память от 4 до 16 Мбайт;

статическая память 512 Кбайт для приложений;

встроенный контроллер Ethernet;

аппаратура поддержки сети TCP/IP;

два последовательных порта;

аналоговые, цифровые и другие платы специального назначения.

2.5 QNX-контроллеры в стандарте VME

В качестве примера можно привести котроллер VM5 фирмы OR. Это контроллер в формате 6U с процессором от Pentium-75 до Pentium-180, памятью 2...128 Мбайт EDO DRAM, FLASH-диском до 16 Мбайт, VGA адаптером, флоппи и IDE интерфейсом, Fast Ethernet-контроллером, двумя последовательными и двумя параллельными каналами, шиной PCI (до 132 Мбайт/с).

2.6 QNX-контроллер в стандарте ISA или PCI

Существует множество фирм, поставляющих QNX-контроллеры на базе ISA или PCI-шины (VNS0686 фирмы AdAstra Systems, VIPer807 фирмы Teknor Industrial Computers). В качестве примера рассмотрим две фирмы: ComputerBoards, поставляющую платы ввода-вывода, и Allen-Breadley, как фирму, традиционно ориентирующуюся на PLC.

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

Многие из этих возможностей используются на одной плате для достижения максимальной эффективности и максимальной экономии в стоимости.

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

Семейство DAS16 включает в себя дешевые платы расширения для 16-канального аналогового ввода. Платы этой серии поддерживают скорости обмена в диапазоне от 100 кГц до 1 мГц. Мультифункциональные платы имеют аналоговые входы, цифровой ввод-вывод, аналоговый выход и три 16-битных счетчика на одной плате.

Семейство цифрового ввода-вывода объединяет дешевые платы расширения цифрового ввода-вывода с шиной ISA. Цифровые платы обеспечивают ввод-вывод, специальные конфигурации входов или выходов до 192 линий. Для защиты от резких колебаний электропитания, ComputerBoards предлагает модули цифрового ввода-вывода с изоляцией на твердотельных реле.

Монтажный каркас связывает эти отдельные модули с цифровыми платами. Для подключения средней нагрузки, которая не требует изоляции, оригинальные платы ComputerBoards с прямым управлением являются идеальным недорогим решением. Имеются конфигурации плат счетчика таймера с 5, 10 и 20 каналами, обеспечивающие экономичный подсчет событий, измерение частоты, один счетный или частотный выход. Для программирования плат ввода-вывода ComputerBoards можно использовать ISAGRAF с целевой задачей, поставляемой фирмой "Науцилус".

Allen-Breadley вместе с традиционными для этой фирмы PLC сейчас предлагает новое семейство контроллеров под названием 1747-ОС (Open Controller). Процессорный модуль этого контроллера включает в себя Cyrix 586/100 Мгц CPU, таймер, встроенные часы, watchdog-таймер, до 32 Мбайт RAM, 4,10, 20 или 60 Мбайт IDE с FLASH-памятью, слотами расширения PCI. Поставляется QNX API и QNX-драйвер для 1747-ОС.

2.7 Применение операционной системы QNX

Основное применение ОС РВ (Операционная система реального времени) QNX находит в области промышленной автоматизации, где требуется применение "жесткого" РВ а также в таких областях как банковское дело, торговля, информационные системы, в которых нужно "мягкое" РВ.

Рассмотрим систему исполнения для встраиваемых приложений ISAGRAF для QNX, которая обеспечивает поддержку всех пяти языков стандарта IEC 1131-3 и позволяет создавать программное обеспечение для интеллектуальных контроллеров.

Система ISAGRAF состоит из двух подсистем: разработки (ISAGRAF Workbench) и исполнения (ISAGRAF Target). Программы на ISAGRAF может быть загружена и исполнена на компьютере IBM PC под управлением MS-DOS, Windows NT, Windows 95-98, QNX, LINX, и др. систем. Система разработки компилирует проект в системно-независимый код, который загружается в целевую машину для исполнения. Система исполнения либо загружается либо прожигается в ПЗУ целевой машины. Она включает в себя ядро ISAGRAF и набор модулей связи. Вместе со SCADA-системами под управлением ОС QNX получается функционально-законченное решение для АСУТП (рис.5.1.).

Рисунок 5.1. Взаимодействие компонентов АСУТП под управлением ОС QNX

Программирование логики ISAGRAF ведется с использованием графических языков программирования (SFC, LD, FBD), текстовых языков программирования (IL, ST), дополнительных интерактивных редакторов для описания переменных и конфигураций ввода-вывода.

Язык SFC дает возможность описать логику программы на уровне чередующихся функциональных блоков и условных переходов. Инструкции могут быть написаны на одном из четырех языков. Язык LD используется для описания различных логических выражений и реализует такие элементы, как открытый и закрытый контакты, функции и функциональные блоки. Язык FBD позволяет строить комплексную процедуру, состоящую из различных функциональных блоков библиотеки ISAGRAF. Язык ST относится к языкам высокого уровня и по мнемонике похож на PASCAL. Он служит для создания процедур со сложной логикой. Язык IL принадлежит к классу языков низкого уровня и позволяет создавать высокоэффективные функции.

Система ISAGRAF включает в себя программы:

Qisaker - целевая задача;

Qisatst - задача связи с системой разработки через последовательный порт;

Qisanet - то же, через Ethernet TCP/IP;

Qisarfl - доступ к базе данных ISAGRAF из SCADA-пакетов.

Для повышения времени реакции, система ISAGRAF для QNX разделена на два процесса: программу связи (Qisatst, Qisanet или Qisarfl) и прикладную целевую задачу (Qisaker). Такая архитектура позволяет запускать до четырех задач с одной и той же целевой задачей или до четырех задач с одной и той же задачей связи. Это обеспечивает работу через один и тот же порт с четырьмя целевыми задачами, выполняющий разные программы.

Целевая задача (Qisaker) и задача связи (Qisanet или Qisarfl) не зависят друг от друга. Единственное требование состоит в том, чтобы задача Qisaker была запущена первой так, чтобы она смогла инициализировать систему, а задача связи - связаться с ней. Система ISAGRAF не нарушает работу фоновых процессов и программ обработки прерываний; ПО системы исполнения строится вокруг целевой задачи, выполняющей пять языков стандарта IEC 1131-3 и обращающейся к библиотеке плат ввода/вывода, функциям пользователя и системному интерфейсу.

Задача доступа к БД Qisarfl обеспечивает возможность доступа к данным ISAGRAF из SCADA-систем (Realflex), считывая значения переменных из БД ISAGRAF и передавая их в сканер Realflex по сети QNX. Информация в Realflex приходит в результате периодических запросов, которые сканер Realflex передает программе Qisarfl. Каждой переменной приложения в процессе разработки может быть поставлен в соответствие уникальный адрес. Для этого имеется специальная опция в системе разработки. После того, как программа скомпилирована и загружена в контроллер, этот адрес можно задействовать для идентификации переменной при обращении к БД ISAGRAF. Программа Qisarfl обращается к БД ISAGRAF через разделяемую память, используя библиотеку вызовов системы ISAGRAF. В отношении БД Realflex переменные ISAGRAF - это точки определенного типа, смещение которыз в БД Realflex определено равным адресу переменной в БД ISAGRAF. Для любого типа контроллеров с ISAGRAF годится один и тот же сканер.

Система ISAGRAF допускает интеграцию собственных модулей пользователя ввода/вывода в среду ISAGRAF. Для системы разработаны драйверы ввода/вывода плат контроллера RTP 6800, промышленных компьютеров ComputerBoards. Для того, чтобы пользователь мог самостоятельно подключать собственные драйверы устройств ввода/вывода к ядру ISAGRAF, предлагается библиотека разработки драйверов ввода/вывода. При переносе уже написанной программы с одного типа контроллера на другой ничего не надо перепрограммировать, достаточно переопределить модули ввода/вывода с помошью специальной опции в системе разработки.

3. Программные средства АСУ ТП МIК$Sys

Инструментальный комплекс ПО М1К$Sys предназначен для малых, средних и больших распределенных систем контроля технологических процессов и управления ими, построенных на базе IВМ РС - совместимых ПЭВМ и их сетей. Комплекс создан на основе многолетнего опыта работы группы управления кафедры автоматики МИФИ по созданию АСУТП различных производств, в том числе экологически опасных, и построению специальных программных тренажеров и математических моделей комплексов оборудования.

3.1 Программные средства построения АСУТП

В функции АСУТП на базе М1К$Sys входят:

взаимодействие с контроллерами, их сетями и ПЭВМ в локальной и удаленных сетях по получению информации от датчиков, выдаче управляющих воздействий и централизованным / распределенным расчетам в реальном масштабе времени (РМВ);

централизованный и децентрализованный контроль состояния программно-аппаратного обеспечения АСУТП и действий операторов как для контроллеров, так и для ПЭВМ сети;

получение результатов опроса датчиков, первичная и специальная обработка данных, расчеты, выработка и выдача управляющих воздействий, что осуществляется с высокой скоростью в РМВ с тактом до 55 мс;

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

ведение баз данных (БД) списков сигналов АСУТП и алгоритмов их обработки в простой и наглядной табличной форме, включая также элементы метрологической аттестации каналов измерений;

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

расчет технико-экономических показателей (ТЭП) и выдача документов о накопленной архивной информации.

Программно-аппаратное обеспечение комплекса позволяет:

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

иметь данные опросов от нескольких АСУТП и управлять оборудованием как по месту, так и централизованно;

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

Комплекс ориентирован на применение следующих контроллеров:

DEP (одноплатных малогабаритных контроллеров, объединяемых в локальные сети протяженностью до десятков километров с выходом на модемные телефонные и радиоканалы и возможностью комплексирования ПЭВМ по этим каналам), используемых в распределенных информационно-управляющих системах;

Ломиконт, Ремиконт, применяемых для решения задач контроля и управления цехового масштаба;

СМ-9107, предназначенный для работы в информационном и управляющем в производствах любого масштаба.

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

3.2 Операционная среда

Система функционирует в операционных средах MS-DOS версии не ниже 5.00, Windows'95, в DOS-сессии Windows NT, проверена совместимость MIC$Sys с Linux . Система использует обычный режим работы процессора, но после ядра системы может быть запущена задача, использующая защищенный режим.

3.3 Компоненты системы

В состав системы входят следующие компоненты:

драйверы контроллеров и сетевого обеспечения, принудительного свопинга задач (SWAP) и системы измерения временных характеристик выполнения асинхронных процессов (DCAP);

резидентное ядро системы (Resident);

задача организации ведения БД, отображения оперативной и архивной информации, управления системой и организации интерфейса оператора с использованием мнемосхем (Mikrob), что является основной оболочкой отображения для пользователя MIK$Sys;

задачи для ПЭВМ в режиме "черного ящика" (BlackBox) и организации просмотра архивов (трендов) в виде графиков с элементами математического анализа (GFX);

конструктор мнемосхем системы отображения информации и управления ею (MSX);

программы расчета ТЭП и генерации отчетов (ТЕР), а также ведения БД ремонта и отключения оборудования (Equip);

программа создания и ведения системных БД (NSI);

вспомогательное ПО.

3.4 Опросы, управление и обработка параметров

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

В результате опросов:

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

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

3.5 Ведение и предоставление архивов

Включение параметра в архив осуществляется в задаче Mikrob при коррекции БД сигналов. Архивы, или тренды, создаются и ведутся задачей Resident на диске (своем или на сервере сети) и могут быть следующими:

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

минутными (графики среднеминутных значений за 5 с…10 мин);

часовыми (графики среднечасовых значений за каждые 30 мин или 1 ч);

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

сетевым трендом отклонений (событийный архив, служащий для фиксации действий операторов всех ПЭВМ сети, на которых функционирует MIK$Sys, а также отказы ПЭВМ сети).

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

3.6 Оперативные и неоперативные расчеты

Оперативные расчеты, в том числе по управляющим параметрам, выполняются в рамках задачи Resident. Предоставляется набор функций, необходимых для работы с памятью, файлами, временем и т. п. В расчете может использоваться любой параметр БД.

Интерфейс оператора

Система конструирования и поддержки графического интерфейса оператора MSX является средством создания и обслуживания графических экранов для отображения информации и управления технологическими процессами, тренажерами, расчетными задачами оптимизации, задачами управления, ведения БД и т. д. в простой и наглядной, удобной для оператора-технолога форме в РМВ.

Основной принцип построения мнемосхемы (рисунок) - наложение динамики на статическую часть рисунка, подготовленного в любом стандартном редакторе. В MSX отсутствуют стандартные элементы отображения и их библиотеки, поскольку пользователь не ограничен никакими рамками стандартизации и может использовать любую мнемосхему как библиотеку стандартных элементов. В системе применяются растровые изображения и шрифты для достижения высокой скорости смены изображений. Статические изображения и их отдельные фрагменты могут компрессироваться в специальный формат; предусмотрены средства тиражирования типовых объектов, позволяющие сокращать время разработки.

Специальные функции

К числу основных специальных функций системы относятся:

защита ресурсов системы и информации от несанкционированного доступа, в том числе регистрация пользователей по пародированному доступу и ведение журнала в сетевом тренде отклонений;

синхронизация таймеров сети по контрольным ПЭВМ;

резервирование нескольких ПЭВМ, объединенных сетью;

организация распределенных АСУТП средствами поддержки протоколов IРХ/SРХ, в том числе дистанционное управление и получение любых параметров БД с любой ПЭВМ сети;

восстановление архивов по контрольным ПЭВМ (серверам сети);

дистанционная перезагрузка удаленных ПЭВМ сети;

синхронизация версий программ и БД в сетевой АСУТП;

сетевая файловая электронная почта по протоколам IРХ;

сетевые серверы печати по IРХ;

Особенности MIK$Sys

Отличительные черты MIK$Sys от аналогичных систем построения АСУТП:

применение языка программирования FORTRAN как наиболее эффективного для расчетных задач АСУТП (применяется FORTRAN-77 версии 5.00 Microsoft);

использование специально разработанной FORTRAN-ориентированной БД, записями которой являются элементы языка (переменные, векторы и массивы), поэтому доступ к данным осуществляется со скоростью выполнения стандартной операции присвоения или вычисления адреса как для обычной переменной программы;

векторная обработка данных, более эффективная, чем ссылочная;

системно-ориентированный подход к построению компонентов и алгоритмов в противовес менее эффективному в АСУТП объектному;

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

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

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

поддержка протоколов IРХ/SРХ для построения сетевой АСУТП вместо сетевого ПО верхнего уровня;

использование тактированных широковещательных пакетов при построении сетевых АСУТП для доставки результатов опросов и расчетов, что значительно эффективнее общепринятой дисциплины клиент-сервер, особенно при большом числе ПЭВМ;

возможность получения в сетевой АСУТП данных как из локальной сети, так и через мост(ы) или маршрутизатор(ы) из других сетей, что относится и к дистанционному управлению;

использование в сетевой АСУТП ЭВМ разнородных архитектур при соблюдении протоколов обмена данными;

применение графической библиотеки собственной разработки;

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

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

наличие средств тиражирования для типовых объектов автоматизации.

Новые версии М1К$5у5 полностью поддерживают предыдущие. В настоящее время ведутся работы по созданию операционно независимой версии для защищенного режима процессора, в качестве базовой системы программирования используется Fortran Power Station v.1.00 (v.4) в рамках DOS (Phar Lap DOS-Extender), Windows'95, Windows'98, Windows NT.

В настоящее время комплекс MIK$Sys широко применяется на многих предприятиях страны, среди которых можно назвать Северную водопроводную станцию в Москве, насосные артезианские скважины в Красногорске, Новолипецкий металлургический комбинат, комплекс вспомогательных цехов и производств, ВНИИ неорганических материалов в Москве и др.

4. Системы реального времени

4.1 Операционные системы

С уверенностью можно сказать, что ссылки на красивое словосочетание "реальное время" стали общим местом на различных семинарах, конференциях и в специализированной печати.

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

4.2 Определение реального времени

Если попытаться дать короткое определение, то

1. Система называется системой реального времени, если правильность её функционирования зависит не только от логической корректности вычислений, но и от времени, за которое эти вычисления производятся. То есть для событий, происходящих в такой системе, то, КОГДА эти события происходят, так же важно, как логическая корректность самих событий.

2. Говорят, что система работает в реальном времени, если ее быстродействие адекватно скорости протекания физических процессов на объектах контроля или управления. То есть система управления должна собрать данные, произвести их обработку в соответствии с заданными алгоритмами и выдать управляющие воздействия за такой промежуток времени, который обеспечивает успешное решение поставленных перед системой задач.

Из приведенных определений следует несколько интересных выводов.

Во-первых, практически все системы промышленной автоматизации являются системами реального времени.

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

Принято различать системы "жесткого" и "мягкого" реального времени.

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

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

2. Точного определения для "мягкого" реального времени не существует, поэтому будем считать, что сюда относятся все системы реальною времени, не попадающие в категорию "жестких".

Так как система "мягкого" реального времени может не успевать ВСЁ делать ВСЕГДА в заданное время, возникает проблема определения критериев успешности (нормальности) ее функционирования. Вопрос этот совсем не простой, так как и зависимости от функций системы это может быть максимальная задержка в выполнении каких-либо операции, средняя своевременность отработки событий и т. п. Более того, эти критерии влияют на то, какой алгоритм планирования задач является оптимальным. Вообще говоря, системы "мягкого" реального времени проработаны теоретически далеко не до конца.

4.3 Ядра и операционные системы РВ

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

По своей внутренней архитектуре ОС РВ можно условно разделить, на монолитные ОС, ОС на основе микроядра и объектно-ориентированные ОС. Графически различия в этих подходах иллюстрируются рисунками 5.2, 5.3, 5.4. Преимущества и недостатки различных архитектур достаточно очевидны, поэтому подробно мы на них останавливаться не будем.

Рисунок 5.2. ОС РВ с монолитной архитектурой

4.4 Задачи, процессы, потоки

Существуют различные определения термина "задача" для многозадачной ОС РВ. Мы будем считать задачей набор операций (машинных инструкций), предназначенный для выполнения логически законченной функции системы. При этом задача конкурирует с другими задачами за получение контроля над ресурсами вычислительной системы.

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

Хорошим примером многопоточной программы является редактор текста WORD, где в рамках одного приложения может одновременно происходить и набор текста, и проверка правописания.

4.5 Преимущества потоков

1. Так как множество потоков способно размещаться внутри одного ЕХЕ-модуля, это позволяет экономить ресурсы как внешней, так и внутренней памяти.

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

3. Как правило, контекст потоков меньше, чем контекст процессов, а значит, время переключения между задачами-потоками меньше, чем между задачами-процессами.

4. Так как все потоки, а иногда и само ядро РВ размещаются в одном ЕХЕ-модуле, значительно упрощается использование программ-отладчиков (debugger).

Рисунок 5.3. ОС РВ на основе микроядра

4.6 Недостатки потоков

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

2. То, что потоки имеют доступ к областям данных друг друга, может привести к ситуации, когда некорректно работающий поток способен испортить данные другого потока. В отличие от этого процессы защищены от взаимного влияния, а попытка записи в не свою" память приводит, как правило, к возникновению специального прерывания по обработке "исключительных ситуации". Реализация механизмов управления процессами и потоками, возможность их взаимного сосуществования и взаимодействия определяются конкретным ПО РВ.

Рисунок 5.4. Объектно-ориентированная ОС РВ

4.7 Основные свойства задач

Как правило, вся важная, с точки зрения операционной системы, информация о задаче хранится в унифицированной структуре данных - управляющем блоке (Task Control Block, TCB). В блоке хранятся такие параметры, как имя и номер задачи, верхняя и нижняя границы стека, ссылка на очередь сообщений, статус задачи, приоритет и т. п.

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

Контекст задачи - это набор данных, содержащий всю необходимую информацию для возобновления выполнения задачи с того места, где она была ранее прервана. Часто контекст хранится в TCB и включает в себя такие данные, как счетчик команд, указатель стека, регистры CPU и FPU и т. п. Планировщик задач в случае необходимости сохраняет контекст текущей активной задачи и восстанавливает контекст задачи, назначенной к исполнению. Такое переключение контекстов и является, по сути, основным механизмом ОС РВ при переходе от выполнения одной задачи к выполнению другой.

Состояние (статус) задачи.

Практически в любой ОС РВ загруженная на выполнение задача может находиться, по крайней мере, в трех состояниях.

Активная задача -- это задача, выполняемая системой в текущей момент времени.

Готовая задача - это задача, готовая к выполнению и ожидающая у планировщика своей "очереди".

Блокированная задача - это задача, выполнение которой приостановлено до наступления определённых событий.

Такими событиями могут быть освобождение необходимого задаче ресурса, поступление ожидаемого сообщении, завершение интервала ожидания и т. п. Пустая задача (Idle Task) - это задача, запускаемая самой операционной системой в момент инициализации и выполняемая только тогда, когда в системе нет других готовых для выполнения задач. Пустая задача запускается с самым низким приоритетом и, как правило, представляет собой бесконечный цикл "ничего не делать". Наличие пустой задачи предоставляет операционной системе удобный механизм отработки ситуаций, когда нет ни одной готовой к выполнению задачи.

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

Планирование задач

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

Каждая "задача", представляющая собой отдельную подпрограмму, выполняется циклически. При этом надо придерживаться следующих правил:

1. Подпрограммы не должны содержать циклов ожидания.

2. Подпрограммы должны выполнять свою работу как можно быстрее, чтобы дать возможность работать следующей подпрограмме.

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

Можно отметить следующие преимущества циклического алгоритма.

1. Простота использования и прозрачность для понимания.

2. Если исключить из рассмотрения прерывания, система полностью детерминирована.

3. Минимальные размеры кода и данных. Кроме того, в отличие от алгоритмов с вытеснением, для всех задач необходим только один стек. 4. Отсутствуют ошибки, обусловленные "гонками".

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

Перейдем теперь к другому широко используемому алгоритму планирования. Речь пойдет о режиме разделения времени. Как правило, алгоритм реализуется следующим образом: каждой задаче отводится определенное количество квантов времени (обычно кратно 1 мс), в течение которых задача может монопольно занимать процессорное время. После того как заданный интервал времени истекает, управление передается следующей готовой к выполнению задаче, имеющей наивысший приоритет. Низкоприоритетные задачи в этом случае могут никогда не получить управление, так как три высокоприоритетные задачи будут делить все процессорное время между собой. Единственную возможность для низкоприоритетных задач получить управление предоставляет ситуация, когда все высокоприоритетные задачи находятся в блокированном состоянии.

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

Приоритетная многозадачность с вытеснением - это, по-видимому, наиболее часто используемый в ОС РВ принцип планирования. Основная идея состоит в том, что высокоприоритетная задача, как только для нее появляется работа, немедленно прерывает (вытесняет) низкоприоритетную. Другими словами, если какая-либо задача переходит в состояние готовности, она немедленно получает управление, если текущая активная задача имеет более низкий приоритет. Такое "вытеснение* происходит, например, когда высокоприоритетная задача получила ожидаемое сообщение, освободился запрошенный ею ресурс, произошло связанное с ней внешнее событие, исчерпался заданный интервал времени и т. п.

В общем случае алгоритмы планирования должны соответствовать критериям оптимальности функционирования системы. Однако, если для систем "жесткого" реального времени такой критерий очевиден: "ВСЕГДА и всё делать вовремя", то для систем "мягкого" реального времени это может быть, например, минимальное "максимальное запаздывание" или средневзвешенная своевременность завершения операций.

Не стоит особо увлекаться приоритетами. Если система нормально работает, когда все задачи имеют одинаковый приоритет, то и слава Богу. Если нет, то можно присвоить высокий приоритет "критической" задаче, и низкий приоритет всем остальным. Если у вас больше одной "критической" задачи, при недостаточном быстродействии системы имеет смысл рассмотреть многопроцессорную конфигурацию или, отказавшись от ПО РВ, перейти к простому циклическому алгоритму.

...

Подобные документы

  • Изучение особенностей работы универсальной системы RTWin, которая представляет собой мощный и гибкий инструмент для проектирования систем контроля и управления технологическими процессами. Характеристика Delphi - системы быстрой разработки приложений.

    реферат [452,8 K], добавлен 11.06.2010

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

    лекция [58,9 K], добавлен 21.07.2009

  • Структура и классификация систем автоматизированного проектирования. Виды обеспечения САПР. Описание систем тяжелого, среднего и легкого классов. Состав и функциональное назначение программного обеспечения, основные принципы его проектирования в САПР.

    курсовая работа [37,7 K], добавлен 18.07.2012

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

    курсовая работа [26,9 K], добавлен 22.11.2009

  • Предпосылки внедрения систем автоматизированного проектирования. Условная классификация САПР. Анализ программ, которые позволяют решать инженерные задачи. Система управления жизненным циклом продукта - Product Lifecycle Management, ее преимущества.

    контрольная работа [1,3 M], добавлен 26.09.2010

  • История развития рынка CAD/CAM/CAE-систем. Развитие приложений для проектирования шаблонов печатных плат и слоев микросхем. Проект разработки компанией Shorts Brothers фюзеляжа для самолета бизнес-класса Learjet 45, преимущества от применения программ.

    контрольная работа [19,4 K], добавлен 14.04.2014

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

    дипломная работа [403,9 K], добавлен 26.03.2012

  • Функциональное описание процесса разработки системы автоматического проектирования цилиндрической емкости. Математическая постановка и программное обеспечение задачи. Алгоритм работы программы и результаты ее работы, анализ использования основных окон.

    курсовая работа [876,0 K], добавлен 20.12.2012

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

    реферат [57,1 K], добавлен 30.08.2009

  • Создание программных комплексов для систем автоматизированного проектирования с системами объемного моделирования и экспресс-тестами. SolidWorks - мировой стандарт автоматизированного проектирования. Пользовательский интерфейс, визуализация модели.

    курсовая работа [3,2 M], добавлен 13.10.2012

  • Классификация проектных процедур. История синтеза вычислительной техники и инженерного проектирования. Функции систем автоматизированного проектирования, их программное обеспечение. Особенности применения трехмерных сканеров, манипуляторов и принтеров.

    реферат [343,0 K], добавлен 25.12.2012

  • Технологии автоматизированного проектирования, автоматизированного производства, автоматизированной разработки и конструирования. Концептуальный проект предполагаемого продукта в форме эскиза или топологического чертежа как результат подпроцесса синтеза.

    реферат [387,2 K], добавлен 01.08.2009

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

    контрольная работа [804,6 K], добавлен 08.07.2013

  • Системное, инструментальное и прикладное программное обеспечение. Современные настольные издательские системы. Программные средства мультимедиа. Системы искусственного интеллекта. Прикладное программное обеспечение автоматизированного проектирования.

    реферат [59,4 K], добавлен 18.12.2013

  • Системы автоматического проектирования. Сравнительный анализ средств для проектирования автоматизированных информационных систем. Экспорт SQL-кода в физическую среду и наполнение базы данных содержимым. Этапы развития и характеристика Case-средств.

    курсовая работа [1,1 M], добавлен 14.11.2017

  • Основные составляющие информационной технологии. Классические принципы построения архитектуры ЭВМ. Принцип последовательного выполнения операций. Перспективы применения экспертных систем в землеустроительных системах автоматизированного проектирования.

    контрольная работа [13,8 K], добавлен 13.11.2012

  • Основные цели и принципы построения автоматизированного проектирования. Повышение эффективности труда инженеров. Структура специального программного обеспечения САПР в виде иерархии подсистем. Применение методов вариантного проектирования и оптимизации.

    презентация [259,7 K], добавлен 26.11.2014

  • Анализ тенденций развития информационных технологий. Назначение и цели применения систем автоматизированного проектирования на основе системного подхода. Методы обеспечения автоматизации выполнения проектных работ на примере ЗАО "ПКП "Теплый дом".

    курсовая работа [210,0 K], добавлен 11.09.2010

  • Разработка трехмерной модели судна на уровне эскизного проекта в системе автоматизированного проектирования CATIA v5 R19. Технология и этапы автоматизированного проектирования. Параметризация и декомпозиция судна как сборки. Принципы работы в CATIA.

    методичка [597,5 K], добавлен 21.01.2013

  • Изучение истории создания Mentor Graphics Corporation, которая является одним из мировых лидеров в области систем автоматизированного проектирования. Функции Altium Designer - комплексной системы автоматизированного проектирования радиоэлектронных средств

    реферат [95,5 K], добавлен 08.09.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.