125267 (593094), страница 6

Файл №593094 125267 (Проектирование диспетчерского центра котельных установок) 6 страница125267 (593094) страница 62016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

Во время работы происходит постоянная обработка входящих величин с датчиков, что говорит о том – система находится во взведенном состоянии. Дублирование данных и внешний отчет способствует анализу протекания процесса.

Алгоритм обработки данных имеет вид, представленный на рис. 4.2.1



Рис. 4.2.1 Диаграмма активности, иллюстрирующая обработку данных



4.3 Генерация программного кода



Класс в Rational Rose — это описание общей структуры (данных и связей) для дальнейшего создания объектов. Для того чтобы генератор Rational Rose имел возможность создавать на основе описанной модели программный код, для каждого класса необходимо указать язык, для которого будет создаваться код. Также необходимо определить компонент, в котором этот класс будет храниться. Если в качестве языка для создания кода указан VC++, то пользователь получает доступ ко всей иерархии классов библиотеки MFC при помощи визуальных средств Model Assistant. Поэтому прежде чем приступить к генерации кода на Visual C++, следует создать диаграмму компонентов, отражающая организацию и взаимосвязи программных компонентов, представленных в исходном коде, двоичных или выполняемых файлах. Связи в данном типе диаграммы представляют зависимости одного компонента от другого и имеют специальное отображение через значок «зависимости».

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

Для каждого из классов создается два файла: заголовочный (с расширением .h), который содержит описание класса, и файл реализации (с расширением .cpp), где содержится программная реализация методов класса.

Поэтому каждый класс на диаграмме компонентов будет представлен двумя компонентами: Package Specification и Package Body. Первый компонент представляет собой определение пакета (заголовочный файл с расширением .h), второй – тело пакета (файл с расширением.cpp).

Компоненты на диаграмме (рис. 4.3.1) для простоты имеют те же названия, что и класс, который они представляют.



Рис. 4.3.1 Диаграмма компонентов



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

Далее определяемся с реализуемыми в классах методами.

Класс Controller.

Содержание файла *.cpp:

#include "stdafx.h"

#include "Kontroller.h"

//##ModelId=4482CEF801EF

Kontroller::Schitat_informaciu()

{

}

//##ModelId=4482D0F001AD

Kontroller::Stop()

{

}

//##ModelId=4482D19C00F6

Kontroller::Izmenit_parametr()

{

}

Содержание файла *.h:

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_KONTROLLER_4482C7D900CB_INCLUDED

#define _INC_KONTROLLER_4482C7D900CB_INCLUDED

//##ModelId=4482C7D900CB

class Kontroller

{

public:

//##ModelId=4482CEF801EF

Schitat_informaciu();

//##ModelId=4482D0F001AD

Stop();

//##ModelId=4482D19C00F6

Izmenit_parametr();

};

#endif /* _INC_KONTROLLER_4482C7D900CB_INCLUDED */

Класс Computer.

Содержание файла *.cpp:

#include "stdafx.h"

#include "Computer.h"

//##ModelId=4482CF5D01B8

Computer::Prinat_informaciu()

{

}

//##ModelId=4482D0B90212

Computer::Ostanovka()

{

}

//##ModelId=4482D17A015C

Computer::Izmenit_parametr()

{

}

Содержание файла *.h:

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_COMPUTER_4482C944004B_INCLUDED

#define _INC_COMPUTER_4482C944004B_INCLUDED

//##ModelId=4482C944004B

class Computer

{

public:

//##ModelId=4482CF5D01B8

Prinat_informaciu();

//##ModelId=4482D0B90212

Ostanovka();

//##ModelId=4482D17A015C

Izmenit_parametr();

};

#endif /* _INC_COMPUTER_4482C944004B_INCLUDED */

Класс Datchik_temperatury

Содержание файла *.cpp:

#include "stdafx.h"

#include "Datchik_temperatury.h"

Содержание файла *.h:

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_DATCHIK_TEMPERATURY_4482C7F403E1_INCLUDED

#define _INC_DATCHIK_TEMPERATURY_4482C7F403E1_INCLUDED

//##ModelId=4482C7F403E1

class Datchik_temperatury

{

};

#endif /* _INC_DATCHIK_TEMPERATURY_4482C7F403E1_INCLUDED */

Класс Datchik_davlenia

Содержание файла *.cpp:

#include "stdafx.h"

#include "Datchik_davlenia.h"

Содержание файла *.h:

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_DATCHIK_DAVLENIA_4482C83503A8_INCLUDED

#define _INC_DATCHIK_DAVLENIA_4482C83503A8_INCLUDED

//##ModelId=4482C83503A8

class Datchik_davlenia

{

};

#endif /* _INC_DATCHIK_DAVLENIA_4482C83503A8_INCLUDED */

Класс Datchik_dima

Содержание файла *.cpp:

#include "stdafx.h"

#include "Datchik_dima.h"

Содержание файла *.h:

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_DATCHIK_DIMA_4482C8AA025C_INCLUDED

#define _INC_DATCHIK_DIMA_4482C8AA025C_INCLUDED

//##ModelId=4482C8AA025C

class Datchik_dima

{

};

#endif /* _INC_DATCHIK_DIMA_4482C8AA025C_INCLUDED */

Класс Zadvigka

Содержание файла *.cpp:

#include "stdafx.h"

#include "Zadvigka.h"

//##ModelId=4482D6C90098

Zadvigka::Pologenie()

{

}

//##ModelId=4482D795025E

Zadvigka::Zakrit()

{

}

Содержание файла *.h:

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_ZADVIGKA_4482D4AF035B_INCLUDED

#define _INC_ZADVIGKA_4482D4AF035B_INCLUDED

//##ModelId=4482D4AF035B

class Zadvigka

{

public:

//##ModelId=4482D6C90098

Pologenie();

//##ModelId=4482D795025E

Zakrit();

};

#endif /* _INC_ZADVIGKA_4482D4AF035B_INCLUDED */

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

Заключительным этапом в создании программного кода на Visual C++ является ассоциирование компонента с проектом Microsoft Visual Studio 6.0. Для этого используется инструмент Component Assignment Tool. Здесь в свойствах компонентов требуется либо указать существующий проект Visual Studio, либо создать новый проект (при этом используются средства Microsoft Visual Studio), в котором создаются классы, включенные в выбранные компоненты. С помощью этого инструмента можно также включать классы в компоненты и ассоциировать их с языком VC++ (если это еще не было сделано), методом DragnDrop. После того как для всех компонентов был указан проект, в который они будут включены, можно приступать к генерации кода (меню ToolsVisual C++ → Update Code…). Если при этом был выделен класс или компонент, то произойдет обновление его кода (или создание, если он еще не был сгенерирован).





5. Технико-экономическое обоснование



5.1 Пути снижения затрат за счет внедрения системы

Внедрение автоматической системы управления котельной установкой решает следующие задачи:

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

  • Снижение частоты обслуживания;

  • Повышение надежности системы управления.

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

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

Как показывает многолетняя практика эксплуатации котельных установок, аварийная остановка КУ, связанная с выходом из строя оборудования, возникает менее 1 раза в году, при этом простой составляет от 4 до 24 часов в летнее время и до 1 до 7 суток в зимнее. Для скорейшего восстановления работоспособности КУ требует постоянное присутствие ремонтного персонала на установке. А это очень дорого обходится, так как персонал практически не задействован, ведь проведения обслуживания механизмов производится в установленное время и требует не более 40 часов рабочего времени в год. Введение централизованного контроля позволяют быстро выявлять причину отказа, а модульный принцип построения заменять неисправные компоненты системы. Применение системы раннего оповещения о возникающих неполадках позволяет своевременно их устранить и не останавливать КУ по причине аварии.

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

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

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

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



5.2 Технико-экономические показатели эффективности от внедрения новой системы автоматизации

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



5.2.1 Экономия в заработной плате высвобождаемых рабочих

В нашем случае происходит высвобождение 3 операторов и 10 машинистов.

Среднегодовая заработная плата оператора составляет 75240 руб. (6270 руб *12).

Среднегодовая заработная плата машиниста составляет 59088 руб. (4924руб.*12)

Характеристики

Тип файла
Документ
Размер
80,97 Mb
Учебное заведение
Неизвестно

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6629
Авторов
на СтудИзбе
294
Средний доход
с одного платного файла
Обучение Подробнее