Помощь в написании студенческих работ
Антистрессовый сервис

Алгоритмы опроса датчиков и преобразователей

РефератПомощь в написанииУзнать стоимостьмоей работы

Исходными данными алгоритма являются: число опрашиваемых датчиков и периодичность опроса каждого датчика Тг Работа алгоритма заключается в следующем. При циклическом опросе датчики опрашиваются периодически в строго определенной последовательности с заданными временными интервалами. Опрос датчиков и преобразователей может осуществляться УВМ как циклическим, гак и адресным способом. Для… Читать ещё >

Алгоритмы опроса датчиков и преобразователей (реферат, курсовая, диплом, контрольная)

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

При циклическом опросе датчики опрашиваются периодически в строго определенной последовательности с заданными временными интервалами.

При адресном опросе опрашивается один или несколько датчиков, адрес которых (номер) определяется оператором или получается в ходе выполнения некоторых программ контроля или управления. При таком способе моменты опроса датчиков носят случайный характер.

При автоматизации технологических процессов наиболее распространенным является циклический опрос датчиков. Рассмотрим один из возможных алгоритмов циклического опроса датчиков (рис. 4.3).

Схема алгоритма циклического опроса датчиков.

Рис. 4.3. Схема алгоритма циклического опроса датчиков

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

При входе в алгоритм устанавливается начальный момент времени работы алгоритма t (обращение к таймеру), а затем в цикле по / последовательно опрашиваются все п датчиков. Величины tH, i =, n определяют момент времени начала отсчета интервала опроса для каждого датчика. Так как время опроса каждого датчика пренебрежимо мало, то можно считать, что все датчики опрошены одновременно. Это первая часть алгоритма.

Во второй, основной, части алгоритма определяется текущее время / (обращение к таймеру) и в цикле по / (i = 1,/л для каждого /-го датчика проверяется выполнение условия: разность текущего t и начального /и времен равно или превышает Тг При выполнении этого условия происходит опрос i-го датчика и для него устанавливается новое значение /н как момент начала отсчета последующего интервала времени Тг По завершении цикла по / вторая часть алгоритма повторяется.

Для обеспечения возможности выхода из алгоритма предусмотрено специальное условие «Выход».

Показать весь текст
Заполнить форму текущей работой