АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Способы обработки программы

Читайте также:
  1. I. Основы применения программы Excel
  2. I. Открытые способы определения поставщика.
  3. II съезд РСДРП. Принятие программы и устава. Возникновение большевизма.
  4. III. Способы очистки.
  5. Автоматизированная система обработки данных правовой статистики
  6. АДАПТАЦИЯ И ОСНОВНЫЕ СПОСОБЫ ПРИСПОСОБЛЕНИЯ ЖИВЫХ ОРГАНИЗМОВ К ЭКСТРЕМАЛЬНЫМ УСЛОВИЯМ СРЕДЫ
  7. Алгоритм обработки одного блока сообщения
  8. Алгоритм обработки полости рта при стоматитах
  9. Алекс сидел за ограждением позади сцены, где фанатов не было, и давал интервью для какой-то программы.
  10. Альтруистические программы поведения
  11. Анализ выполнения федеральной целевой программы «Дети-инвалиды»
  12. Антивирусные программы

В контроллерах SIMATIC S7 существует несколько способов обработки управляющей программы:

1) Циклическая обработка программы

Состоит из повторных (периодически повторяющихся) обработок управляющей программы, которая начинается с вызова организационного блока ОВ1 (см. рисунок 3.3). В начале обработки программы ОС заполняет область отображения входов, сбрасывает таймер контроля длительности цикла, после этого вызывает для обработки блок ОВ1. В конце цикла обработки ОС переписывает в выходные модули значения из области отображения выходов, после чего начинается следующий цикл обработки. В блоке ОВ1 можно вызывать функции и функциональные блоки. После обработки вызванного блока управление передается блоку, из которого был произведен вызов данного блока;

 

Рисунок 3.3 – Циклическая обработка главной программы

2) Обработка программы, управляемая событиями

Циклическая обработка программы может быть прервана определенными событиями (прерываниями). Если происходит такое событие, блок, обрабатываемый в данное время, прерывается между командами и вызывается другой организационный блок, соответствующий произошедшему событию. После исполнения организационного блока циклическая обработка программы возобновляется с того же места, на котором она была прервана (см. рисунок 3.4).

Это позволяет выполнять части пользовательской программы не циклически, а только когда это необходимо.

Виды прерываний:

Циклические прерывания. При управлении технологическим процессом всегда существуют программы, которые должны обрабатываться через одинаковые, заранее заданные, промежутки времени. Для этих целей в контроллерах SIMATIC S7 существуют блоки обработки циклических прерываний. Промежуток времени, через который должен вызываться данный блок, задается программно;

Прерывания по дате и времени. Существуют программы, которые должны выполниться один раз в определенный день и час или выполняться периодически, начиная с определенных даты и времени. Для этих целей в контроллерах S7 можно запрограммировать блоки прерываний по дате и времени;

Прерывания по задержке времени. Такие блоки вызываются по истечении определенного времени после возникновения какого-либо события;

Обработка включения питания. Часто при включении питания необходимо выполнить какие-либо однократные действия: первичную установку, инициализацию и т.д. Для этих целей предусмотрены блоки обработки включения питания;

Обработка ошибок. Такие блоки выполняются в случае возникновения аппаратных или программных ошибок.

 

Рисунок 3.4 – Обработка программы, управляемая событиями


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)