Время реакции ПЛК на изменение входных сигналов

Временем реакции микроконтроллера или время реакции ПЛК – это время, с момента изменения сигнала на входе системы, до выработки соответствующей реакции на него. Естественно, что скорость реакции будет напрямую зависеть от времени возникновения изменения сигнала и начала фазы чтения входов.

Если изменение входных сигналов произошло непосредственно перед началом фазы чтения, то и время реакции будет минимальным:

Время реакции ПЛК или время реакции микроконтроллера

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

Время реакции микроконтроллера или ПЛК имеет свое существенное влияние на быстродействия системы, но не стоит забывать и о времени реакции различных датчиков и механизмов. Их также необходимо учитывать для получения реальной картины быстродействия системы.

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

Чтоб уменьшить время реакции контроллеров алгоритм программы разбивают на несколько частей с различным периодом исполнения. В современных системах пользователь может создавать отдельные программы, которые исполняются по прерыванию. Данная техника позволяет ПЛК значительно форсировать время реакции при малом количестве входов, требующих сверхбыстрой реакции.

Время цикла сканирования – базовый показатель быстродействия ПЛК. Команды на языке IL поддерживают стандарт МЭК 61131-3. Довольно часто фирмы изготовители приводят несколько значений времени цикла, получаемые при работе с переменными различной разрядности.

Ориентировочно можно судить о скорости обработки разных данных по разрядности центрального процессора и тактовой частоте. Хотя некоторые 8 – разрядные ПЛК оказываются быстрее 32 – разрядных при работе с битами. Это объяснимо более распространенной аппаратной поддержкой при работе с битами в 8 – разрядных микропроцессорах. А вот в ПК совместимых процессорах для выделения бита необходимо использовать циклический сдвиг и логические команды.

Добавить комментарий