Основы ПЛК Глава 4 Чтение входов Цифровые входы: В начале цикла текущие значения цифровых входов считываются, а затем записываются в регистр входов образа процесса. Аналоговые входы: S7–200 не обновляет аналоговые входы модулей расширения автоматически как часть цикла, если вы не активизировали фильтрацию аналоговых входов. Аналоговый фильтр обеспечивает стабильность сигналов. Вы можете активизировать аналоговый фильтр для каждого входа. Если фильтр для аналогового входа активизирован, то S7–200 обновляет этот аналоговый вход один раз за цикл, выполняет функцию фильтрации и сохраняет отфильтрованное значение внутри.
Это отфильтрованное значение затем предоставляется в распоряжение всякий раз, когда ваша программа обращается к этому аналоговому входу. Если фильтр аналогового входа выключен, то S7–200 считывает значение этого аналогового входа из модуля расширения всякий раз, когда ваша программа обращается к аналоговому входу. Аналоговые входы AIW0 и AIW2 модуля CPU 224XP обновляются в каждом цикле самыми последними результатами аналого-цифрового преобразователя. Этот преобразователь работает со средними значениями (sigma–delta), и эти значения обычно не нуждаются в программной фильтрации. Исполнение программы На этом участке цикла S7–200 обрабатывает программу с первой команды до последней.
Вы можете непосредственно управлять входами и выходами и получать, таким образом, доступ к ним во время исполнения основной программы или программы обработки прерываний. Если вы используете в своей программе прерывания, то программы обработки прерываний, которые ставятся в соответствие прерывающим событиям, хранятся как часть основной программы. Однако программы обработки прерываний исполняются не как составная часть нормального цикла, а только тогда, когда происходит прерывающее событие (оно возможно в любом месте цикла).
Обработка запросов на обмен данными На участке цикла, выделенном для обработки коммуникаций, S7–200 обрабатывает все сообщения, полученные из коммуникационного порта или от интеллектуальных модулей ввода/вывода. Самодиагностика CPU На этом участке цикла S7–200 проверяет надлежащую работу CPU, области памяти и состояние модулей расширения. Запись в цифровые выходы В конце каждого цикла S7–200 записывает значения, хранящиеся в регистре выходов образа процесса, в цифровые выходы. (Аналоговые выходы обновляются немедленно, независимо от цикла.) 25 Совет Фильтр аналогового входа обеспечивает стабильность аналоговых значений.
Фильтр аналогового входа следует активизировать в приложениях, в которых входной сигнал медленно меняется с течением времени. Если речь идет о быстро меняющемся сигнале, то аналоговый фильтр активизировать не следует. Не применяйте аналоговый фильтр у модулей, которые передают цифровые данные или сигналы тревоги в аналоговых словах. Всегда выключайте аналоговый фильтр для ведущих модулей с RTD, термопарами и AS–интерфейсом.