Построение модели поведения системы - Проектирование автоматизированной системы управления технологическим процессом производства простых полиэфиров

Запуск системы производства поролона производится по команде оператора после того, как им были введены параметры протекания процесса. Перед запуском предполагается, что процесс не начался и все клапаны закрыты. После запуска система начинает работать в автоматическом режиме, пока не будет остановлена оператором.

Диаграмма Statechart (диаграмма состояний) предназначена для описания состояний объекта и условий перехода между ними. Описание состояний позволяет точно описать модель поведения объекта при получении различных сообщений и взаимодействии с другими объектами.

Модель поведения позволяет взглянуть на получаемый программный объект со стороны, ведь основное назначение объектно-ориентированного программирования - создавать объекты, наделенные определенным поведением, которые в дальнейшем и будут производить работу в программном коде. А данный тип диаграмм позволяет четко представить все поведение полученного программного объекта в виде графических значков состояний.

Более подробно работа системы в каждом из состояний представлена на диаграмме состояния на рисунке 3.6, из которой видно, что процесс начинается с точки Begin. В состоянии Idle процесс находится до тех пор, пока не будет получено сообщение Timer. После обработки данных система снова переходит в состояние Idle и цикл замыкается.

Система функционирует следующим образом: система по сигналу системного таймера опрашивает контроллер (Controller), которые опрашивают датчики. Данные, полученные от датчиков, обрабатываются, и система снова переходит в состояние ожидания сигнала от таймера, замыкая тем самым цикл работы системы.

После регулирования всех этих параметров система переходит в состояние ожидания (Idle).

Протоколирование начинается при изменениях в условиях (Environment Changed). После этого создается Log файл (Create Log), и система переходит в состояние ожидания (Log ready). При необходимости записать изменения они записываются (Logged), и система снова переходит в состояние ожидания. При этом в следующий раз необходимо начинать с состояния Log ready, а не с создания протокола, так как установлена установка States History отражаемая буквой Н в кружке.

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

Контроллер должен установить значение таймера, продолжительность действия норм, время ожидания между опросами датчиков, а затем перейти в состояние ожидания. Следовательно, функции, выполняемые таймером и контроллером разделены.

Таймер должен вывести controller из состояния ожидания, после чего происходит проверка текущего значения времени со временем окончания действия норм.

диаграмма состояний

Рисунок 3.6 - Диаграмма состояний

За окончание действия норм отвечает класс NormPlan. Для отражения того, что для дальнейшей работы необходимо получить оба времени, и текущее, и полное, вводится линия синхронизации. Линия синхронизации обычно включается в случае, когда имеются независимые процессоры, выполняющие задачи параллельно. В нашем случае она только показывает, что дальнейший переход не может быть осуществлен без обработки данных таймером и времени действия норм. Контроллер проводит анализ информации и принимает решение о дальнейших действиях только после получения данных о времени действия норм и текущем значении времени.

Алгоритм обработки данных имеет вид, представленный на рисунке 3.7. Алгоритм выполнен в соответствии с ГОСТ.

алгоритм обработки данных

Рисунок 3.7 - Алгоритм обработки данных

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

Вложенная диаграмма Testing_Environment изображена на рисунке 3.9.

диаграмма активности

Рисунок 3.8 - Диаграмма активности

Похожие статьи




Построение модели поведения системы - Проектирование автоматизированной системы управления технологическим процессом производства простых полиэфиров

Предыдущая | Следующая