Real time target windows

Real time target windows

For this tutorial, you must have this configuration:

Simulink ® Real-Time™ software installed on the development computer

Simulink Real-Time Target Support package installed on the development computer

Speedgoat target machine (target computer) connected to the development computer

To run a Simulink Real-Time model on a target computer, you must connect the development and target computers in a network.

The target network setting values are representative only. Consult your network administrator for actual values. For more information about network configuration, see Target Computer Settings.

Select the Simulink Real-Time template from the Simulink start page and create the exampleSlrtApp model. In the MATLAB Command Window, type:

In the Simulink Editor, open the Simulink Real-Time Explorer. In the Real-Time tab, from the targets list, click SLRT Explorer.

From the Target Computers list, select the target computer node.

To add a node representing another target computer, in the Targets pane, click the Add target button.

To remove a node representing a target computer, select the node and click the Remove target button.

If not previously configured, select the Target Configuration tab and set the target computer IP address for the target computer definition by using the Change IP Address button. For example, Speedgoat target machines are preconfigured to address 192.168.7.1 .

Check that you have started the target computer and wait until the target computer boots the RTOS.

To connect Simulink Real-Time to the target computer, click Disconnected to toggle to Connected.

Note

If Simulink Real-Time reports a connection issue, contact MathWorks support. For more information, see the MathWorks ® Support website MathWorks Help Center website.

Simulink Desktop Real-Time

Запуск моделей Simulink в реальном времени на вашем компьютере.

Simulink Desktop Real-Time предоставляет ядро реального времени для выполнения моделей Simulink на ноутбуке или настольном компьютере под управлением Windows или Mac OS X. Он включает библиотечные блоки, подключаемые к ряду устройств ввода-вывода. Вы можете создавать и настраивать систему реального времени для быстрого прототипирования или полунатурного моделирования на базе вашего компьютера.

Simulink Desktop Real-Time поддерживает производительность в режиме реального времени до 1 кГц с Simulink и до 20 кГц с Simulink Coder.

Ключевые возможности

  • Выполнение моделей Simulink с обратной связью в реальном времени
  • Визуализация сигналов и настройка параметров во время работы модели
  • Производительность в реальном времени приближается к частоте дискретизации 1 кГц в обычном режиме Simulink
  • Производительность в реальном времени приближается к частоте дискретизации 20 кГц в режиме SimulinkExternal Mode (с Simulink Coder)
  • Блоки для поддержки более чем 250 устройств ввода/вывода (включая аналоговые входы/выходы, цифровые входы/выходы, счетчики, энкодеры и частотные выходы) и коммуникационных протоколов (включая UDP, последовательный интерфейс и CAN)
  • Подключение к устройствам ввода-вывода, установленным на компьютере или в шасси расширения Thunderbolt
Читайте также:  Asus usb n10 nano mac os catalina

Simulink Desktop Real-Time позволяет запускать модели Simulink в режиме реального времени и взаимодействовать с физическими устройствами. Используя настольный компьютер или ноутбук под управлением Windows или Mac OS X, вы можете создавать и управлять системой моделирования и тестирования в реальном времени, включая быстрое прототипирование и полунатурное моделирование (HIL), непосредственно из Simulink.

Simulink Desktop Real-Time предоставляет драйверы устройств ввода-вывода, которые поддерживают широкий выбор плат ввода-вывода, позволяя вам взаимодействовать с датчиками, исполнительными механизмами и другими устройствами для разработки, настройки и тестирования систем реального времени.

Simulink Desktop Real-Time содержит ядро реального времени, которое работает с наивысшим приоритетом в вашей операционной системе. Это ядро в реальном времени загружает драйверы устройств ввода-вывода и устанавливает соединение с Simulink. В обычном режиме драйверы устройств ввода-вывода выполняются в режиме реального времени параллельно с симуляцией Simulink. Simulink Desktop Real-Time синхронизирует данные между ядром реального времени и Simulink. Вы можете достигнуть производительности до 1 кГц в нормальном режиме.

Simulink Coder генерирует код C и C++ из модели и решателя модели. Simulink Desktop Real-Time использует Simulink Coder и создает двоичный файл модели и решателя с помощью поставляемого компилятора C. Ядро реального времени загружает полученный двоичный файл и драйверы устройств ввода-вывода и устанавливает соединение с Simulink. В режиме External Mode драйверы устройств модели, решателя и ввода-вывода выполняются в режиме реального времени. Вы можете достигнуть производительности до 20 кГц в режиме External Mode.

В обычном режиме и режиме External Mode можно управлять выполнением модели в реальном времени, записью данных, настройкой параметров и просмотром сигналов с панели инструментов Simulink.

Динамические системы можно визуализировать в режиме реального времени с помощью Simulink 3D Animation.

Настройка параметров, мониторинг сигналов и сбор данных

Настройка параметров

Параметры модели можно настраивать во время работы Simulink как в обычном режиме, так и в External Mode, редактируя блок-схему Simulink. Можно также добавить графические элементы управления, такие как ручки и переключатели, для настройки параметров модели. Simulink Desktop Real-Time по связи в режиме External Mode автоматически передает изменения параметров блок-схемы Simulink исполняемому файлу, работающему в ядре реального времени.

Мониторинг и захват сигналов в режиме реального времени

С использованием Simulink Desktop Real-Time можно записывать сигналы из модели в режиме реального времени и отображать их с помощью стандартных блоков осциллографа в Simulink. Сигналы в модели можно просматривать с помощью графических дисплеев, таких как шкалы, осциллографы и лампы.

Захват и запись данных

Сигналы, захваченные во время выполнения, можно хранить в рабочей области MATLAB с помощью Simulink. В режиме External Mode можно захватить один или несколько пакетов данных и сохранить их в файл, к которому можно получить доступ в MATLAB для дополнительного анализа и визуализации.

Взаимодействие с моделями в режиме реального времени

Используя Simulink Desktop Real-Time и джойстик, вы можете взаимодействовать в реальном времени с моделью, например, с симулятором полета или симулятором автомобиля. Этот подход позволяет проверить поведение системы перед включением компонентов модели в более обширные системы HIL и полноразмерные симуляторы и тренажеры. Simulink Desktop Real-Time поддерживает джойстики игрового порта и USB-джойстики, включая модели с силовой обратной связью.

Читайте также:  Отключение сглаживания windows 10

Синхронизация моделей для работы в реальном времени

Включив блок Real-Time Sync в свой проект, вы можете синхронизировать модель Simulink, работающую в обычном режиме, с ядром реального времени. Эта синхронизация позволяет модели работать в режиме реального времени на настольном компьютере или ноутбуке, не требуя решателей с фиксированным шагом. Кроме того, ядро реального времени синхронизирует модель с доступными устройствами ввода-вывода, чтобы вы могли передавать данные в режиме реального времени в модель Simulink. В нормальном режиме, вы можете достигнуть производительности до 1 кГц.

Подключение физических устройств

Simulink Desktop Real-Time включает в себя библиотеку блоков драйверов ввода-вывода, которые обеспечивают связь между физическими устройствами ввода-вывода и моделями реального времени. Вы можете запустить симуляцию и наблюдать, как модели Simulink реагируют на поведение в реальном мире. Библиотека блоков драйверов ввода-вывода позволяет подключать сигналы ввода-вывода к широкому спектру плат ввода-вывода.

Блоки драйверов ввода-вывода Simulink Desktop Real-Time позволяют осуществлять связь с использованием ASCII или двоичных данных в любом формате. Поддерживаемые протоколы связи включают UDP для стандартных сетевых подключений, RS-232 для последовательных линий и CAN-шину.

Thunderbolt поддерживается для подключения к устройствам ввода-вывода при использовании шасси расширения Thunderbolt для плат PCIe/PCI или многофункционального устройства ввода-вывода HUMUSOFT MF 644 с поддержкой Thunderbolt. Thunderbolt это распространенный интерфейс для ноутбуков и настольных компьютеров на базе Mac OS X, а также для некоторых ноутбуков и настольных компьютеров на базе Windows.

Доступны следующие блоки драйверов ввода-вывода:

  • Analog Input: подключение и чтение аналоговых входных каналов
  • Counter Input: подключение и чтение входных каналов счетчика
  • Digital Input: подключение и чтение цифровых входных линий или каналов
  • Encoder Input: подключение и чтение входных каналов энкодера
  • Other Input: подключение и чтение из аппаратных источников, требующих специализированной поддержки драйверов
  • Packet Input: чтение неформатированных двоичных данных из порта, файла или устройства CAN
  • Stream Input: получает форматированные данные по ASCII из порта или файла
  • Analog Output: подключение и запись аналоговых выходных каналов
  • Digital Output: подключение и запись цифровых выходных линий или каналов
  • Frequency Output: генерация и вывод широтно-импульсной прямоугольной волны на выход таймера
  • Other Output: подключение и запись в аппаратные приемники, требующие специализированной поддержки драйверов
  • Packet Output: запись неформатированных двоичных данных в порт, файл или устройство CAN
  • Stream Output: запись форматированных данных ASCII в порт или файл
  • Real-Time Sync: синхронизация Simulink с ядром реального времени

Real time windows target Подключение клавиатуры как внешнего устройства (по аналогии с джойстиком)

Real time clock error — Check date and time setting
Всех приветствую! Ноутбук Lenovo b590, после помывки и просушки мат платы, при включении стал.

Real-Time. Как начать зарабатывать?
Здравствуйте! Я живу в Израле, по образованию младший инженер-электронщик, работаю тестировщиком.

Как в real-time поменять текст, отображающийся на кнопке?
День добрый! У меня есть кнопка с текстом «Стоп». Нужно, чтобы при нажатии на неё, надпись.

Веб интерфейс для внешнего устройства.Как это сделать?
Доброго времени суток. Есть устройство имитирующее состояние летательного аппарата(скорость.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Читайте также:  Apple macbook windows drivers

Как написать программу для внешнего устройства под Ремиконт Р-130?
суть дела такова, хочу написать программу для управления внешним устройством через сом порт, а.

Out of memory in Real-Time
При нажатии на кнопку Connect To Target возникает ошибка: Error occurred while executing External.

Real time debugging
Каким образом это можно реализовать в XNA? Что я хочу, так это следующее: при компиляции проекта.

Real Time Counter
Всем привет! С AVR работаю недавно, по этому есть пару вопросов и советов. Возник вопрос по поводу.

Сетевые real-time игры
Здравствуйте, в универе дали курсач по ООП свой проект. Хотел попробовать написать сетевую.

Real-time отладка с ST-Link
Подскажите, давно не занимался STM-ми, а щас потребовалось: имеется ли возможность просматривать.

Get Started with Simulink Real-Time

Simulink ® Real-Time™ lets you create real-time applications from Simulink models and run them on Speedgoat target computer hardware connected to your physical system. It is designed for real-time simulation and testing tasks, including rapid control prototyping (RCP), DSP and vision system prototyping, and hardware-in-the-loop (HIL) simulation.

With Simulink Real-Time you can extend your Simulink models with blocks from the Speedgoat I/O Blockset and automatically build real-time applications. Tests can be automated or run interactively on a Speedgoat target computer equipped with a real-time kernel, multicore CPUs, I/O and protocol interfaces, and FPGAs.

Simulink Real-Time and Speedgoat target computer hardware are designed to work together to create real-time systems for desktop, lab, and field environments. The software and hardware solution supports the latest versions of MATLAB ® and Simulink.

Tutorials

Configure your target computer for executing real-time applications.

Adapt a Simulink model to run as a real-time model on a target computer.

Use Simulink Real-Time Explorer to run a real-time application and tune parameters.

Create a model from the Simulink Real-Time model template and build a real-time application.

Development Computer Setup and Configuration

Configuring the CPU, peripherals, and Ethernet interface of the development computer.

Configure a Windows development computer to communicate with the target computer via Ethernet.

Installing Simulink Real-Time on the development computer.

Target Computer Setup and Configuration

Configure the Simulink Real-Time environment as required by the target computer. Speedgoat target machines support PCI bus Ethernet cards.

Run real-time applications by using the target computer in connected mode, standalone mode, or external mode. Speedgoat target machines boot the QNX ® Neutrino ® RTOS and then you run real-time applications in the selected target computer mode.

Monitor standalone real-time applications with the target computer status monitor application.

Speedgoat provides target computers that are expressly designed to support Simulink Real-Time .

Choose a Speedgoat target computer and I/O hardware.

About Real-Time Simulation

Select deployment, operation mode, and application interface that matches your Simulink Real-Time workflow.

Run, visualize, and tune the execution of a real-time model.

Configuring and controlling Simulink Real-Time interactively and by writing scripts and programs.

Speedgoat provides target computers that are expressly designed to support Simulink Real-Time .

Create a standalone real-time application on the development computer.

Set start up application.

Learn about Simulink Real-Time support for internationalization.

Оцените статью