Генерация программного кода - Проектирование автоматизированной системы управления технологическим процессом производства простых полиэфиров
Класс в Rational Rose -- это описание общей структуры (данных и связей) для дальнейшего создания объектов. Для того чтобы генератор Rational Rose имел возможность создавать на основе описанной модели программный код, для каждого класса необходимо указать язык, для которого будет создаваться код. Также необходимо определить компонент, в котором этот класс будет храниться. Если в качестве языка для создания кода указан VC++, то пользователь получает доступ ко всей иерархии классов библиотеки MFC при помощи визуальных средств Model Assistant. Поэтому прежде чем приступить к генерации кода на Visual C++, следует создать диаграмму компонентов, отражающая организацию и взаимосвязи программных компонентов, представленных в исходном коде, двоичных или выполняемых файлах. Связи в данном типе диаграммы представляют зависимости одного компонента от другого и имеют специальное отображение через значок "зависимости".
Для каждого из классов создается два файла: заголовочный (с расширением. h), который содержит описание класса, и файл реализации (с расширением. cpp), где содержится программная реализация методов класса.
Поэтому каждый класс на диаграмме компонентов будет представлен двумя компонентами: Package Specification и Package Body. Первый компонент представляет собой определение пакета (заголовочный файл с расширением. h), второй - тело пакета (файл с расширением. cpp).
Компоненты на диаграмме на рисунке 3.10 для простоты имеют те же названия, что и класс, который они представляют.
На диаграмме связями зависимости показано, что для заголовочного файла контроллера требуются файлы датчиков и устройств, которые в свою очередь используются для компиляции самих файлов датчиков и устройств.
Для каждого класса системы, проектируемой в Rational Rose, необходимо указать стереотип класса, язык, на основе которого будет создаваться программный код, и определить компонент, в котором этот класс будет храниться. При создании заголовочного файла класса для каждого атрибута или операции в спецификации классов будет определена область видимости (public, private или protected).
Структура кода класса, создаваемого в Rational Rose, включает:
- - директивы #include, которые создаются при добавлении атрибутов и связей классов; - декларация класса, его имя, тип и наследование; - переменные Data members, создаваемые по описанию атрибута класса и его связей; - декларация методов класса и скелет этих методов для дополнения операций, заданных в описании класса; - документация для каждого создаваемого класса, переменных и методов; - идентификатор ID - модели, включаемый в код в виде комментария создаваемого класса, атрибута или метода.
Для использования класса в проекте, его необходимо ассоциировать с выбранным языком
Листинги созданного для проектируемой системы кода генератором Rational Rose Visual C++ приведены в приложении Б.
Похожие статьи
-
Физическое представление системы управления не может быть полным, если отсутствует информация о том, на какой технологической платформе она реализована....
-
Особенности проектирования систем управления ГПС - Виды автоматизированных производств
Состав и структура ГПС определяются содержанием выполняемого производственного процесса, который формируется на основе: конструктивно-технологических...
-
Запуск системы производства поролона производится по команде оператора после того, как им были введены параметры протекания процесса. Перед запуском...
-
Pointek ULS 200 - это бесконтактный ультразвуковой сигнализатор уровня с двумя точками переключения для регистрации уровня сыпучих веществ, жидкостей и...
-
После описания звеньев системы определяем ее передаточную функцию, которая представляет собой произведение всех ПФ звеньев: (2.10) Подставляем в...
-
Системы автоматизированного проектирования (САПР) в настоящее время являются во многих случаях единственно возможными методами при конструировании новых...
-
Датчик Скорости MD-256 изображенный на рисунке 4.4 предназначен для работы с конвейерами. Рисунок 4.4 - Датчик Скорости MD-256 Он передает сигнал на...
-
Определение требований к системе Прежде чем начать проектирование системы производства поролона нужно определить функции, которые будет выполнять...
-
Пожары на конвейерных линиях представляют большую опасность для работающих и могут причинить огромный материальный ущерб. К основным причинам пожаров,...
-
Для реализации системы требуется следующее оборудование: частотный преобразователь, промышленный контроллер, ультразвуковой датчик уровня, датчик...
-
Описание задачи проектирования Данная система предназначена для установки "Cannon Viking Maxfoam", которая в свою очередь предназначена для производства...
-
SIMATIC S7-300 - это модульный программируемый контроллер, предназначенный для построения систем автоматизации низкой и средней степени сложности. Данный...
-
В САР поддержание заданного значения регулируемого параметра или изменение его по определенному закону обеспечивается аппаратурными средствами, имеющие...
-
Составление структурной схемы Конвейерная линия на установки "Cannon Viking Maxfoam" представляет собой ограниченное по краям пространство, вследствие...
-
Анализ условий труда Анализ условий труда на участке производства поролона, приводит к заключению о потенциальной опасности данного участка. Суть...
-
Быстрое развитие информационных технологий на предприятиях, обусловлено необходимостью повышения конкурентоспособности производимой продукции, как на...
-
Сущность процесса проектирования - Методология создания сложных технологических систем
Сущность процесса Проектирования заключается в разработке конструкций и технологических процессов производства новых изделий, которые должны с...
-
Технология производства Основным сырьем для производства хлебопродуктов является мука, вода, соль и дрожжи. Это те компоненты, без которых ничего не...
-
Технико-экономическое обоснование внедрения АСУ С целью уменьшения процента брака произведенного ППУ необходимо использовать прогрессивные...
-
- годовые затраты на ремонтные работы КТС, равны 15% от годовых амортизационных отчислений: СР=0,15 ААТК=0,1535233=5284,95 руб. (6.11) Расчет годовых...
-
Годовые амортизационные отчисления рассчитываются по формуле: Aатк = аатк(1+kтм2)Сктс, (6.9) Где, аатк - коэффициент амортизационных отчислений; Kтм2 =...
-
Производительность поролона автоматизированной системы управления составляет 400 м3/час. Количество рабочих часов в году равно 2000 ч. В системе...
-
Для составления математической модели объекта проведем анализ всех составных элементов структурной схемы и рассчитаем параметры их передаточных функций....
-
Контроль качества -- это деятельность, включающая проведение измерений, экспертизы, испытаний или оценки параметров объекта и сравнение полученных...
-
Системный подход позволяет найти оптимальное, в широком смысле, решение задачи Проектирования за счет всестороннего, целостного рассмотрения, как...
-
Армирование. - Технологические процессы производства изделий из поливинилхлорида
При армировании пластической матрицы высокопрочным волокном получают системы, называемые "армированные волокном пластики" (АВП). АВП обладают весьма...
-
Системы диагностики и управление точности обработки - Виды автоматизированных производств
Любое спроектированное и изготовленное технологическое оборудование и его система ПУ в процессе эксплуатации должны находиться в работоспособном...
-
В инженерной практике принято промышленные холодильные камеры описывать линейным дифференциальным уравнением 1-го порядка с постоянными коэффициентами....
-
Системный анализ многоуровневых иерархических структур Современный этап развития автоматизации производства характеризуется внедрением сложных систем...
-
Заключение - Проектирование производства и систем управления мини-пекарень
Продукцией предприятия в первый год его работы является несколько рзаличных сортов хлебобулочных изделий. Предприятие строится в городе Томске. Выбор и...
-
Структура системы управления организацией Структура системы управления организацией - упорядоченная совокупность взаимосвязанных элементов, находящихся...
-
Системы оценки качества хлеба - Технологический процесс производства хлеба
В зависимости от вида муки хлеб бывает ржаной, ржано-пшеничный и пшеничный. По рецептуре теста хлеб подразделяют на простой, улучшенный и сдобный. По...
-
Технологический процесс прокатки - Прокат и его производство
Исходным продуктом для прокатки могут служить квадратные, прямоугольные или многогранные слитки, прессованные плиты или кованые заготовки. Процесс...
-
Формование листовых термопластов является чрезвычайно важным процессом для производства трехмерных изделий из поливинилхлорида. Схема этого процесса...
-
Технологический процесс сортирующего гидроразбивателя - Производство бумаги
На рисунке 1 показан сортирующий гидроразбиватель. После роспуска в основном гидроразбивателе макулатурная масса под давлением подается тангенциально в...
-
Проектирование меланжевой пряжи представляет собой важную, но весьма трудоемкую технологическую задачу. Поэтому перспективна разработка средств...
-
Сырье для экструзии профилей. - Технологические процессы производства изделий из поливинилхлорида
Исходное сырье ПВХ получают в виде мелкого белого порошка. Для того, чтобы его переработать в изделие с определенными эксплуатационными качествами, по...
-
Классификация детали по схеме класс - подкласс - группа - тип Для правильного решения задач ориентирования существенное значение имеет классификация...
-
Т. к. партия изготовляемых деталей составляет 400шт. Производство не крупносерийное; материал детали не литейная сталь, в исключительных случаях...
-
Производство стали - Разработка технологического процесса изготовления детали "зубчатое колесо"
Сущность процесса Основными материалами для производства стали являются передельный чугун и стальной лом (скрап). Содержание углерода и примесей в стали...
Генерация программного кода - Проектирование автоматизированной системы управления технологическим процессом производства простых полиэфиров