Исполнение программы

Порядок чтения входов

Цифровые входы: В начале цикла текущие значения цифровых входов считываются, а затем записываются в регистр входов образа процесса.

Аналоговые входы: S7-200 не обновляет аналоговые входы модулей расширения автоматически как часть цикла, если не активизирована цифровая фильтрация аналоговых входов. Фильтр аналоговых входов обеспечивает стабильность сигналов.

Если фильтр для аналогового входа активизирован, то S7-200 обновляет этот аналоговый вход один раз за цикл, выполняет функцию фильтрации и сохраняет отфильтрованное значение внутри.

Если фильтр аналогового входа выключен, то S7-200 считывает значение из модуля расширения всякий раз, когда программа обращается к аналоговому входу.

Встроенные аналоговые входы модуля CPU 224XP обновляются в каждом цикле самыми последними результатами аналого-цифрового преобразователя, который работает со средними значениями, и эти значения обычно не нуждаются в программной фильтрации.

На этом участке цикла S7-200 обрабатывает программу с первой команды до последней. Имеется возможность непосредственного управления входами и выходами, и получать, таким образом, доступ к ним во время исполнения основной программы или программы обработки прерываний.

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

На участке цикла, выделенном для обработки коммуникаций, S7-200 обрабатывает все сообщения, полученные из коммуникационного порта или от интеллектуальных модулей ввода/вывода.

На участке самодиагностики контроллер проверяет надлежащую работу CPU, области памяти и состояние модулей расширения.