Считывайте из одного или нескольких контр-входных каналов
Simulink Desktop Real-Time
Подключайтесь к Simulink и считывайте его из определенных каналов противовхода® модель. После добавления блока Counter Input к модели можно ввести параметры для его драйвера ввода-вывода.
Counter Data
- Данные счетчика, считанные из входных каналовДанные, представляющие состояние счетчика. Тип данных выходных значений зависит от возможностей платы.
Типы данных: single
| double
| int8
| uint8
| int16
| uint16
| int32
| uint32
Missed Ticks
- Количество пропущенных тактов (необязательно)В норме или режимы Accelerator возвращают количество тактов таймера, которое ваша модель отстает от ядра реального времени. Когда модель отстает более чем на Maximum missed ticks, программное обеспечение сообщает об ошибке, и симуляция останавливается.
Когда вы выбираете Show “Missed Ticks” port, этот порт видим.
Типы данных: 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
(по умолчанию) | целое числоВ норме или режимы Accelerator введите количество тактов таймера, которые ваша модель может отставать от ядра реального времени. Когда модель отстает на это количество или меньше такты таймера, программное обеспечение принимает, что задержка является временной. Это позволяет модели наверстать упущенное, даже если модель пропускает некоторые такты. Когда модель отстает больше, чем это число, программное обеспечение сообщает об ошибке, и симуляция останавливается.
Во режиме external mode программа игнорирует это значение.
Параметры блоков:
MaxMissedTicks
|
Show “Missed Ticks” port
- Отправка количества пропущенных тактов в порт Missed Ticks
'off'
(по умолчанию) | 'on'
В режиме normal или Accelerator установите этот флажок, чтобы отправить количество пропущенных засечек в выходной порт Missed Ticks
.
Во режиме external mode Missed Ticks
порт равен нулю.
Параметры блоков:
ShowMissedTicks
|
Yield CPU when waiting
- Выражение центральный процессор, в то время как ядро ждет оборудования'off'
(по умолчанию) | 'on'
Обычно или режимы Accelerator, установите этот флажок, чтобы предоставить другим программам больше центрального процессора времени, пока ядро ждет ответа от оборудования.
Во режиме external mode программа игнорирует это значение.
Параметры блоков:
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
- Сбросьте после чтения, если вход блока ненулевой. Добавляет вход к блоку Counter Input.
rising edge
- Сбрасывайте после чтения, если вход блока изменяется с нуля на ненулевое между последними двумя последовательными показаниями. Добавляет вход к блоку Counter Input.
falling edge
- Сбрасывайте после чтения, если вход блока изменяется с ненулевого на нуль между последними двумя последовательными показаниями. Добавляет вход к блоку Counter Input.
either edge
- Сбросьте после чтения, если вход блока изменяется с нуля на ненулевое или с ненулевого на нули между последними двумя последовательными показаниями. Добавляет вход к блоку Counter Input.
Параметры блоков:
ResetMode
|
Clock input source
- Вход синхроимпульса, который увеличивает счетчикinput pin rising edge
(по умолчанию) | input pin falling edge
| internal clock
Определяет входной источник синхроимпульса для увеличения счетчика. В списке выберите:
input pin rising edge
- Переходы от низкого к высокому ребру синхроимпульса
input pin falling edge
- Переходы от высокого к низкому ребру синхроимпульса
internal clock
- Внутренняя основа
Если вы устанавливаете параметр Gate input functionality равным 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.