- •Часть I
- •Часть I
- •1.Введение в курсовое проектирование по мпсу
- •2.Объём обрабатываемой информации в курсовом проекте
- •3.Этапы выполнения кп или кр
- •4.Техническое задание. Обязанности старосты группы
- •5.Общая организация работ при выполнении проекта
- •6.Структура работы
- •6.1.Теоретическая часть
- •6.2.Аппаратная часть
- •6.3.Программная часть
- •6.4.Графическая часть
- •7.Требования к программному обеспечению
- •8.Этапы и сроки выполнения курсового проекта
- •9.Отчетность и требования к оформлению
- •10.Порядок защиты
- •11. Оценка работы
- •12.Содержание передаваемого материала
- •Литература
- •Приложение 1. Темы курсового проекта
- •13.Приложение 2.
- •13.1.Таблицы заданий
- •14.Задания по циклограммам
- •15.Задания для синтеза и реализации дискретного автомата
- •15.1.Таблицы состояний
- •16.Варианты изменения задания программному регулятору
- •17.Виды и коды программных документов
- •18.Приложение 3.
- •18.1.Спецификация
- •19.Приложение 4.
- •19.1. Пример технического задания
- •Техническое задание
- •Программная часть.
14.Задания по циклограммам
Все дискретные автоматы реализуются на контроллере Р-130 (модель логическая, тип УСО15 или регулирующей модели), логический номер в локальной сети «Транзит» равен 3. Прежде чем представлять программу на языке FBD с конфигурационной таблицей необходимо по таблице нарисовать циклограмму. При реализации программы по циклограмме должны быть предусмотрены следующие режимы: Пуск, Стоп, Сброс. В программе должна быть предусмотрена возможность повторений работы по данной циклограмме заданное число раз. Число повторений должно задаваться с ЛП контроллера или с ПЭВМ (со SCADA-системы). После выполнения программы заданное число раз она должна быть готова к повторной работе, т.е. достаточно дать команду пуск, после чего программа снова должна повторить цикл заданное число раз. Команды Пуск, Стоп, Сброс могут вводиться как с ЛП, так и с имитатора аналоговых и дискретных сигналов. Предпочтение отдаётся вводу с ЛП. Если студент работает со SCADA-системой, то, конечно, все команды должны дублироваться с ПЭВМ.
Студенту может быть задана обратная задача: по программе на языке функциональных алгоблоков разобраться в алгоритме работы и построить циклограмму. Если в предложенной программе обнаружены ошибки, то их следует устранить. Такое задание можно назвать задачей обратного программирования. По программе, без описания, требуется разобраться в алгоритме, который она реализует. К сложной программе1 для выполнения анализа может прилагаться конфигурационная таблица. Кроме построения циклограммы следует перечислить функции, которые выполняет данная программа с указанием группы алгоблоков, выполняющих ту или иную функцию. В завершении изучения необходимо набрать предложенную программу и проверить правильность высказанных предположений, исследуя поведение программы на контроллере.
Например, студенту даётся программа (Рисунок 4). Требуется по заданной программе разобраться в алгоритме и построить циклограмму. Программы будут выдаваться студентам в электронном виде и будут касаться не только циклограмм. Объём таких программ, в большинстве случаев, не будет превышать 30-и алгоблоков. Ниже, в качестве примера, приведены две программы, реализующие каждая свою циклограмму. Такие задания обратного программирования могут быть выданы и по другим
разделам проекта.
Рисунок 4 Программа 1
Рисунок 5 Программа 2
Рисунок 6. Циклограмма по варианту № 1
На рисунке 6 приведена циклограмма по варианту 1 (Таблица 8). По таблице формирования дискретных состояний согласно своему варианту необходимо начертить графический вид циклограммы.
Таблица 8.1
Вариант 1 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
0 |
3 |
5 |
7 |
9 |
11 |
||
Состояния дискретных переменных |
D1 |
0 |
0 |
1 |
0 |
0 |
0 |
D2 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D3 |
0 |
1 |
0 |
0 |
1 |
0 |
|
D4 |
0 |
1 |
1 |
0 |
1 |
0 |
|
D5 |
0 |
0 |
1 |
0 |
0 |
0 |
Таблица 8.2
Вариант 2 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
5 |
7 |
9 |
11 |
15 |
20 |
||
Состояния дискретных переменных |
D1 |
1 |
1 |
0 |
0 |
0 |
0 |
D2 |
0 |
1 |
0 |
0 |
0 |
0 |
|
D3 |
0 |
0 |
0 |
1 |
0 |
0 |
|
D4 |
0 |
0 |
1 |
0 |
1 |
0 |
|
D5 |
0 |
0 |
1 |
0 |
1 |
0 |
|
D6 |
1 |
1 |
1 |
0 |
0 |
0 |
|
D7 |
0 |
1 |
1 |
1 |
0 |
0 |
Таблица 8.3
Вариант 3 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
0 |
5 |
3 |
10 |
8 |
15 |
||
Состояния дискретных переменных |
D1 |
1 |
1 |
0 |
0 |
1 |
1 |
D2 |
0 |
0 |
1 |
1 |
1 |
0 |
|
D3 |
1 |
0 |
1 |
1 |
0 |
0 |
|
D4 |
0 |
1 |
1 |
1 |
1 |
0 |
|
D5 |
1 |
1 |
1 |
0 |
1 |
1 |
|
D6 |
1 |
0 |
1 |
0 |
1 |
0 |
Таблица 8.4
Вариант 4 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
5 |
10 |
13 |
15 |
20 |
25 |
||
Состояния дискретных переменных |
D1 |
1 |
0 |
1 |
0 |
1 |
1 |
D2 |
1 |
0 |
1 |
1 |
0 |
0 |
|
D3 |
0 |
0 |
1 |
1 |
1 |
0 |
|
D4 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D5 |
1 |
1 |
1 |
1 |
0 |
0 |
|
D6 |
1 |
0 |
1 |
0 |
1 |
0 |
Таблица 8. 1
Вариан 5 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
5 |
7 |
15 |
17 |
20 |
22 |
||
Состояния дискретных переменных |
D1 |
1 |
0 |
1 |
0 |
1 |
1 |
D2 |
1 |
0 |
1 |
1 |
0 |
0 |
|
D3 |
0 |
0 |
1 |
1 |
1 |
0 |
|
D4 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D5 |
1 |
1 |
1 |
1 |
0 |
0 |
|
D6 |
1 |
0 |
1 |
0 |
1 |
0 |
|
D7 |
1 |
0 |
0 |
1 |
0 |
0 |
Таблица 8. 2
Вариант 6 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
3 |
6 |
12 |
15 |
18 |
21 |
||
Состояния дискретных переменных |
D1 |
1 |
0 |
1 |
0 |
1 |
1 |
D2 |
1 |
1 |
0 |
1 |
1 |
0 |
|
D3 |
0 |
0 |
1 |
1 |
1 |
0 |
|
D4 |
0 |
1 |
0 |
1 |
0 |
0 |
|
D5 |
1 |
1 |
1 |
1 |
0 |
0 |
|
D6 |
1 |
0 |
1 |
0 |
1 |
0 |
Таблица 8. 3
Вариант 7 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
3 |
6 |
12 |
15 |
18 |
21 |
||
Состояния дискретных переменных |
D1 |
1 |
1 |
1 |
0 |
1 |
0 |
D2 |
1 |
0 |
1 |
1 |
0 |
0 |
|
D3 |
0 |
0 |
1 |
1 |
1 |
0 |
|
D4 |
0 |
1 |
0 |
1 |
0 |
0 |
|
D5 |
1 |
0 |
1 |
1 |
0 |
0 |
|
D6 |
1 |
1 |
0 |
0 |
1 |
0 |
|
D7 |
1 |
0 |
1 |
1 |
0 |
0 |
Таблица 8. 4
Вариант 8 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
0 |
10 |
12 |
20 |
15 |
25 |
||
Состояния дискретных переменных |
D1 |
1 |
0 |
0 |
0 |
1 |
1 |
D2 |
1 |
1 |
1 |
1 |
0 |
0 |
|
D3 |
1 |
0 |
1 |
1 |
0 |
0 |
|
D4 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D5 |
1 |
1 |
1 |
1 |
0 |
0 |
|
D6 |
1 |
0 |
1 |
0 |
1 |
0 |
|
D7 |
1 |
0 |
1 |
1 |
0 |
0 |
Таблица 8. 5
Вариант 9 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
0 |
6 |
15 |
15 |
20 |
25 |
||
Состояния дискретных переменных |
D1 |
1 |
0 |
0 |
0 |
1 |
1 |
D2 |
1 |
0 |
1 |
1 |
0 |
0 |
|
D3 |
1 |
0 |
1 |
0 |
0 |
0 |
|
D4 |
0 |
1 |
1 |
0 |
0 |
0 |
|
D5 |
1 |
1 |
0 |
1 |
0 |
0 |
|
D6 |
1 |
0 |
1 |
0 |
1 |
0 |
|
D7 |
1 |
0 |
1 |
1 |
0 |
0 |
Таблица 8. 6
Вариант 10 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
1 |
5 |
10 |
15 |
20 |
22 |
||
Состояния дискретных переменных |
D1 |
1 |
0 |
0 |
0 |
1 |
1 |
D2 |
0 |
0 |
1 |
1 |
0 |
0 |
|
D3 |
1 |
0 |
1 |
0 |
0 |
0 |
|
D4 |
0 |
1 |
1 |
0 |
0 |
0 |
|
D5 |
1 |
1 |
0 |
1 |
0 |
0 |
|
D6 |
1 |
0 |
1 |
0 |
1 |
0 |
Таблица 8. 7
Вариант 11 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
0 |
4 |
8 |
12 |
16 |
20 |
||
Состояния дискретных переменных |
D1 |
1 |
1 |
0 |
1 |
1 |
0 |
D2 |
0 |
0 |
1 |
1 |
0 |
0 |
|
D3 |
1 |
0 |
1 |
0 |
0 |
0 |
|
D4 |
0 |
0 |
1 |
0 |
0 |
0 |
|
D5 |
1 |
1 |
0 |
1 |
0 |
0 |
|
D6 |
1 |
1 |
1 |
0 |
1 |
0 |
|
D7 |
0 |
0 |
1 |
1 |
0 |
0 |
Таблица 8. 8
Вариант 12 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
2 |
7 |
9 |
13 |
15 |
19 |
||
Состояния дискретных переменных |
D1 |
0 |
1 |
1 |
1 |
0 |
0 |
D2 |
1 |
0 |
0 |
1 |
0 |
0 |
|
D3 |
1 |
1 |
1 |
0 |
0 |
0 |
|
D4 |
0 |
0 |
1 |
0 |
0 |
0 |
|
D5 |
1 |
1 |
0 |
1 |
0 |
0 |
|
D6 |
0 |
1 |
1 |
0 |
1 |
0 |
|
D7 |
1 |
1 |
0 |
0 |
1 |
1 |
|
D8 |
1 |
1 |
0 |
0 |
1 |
1 |
Таблица 8. 9
Вариант 13 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
0 |
4 |
8 |
12 |
16 |
20 |
||
Состояния дискретных переменных |
D1 |
0 |
1 |
1 |
1 |
1 |
0 |
D2 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D3 |
1 |
1 |
1 |
0 |
0 |
0 |
|
D4 |
1 |
1 |
1 |
0 |
0 |
0 |
|
D5 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D6 |
0 |
1 |
1 |
0 |
1 |
0 |
Таблица 8. 10
Вариант 14 |
Моменты времени изменения или сохранения состояния, с |
||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
||
0 |
8 |
10 |
12 |
16 |
20 |
||
Состояния дискретных переменных |
D1 |
0 |
1 |
1 |
1 |
1 |
0 |
D2 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D3 |
1 |
1 |
1 |
0 |
0 |
0 |
|
D4 |
1 |
1 |
1 |
0 |
0 |
0 |
|
D5 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D6 |
0 |
1 |
1 |
0 |
1 |
0 |
Таблица 8. 11
Вариант 15 |
Моменты времени изменения или сохранения состояния, с |
||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
||
0 |
2 |
5 |
10 |
12 |
16 |
20 |
22 |
||
Состояния дискретных переменных |
D1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
D2 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
|
D3 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
|
D4 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
D5 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
D6 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
Таблица 8. 12
Вариант 16 |
Моменты времени изменения или сохранения состояния, с |
|||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
t9 |
||
0 |
2 |
4 |
8 |
12 |
16 |
20 |
22 |
25 |
||
Состояния дискретных переменных |
D1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
D2 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
|
D3 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
|
D4 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|
D5 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
|
D6 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
Таблица 8. 13
Вариант 17 |
Моменты времени изменения или сохранения состояния, с |
|||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
t9 |
||
0 |
5 |
7 |
10 |
12 |
16 |
20 |
22 |
25 |
||
Состояния дискретных переменных |
D1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
D2 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
|
D3 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
|
D4 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|
D5 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
|
D6 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
Таблица 8. 14
Вариант 18 |
Моменты времени изменения или сохранения состояния, с |
|||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
t9 |
||
0 |
5 |
10 |
12 |
15 |
18 |
20 |
22 |
24 |
||
Состояния дискретных переменных |
D1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
D2 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
|
D3 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
|
D4 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
|
D5 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
|
D6 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
Таблица 8. 15
Вариант 19 |
Моменты времени изменения или сохранения состояния, с |
||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
||
0 |
3 |
6 |
8 |
12 |
16 |
20 |
22 |
||
Состояния дискретных переменных |
D1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
D2 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
|
D3 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
D4 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
|
D5 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
|
D6 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
Таблица 8. 16
Вариант 20 |
Моменты времени изменения или сохранения состояния, с |
||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
||
0 |
4 |
6 |
8 |
12 |
15 |
17 |
20 |
||
Состояния дискретных переменных |
D1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
D2 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
|
D3 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
D4 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
|
D5 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
|
D6 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
|
D7 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
Таблица 8. 17
Вариант 21 |
Моменты времени изменения или сохранения состояния, с |
|||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
t9 |
||
|
0 |
4 |
10 |
13 |
15 |
20 |
25 |
28 |
30 |
|
Состояния дискретных переменных |
D1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
D2 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
|
D3 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
|
D4 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D5 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
Таблица 8. 18
Вариант 22 |
Моменты времени изменения или сохранения состояния, с |
|||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
t9 |
||
0 |
4 |
6 |
10 |
12 |
15 |
17 |
20 |
25 |
||
Состояния дискретных переменных |
D1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
D2 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
|
D3 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
|
D4 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D5 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
|
D6 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
Таблица 8. 19
Вариант 23 |
Моменты времени изменения или сохранения состояния, с |
|||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
t9 |
||
0 |
4 |
6 |
8 |
12 |
15 |
17 |
20 |
22 |
||
Состояния дискретных переменных |
D1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
D2 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
|
D3 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
|
D4 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
|
D5 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
Таблица 8. 20
Вариант 24 |
Моменты времени изменения или сохранения состояния, с |
|||||||||
t1 |
t2 |
t3 |
t4 |
t5 |
t6 |
t7 |
t8 |
t9 |
||
3 |
6 |
9 |
12 |
15 |
18 |
20 |
24 |
27 |
||
Состояния дискретных переменных |
D1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
D2 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
|
D3 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
|
D4 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
|
D5 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
|
D6 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
|
D7 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
|
D8 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |