S7–200 6ES7211-0AA23-0XB0 обрабатывает логику управления в вашей программе циклически, считывая и записывая данные.
S7–200 6ES7211-0AA23-0XB0 ставит вашу программу в соответствие физическим входам и выходам
Основной принцип действия S7–200 очень прост:
- S7–200 6ES7211-0AA23-0XB0 считывает состояние входов.
- Программа, хранящаяся в S7–200, использует эти входы для анализа логики управления. Во время обработки программы S7–200 обновляет данные.
- S7–200 записывает данные на выходы.
На рисунке справа показана связь между простой коммутационной схемой и S7–200 6ES7211-0AA23-0XB0. В этом примере состояние выключателя для запуска двигателя логически связано с состояниями других входов. Оценки этих состояний определяют затем сигнальное состояние выхода для исполнительного устройства, которое запускает двигатель. | |
S7–200 6ES7211-0AA23-0XB0 выполняет все задачи в цикле
S7–200 выполняет последовательность задач неоднократно. Эта регулярная обработка задач называется циклом. Как показано на рисунке справа, S7–200 выполняет в цикле большинство или все из следующих задач:
- Чтение входов: S7–200 копирует состояние физических входов в регистр входов образа процесса.
- Выполнение логики управления в программе: S7–200 6ES7211-0AA23-0XB0 выполняет команды программы и сохраняет значения в различных областях памяти.
- Обработка запросов на обмен данными: S7–200 выполняет все задачи, необходимые для обмена данными.
- Самодиагностика CPU: S7–200 6ES7211-0AA23-0XB0 проверяет, чтобы встроенное программное обеспечение, программная память и все модули расширения работали надлежащим образом.
- Запись в выходы: Значения, хранящиеся в регистре выходов образа процесса, записываются в физические выходы.
| |
Выполнение программы пользователя зависит от того, находится ли S7–200 6ES7211-0AA23-0XB0 в состоянии STOP или в состоянии RUN. В состоянии RUN ваша программа выполняется; в состоянии STOP ваша программа не выполняется.
Чтение входов 6ES7211-0AA23-0XB0
Цифровые входы: В начале цикла текущие значения цифровых входов считываются, а затем записываются в регистр входов образа процесса.
Аналоговые входы: S7–200 6ES7211-0AA23-0XB0 не обновляет аналоговые входы модулей расширения автоматически как часть цикла, если вы не активизировали фильтрацию аналоговых входов. Аналоговый фильтр обеспечивает стабильность сигналов. Вы можете активизировать аналоговый фильтр для каждого входа.
Если фильтр для аналогового входа активизирован, то S7–200 обновляет этот аналоговый вход один раз за цикл, выполняет функцию фильтрации и сохраняет отфильтрованное значение внутри. Это отфильтрованное значение затем предоставляется в распоряжение всякий раз, когда ваша программа обращается к этому аналоговому входу.
Если фильтр аналогового входа выключен, то S7–200 6ES7211-0AA23-0XB0 считывает значение этого аналогового входа из модуля расширения всякий раз, когда ваша программа обращается к аналоговому входу.
Исполнение программы
На этом участке цикла S7–200 обрабатывает программу с первой команды до последней. Вы можете непосредственно управлять входами и выходами и получать, таким образом, доступ к ним во время исполнения основной программы или программы обработки прерываний.
Если вы используете в своей программе прерывания, то программы обработки прерываний, которые ставятся в соответствие прерывающим событиям, хранятся как часть основной программы. Однако программы обработки прерываний исполняются не как составная часть нормального цикла, а только тогда, когда происходит прерывающее событие (оно возможно в любом месте цикла).
Обработка запросов на обмен данными
На участке цикла, выделенном для обработки коммуникаций, S7–200 обрабатывает все сообщения, полученные из коммуникационного порта или от интеллектуальных модулей ввода/вывода.
Самодиагностика CPU 6ES7211-0AA23-0XB0
На этом участке цикла S7–200 проверяет надлежащую работу CPU, области памяти и состояние модулей расширения.
Запись в цифровые выходы
В конце каждого цикла S7–200 записывает значения, хранящиеся в регистре выходов образа процесса, в цифровые выходы.
|