курсовой -семеновой (539907), страница 2
Текст из файла (страница 2)
5. Граф-схема алгоритмов (ГСА) эквивалентная СС на рис. 4
Рис. 5.
6. Программа в системе команд микроконтроллера МКП-1 реализующая заданный алгоритм управления объектом.
| Адрес | Команда | Описание команды | Действия робота | Поз. |
| 000 | 2601 | активизация счетчика 1 | включение системы | Р0 |
| 001 | 0614 | выключение нагрузки Y1 | ||
| 002 | 0512 | включение нагрузки Y2 | ||
| 003 | 0614 | выключение нагрузки Y3 | ||
| 004 | 0514 | включение нагрузки Y4 | ||
| 005 | 0615 | выключение нагрузки Y5 | ||
| 006 | 0616 | выключение нагрузки Y6 | ||
| 007 | 0617 | выключение нагрузки Y7 | ||
| 008 | 0618 | выключение нагрузки Y8 | ||
| 009 | 0422 | Проверка датчика S0 по адресу Е22 на наличие сигнала | ||
| 00А | 0В00 | Переход на адрес 000, если БУ=0 | ||
| 00B | 2601 | активизация счетчика 2 | Поворот стола вправо | Р1 |
| 00C | 0511 | включение нагрузки Y1 | ||
| 00D | 0512 | включение нагрузки Y2 | ||
| 00E | 0422 | Проверка датчика S0 по адресу Е22 на наличие сигнала | ||
| 00F | 0В0B | Переход на адрес 00B, если БУ=0 | ||
| 010 | 2603 | активизация счетчика 3 | Движение робота вниз | Р2 |
| 011 | 0513 | включение нагрузки Y3 | ||
| 012 | 0614 | выключение нагрузки Y4 | ||
| 013 | 0423 | Проверка датчика S1 по адресу Е23 на наличие сигнала | ||
| 014 | 0А10 | Переход на адрес 010, если БУ=0 | ||
| 016 | 0504 | активизация счетчика 4 | Поворот конвейера | Р3 |
| 017 | 0518 | включение нагрузки Y8 | ||
| 018 | 0428 | Проверка датчика S6 по адресу Е28 на наличие сигнала | ||
| 019 | 0В16 | Переход на адрес 016, если БУ=0 | ||
| 01А | 2605 | активизация счетчика 5 | Зажим схвата робота | Р4 |
| 01В | 0515 | включение нагрузки Y5 | ||
| 01С | 0516 | включение нагрузки Y6 | ||
| 01D | 2800 | запись «0» в счетчик 5 | ||
| 01Е | 2700 | инкремент счетчика 5 | ||
| 01F | 2906 | сравнения значения счетчика 5 с числом 06 | ||
| 020 | 0В1Е | переход на адрес 01Е, если значение счетчика 5 не равно 06 | ||
| 021 | 2606 | активизация счетчика 6 | Движение робота вверх | Р5 |
| 022 | 0613 | выключение нагрузки Y3 | ||
| 023 | 0514 | включение нагрузки Y4 | ||
| 024 | 0425 | Проверка датчика S3 по адресу Е25 на наличие сигнала | ||
| 025 | 0В21 | Переход на адрес 021, если БУ=0 | ||
| 026 | 0426 | Проверка датчика S4 по адресу Е26 на наличие сигнала | Проверка отсутствия детали в схвате | |
| 027 | 0В40 | Переход на адрес 040, если БУ=0 | ||
| 028 | 0428 | Проверка датчика S6 по адресу Е28 на наличие сигнала | Проверка передвижения конвейера | |
| 029 | 0В40 | Переход на адрес 040, если БУ=0 | ||
| 02A | 2607 | активизация счетчика 7 | Поворот стола влево | Р6 |
| 02B | 0611 | выключение нагрузки Y1 | ||
| 02C | 0512 | включение нагрузки Y2 | ||
| 02D | 0427 | Проверка датчика S5 по адресу Е27 на наличие сигнала | Проверка поворота стола влево | |
| 02E | 0В2A | Переход на адрес 02A, если БУ=0 | ||
| 02F | 2608 | активизация счетчика 8 | Движение руки вниз | Р7 |
| 030 | 0513 | включение нагрузки Y3 | ||
| 031 | 0614 | выключение нагрузки Y4 | ||
| 032 | 0424 | Проверка датчика S2 по адресу Е24 на наличие сигнала | ||
| 033 | 0В2F | Переход на адрес 02F, если БУ=0 | ||
| 034 | 2609 | активизация счетчика 9 | Разжим схвата робота | Р8 |
| 035 | 0616 | выключение нагрузки Y6 | ||
| 036 | 0515 | включение нагрузки Y5 | ||
| 037 | 2800 | запись «0» в счетчик 9 | ||
| 038 | 2700 | инкремент счетчика 9 | ||
| 039 | 2906 | сравнения значения счетчика 9 с числом 6 | ||
| 03A | 0В38 | переход на адрес 038, если значение счетчика 9 не равно 06 | ||
| 03B | 260А | активизация счетчика 10 | Движение руки вверх | Р9 |
| 03C | 0512 | включение нагрузки Y2 | ||
| 03D | 0614 | выключение нагрузки Y4 | ||
| 03E | 0425 | Проверка датчика S3 по адресу Е25 на наличие сигнала | ||
| 03F | 0В3B | Переход на адрес 03B, если БУ=0 | ||
| 040 | 050В | активизация счетчика 11 | Переход в исх. сост. | Р10 |
| 041 | 0517 | включение нагрузки Y7 | ||
| 042 | 0429 | Проверка датчика S7 по адресу Е29 на наличие сигнала | ||
| 043 | 0В40 | Переход на адрес 040, если БУ=0 | ||
| 044 | 090B | Безусловный переход на адрес 00B |
-
Эффективность программной реализации.
Оценка эффективности секвенциально - счетчиковой программы (ССП) производиться по памяти (V) и быстродействию (Т):















