Блок «Таймер»

 

Когда программа начинает выполняться, три встроенных в NXT таймера автоматически начинают отсчет времени. Используя этот блок, можно выбрать следующие действия: снимать текущие показания времени или сбросить таймер для начало нового отсчета времени с нуля. По шинам данных этот блок может передавать текущее показание таймера и логический сигнал («истина» или «ложь») в зависимости от того, выше или ниже порогового значения текущее показание таймера.

Пороговое значение – это заданное значение, лежащие в диапазоне изменения измеряемого параметра. Например, можно запрограммировать робота останавливаться, когда таймер отсчитывает последние 20 секунд. В этом случае пороговое значение будет равно 20 секундам.

Отображение параметров настройки блока (рис. 1):

Рисунок 1. Пиктограмма Блока «Таймер».

 Число 1 указывает, показания какого из трех таймеров NXT будет выводиться. При необходимости, на панели настройки можно выбрать другой таймер.

Когда программный блок перетащен в рабочую область, его концентратор данных открывается автоматически. Хотя бы одну шину данных следует перетащить с выходного разъёма блока на концентратор данных другого блока, чтобы иметь возможность передавать текущие показания таймера. Пороговое значение также можно вводить динамически, подключая шину входных данных к концентратору данных Блока «Таймер».

Настройка Блока «Таймер» (рис. 2):

Рисунок 2. Настройка Блока «Таймер».

Выберите, какой из трех таймеров NXT будет отображаться и контролироваться.

Если выбрано "Считать", Блок «Таймер» будет отслеживать назначенный таймер, уже установленный где-либо в программе. Если был выбран "Сброс", блок обнулит назначенный таймер и снова запустит его. В дальнейшем в программу можно вставить ещё и контрольный Блок «Таймер».

Введите пороговое значение (в секундах) в поле, и в открывающемся списке укажите, при каких значениях должен выдаваться сигнал "истина" : больших или меньших порогового значения.

На этой схеме показаны различные характеристики разъёмов на концентраторе данных Блока «Таймер» (табл. 1):

Таблица 1. Характеристики разъёмов на концентраторе данных Блока «Таймер».

 

Разъём

Тип данных

Возможный диапазон

Что обозначают эти величины

Этот разъём игнорируется, если...

 

Порт

Таймер

Число

1 - 3

1 = Таймер 1
2 = Таймер 2
3 = Таймер 3

 

 

Порт

Точка запуска

Число

0 - 100

Значение для сравнения

 

 

Порт

Больше / Меньше

Логика

Истина/Ложь

Логика, применяемая для сравнения:
Истина = Больше, Ложь = Меньше

 

 

Порт

Сброс

Логика

Истина/Ложь

Истина = Сброс таймера
Ложь = Считывание показаний таймера

 

 

Порт

Дает

Логика

Истина/Ложь

Результат сравнения

 

 

Порт

Значение таймера

Число

0 - 4294967296

Показание таймера в миллисекундах