Научно-инновационное предприятие "ДІЯ"

Утверждаю	Утверждаю

Создание комплекса программ OPEN-SCADA/HMI

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

на 8 листах

Днепродзержинск

2002

Содержание

1.Общие сведения	2

1.1.Наименование	2

1.2.Участники разработки	2

1.3.Сроки начала и окончания разработки	2

1.4.Основание для разработки	3

1.5.Финансирование	3

1.6.Порядок предъявления результатов работ	3

1.7.Базовая ОС	3

2.Назначение	4

2.1.Назначение ПО	4

2.2.Цели создания ПО	4

3.Структуры и функции ПО	5

3.1.Структура	5

3.2.Функции	5

4.Требования	7

4.1.Требования к надежности	7

4.2.Требования к быстродействию	7

4.3.Требование к аппаратному обеспечению	7

4.4.Требования к совместимости	7

Общие сведения

Наименование

Комплекс программ OPEN-SCADA/HMI.

Участники разработки

Бортник Тимофей Владимирович;

Савоченко Роман Алексеевич;

Сроки начала и окончания разработки

Сроки определяются в соответствии с проектом ПО.

Основание для разработки

Необходимость создания системы верхнего уровня, соответствующей современным требованиям.

Финансирование

Отсутствует. Разрабатывается энтузиастами в свободное от основной работы время.

Порядок предъявления результатов работ

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

Базовая ОС

За базовую ОС выбирается ОС “Linux”.

Назначение

Назначение ПО

Проектируемое ПО предназначено для:

сбора данных;

архивирования;

управления;

визуализации;

документирования;

сигнализации аварийных ситуаций;

протоколирования;

предоставления архивов и оперативных данных для систем управления предприятием и вышестоящих систем SCADA.

Цели создания ПО

Целями создания ПО являются:

предоставление удобного интерфейса управления;

надежность;

безопасность;

гибкость;

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

финансовая доступность;

открытость;

Структуры и функции ПО

Структура

ПО делится на следующие блоки:

подсистема связи с контроллерами и архивирования;

модули опроса контроллеров;

подсистема связи с клиентами;

клиент сигнализации;

графический клиент HMI ;

генератор отчетов;

конфигуратор системы;

WEB-клиент SCADA;

Функции

Блоки ПО должны выполнять следующие функции:

подсистема связи с контроллерами и архивирования

опрос контроллеров;

архивирование данных;

обслуживание запросов от подсистемы связи с клиентами;

поддержку различных типов БД;

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

интерфейс разработки модулей расширения подсистемы связи с контроллерами и архивирования (plugins);

модули опроса контроллеров;

опрос контроллера;

выдача управляющих воздействий;

чтение из БД и хранение специфической для контроллера информации;

предоставление для сервера характеризующей контроллер информации;

подсистема связи с клиентами;

поддержка распространённых протоколов связи с клиентами, например HTTP, XML, OPC;

клиент сигнализации;

звуковая сигнализация через PC speacker;

звуковая сигнализация из файлов звукового типа на звуковую карту, поддерживаемую базовой операционной системой ;

синтез речи с воспроизведением на звуковую карту, поддерживаемую базовой операционной системой ;

графический клиент HMI;

визуализация мгновенных значений;

визуализация архивных значений;

интерфейс выдачи управляющих воздействий;

интерфейс создания модулей расширения (plugins);

генератор отчетов;

генерация документов;

интерфейс создания модулей расширения (plugins);

конфигуратор системы;

конфигурирование клиентов;

конфигурирование подсистемы опроса и архивирования;

конфигурирование модулей опроса контроллеров;

конфигурирование генератора отчетов;

интерфейс создания модулей расширения (plugins);

Требования

Требования к надежности

ПО должно гарантировать следующие требования по надежности:

устойчивую работу при нештатных ситуациях на объекте управления;

архивирование нештатных и сбойных ситуаций;

поддержка отказоустойчивых конфигураций;

должно содержать не более одной логической ошибки на 10000 операторов;

Требования к быстродействию

ПО должно обеспечивать следующие требования по быстродействию:

стабильный приём не менее 10000 параметров в секунду;

гарантированное архивирование не менее 10000 параметров в секунду (на одном уровне архивирования);

скорость передачи определенную скоростью передающего канала;

неблокирующее (гарантированное) обслуживание клиентских запросов;

время реакции клиента HMI на нажатие клавиши не больше 0,5 секунды при числе клиентов менее 10;

Требование к аппаратному обеспечению

Указанные параметры быстродействия должны достигаться на процессоре с частотой не выше 2 Ггц.

Требования к совместимости

ПО должно обеспечивать совместимость со следующими стандартами программирования:

ANSI

POSIX

BSD

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

ПО должно использовать стандартные методы сетевого и межпроцессного взаимодействия.

Проект должен быть составлен с использованием стандартных методов моделирования и описания.

ПО должно компилироваться транслятором с использованием стандартов, не зависящих от производителя транслятора.

4

2002-07-03T14:57:22