Разработка прикладного программного обеспечения для многоканального измерительного прибора Ш9327

Современные инструменты разработки программного обеспечения для СУТП. Универсальные языки программирования и сравнение их со SCADA-системами. Разработка программного обеспечения с использованием многоканальных измерительных преобразователей Ш9327.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 13.07.2011
Размер файла 2,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

{

_COMMTIMEOUTS timeCommDev_funk;

GetCommTimeouts(hCommDev,&timeCommDev_funk);

//Установка тайм-аута чтения/записи в порт

timeCommDev_funk.ReadIntervalTimeout=T1;

timeCommDev_funk.ReadTotalTimeoutMultiplier=T2;

timeCommDev_funk.ReadTotalTimeoutConstant=T3;

timeCommDev_funk.WriteTotalTimeoutMultiplier=T4;

timeCommDev_funk.WriteTotalTimeoutConstant=T5;

SetCommTimeouts(hCommDev,&timeCommDev_funk);

}

3. //**************функция записи байта в порт

bool __fastcall TStatePost::WriteByteComPort(HANDLE hCommDev,byte symbol_write)

{

DWORD lpNumberOfBytesWrite_funk;

bool result_funk;

lpNumberOfBytesWrite_funk=0;

for (int i=1;i<=3; i++)

{

result_funk=WriteFile(ComPort,&symbol_write,1,&lpNumberOfBytesWrite_funk,NULL);

if (result_funk) {break;}

}

return result_funk;

}

4. //****************функция закрытия порта

void __fastcall TStatePost::CloseComPort(HANDLE& hCommDev)

{

byte symbol_funk;

_COMSTAT ComstatComPort_funk;

DWORD ErrorComPort_funk;

DWORD lpNumberOfBytesRead_funk;

ClearCommError(hCommDev,&ErrorComPort_funk,&ComstatComPort_funk);

while (ComstatComPort_funk.cbInQue>0)

{

symbol_funk=0x00;

ReadFile(hCommDev,&symbol_funk,1,&lpNumberOfBytesRead_funk,NULL);

ClearCommError(hCommDev,&ErrorComPort_funk,&ComstatComPort_funk);

Application->ProcessMessages();

}

CloseHandle(hCommDev);

Приложение 2

Графический материал

1. Структура СУТП, построенной с помощью МИП Ш9327

Условные обозначения:

МИП - многоканальный измерительный преобразователь;

РП - приборы расширения.

2. МИП Ш9327

Обозначения:

Ж/к дисплей для отображения информации;

Клавиатура (16 программируемых функциональных клавиш);

Сетевой переключатель;

Разъемы соединения.

3. Требования к разрабатываемому ПО

1. Работа под управлением ОС Windows, иметь удобный пользовательский интерфейс, хорошее оконное и графическое решение, наглядность представления данных;

2. Эффективный контроль технологического процесса;

3. Обеспечение управления и получения информации с многоканальных измерительных преобразователей Ш9327, разработанных фирмой “Сенсорика”;

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

5. Осуществлять анализ показаний приборов на предмет отклонений в технологическом процессе;

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

7. Универсальность (возможность использования в различных СУТП).

4. Сравнительный анализ современных инструментов разработки ПО СУТП

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

SCADA-пакеты

Универсальные языки программирования

Качество документации

Техническая поддержка в России

-

Открытость

-

Масштабируемость

-

Полнофункциональность

-

Надежность

Ресурсоемкость инструмента разработки

-

Трудоемкость разработки ПО

Экономическая целесооб-

разность использования

-

5. Структурная схема разработанного ПО

6. Блок-схема разработанного ПО

Размещено на Allbest


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.