Считывание с одного или нескольких каналов встречного ввода
Настольный компьютер Simulink в реальном времени
Подключение к определенным каналам встречного ввода и чтение из них в модели Simulink ®. После добавления блока ввода счетчика в модель можно ввести параметры для его драйвера ввода-вывода.
Counter Data - Считывание данных счетчика из входных каналовДанные, представляющие состояние счетчика. Тип данных выходных значений зависит от возможностей платы.
Типы данных: single | double | int8 | uint8 | int16 | uint16 | int32 | uint32
Missed Ticks - Количество пропущенных галочек (необязательно)В обычном режиме или режиме ускорения возвращает количество таймерных засечек, которые ваша модель отстает от ядра реального времени. Когда модель отстает более чем на максимум пропущенных засечек, программа сообщает об ошибке и моделирование останавливается.
При выборе параметра Show «Missed Ticks» (Показать пропущенные засечки) этот порт становится видимым.
Типы данных: double
Install new board - Регистрация платы< no board selected > (по умолчанию)При нажатии кнопки Install new board отображается список производителей поддерживаемых плат. При выборе производителя программа отображает список плат, доступных у этого производителя. При выборе платы программное обеспечение добавляет плату в список зарегистрированных плат и делает ее текущей платой.
По умолчанию начальный выбор в списке зарегистрированных плат: < no board selected >.
При выборе платы в списке зарегистрированных плат доступны кнопки Delete current board и Board setup.
Параметр блока:
DrvName |
Delete current board - Удаление текущей платыДля удаления текущей платы нажмите эту кнопку. Первоначальный выбор списка зарегистрированных плат изменяется на < no board selected >.
Для активизации этого параметра выберите плату в списке зарегистрированных плат.
При удалении текущей платы кнопки Delete current board и Board setup становятся недоступными.
Параметр блока:
DrvName |
Board setup - Настройка платыДля установки платы нажмите эту кнопку.
Откроется диалоговое окно для настройки платы. Для получения дополнительной информации см. документацию производителя платы.
Для активизации этого параметра выберите плату в списке зарегистрированных плат.
Для деактивации этого параметра нажмите Delete current board.
Параметр блока:
DrvAddress |
Параметр блока:
DrvOptions |
Sample time - Время выборки блока0.1 (по умолчанию) | doubleВведите значение в секундах, представляющее частоту выполнения блока и взаимодействия с аппаратным обеспечением ввода-вывода. Блок синхронизирует модель с часами реального времени с такой частотой дискретизации.
При использовании решателя с фиксированным шагом введите значение, введенное в качестве параметра конфигурации Фиксированный размер шага (Fixed step size), или целое число, кратное этому значению.
Параметр блока:
SampleTime |
Maximum missed ticks - Количество отметок таймера, по которым модель может отслеживать ядро10 (по умолчанию) | целое числоВ обычном режиме или режиме ускорителя введите количество таймерных делений, которые модель может отставать от ядра реального времени. Когда модель отстает на это число или меньше отметок таймера, программное обеспечение предполагает, что отставание является временным. Это позволяет модели наверстывать упущенное, даже если модель пропускает некоторые засечки. Когда модель задерживается более чем на это число, программа сообщает об ошибке и моделирование прекращается.
Во внешнем режиме программное обеспечение игнорирует это значение.
Параметр блока:
MaxMissedTicks |
Show “Missed Ticks” port - Отправка количества пропущенных засечек в порт Missed Ticks'off' (по умолчанию) | 'on'В обычном режиме или режиме ускорителя установите этот флажок, чтобы отправить количество пропущенных засечек на выходной порт Missed Ticks.
Во внешнем режиме Missed Ticks порт равен нулю.
Параметр блока:
ShowMissedTicks |
Yield CPU when waiting - Выход ЦП при ожидании аппаратного обеспечения ядром'off' (по умолчанию) | 'on'В обычном режиме или режиме ускорения установите этот флажок, чтобы предоставить другим программам больше времени ЦП, пока ядро ожидает ответа от оборудования.
Во внешнем режиме программное обеспечение игнорирует это значение.
Параметр блока:
YieldWhenWaiting |
Input channels - Выбор каналов встречного ввода1 (по умолчанию) | векторВведите вектор канала, который выбирает входные каналы счетчика, используемые на этой плате. Вектором может быть любая допустимая векторная форма MATLAB ® .
Например, для выбора первых четырех каналов встречного ввода на плате введите:
[1,2,3,4]
или
[1:4]
Параметр блока:
Channels |
Reset after read - Политика встречного сбросаnever (по умолчанию) | always | level | rising edge | falling edge | either edgeОпределяет, сбрасывает ли программа счетчик до нуля после считывания его значения. В списке выберите одну из следующих опций:
never - Не сбрасывать после чтения.
always - Всегда сбрасывать после чтения.
level - Сброс после считывания, если вход блока не равен нулю. Добавление входных данных в блок «Ввод счетчика».
rising edge - Сброс после считывания, если входное значение блока изменяется с нуля на ненулевое между двумя последними последовательными показаниями. Добавление входных данных в блок «Ввод счетчика».
falling edge - Сброс после считывания, если входное значение блока изменяется с ненулевого на нулевое между двумя последними последовательными показаниями. Добавление входных данных в блок «Ввод счетчика».
either edge - Сброс после считывания, если входное значение блока изменяется либо с нуля на ненулевое, либо с ненулевого на нулевое между двумя последними последовательными показаниями. Добавление входных данных в блок «Ввод счетчика».
Параметр блока:
ResetMode |
Clock input source - Вход синхросигнала, увеличивающий счетчикinput pin rising edge (по умолчанию) | input pin falling edge | internal clockОпределяет источник входного синхросигнала для приращения счетчика. В списке выберите:
input pin rising edge - Переходы от низкого к высокому фронту синхронизации
input pin falling edge - Переходы от высокого к низкому фронту синхросигнала
internal clock - Внутренняя временная база
Если для параметра функции ввода литника задано значение enable when high, latch & reset on edge, или enable when low, latch & reset on edge, можно измерить положительную или отрицательную длину импульса в единицах внутренней временной базы. Эту комбинацию с драйверами National Instruments ® можно использовать для измерения ширины импульса.
Не все микросхемы счетчика поддерживают выбор входного края. В этом случае в списке отображаются только поддерживаемые параметры.
Параметр блока:
CounterEdge |
Gate input functionality - Действие входного вывода контрзатвораnone (по умолчанию) | enable when high | enable when low | start on rising edge | start on falling edge | reset on rising edge | reset on falling edge | latch on rising edge | latch on falling edge | latch & reset on rising edge | latch & reset on falling edge | enable when high, latch & reset on edge | enable when low, latch & reset on edgeОпределяет действие входного контакта затвора счетчика. В списке выберите:
none - Включить безусловный подсчет, игнорируя вход затвора.
enable when high - Отключить подсчет при низком входе затвора и включить подсчет при высоком входе затвора.
enable when low - Отключить подсчет при высоком входе затвора и включить подсчет при низком входе затвора.
start on rising edge - Отключить подсчет до тех пор, пока не произойдет переход от низкого уровня к высокому.
start on falling edge - Отключить подсчет до тех пор, пока не произойдет переход от высокого уровня к низкому.
reset on rising edge - Сброс счетчика на ноль при переходе с низкого уровня на высокий.
reset on falling edge - Сброс счетчика на ноль при переходе с высокого уровня на низкий.
latch on rising edge - Сохранение счетчика в регистре при переходе от низкого уровня к высокому. Вернуть содержимое регистра.
latch on falling edge - Сохранение счетчика в регистре при переходе с высокого уровня на низкий. Вернуть содержимое регистра.
latch & reset on rising edge - Сохранить счетчик в регистре, а затем сбросить счетчик на ноль, когда происходит переход от низкого уровня к высокому. Вернуть содержимое регистра.
latch & reset on falling edge - Сохранить счетчик в регистре, а затем сбросить счетчик на ноль, когда происходит переход от высокого уровня к низкому. Вернуть содержимое регистра.
enable when high, latch & reset on edge - Отключить подсчет при низком входе в затвор. Начать подсчет, когда происходит переход от низкого уровня к высокому. Считать, пока вход затвора высок. Сохранить счетчик в регистре, а затем сбросить счетчик на ноль, когда происходит переход от высокого уровня к низкому. Вернуть содержимое регистра.
Если для параметра Clock input source установлено значение internal clock, можно измерять длины положительных импульсов в единицах внутренней временной базы. Эту комбинацию можно использовать с большинством драйверов National Instruments для измерения ширины импульса.
enable when low, latch & reset on edge - Отключить подсчет при высоком входе в затвор. Начать подсчет при переходе с высокого на низкий уровень. Подсчитать, пока вход затвора низкий. Сохранить счетчик в регистре, а затем сбросить счетчик на ноль, когда происходит переход от низкого уровня к высокому. Вернуть содержимое регистра.
Если для параметра Clock input source установлено значение internal clock, можно измерять отрицательные длины импульсов в единицах внутренней базы времени. Эту комбинацию с драйверами National Instruments можно использовать для измерения ширины импульса.
Не все микросхемы счетчика поддерживают все режимы ввода затвора. В списке отображаются только поддерживаемые режимы.
Параметр блока:
CounterGate |
Output data type - Тип данных блочного выводаdouble (по умолчанию) | single | int8 | uint8 | int16 | uint16 | int32 | uint32В списке выберите тип данных, выводимых блоком в модель. Допустимые значения зависят от возможностей платы.
Параметр блока:
DataType |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

