Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП.doc
Скачиваний:
2
Добавлен:
05.09.2019
Размер:
534.53 Кб
Скачать

2.2. Модель состояний для «системы управления.»

Рисунок 3 – Модель состояний для СУ.

Таблица 2- Таблица переходов для СУ.

Состояние/Переход

Подключение

Старт

таймера

Изменить

Продолжить

Расчет

Полученные данные

Отправка

1

Деактивировано (W)

2

X

X

X

X

X

2

Соединение (W)

X

3

X

X

X

X

3

Ожидание сообщения (W)

4

5

4

Изменение атрибута

3

5

Запрос

3

6

6

Расчет

7

7

Отсылка

3

8

Ошибка

X

X

X

X

X

X

×– ошибка;  – игнорируется; (W) – внешнее событие.

Состояния:

1. Деактивировано – состояние, в котором «система» находится сразу после создания, в ней происходит инициализация переменных для дальнейшей работы;

2. Соединение – состояние, в котором происходит установление связи с «объектом управления»;

3. Ожидание – состояние, в котором находится «система», после начала моделирования;

4. Изменение атрибута – состояние, в котором происходит обработка изменений атрибутов «системы управления»;

5. Запрос – состояние, в котором «система» производит запрос о режиме работы «объекта управления» и получения настроек с «объекта управления».

6. Расчет – состояние, в котором происходит расчет нового значения регулирующего параметра, расчет значения регулирующего параметра производится согласно алгоритму, который описан в алгоритмическом обеспечении.

7. Отсылка – состояние, в котором происходит отправка значения регулирующего воздействия.

Описание модели состояний.

Жизненный цикл системы управления (клиента) начинается с ее создания, в результате чего она оказывается в первоначальном состоянии «деактивировано», где и происходит ее инициализация. Далее по команде «подключиться» «система управления» переходит в состояние «соединение», где она подключается к серверу («объекту управления»). Соединившись с сервером, «система управления всегда» будет находиться во включенном состоянии, в режиме ожидания (событие «ожидание сообщения»). По команде «изменить» «система» может перейти в состояние «изменение атрибута», где изменяются настройки регулятора и заданная температура пластины, и, изменив настройки, вернуться обратно. При появлении связи меду сервером и клиентов, «система» отправляет запрос (состояние «запрос») о пересылке ей значений текущей температуры и регулируемого параметра с атрибутом данного параметра. Если «объект» находится в ручном режиме, то он отвечает, что регулировать ничего не надо и система возвращается в режим ожидания. Если же сервер находится в автоматическом режиме, он пересылает нужные значения параметров. Получив их, «система» переходит в событие «расчет», где производит расчет новых значений параметров и отправляет их серверу (событие «отсылка»). После чего переходит в состояние «ожидание сообщения».