ВУЗ: Пермский национальный исследовательский политехнический университет
Категория: Лекция
Дисциплина: Системы реального времени
Добавлен: 15.11.2018
Просмотров: 6695
Скачиваний: 11
116
b.
Планировщик спорадических задач - Планирование как задачи
фона (статический)
71.
Система управления бильярдной (контроль времени игры
на столе, контроль тарифа в зависимости от времени, выдача стоимости
игры, формирование статистики)
a.
Планировщик периодических задач - RM
b.
Планировщик спорадических задач - Выбор
72.
Система учета водоснабжения на объектах (контроль
подачи воды, оценка параметров горячей воды, формирование отчетов
по стоимости по объектам, выдача сигнализации об аварийных
ситуациях)
a.
Планировщик периодических задач - EDF
b.
Планировщик спорадических задач - Планирование как задачи
фона (динамической)
117
Лабораторная работа №3
Наименование «Расчет автоматизированной системы управления
на базе современного протокола передачи данных на возможность
функционирования в режиме реального времени»
Рассчитать систему автоматизации на возможность работы в
режиме «реального времени». Расчет производится по методическому
пособию для студентов 5 курса специальности АСУ по предмету
«Системы реального времени».
Задание на лабораторную работу.
Необходимо произвести расчет для спроектированной системы
управления. В процессе расчета необходимо
1.
Выделить подсистемы (от 5 до 7). Каждая подсистема
представляет собой отдельный модуль управления. Если в системе
присутствуют «типовые» узлы, они выделяются в отдельную
подсистему.
2.
Для каждой подсистемы определить набор входных и
выходных сообщений, а также источники и преемники данной
информации.
3.
На основании выделенных входных и выходных данных
необходимо построить таблицу сообщений, включающих следующие
данные:
a.
Номер сообщения
b.
Источник сообщения (наименование)
c.
Приемник сообщения (наименование)
d.
Размер сообщения (в битах)
e.
Тип
сообщения
(Периодический,
Апериодический,
Спорадический)
f.
Периодичность сообщения (в единицах времени, Т)
118
g.
Крайний критический срок исполнения (в единицах времени,
D)
h.
Задержка отправки сообщения в очередь (jitter в единицах
времени, J)
i.
Размер пакета при передачи данных, включая «накладные
расходы»
j.
Приоритет сообщения (вычисляется, в зависимости от
используемого метода назначения приоритета)
4.
На основании таблицы исходных данных, производится
расчет максимальной задержки передачи сообщения, от источника до
приемника для каждого сообщения. (R). Расчет производится для
четырех скоростей передачи данных. (По указанном в варианте -
протоколу передачи данных)
5.
По полученным результатам строится таблица 2,
включающая информацию о задержках передачи сообщения
a.
Номер сообщения
b.
Источник сообщения (наименование)
c.
Приемник сообщения (наименование)
d.
Размер сообщения (в битах)
e.
Задержка для скорости 1 (в единицах времени, R1)
f.
Задержка для скорости 2 (в единицах времени, R2)
g.
Задержка для скорости 3 (в единицах времени, R3)
h.
Задержка для скорости 4 (в единицах времени, R4)
6.
По результатам таблицы 2 формируется вывод о системе.
Для оценки о системе требуется вычисление трех параметров:
a.
Message Utilization
– Коэффициент передачи полезных
данных в сообщении (%)
119
b.
Bus Utilization
– Коэффициент передачи всех данных в
сообщении (%)
c.
Breakdown
Utilization
–
Коэффициент
возможности
увеличения размеров сообщения. (коэффициент расписабельности)
7.
В случае, если коэффициент Breakdown Utilization<1,
необходимо произвести оптимизацию системы методом объединения
коротких сообщений.
Этапы выполнения лабораторной работы следующие:
1.
Проектирование системы. При проектировании необходимо
выделить подсистемы и сообщения в системе, а также произвести
словесное описание функционирования системы при заданных
условиях.
2.
Расчет автоматизированной системы на критерий
функционирования в режиме реального времени. Расчет производится
по параметру R(J,D,T), а также на основании информации по протоколу
передачи данных.
3.
Оптимизация автоматизированной системы для увеличения
коэффициента Breakdown Utilization. (Оптимизация выполняется
методом объединения коротких сообщений)
4.
Подготовка отчета. Состав отчета:
a.
Проектирование системы с обоснованием разделения
системы (почему именно так).
b.
Каждое
сообщение
системы
должно
содержать
информацию. (Между такими подсистемами и зачем оно было нужно).
c.
Словесное описание функционирования системы
d.
Характеристики протокола передачи данных, с включением
общего описания технологии, скоростей передачи данных, накладных
расходов, применение протокола передачи данных.
120
e.
Расчет автоматизированной системы, с указанием таблиц
1, таблиц 2, формул расчета.
f.
Оптимизация расчета (при необходимости).
g.
Выводы по расчетам (возможность функционирования,
плюсы автоматизации)
Данные по протоколам передачи данных
Наименование
протокола
Скорость
передачи данных
Накладные расходы +
восстановление при сбоях
Разработчик
EIB
9,6 кБит/сек
100 кБит/сек
500 кБит/сек
1200 кБит/сек
70 бит + 6 бит
Siemens
LonWorks
78,6 кБит/сек
125 кБит/сек
250 кБит/сек
1200 кБит/сек
84 бит + 10 бит
Echelon
CAN
125 кБит/сек
250 кБит/сек
500 кБит/сек
1000 кБит/сек
35 бит + 5 бит
Bosh
P-NET
56,6 кБит/сек
78,6 кБит/сек
120 кБит/сек
240 кБит/сек
24 бит + 5 бит
Process
DATA
TCP-IP
56,6 кБит/сек
1000 кБит/сек
2000 кБит/сек
10000 кБит/сек
48 бит + 5 бит
Profibus
9,6 кБит/сек
12,4 кБит/сек
56,6 кБит/сек
78,6 кБит/сек
32 бит + 5 бит
Задание состоит из двух частей (наименование системы
автоматизации, в скобках указана базовая технология, на основе
которой должна быть реализована система автоматизации.)
Варианты заданий:
1.
АЗС (P-NET)
2.
Биологическая лаборатория (LonWorks)
3.
Тепловая машина (P-NET)