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

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Введение

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

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

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

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

Вкратце о самой системе управления технологическими процессами. АСУТП представляет собой 2-х уровневую систему, построенную по модульному принципу.

В качестве аппаратной базы нижнего уровня были выбраны программируемые контроллеры и устройства цифрового и аналогового ввода-вывода SYSTEM 2010 (фирма-изготовитель - Bernecker & Rainer Industrie Eleсtroniс G.m.b.H. (Австрия)).

Верхний уровень представляет собой IBM-совместимую ПЭВМ.

Связь с программами верхнего уровня осуществляется через сеть NET 2000 с помощью механизма DDE обмена данными между различными приложениями Windows. В данном случае в качестве DDE-сервера используется специализированное приложение NET 2000 DDE, а в качестве DDE-клиента используется система программирования DELPHI. С помощью системы программирования DELPHI на верхнем уровне реализуются следующие задачи пользовательского интерфейса:

  • управление процессом испытаний и корректировка параметров системы;
  • отображение процесса испытаний, выдача информационных и аварийных сообщений оператору;
  • протоколирование результатов испытаний.
  • В процессе проведения испытаний возможно появление аварийных ситуаций, вызванных различными причинами: неисправность гидравлического оборудования, неисправность механизмов силового воздействия на конструкцию, дефект самой конструкции и т.п. В ходе испытаний, а также в процессе проведения пусконаладочных работ было бы целесообразно сохранять информацию о нагрузках, предшествующую появлению аварийной ситуации, для ее анализа и устранения причин. С этой целью в области оперативной памяти контроллера программным путем был создан аварийный буфер.
  • Задачей данного дипломного проекта являлось создание программного модуля, позволяющего сохранить данные аварийного буфера на верхнем уровне и представить их в табличной и графической форме.
  • 1. Обзор пакетов программ, предназначенных для визуализации и анализа данных
  • В информационных технологиях одно из центральных мест занимает обработка данных (наблюдений, событий, примеров, результатов экспериментов и т.п.). С ее помощью осуществляется преобразование и приведение исходного фактического материала к наиболее удобной для восприятия форме iелью принятия решений и извлечения из данных продуктивных знаний.
  • Область применения методов обработки данных исключительно обширна. К ней относятся техника, производство, экономика, бизнес, медицина, социология, психология и многие другие сферы человеческой деятельности.
  • Существуют разнообразнейшие методы обработки данных. Они имеют различную сложность и нередко требуют больших вычислительных ресурсов. Это - огромный мир, созданный многолетними трудами профессиональных математиков и прикладных научных специалистов.
  • Рынок компьютерных программ обработки данных обширен и разнообразен. На нем представлены продукты более тысячи наименований. Такое разнообразие отражает многоплановость задач обработки в различных областях человеческой деятельности.
  • На рынке математического обеспечения в эпоху больших компьютеров лидировали несколько статических пакетов - BMDP, SAS, и SPSS. Это объяснялось тем, что фирмы-разработчики достаточно быстро реагировали на достижения в области обработки данных и ими был накоплен большой запас прочности, позволивший далеко оторваться от конкурентов. С появлением персональных компьютеров, новых языков программирования и технологий лид