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

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

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



Вµна между Mast_table и Master, свойство DataSet :=Mast_table;

  • Detail_Source класса DataSource - источник данных, выполняет роль связующего звена между Detail_table и Detail, свойство DataSet :=Detail_table;
  • Описание процедурCloseClick(Sender: TObject)

    Процедура окончания работы программы путем закрытия формы Mform.

    procedure Visible_grafClick(Sender: TObject)

    Процедура изменения размеров формы Mform. Показывает или скрывает (в зависимости от текущего состояния) ту часть формы Mform, на которой находится компонент TDBChart1.FormActivate(Sender: TObject)

    Процедура обрабатывается в момент открытия формы Mform. Служит для задания начальных значений некоторым элементам управления и определения начальных значений переменных.EnableColumn

    Процедура отображения колонок таблицы. Вызывается из процедуры TMform.Number_of_channelChange. DisableColumn

    Процедура скрытия колонок таблицы. Вызывается из процедуры TMform.Number_of_channelChange.

    procedure Number_of_channelChange(Sender: TObject)

    Процедура смены отображаемых колонок таблицы и обновления данных в таблице buf. Обрабатывается по событию OnChange компонента Number_of_channel.Del_recClick(Sender: TObject)

    Процедура удаления данных из таблиц mast и tbl. Обрабатывается по событию OnClick компонента Del_rec.new_channel

    Процедура копирования данных из таблицы tbl в таблицу buf. Вызывается из процедуры Number_of_channelChange.Visible_tabClick(Sender: TObject)

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

    Краткое руководство по использованию программы визуализации

    Запуск ПВ приводит к появлению основного графического интерфейса программы (см. рис. 7). При этом указатель текущей записи сетки данных Master установлен на последнюю запись таблицы mast. Компоненты Time, Date и Number_channel показывают время, дату и номер аварийного канала, список каналов Number_of_channel установлен на номере аварийного канала. Установка указателя текущей записи сетки Master на другую запись приведет к смене информации, отображаемой компонентами Time, Date, Number_channel и к смене номера канала в списке каналов Number_of_channel. При выборе номера канала в списке каналов Number_of_channel визуальных изменений при данных размерах интерфейса не произойдет.

    Рис. 7

    При нажатии кнопки Таблица форма Mform примет вид, отображенный на рис. 8, сетка данных Detail будет отображать информацию по каналу, выбранному в списке каналов Number_of_channel. При выборе номера канала в списке каналов Number_of_channel сетка Detail будет показывать соответствующие поля таблицы tbl. Повторное нажатие кнопки Таблица позволит восстановить первоначального вид интерфейса.

    Рис. 8

    Кнопка График также позволяет изменить размеры формы Mform,так что становится виден компонент DBCart1, отображающий графики нагрузки и программной уставки для канала, выбранного в списке Number_of_channel (см. рис. 9).

    Рис. 9

    Установка указателя текущей записи сетки Master на другую запись или выбор канала в списке Number_of_channel приведет к немедленной смене графической информации. Кнопка Масштаб позволяет увеличить размеры компонента DBCart1 для более наглядного восприятия графической информации (см. рис. 10). Повторное нажатие кнопки Масштаб позволит восстановить первоначального вид компонента DBCart1. Флажки параметров уставка и нагрузка позволяют выключать отображение соответствующих графиков. Повторное нажатие кнопки График позволит восстановить начального вид интерфейса (рис. 7).

    Рис. 10

    Рис. 11

    При необходимости можно просматривать данные одновременно в табличной и графической форме (см. рис. 11), это достигается последовательным нажатием кнопок Таблица и График в любом порядке.

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

    5.Экономическое обоснование

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

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

    Ниже следует технико-экономическое обоснование разработки программного обеспечения для промышленного контроллера B&R SYSTEM 2000.

    5.1 Ленточный график выполнения проекта

    Ленточный график представлен в табличном виде [3] с охватом всего перечня видов работ, проведенных по теме. Некоторые виды работ возможно было выполнять одновременно, что отражено на ленточном графике в виде параллельных линий, характеризующих одновременное проведение нескольких видов работ. При этом не нарушалась технологическая последовательность выполнения работ. Так, например, написание программы было проведено после завершения разработки алгорит