2. Определяются условия, при которых могут наступить выше указанные действия. Рассмотрим следующие условия (позиции):
Для перехода t1:
Р4 – промышленный робот свободен и находится у 4.
Р9 – тара с заготовкой находится в 4.
Для перехода t2:
Р3 – тара, находящаяся в накопителе 4, свободна.
Р5 – промышленный робот свободен и находится у станка.
Для перехода t3:
Р1 – инструмент закреплён на станке.
Р2 – заготовка закреплена на станке.
Для перехода t4:
Р6 – тара установлена на выходе станка.
Р7 – деталь обработана.
Р10 – транспортный механизм свободен.
Для перехода t5:
Р8 – тара в пункте 7 разгружена.
3. Определяются позиции, в которых в начальный момент выполнены условия р4, р9, р10. В графической модели такие позиции отмечаются точкой.
4. Определяются входные и выходные позиции для каждого из переходов.
Входные позиции: I(p1)={t3}, I(p2)={t3}, I(p3)={t2}, I(p4)={t1}, I(p5)={t2}, I(p6)={t4}, I(p7)={t4}, I(p8)={t5}, I(p9)={t1}, I(p10)={t4}.
Выходные позиции: O(p1)={t1}, O(p2)={t1}, O(p3)={t1}, O(p4)={t2}, O(p5)={t1}, O(p6)={t2}, O(p7)={t3}, O(p8)={t4}, O(p9)={t5}, O(p10)={t4}.
5. Для наглядности строится графическая модель сети Петри.
В рассмотренном примере модель имеет вид:
6. Составляются матрицы инцидентности R и входных позиций R-.
Матрица R
Р1 |
Р2 |
Р3 |
Р4 |
Р5 |
Р6 |
Р7 |
Р8 |
Р9 |
Р10 |
|
t1 |
1 |
1 |
1 |
-1 |
1 |
0 |
0 |
0 |
-1 |
0 |
t2 |
0 |
0 |
-1 |
1 |
-1 |
1 |
0 |
0 |
0 |
0 |
t3 |
-1 |
-1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
t4 |
0 |
0 |
0 |
0 |
0 |
-1 |
-1 |
1 |
0 |
-1 |
t5 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
-1 |
1 |
1 |
Матрица R-
Р1 |
Р2 |
Р3 |
Р4 |
Р5 |
Р6 |
Р7 |
Р8 |
Р9 |
Р10 |
|
t1 |
1 |
1 |
||||||||
t2 |
1 |
1 |
||||||||
t3 |
1 |
1 |
||||||||
t4 |
1 |
1 |
1 |
|||||||
t5 |
1 |
7. Строится диаграмма маркировок.
Диаграмма маркировок – последовательность изменения вектора маркировок в сети Петри.
Для построения диаграммы задаётся начальный вектор маркировок М0. В рассматриваемом примере М0 = (0 0 0 1 0 0 0 0 1 1). М0 сравнивается построчно с матрицей входных позиций R-. Сравнение позволяет определить, какой из переходов сработает при данном состоянии вектора маркировок. В рассматриваемом примере М0 больше 1-ой строки матрицы R-: М0, т.е. сработает переход t1. Это приведёт к новому состоянию вектора:
М1== (0 0 0 1 0 0 0 0 1 1) + (1 1 1-1 1 0 0 0-1 0) = (1 1 1 0 1 0 0 0 0 1).
Вектор М1 сравниваем построчно с матрицей R-. Условие возбуждения выполняется для 2-го и 3-го переходов. Сработанный 2-ой переход приводит к вектору М2=(1 1 0 1 0 1 0 0 0 1). Срабатывание перехода 3 приводит к вектору М3=(0 0 1 0 1 0 1 0 0 1). Проверка вектора маркировок М2 и М3 показывает, что в отдельности они не приводят к срабатыванию переходов.
К срабатыванию переходов приводит только сумма М2 и М3. Срабатывание перехода 4 приводит к вектору М4=М2+М3+М1=(0 0 0 1 0 0 0 1 0 0 ).
Вектор М4 приводит к срабатыванию перехода t5, который приводит к состоянию вектора маркировок М5=(0 0 0 1 0 0 0 0 1 1). Вектор маркировок М5 численно равен вектору М0. Следовательно, в производственном модуле просмотрен цикл процесса функционирования.
В результате проведённых расчётов диаграмма маркировки имеет следующий вид:
Анализ диаграммы показывает, что в системе после срабатывания t1 наступают параллельные процессы. За время цикла работы производственного модуля каждый из переходов сработал один раз (активность единичная). Каждый из векторов маркировки достижим. В системе протекают циклические процессы. Тупиковых позиций и переходов нет.
2. 8. Структурный анализ автоматизированных систем управления
Под структурным анализом понимаются методы и средства моделирования структуры информационного и программного обеспечения систем.
Разработка информационного и программного обеспечений ведётся в следующей последовательности:
1. Проводится анализ требований, предъявляемых к системе, т.е. выясняется, что должна делать система.
2. Проектирование информационного и программного обеспечений. На этом этапе в общем виде разрабатывается концепция выполнения выше определённых требований, т.е. проводится эскизное проектирование, которое позволяет ответить на вопрос, как система должна выполнять предъявляемые к ней требования.
3. Кодирование (программирование). На этом этапе ведётся детальная проработка программного обеспечения системы.
4. Тестирование и отладка программного обеспечения системы.
5. Эксплуатация информационного и программного обеспечения.
2. 8. 1. Анализ требований
На этом этапе строится модель, которая должна ответить на вопрос, что должна делать система. В модели должны быть однозначно определены условия эксплуатации системы, ее аппаратные, программные ресурсы, внешние условия функционирования.
Помимо этого, должны быть подробно описаны выполняемые системой функции, а также определены ограничения по используемым ресурсам и защите информации.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.