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

РЦР1273_Проектные решения_УТВ

.pdf
Скачиваний:
26
Добавлен:
27.05.2015
Размер:
3.07 Mб
Скачать

- 31 - РЦР1273.ПР-00

ПО сервера БД, которое состоит из объектов базы данных;

ПО подсистемы взвешивания на железнодорожных весах №5А;

ПО приложения «АСУ рудного двора»;

ПО подсистемы взвешивания на конвейерных весах 154, 159, 174, состоящее из DLL-библиотеки, ПО сервера данных MatrixService и ПО Web-службы сервера данных;

ПО для прорисовки актуальных Web-экранов мнемосхемы рудного двора;

ПО приложения «Определение мест складирования сырья»;

ПО приложения «Детальная информация о месте размещения сырья»;

ПО подсистемы формирования и отображения отчетных документов.

Схематично архитектура программного обеспечения АСУ рудного двора представлена в приложении 3.

4.2.ФУНКЦИИ ЧАСТЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

4.2.1.Подсистема ввода заданий и ведения справочников

4.2.1.1. Описание подсистемы

Подсистема ввода заданий и ведения справочников предназначена для ведения НСИ, а также ввода заданий для работы системы в целом.

Подсистема ввода заданий и ведения справочников представляет собой модульную структуру и состоит из набора пользовательских интерфейсов.

4.2.1.1.1. Интерфейс ввода заданий и ведения справочников

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

Для написания пользовательского интерфейса использован пакет Microsoft Visual

Studio.NET 2011.

Разработка интерфейса осуществлялась с использованием стандартного интерфейса

LightSwitch.

Язык программирования – C#.NET.

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

4.2.1.1.2. Интерфейс определения мест складирования сырья

Интерфейс представляет собой ClickOnce-приложение для формирования назначений по использованию доступного для разгрузки и размещения пространства рудного двора под конкретные виды и объёмы железорудного сырья, а также задания типов штабелей и мест выгрузки:

моносырьё или смесь;

соотношение компонентов в смеси;

заданный химический состав смеси.

- 32 - РЦР1273.ПР-00

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

4.2.1.2. Состав подсистемы ввода заданий и ведения справочников

4.2.1.2.1. Состав программного обеспечения интерфейса определения мест складирования сырья

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

1.MapWH – реализует интерактивную форму карты склада;

2.InputEditZoneDatas – реализует интерактивную форму назначения параметров текущего места размещения сырья;

3.DataCenter – предназначен для хранения и совместного использования в различных модулях текущих глобальных настроек приложения;

4.obpDS – обеспечивает соединение с БД для интерактивного сохранения назначений;

5.OreBlendingPlantDataSet – обеспечивает соединение с БД для отображения текущих параметров в информационных панелях.

Исходные коды проекта размещены на сервере управления версиями программного обеспечения по адресу:

http://et-svn.zsmk.ru/repos/usup/ЕР/АСУ рудного двора/Разработка/Проект/АРМ/WF_App_mnemoschemeRD

4.2.1.2.2. Состав программного обеспечения интерфейса ввода заданий и ведения справочников

ПО интерфейса представляет собой LightSwitch-приложение, состоящее из набора Web-форм для ввода и редактирования НСИ, а также сервисов, реализующих функциональность системы:

OreBlendingPlant – основной модуль системы;

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

Исходные коды проекта размещены на сервере управления версиями программного обеспечения по адресу:

http://et-svn.zsmk.ru/repos/usup/ЕР/АСУ рудного двора/Разработка/Проект/АРМ/OreBlendingPlant

4.2.2.Подсистема ввода и корректировки оперативных данных

4.2.2.1. Описание подсистемы

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

- 33 - РЦР1273.ПР-00

Подсистема ввода и корректировки оперативных данных представляет собой LightSwitch-приложение, предназначенное для работы с оперативными данными.

Оперативные данные размещаются на сервере базы данных. Система управления данными построена с использованием СУБД Microsoft SQL Server 2008 R2.

Для написания пользовательского интерфейса использован пакет Microsoft Visual

Studio.NET 2011.

Разработка интерфейса осуществлялась с использованием стандартного интерфейса

LightSwitch.

Язык программирования – C#.NET.

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

4.2.2.2.Состав подсистемы ввода и корректировки оперативных данных

ПО интерфейса представляет собой LightSwitch-приложение, состоящее из набора Web-форм для работы с оперативными данными, а также сервисов, реализующих функциональность системы:

OreBlendingPlant – основной модуль системы;

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

Исходные коды проекта размещены на сервере управления версиями программного обеспечения по адресу:

http://et-svn.zsmk.ru/repos/usup/ЕР/АСУ рудного двора/Разработка/Проект/АРМ/OreBlendingPlant

4.2.3. Подсистема слежения за текущим состоянием склада

4.2.3.1. Описание подсистемы

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

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

Оперативные данные размещаются на сервере базы данных. Система управления данными построена с использованием СУБД Microsoft SQL Server 2008 R2.

Для написания пользовательского интерфейса использован пакет Microsoft Visual

Studio.NET 2011.

Разработка интерфейса осуществлялась с использованием стандартного интерфейса

LightSwitch.

Язык программирования – C#.NET.

- 34 - РЦР1273.ПР-00

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

4.2.3.2. Описание и состав подсистемы

ПО интерфейса представляет собой LightSwitch-приложение, состоящее из набора Web-форм для работы с оперативными данными, а также сервисов, реализующих функциональность системы:

OreBlendingPlant – основной модуль системы;

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

Исходные коды проекта размещены на сервере управления версиями программного обеспечения по адресу:

http://et-svn.zsmk.ru/repos/usup/ЕР/АСУ рудного двора/Разработка/Проект/АРМ/OreBlendingPlant

4.2.4.Подсистема расчета рекомендаций по подаче ЖРС на обогащение

4.2.4.1. Описание подсистемы

Подсистема выполняет расчёт рекомендаций по подаче материалов со склада в производство. В процессе создания рекомендации, выполняется расчёт качественных показателей для смеси состоящей из 2-х, 3-х и 4 компонентов находящихся на складе, с анализом количественных запасов и возможности их транспортировки в производство. Из всего множества вариантов подач отбирается самый наилучший и рекомендуется для подачи в производство.

4.2.4.2. Состав подсистемы

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

4.2.5.Подсистема расчета рекомендаций по разгрузке сырья

4.2.5.1. Описание подсистемы

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

4.2.5.2. Состав подсистемы

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

- 35 - РЦР1273.ПР-00

4.2.6. Подсистема прогноза подхода поездов

4.2.6.1. Описание подсистемы

Подсистема формирует данные о предстоящем прибытии поездов с сырьём в адрес предприятия-получателя.

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

Данные формируются в автоматическом режиме (без участия пользователя) с периодичность в 1 час и отображаются на соответствующем экране приложения.

4.2.6.2. Состав подсистемы прогноза подхода поездов

Подсистема прогноза подхода поездов представляет собой модуль, получающий и обрабатывающий данные из смежной системы АС «УЖДТ Абагур», а именно:

№ поезда;

код/наименование операции;

дата/время совершения операции;

наименование станции нахождения поезда на момент совершения запроса информа-

ции;

кол-во вагонов с сырьём;

общий вес сырья;

код/наименование сырья;

время до прибытия.

Данные формируются автоматически путём запроса информации в БД с сервера «ABAGURGD2» смежной системы АС «УЖДТ Абагур» и обработки полученных данных с помощью соответствующих заданий БД «OreBlendingPlant».

4.2.7.Подсистема взвешивания на железнодорожных весах

4.2.7.1. Описание подсистемы

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

4.2.7.2. Состав подсистемы взвешивания на железнодорожных весах

В состав АС ж/д весов включены следующие функциональные подсистемы:

- 36 - РЦР1273.ПР-00

документооборота;

«Центральное ядро»;

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

Подсистема «Центральное ядро» предназначена для приема, обработки, хранения и передачи информации:

сбор и хранение данных с весов на сервере БД АС ж/д весов;

прием из АС «УЖДТ Абагур» (ст. Восточная) перевозочных документов (ж/д накладных) и общезаводских справочников;

формирование выходных документов – сервер отчетов.

Функциональная структура АС ж/д весов для ж/д весов № 5а представлена ни рис. 2

- 37 - РЦР1273.ПР-00

4.2.8. Подсистема взвешивания на конвейерных весах

4.2.8.1. Описание подсистемы

Подсистема предназначена для опроса весовых приборов, установленных на конвейерах №154, 159 и 174, с последующей размещением полученных данных на сервер БД и формированием подач по конвейерам.

4.2.8.2. Состав подсистемы взвешивания на конвейерных весах

Подсистему взвешивания на конвейерных весах условно можно разделить на 2 функциональные подсистемы:

– подсистема опроса весовых приборов и размещение полученных данных на сервере

БД;

– подсистема формирования подач;

Подсистема опроса весовых приборов реализована на основе MatrixService в виде службы и реализована с использованием пакета Microsoft Visual Studio.NET 2010, язык программирования – C#.NET. ПО подсистемы включает в себя следующие модули:

ModBusDevice – модуль реализующий функцию опроса весового прибора;

DataTransfer – модуль реализующий функцию передачи данных полученных с весового прибора на сервер БД.

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

Scales.NewConveyerCreatePortion – хранимая процедура формирующие промежуточные данные (порции) для формирования подач;

Scales. NewConveyerCreatePodacha – хранимая процедура формирующие подач.

4.2.9. Подсистема визуализации информации

4.2.9.1. Описание подсистемы

4.2.9.1.1. WEB-мнемосхема рудного двора

Доступна по адресу http://er-app01.zsmk.ru/er/, представляет собой экран оперативной информации по состоянию рудного двора: актуальное расположение мест размещения сырья, текущие показатели производства, производительность конвейеров, статус наличного оборудования.

WEB-мнемосхема рудного двора опубликована в корпоративной сети предприятия, обновляет своё состояние на стороне сервера 1 раз в 3 минуты.

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

- 38 - РЦР1273.ПР-00

В правой нижней области WEB-мнемосхемы размещены ссылки на выбор режима обновления, а также на ресурсы системы.

4.2.9.1.2. Детальная информация о месте размещения сырья

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

http://er-app01.zsmk.ru/PubPFP/Default.aspx?par=814.

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

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

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

4.2.9.2. Состав подсистемы

4.2.9.2.1. Состав программного обеспечения WEB-мнемосхемы рудного двора

Программное обеспечение WEB-мнемосхемы рудного двора представляет собой документ Microsoft Visio 2010, содержащий в себе макрос подключения к источнику данных (БД АС Рудного двора).

Всего для работы данного интерфейса используются следующие 6 файлов:

1.WorkMnemo.vsd – документ MS Visio 2010, изображающий мнемосхему склада и включающий в себя макрос актуализации состояния оборудования и мест размещения элементов мнемосхемы на странице данного документа с последующим его экспортом на основе технологии Silverlight в формат, пригодный для публикации на сервере приложений в виде вэб-страницы. Макрос выполняется при каждом открытии документа;

2.MnCollectionShape.vss– коллекция графических элементов (шейпов), используемых при работе макроса для актуализации документа MS Visio 2010;

3.Webconfig.xml – конфигурационный файл, служащий для хранения настроек, необходимых при работе макроса;

4.MainScreenRD.htm – вариант публикации экрана web-мнемосхемы рудного двора с принудительной перезагрузкой в браузере клиента один раз в 3 минуты для обновления состояния;

5.frameset.js – java-скрипт для обеспечения возможности выбора режима автоматического обновления окна web-мнемосхемы в браузере клиента;

6.task2.vbs – VB-скрипт, используемый планировщиком заданий Windows для фонового открытия документа MS Visio 2010;

7.Task2.job – файл планировщика заданий Windows с параметрами вызова скрипта task2.vbs. При необходимости Task2.job должен быть помещён в Па-

- 39 - РЦР1273.ПР-00

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

Исходные коды размещены на сервере управления версиями программного обеспечения по адресу:

http://et-svn.zsmk.ru/repos/usup/ЕР/АСУ рудного двора/Разработка/Проект/АРМ/WEB-публикация

4.2.9.2.2. Состав программного обеспечения интерфейса определения мест складирования

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

8.MapWH – реализует интерактивную форму карты склада;

9.InputEditZoneDatas – реализует интерактивную форму назначения параметров текущего места размещения сырья;

10.DataCenter – предназначен для хранения и совместного использования в различных модулях текущих глобальных настроек приложения;

11.obpDS – обеспечивает соединение с БД для интерактивного сохранения назначений;

12.OreBlendingPlantDataSet – обеспечивает соединение с БД для отображения текущих параметров в информационных панелях.

Исходные коды проекта размещены на сервере управления версиями программного обеспечения по адресу:

http://et-svn.zsmk.ru/repos/usup/ЕР/АСУ рудного двора/Разработка/Проект/АРМ/WEB-публикация/PlanFactPage_new

4.2.9.2.3. Состав программного обеспечения WEB-формы «Детальная

информация о месте размещения сырья»

Программное обеспечение WEB-формы «Детальная информация о месте размещения сырья» представляет собой aspx .Net-приложение.

Исходные коды проекта размещены на сервере управления версиями программного обеспечения по адресу:

http://et-svn.zsmk.ru/repos/usup/ЕР/АСУ рудного двора/Разработка/Проект/АРМ/WEB-публикация/PlanFactPage_new/PlanFactPage

4.2.10. Подсистема формирования и отображения отчетных документов

4.2.10.1. Описание подсистемы

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

- 40 - РЦР1273.ПР-00

Visual Studio 2008, развёрнутый на корпоративный MS SQL Server 2008 Reporting Services http://zsmk-db3.zsmk.ru/ReportServer в папке /Евразруда/Рудный двор.

4.2.10.2. Состав подсистемы формирования и отображения отчетных документов

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

Наименование отчёта

Наименование файла программного кода SSRS Project

п/п

 

 

 

1

Разгрузка поступивше-

UnloadReceivedCheese.rdl

 

го сырья

 

 

Почасовой хрономет-

 

2раж разгрузки посту- HourToHourTimeStudyOfTheUnloadReceivedCheese.rdl

пившего сырья

 

Поступление сырья на

 

3

Абагурский филиал

ArrivalCheese.rdl

 

ОАО «Евразруда»

 

 

Остатки неразгружен-

 

4ного сырья на конец RemainderNotUnloadedCheeseOnEndOfTheChange.rdl

смены

Перемещение сырья на

5 рудном дворе DisplacementCheeseOnOreCourtyard.rdl

Подача сырья с рудно-

6го двора в производст- PresentingCheeseWithOreCourtyardInProduction.rdl

во Общая подача сырья в

7производство по видам GeneralPresentingCheeseInProductionOnTypeCheese.rdl

сырья

8

Общая подача шихты в

GeneralPresentingCheeseInProduction.rdl

 

производство

 

9

Остатки сырья на руд-

RemainderCheeseOnOreCourtyard.rdl

 

ном дворе

 

 

Остатки сырья на руд-

 

10ном дворе по видам RemainderCheeseOnOreCourtyardOnTypeCheese.rdl

сырья

11

Плановая производст-

PlannedProductionLoading.rdl

 

венная загрузка

 

 

Отклонение фактиче-

 

12

ской производствен-

DeflectionOfTheActualProductionLoadingFromPlannedOnAmount.rdl

 

ной загрузки от плано-

 

 

вой по количеству

 

13

Движение сырья

MotionCheese.rdl

 

 

 

Показатели качества

14шихты подаваемой в FactorsQualityMixtureGivenInProduction.rdl

производство

15

Показатели производ-

FactorsSecondaryConcoctionProductionAndDetoursFromTasks.rdl

 

ства вторичного кон-