Блок Scope в реальном времени
Simulink Real-Time / Отображения и Логгирование
Блок Scope в реальном времени получает данные во фрагментах размера Number of samples из приложения реального времени, которое выполняется на целевом компьютере.
Можно сконфигурировать блоки осциллографа в реальном времени для трех типов: Target
, Host
, и File
. Целевой осциллограф отображает данные по экрану целевого компьютера. Осциллограф хоста передает данные к компьютеру разработчика для обработки и отображения. Осциллограф файла записывает данные к файлу на целевом компьютере.
Диалоговое окно блока изменяет в зависимости от установки для параметра Scope type. По умолчанию диалоговое окно блока отображает параметры для Target
осциллографы.
В некоторых ситуациях выходной сигнал блока не заметен блоком Scope. Можно сделать сигнал заметным путем добавления тестовых точек путем добавления модуля блоки Gain, или путем выключения параметров конфигурации Block reduction или Signal storage reuse. Для получения дополнительной информации смотрите Сигналы Поиска и устранения неисправностей, Не Доступные по наименованию.
Приложение реального времени может сгенерировать данные быстрее, чем ядро может обработать его. Предыдущие данные могут быть перезаписаны, вызвав разрывы. Если разрывы происходят в данных, рассматривают увеличение значения свойства Decimation осциллографа.
Signal
— Входной сигнал тот осциллограф отображенияИзменяющееся во времени числовое значение, которое может иметь любой тип, который поддерживает Simulink® Real-Time™.
Trigger signal
— Триггерный сигнал определить объемИзменяющееся во времени числовое значение, которое может иметь любой тип тот Simulink Real-Time поддержки.
Этот вход становится видимым, когда вы устанавливаете Trigger mode на Signal triggering
и установленный параметр Add signal port to connect a signal trigger source.
Осциллографы хоста требуют только общих параметров осциллографа.
Scope number
— Уникальный осциллограф идентификации номера
(значение по умолчанию) | числовойСодержит уникальный номер, чтобы идентифицировать осциллограф, который отображен. Этот номер постепенно увеличивается каждый раз, когда вы добавляете блок Simulink Real-Time Scope.
Этот номер идентифицирует блок Simulink Real-Time Scope и отображение осциллографа на разработке или целевом компьютере.
Параметры блоков:
scopeno |
Scope type
— Местоположение выхода scopeTarget
(значение по умолчанию) | Host
| File
Target
— Выведите появляется на экране целевого компьютера
Host
— Выведите переходит к компьютеру разработчика. Обычно, вы отображаете его с отображением осциллографа хоста в Simulink Real-Time Explorer.
File
— Выведите переходит к файлу на целевом компьютере. Можно загрузить файл на компьютер разработчика для обработки сообщения или отображения.
Параметры блоков:
scopetype |
Start scope when application starts
— Запускает осциллограф с приложения реального времени'on'
(значение по умолчанию) | 'off'
Установите этот флажок, чтобы запустить осциллограф, когда вы загрузите и запустите приложение реального времени. После того, как это запустится, осциллограф ожидает триггера. С целевым осциллографом окно scope открывается автоматически. С осциллографом хоста можно открыть окно средства просмотра осциллографа хоста от Simulink Real-Time Explorer.
Параметры блоков:
autostart |
Number of samples
— Количество значений на блок данныхВведите номер значений, которые будут получены в блоке данных. Минимальным номером является 3
выборки.
Параметры блоков:
nosamples |
Number of pre/post samples
— Количество выборок, чтобы сохранить или пропустить
(значение по умолчанию) | целое числоЗадайте значение меньше, чем 0
сохранить это количество выборок перед триггерным событием. Задайте значение, больше, чем 0
чтобы пропустить это количество выборок после триггерного события перед, сбор данных начинается.
Параметры блоков:
noprepostsamples |
Decimation
— Интервал шага расчета, в котором можно собрать данные
(значение по умолчанию) | беззнаковое целоеВведите значение, чтобы собрать данные в каждом шаге расчета (1
) или собрать данные в меньше, чем каждом шаге расчета (2
или больше).
Параметры блоков:
interleave |
Trigger mode
— Задайте триггерное событиеFreeRun
(значение по умолчанию) | Software triggering
| Signal triggering
| Scope triggering
Когда осциллограф в реальном времени инициирован, он получает до Number of samples данных из приложения реального времени, которое выполняется на целевом компьютере.
FreeRun
— Осциллограф получает данные постоянно, не ожидая триггера.
Software triggering
— Осциллограф инициировал в ответ на пользовательское действие, такое как нажатие Кнопки запуска () в Simulink Real-Time Explorer.
Signal triggering
— Осциллограф инициировал в ответ на пересечение уровня сигнала.
В поле Trigger signal введите индекс сигнала, ранее добавленного к осциллографу.
(Кроме того), Нажатие кнопки флажок Add signal port to connect a signal trigger source, затем соедините произвольный триггерный сигнал с сигналом порта Trigger. Если флажок Add signal port to connect a signal trigger source устанавливается, параметр, Trigger signal не применяется.
В поле Trigger level введите значение для сигнала пересечься перед инициированием.
Из списка Trigger slope выберите один из Either
, Rising
, или Falling
.
Scope triggering
— Осциллограф инициировал в ответ на инициирование другого осциллографа.
В поле Trigger scope number введите номер осциллографа блока Scope. Если вы используете этот триггерный режим, необходимо также добавить второй блок Scope в модель Simulink.
Если вы хотите, чтобы осциллограф включил определенную выборку другого осциллографа, введите значение в текстовое поле Sample to trigger on (-1 for end of acquisition). Значение по умолчанию 0
указывает, что осциллограф инициирования запускается в то же время, что и инициированный (текущий) осциллограф.
Signal triggering
— Блок scope добавляет Trigger signal, Add signal port to connect signal trigger source, Trigger level и параметры Trigger slope.
Scope triggering
— Блок scope добавляет параметры Sample to trigger on (-1 for end of acquisition) и Trigger scope number.
Параметры блоков:
triggermode |
Trigger signal
— Индекс сигнала, на котором можно инициировать осциллограф
(значение по умолчанию) | целое числоВведите индекс сигнала. Чтобы найти индекс для сигнала, в Командном окне, введите:
tg.ShowSignals = 'on'
Этот параметр не применяется, если флажок Add signal port to connect a signal trigger source устанавливается.
Этот параметр становится видимым, когда вы устанавливаете Trigger mode на Signal triggering.
Параметры блоков:
triggersignal |
Add signal port to connect a signal trigger source
— Добавляет триггерный порт сигнала'off'
(значение по умолчанию) | 'on'
Добавляет порт к блоку, с которым можно соединить триггерный сигнал. Если вы не выбираете этот параметр, Signal
порт является триггерным портом.
Этот параметр становится видимым, когда вы устанавливаете Trigger mode на Signal triggering
.
Когда вы выбираете параметр Add signal port to connect a signal trigger source, вход Trigger signal
становится видимым.
Параметры блоков:
trigsignalfromport |
Trigger level
— Значение, которое инициировало осциллограф
(значение по умолчанию) | числовойОсциллограф инициировал, когда значение на триггерном сигнале проходит через значение Trigger level в направлении, данном Trigger slope.
Этот параметр становится видимым, когда вы устанавливаете Trigger mode на Signal triggering
.
Параметры блоков:
triggerlevel |
Trigger slope
— Направление изменения значения, которое инициировало осциллографEither
(значение по умолчанию) | Rising
| Falling
Осциллограф инициировал, когда значение на триггерном сигнале проходит через значение Trigger level в направлении, данном Trigger slope.
Этот параметр становится видимым, когда вы устанавливаете Trigger mode на Signal triggering
.
Параметры блоков:
triggerslope |
Trigger scope number
— Идентификационный номер осциллографа, на котором можно инициироватьВведите идентификатор осциллографа. Чтобы найти идентификационный номер для осциллографа, дважды кликните блок scope или, в Командном окне, введите:
tg.Scopes
Этот параметр становится видимым, когда вы устанавливаете Trigger mode на Scope triggering
.
Параметры блоков:
triggerscope |
Sample to trigger on (-1 for end of acquisition)
— Возместите в приобретение осциллографа, при котором можно инициировать
(значение по умолчанию) | целое число Количество выборок в триггер определяет объем приобретения, на котором можно инициировать этот осциллограф. Если значением является -1
, инициируйте в конце приобретения.
Этот параметр становится видимым, когда вы устанавливаете Trigger mode на Scope triggering
.
Параметры блоков:
triggersample |
Целевые осциллографы требуют общих параметров осциллографа и также следующих параметров.
Scope mode
— Режим отображения для целевого осциллографаGraphical redraw
(значение по умолчанию) | Numerical
| Graphical rolling
| Graphical sliding
Numerical
— Отображает данные численно. Осциллограф получает значения Number of samples прежде, чем обновить выход.
Graphical redraw
— Отображает цикл данных постоянно, не прокручивая (обновление целого графика). Осциллограф получает значения Number of samples прежде, чем перерисовать график.
Graphical rolling
— Отображения рабочие данные, постоянно прокручивающие слева направо через осциллограф (подобное поведение к осциллографам).
Graphical sliding
— Устаревшее значение 'sliding'
будет удален в будущем релизе. Это ведет себя как значение rolling
.
Если экранным режимом является Numerical
, блок scope добавляет текстовое поле Numerical format в диалоговое окно, набор по умолчанию к %15.6f
.
Параметры блоков:
viewmode |
Numerical format
— Задайте формат отображения для данных'%15.6f'
(значение по умолчанию) | '[LabelN] [%width.precisiontype] [LabelX]'
Используйте это поле, чтобы задать формат отображения для данных.
LabelN
(дополнительный) — метка Signal. Можно использовать различную метку в каждом сигнале или ту же метку для каждого сигнала.
width
(дополнительный) — Минимальное количество символов, чтобы возместить от левых экрана или метки.
precision
(дополнительный) — Максимальное количество десятичных точек для значения сигналов. Для целого целочисленного значения сигналов введите 0
для значения точности.
type
— Тип данных для формата сигнала, одного из:
Ввод |
Описание |
---|---|
|
Экспоненциальный формат с помощью |
|
Плавающая точка |
|
Значение со знаком распечатано в |
|
Значение со знаком распечатано в |
LabelX
(дополнительный) — метка Second для сигнала. Можно использовать различную метку в каждом сигнале или ту же метку для каждого сигнала.
У вас может быть несколько записей Numerical format, разделенных запятой. Можно ввести столько записей формата, сколько у вас есть сигналы для осциллографа. Записи применяются к сигналам в порядке. Если формат содержит меньше записей метки, чем сигналы, формат по умолчанию ('%15.6f'
) применяется к остающимся сигналам. Если формат содержит больше записей, чем сигналы, несопоставленные записи проигнорированы.
Разграничьте каждую запись с запятой и окружите целый вектор символов парой кавычек:
'Start1 %15.6f end1,Start2 %15.6f end2'
Форматом по умолчанию является '%15.6f'
, формат с плавающей точкой без метки.
Параметры блоков:
formatstr |
Grid
— Линии сетки отображений на осциллографе'on'
(значение по умолчанию) | 'off'
Установите этот флажок, чтобы отобразить линии сетки на осциллографе. Этот параметр только применим для целевых осциллографов и экранных режимов типа Graphical redraw
и Graphical rolling
.
Параметры блоков:
grid |
Y-Axis limits
— Задайте верхний и нижние пределы Оси Y
(значение по умолчанию) | [numeric, numeric]
Введите вектор-строку с двумя элементами, где первый элемент является нижним пределом y - ось и второй элемент являются верхним пределом. Если вы вводите 0
для обоих элементов затем масштабирование установлено в автоматический. Этот параметр только применяется к целевым осциллографам, которые были установлены в экранные режимы Graphical redraw
или Graphical rolling
.
Параметры блоков:
ylimits |
Осциллографы файла требуют общих параметров осциллографа и также следующих параметров.
Filename
— Имя файла на целевом компьютереC:\data.dat
(значение по умолчанию) | текстВведите имя для файла, чтобы содержать данные сигнала. По умолчанию целевой компьютер пишет данные сигнала в файл с именем C:\data.dat
.
Если вы устанавливаете флажки Dynamic file name enabled и AutoRestart, конфигурируете Filename, чтобы постепенно увеличиться динамически. Используйте основное имя файла, подчеркивание (_
), и < >
спецификатор. В спецификаторе введите один - восемь %
символы. Каждый символ %
представляет десятичное местоположение в имени файла. Спецификатор может появиться где угодно в имени файла. Например, следующее значение для Filename, C:\work\file_<%%%>.dat
создает имена файлов со следующим шаблоном:
file_001.dat |
file_002.dat |
file_003.dat |
Последним именем файла этого ряда является file_999.dat
. Если функция все еще регистрирует данные, когда последнее имя файла достигает своего максимального размера, функция перезаписывает первое имя файла в ряду.
Полностью определенное имя файла в операционной системе на целевом компьютере может иметь максимум 260 символов. Если имя файла более длительно, чем формат "восемь точек три" (восемь символьных имен файла, точка, три символьных расширения), операционная система представляет имя файла в усеченной форме (например, шесть символов, сопровождаемых '~1'
). Команды MATLAB могут получить доступ к файлу с помощью полностью определенного имени файла или усеченного представления имени. Некоторые параметры блоков, такие как блок Scope filename
параметр, потребуйте 8,3 форматов для имени файла.
Параметры блоков:
filename |
Mode
— Таблица доступа к файлу обновляет политикуLazy
(значение по умолчанию) | Commit
Оба Lazy
и Commit
режим, открытый файл, запишите данные сигнала в файл, затем закройте тот файл в конце сеанса. Различие находится в том, когда блок обновляет запись таблицы доступа к файлу (FAT) для файла.
Lazy
— Блок обновляет запись FAT только, когда файл закрывается а не во время каждой операции записи файла. Этот режим быстрее, чем Commit
режим. Однако, если система отказывает, прежде чем файл закрывается, файловая система не знает фактического размера файла (содержимое файла, однако, неповреждены).
Commit
— Блок обновляет запись FAT для файла с каждой операцией записи файла. Этот режим медленнее, чем Lazy
режим, но файловая система обеспечивает фактический размер файла.
Вы не можете считать файл, который был записан во время выполнения в реальном времени, пока выполнение не завершилось.
Параметры блоков:
mode |
WriteSize
— Размер, в байтах, фрагментов данных, которые пишет блок
(значение по умолчанию) | беззнаковое целоеЭтот параметр указывает, что буфер памяти, длины Number of samples, записывает данные к файлу во фрагментах WriteSize. По умолчанию этим параметром является 512
байты, который является типичным размером сектора диска. Используя размер блока, который совпадает с размером сектора диска, обеспечивает лучшую производительность.
Параметры блоков:
writesize |
AutoRestart
— Перезапустите получение после приобретения'off'
(значение по умолчанию) | 'on'
Установка AutoRestart работает с параметром Number of samples.
Авторестарт включен — Когда осциллограф инициировал, осциллограф начинает собирать данные в буфер памяти. Фоновая задача исследует буфер и записывает данные к диску постоянно, добавляя новые данные в конец файла. Когда осциллограф достигает количества выборок, которые вы задали, это начинает собирать данные снова, перезаписывая буфер памяти. Если фоновая задача не может идти в ногу со сбором данных, данные могут быть потеряны.
Авторестарт прочь — Когда осциллограф инициировал, осциллограф начинает собирать данные в буфер памяти. Это останавливается, когда это собрало количество выборок, которые вы задали. Фоновая задача исследует буфер и записывает данные к диску постоянно, добавляя новые данные в конец файла.
Выбор этого параметра делает видимым параметры Max file size in bytes (multiple of WriteSize) и Dynamic file name enabled.
Параметры блоков:
autorestart |
Dynamic file name enabled
— Динамически создайте несколько файлов журнала'off'
(значение по умолчанию) | 'on'
Установите этот флажок, чтобы позволить способности динамически создать несколько файлов журнала для осциллографов файла.
Чтобы включить этот параметр, установите флажок AutoRestart. Когда вы включаете Dynamic file name enabled, конфигурируете Filename, чтобы создать инкрементно пронумерованные имена файлов для нескольких файлов журнала. Отказ сделать так вызывает ошибку, когда вы пытаетесь запустить осциллограф.
Можно включить создание до 99 999 999 файлов (<%%%%%%%%>.dat
). Длина имени файла, включая спецификатор, не может превысить восемь символов.
Этот параметр становится видимым, когда вы выбираете параметр AutoRestart.
Параметры блоков:
dynamicfilemode |
Max file size in bytes (multiple of WriteSize)
— Максимальный размер выходного файла
(значение по умолчанию) | целое числоКогда файл журнала достигает Max file size in bytes (multiple of WriteSize) в размере, программное обеспечение создает следующее пронумерованное имя файла в ряду. Это продолжает регистрировать данные к тому файлу, вплоть до самого высокого номера файла журнала, который вы задали. Если программное обеспечение не может создать дополнительные файлы журнала, оно перезаписывает первый файл журнала.
Этот параметр становится видимым, когда вы выбираете параметр AutoRestart.
Параметры блоков:
maxwritefilesize |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.