Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР СРВ.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
182.48 Кб
Скачать

3.3 Абстрактные прецеденты

Диаграмма абстрактных прецедентов изображена на рисунке 2. В ней также будут участвовать предыдущие прецеденты.

Рис. 2 Диаграмма абстрактных прецедентов

3.4 Описание абстрактных прецедентов

Прецедент: Вкл./выкл. питания в розетке:

Актеры: Пользователь(хозяин дома).

Предусловие: произошла исключительная ситуация, или пользователь решил отключить питание в данном узле сети.

Описание: пользователь решил отключить питание в некоторой части дома.

Альтернатива: произошла исключительная ситуация, питание в определённом участке дома отключается принудительно.

Постусловие: система отреагировала на изменения напряжения в сети, путём отключения питания. Или же пользователь по каким-то причинам решил отключить определённую часть дома от источника питания.

Прецедент: оповещение.

Актеры: пользователь.

Предусловия: поступила проанализированная информация подсистеме- устройству оповещения.

Описание: поступившая информация интерпретируется в понятный для человека язык, текст сообщения, голосовой сигнал, изображение. Или же отправляется ему дистанционно, в зависимости от функциональности устройства оповещения.

Постусловие: система оповестила пользователя о текущем состоянии энергообеспечения дома.

Прецедент: сбор данных.

Актеры: Датчики.

Предусловия: датчики отображают информацию в системе управления энергообеспечения.

Описание:

  1. Поступила информация от датчиков напряжения.

  2. Выполняется анализ поступивших данных от датчиков напряжения.

  3. Диапазон изменения напряжения в сети допустимый, отправляется информация на устройство оповещения.

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

Постусловие: сбор данных осуществлён успешно.

Прецедент: исключительная ситуация

Актеры: датчики.

Предусловие: полученный диапазон от датчиков неразрешённый.

Описание:

  1. Значение напряжение в сети является больше 260V.

  2. Устройство управление подаёт сигнал тумблеру указанного номера розетки в сети(каждый датчик нумеруется, по числу розеток, т.е. один датчик устанавливается на одну розетку).

  3. Система управления энергообеспечением отправляет код ошибки с указанным номером розетки(датчика) устройству оповещения.

Альтернатива:

  1. Напряжение в сети меньше 160V.

  2. Устройство управления подаёт сигнал тумблеру указанного номера розетки в сети.

  3. Система также отправляет код ошибки с указанным номером розетки соответственно устройству оповещения.

  4. Напряжения в сети равно 0V.

  5. Устройству оповещения отправляется код ошибки с указанным номером розетки(обрыв в сети, повреждение проводки).

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

4 Описания схемы управления

Система управления будет программироваться на языке FBD. Список элементов которые необходимо будет использовать: элемент GE(рисунок 3 ).

рисунок 3 элемент GE

Типы данных которые будут подаваться(таблица1):

Вход 1

Вход 2

Выход

Word

word

bool

Таблица 1 типы данных для элемента GE

Описание элемента: на вход 1 будет подаваться значение напряжение представленное в виде аналога аналогово сигнала «Слово». На вход 2 будет подаваться константа такого- же типа «Слово», её значение равно 10416= 26010. На выходе будет переменная булевого типа. Т.е. если переменная которая будет подаваться на вход 1 больше либо равна переменной подаваемой на вход 2- на выходе будем иметь true.

Элемент LE (рисунок 4).

рисунок 4 элемент LE

Типы данных которые будут представлены в этом элементе аналогичны элементу GE(таблица 1). На вход 2 будет подаваться также константа но её значение равно 0B416 = 18010 . Отличие в их функциональности заключается лишь в том что элемент LE обозначает меньше либо равно. Т.е. если подать на первый вход значение переменной меньше либо равно чем на значение второго входа, на выходе будем иметь true.

Элемент EQ (рисунок 5).

рисунок 5 элемент EQ

Типы используемых данных аналогичны двум предыдущим элемента(таблица 1). На второй вход подаётся константа 016 =010. Если на вход 1 подать сигнал который будет равен сигналу на входе 2- на выходе будем иметь true. По сути дела необходимость использования этого элемента- спорна. Ведь элемент LE прекрасно определит что 0<180, тогда зачем это? Согласно заданию нам необходимо определять когда электричество просто отключится а когда будет падание напряжение.

Нам ещё необходимо 3-х входовой элемент OR и двух входовой элемент AND (рисунок 6).

рисунок 6 элементы OR и AND

Типы данных которые будут использоваться в этих элементах(таблица 2).

Входные сигналы

Выходные сигналы

BOOL

BOOL

Таблица 2 входные- выходные сигналы для элементов OR и AND

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

Сигналы отправленные устройству

оповещения

Соответствующий Текст

Код 000

«Энергообеспечение стабильно,

система работает нормально»

Код 100

«Угроза высокого напряжение,

питание отключено»

Код 010

«Падение напряжение, питание

отключено»

Код 011

«Разрыв сети питания»

Таблица 3 Кодирования сигналов устройства оповещения

Таким образом можем получить след. составной элемент Datchik_V, его схема изображена на рисунке 7.

Рисунок 7 схема функционального блока Datchik_V

Поскольку у нас датчики напряжения установлены на каждом разъеме розетки, а также на самом главном стабилизаторе , через который поступает ток непосредственно в дом. Количество таких функциональных блоков будет равно количеству розеток плюс главный стабилизатор напряжения. Поскольку мы выполняем лишь проектирования такой системы, то бишь не для конкретного случая, количество розеток возьмём равной 9 плюс главный датчик, для удобности отображения его в примере(рисунок 8).

Рис. 8 Схема СУЭ

В данной схеме используется 10 функциональных блоков, но их количество зависит от количества розеток. Также от количества входов устройства оповещения. Исходя из построенной схемы- можно уже сделать определённого рода выводы. Главный её недостаток- это количество выходных сигналов индикации, которые подключены к устройству оповещения, т.е. строя такого рода схему нужно ориентироваться на устройство оповещения. Решение такой проблемы- изменение логики программы. Возможно организовать поочерёдное подключение каждого из выходов индикации к устройству оповещение в случае возникновения исключительной ситуации, где будет указываться номер датчика и описание самой ситуации.