Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Архитектура пакета реального времени Real-time Workshop и принципы его использования при разработке ПО для асутп и асниСодержание книги
Поиск на нашем сайте
External Mode.
Связь с Matlab при работе в External Mode В режиме External Mode (внешнего исполнения) Simulink загружает потоковые данные всех параметров на целевую платформу. После инициализации загрузки Simulink ожидает, пока модель не изменит параметры. Механизм загрузки. Когда вы изменяете параметры на блок диаграмме, Simulink вызывает MEX-file и посылает новые параметры как переменные, вместе с другой информацией. Еxternal interface MEX-file содержит код, который выполняет задачи передачи данных через канал межпроцессорного взаимодействия во внешнюю программу. Передача информации производится в рамках архитектуры клиент/сервер (сторона Simulink – клиент, сторона External Mode – сервер). При этом, когда клиент и сервер локализованы на одной ЭВМ обмен данных производится с использованием общей памяти системы, когда разделены, - по протоколу TCP/IP.
TCP/IP реализация. Real Time Workshop использует протокол TCP/IP для взаимодействия серверной и клиентской частей ПО. Это сопряжение можно выполнить используя специальную структуру - socket, реализующую сетевую передачу сообщений на транспортном уровне. Обе стороны в этом взаимодействии независимы от транспортного уровня. Транспортный уровень и код модели интегрированы в одном модуле, выполняющем форматирование, передачу и приём сообщений или пакеты данных. Архитектура взаимодействия для различных устройств может осуществляться с использованием различных типов транспортных уровней. Например, grt, grt_malloc и Tornado targets поддерживают соединение через TCP/IP, в то время как xPC target поддерживает соединение через RS232 (serial) и TCP/IP. Рисунок 2. Архитектура External Mode.
Использование TCP/IP реализации. Ниже привёдённый рисунок 3 иллюстрирует использование TCP/IP в канале Ethernet для реализации внешнего исполнения модели для Unix или xPC систем. Используя External Target Interfacedialog box можно:
Рисунок 3. TCP/IP-Based Client/Server реализация для External Mode
The External Interface MEX-File Позволяет задать имя реализующего внешний интерфейс MEX-file’a в строке окна External Target Interface.
По умолчанию используется MEX-file внешнего интерфейса ext_comm. Ext_comm выполняет TCP/IP соединение. ext_comm имеет 3 основные настройки описанные в следующем разделе. MEX-File Optional Arguments В External Target Interface dialog box вы можете указать опции, которые будут посланы в MEX-file:
- слово с разделителями, такое как: 'myPuter' - или IP address с разделителями, такой как: '148.27.151.12' контроль уровня детализации информационного отображения в процессе передачи данных. значения: 0 — no information 1 — detailed information TCP/IP server port number: default значение 17725. Вы можете выбрать номер порта в пределах 256 and 65535 во избежании конфликта.
S-Function Target
Используя S-Function Target, можно создавать S-Function компоненты и использовать их как блоки для разработки программ в Simulink. S-function code format используется приложением S-function target, генерирующим код, который объединяет Simulink C MEX S-функции через API. При помощи этого приложения можно: · генерировать блоки S-Function и использовать их при разработке Simulink-моделей · выполнить конверсию подпрограмм в компоненты · увеличивать скорость моделирования. (во многих случаях S-Function, генерируемая из выполняемой программы, намного эффективнее чем оригинальная модель) · многократно использовать код.
S-function target генерирует не встраиваемыеS-функции. То есть можно генерировать исполняемый файл из модели, которая содержит генерируемую S-функцию, используя generic real-time or real-time malloc targets, но нельзя воспользоваться для этих целей приложением Real-Time Workshop Embedded Coder target.
|
||||||
Последнее изменение этой страницы: 2016-06-19; просмотров: 412; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.27.78 (0.009 с.) |