Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


ВЕДОМОСТЬ ДИПЛОМНОГО ПРОЕКТА




№ строки Формат Обозначение Наименование Кол-во листов Приме-чание
    Документация текстовая
А4 ПГУ 230105–10ДП032.21 ПЗ Пояснительная записка 156
Документация графическая
А1 ПГУ 230105–10ДП032.21 Чтение исторических данных. 1
Схема программы
А1 ПГУ 230105–10ДП032.21 Схема взаимодействия программ 1
Документация прочая
А1 Объектная модель SCADA/HMI 1 Плакат
DataRate
А1 Диаграмма вариантов 1 Плакат
использования OPC HDA коннектора
А1 Диаграмма последовательности для 1 Плакат
варианта использования .
«Создание OPC HDA коннектора»
А1 Диаграмма классов 1 Плакат
OPC HDA коннектора
А1 Диаграмма последовательности 1 Плакат
«Чтение исторических данных»
А1 Диаграмма компонентов 1 Плакат
OPC HDA коннектора
А1 Примеры работы системы 1 Плакат
 
ПГУ 230105–10ДП032.21 ВП
Изм Лист № докум. Подпись Дата
Разраб. Слета В.Д. Коннектор SCADA/HMI DataRate для доступа к истории процесса на основе стандарта OPC HDA. Ведомость дипломного проекта Лит. Лист Листов
Пров. Гурьянов Л.В. 1 1
Группа 03ВП2
Н. конт. Ракова А.Н.
Утв.
                             

ЛИСТИНГ ПРОГРАММЫ

 

/// <summary>

/// Обновление тегов коннектора тегами OPC HDA сервера

/// </summary>

/// <param name="tagsToInquiry"> </param>

/// <returns></returns>

public void UpdateTagDescriptorsFromOPCHDATags(OPCHDATagItem[] tagsToInquiry)

{

object id = null;

If (UndoPolicy.CanUndo())

id = UndoPolicy.BeginTransactionSequence(

String.Format(CultureInfo.CurrentUICulture,

Strings.OPCHDAConnectorUpdateTags, Name));

Try

{

Using (new LongProcessUI(

tagsToInquiry.Length + TagDescriptors.Count,

Strings.ApplyDataToConnector))

{

// Удаление старых тегов

RemoveAllOPCHDATagDescriptors();

// Добавление новых тегов

AddNewOPCHDATagsDescriptors(tagsToInquiry);

}

}

Catch

{

UndoPolicy.RollbackTransactionSequence(id);

Throw;

}

UndoPolicy.CommitTransactionSequence(id);

}

/// <summary>

/// Возвращает массив элементов, участвующих в обмене

/// </summary>

/// <returns>Массив элементов, участвующих в обмене</returns>

public string[] GetOPCItems()

{

List<string> result = new List<string> (TagDescriptors.Count);

Foreach (TagDescriptor descriptor in TagDescriptors)

{

OPCHDATagDescriptor tagDescriptor = descriptor as OPCHDATagDescriptor;

If (tagDescriptor != null)

Result.Add(tagDescriptor.OPCHDAName);

}

Return result.ToArray();

}

 

 


 

 

Краткое справочное руководство

 

Приложение Б

(обязательное)

 



Поделиться:

Дата добавления: 2015-08-05; просмотров: 73; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты