КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Циклическое исполнение программы. Время цикла. Время реакции. Прерывания циклической программы
Рис.13.1. Циклическое выполнение программы
Запуск CPU выполняет полный перезапуск (с OB100) при включении или при переходе из режима STOP в режим RUN. При полном перезапуске, операционная система: • удаляет нереманентные меркеры, таймеры и счетчики; • очищает стек прерываний и стек блоков; • сбрасывает все сохраненные аппаратные и диагностические прерывания; • запускает мониторинг времени цикла.
Цикл Циклическое функционирование CPU состоит из сканирования трех основных шагов (см. рисунок 13.1.). В процессе выполнения цикла CPU: • проверяет состояние входных сигналов и обновляет таблицу входов отображения процесса; • выполняет программу пользователя с соответствующими инструкциями; • записывает значения из таблицы выходов отображения процесса в выходные модули.
Что мы подразумеваем под "временем цикла"? Время цикла – это время, которое необходимо операционной системе для обработки одного прогона программы, т.е. одного цикла OB 1, а также всех прерывающих этот цикл частей программы и системных операций. Это время контролируется.
Модель квантов времени Циклическая обработка программы и, тем самым, исполнение программы пользователя происходит во времени дискретно. Образ процесса Чтобы центральному процессору на время циклической обработки программы предоставлялся в распоряжение согласованный образ сигналов процесса, сигналы процесса считываются и записываются перед обработкой программы. Затем, во время обработки программы, CPU при обращении к областям входов (I) и выходов (Q) получает доступ не непосредственно к сигнальным модулям, а к области в системной памяти CPU, в которой находится образ процесса на входах и выходах.
Процесс циклической обработки программы Следующая таблица и рисунок показывают этапы циклической обработки программы.
Таблица 13.1. «Циклическая обработка программы»
Рис. 13.2. Модель квантов времени В отличие от CPU S7-400 (и CPU 318-2 DP) у CPU S7-300 доступ к данным через OP или TP (функции управления и наблюдения) осуществляется только в контрольной точке цикла. Функции управления и наблюдения не прерывают обработку программы пользователя.
Увеличение времени цикла Вы всегда должны учитывать, что время цикла программы пользователя увеличивается за счет: • управляемой временем обработки прерываний • обработки аппаратных прерываний (см. также раздел Время реакции на прерывание) • диагностики и обработки ошибок • обмена данными с устройствами программирования (PG), панелями оператора (OP) и подключенными CP (напр., Ethernet, PROFIBUS-DP) • функций тестирования и ввода в действие, напр., наблюдение и управление переменными, статус блоков • передачи и удаления блоков, сжатия памяти, занимаемой программой пользователя • записи и чтения MMC из программы пользователя с помощью SFC 82. 84
Различные времена циклов
Дата добавления: 2014-10-15; Просмотров: 708; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |