Основанные на модели коммуникации Ethernet

Что такое основанные на модели коммуникации Ethernet?

Программное обеспечение Simulink® Real-Time™ поддерживает коммуникацию от целевого компьютера до других систем или устройств с помощью необработанного Ethernet (пакеты Ethernet). Необработанный Ethernet является прямым методом отправить и получить пакеты с приложением реального времени с помощью протокола Ethernet. Чтобы передать данные с помощью пакетов Ethernet, необходимо вручную создать системы координат Ethernet. Эта тема принимает, что вы хорошо осведомлены о стандарте IEEE® 802.3.

Отдельно, необработанный Ethernet не реализует стандарты UDP или TCP/IP. Для получения информации о моделировании протоколов положился на необработанный Ethernet, смотрите UDP В реальном времени.

Оборудование Ethernet

Прежде чем вы запустите, обеспечьте специализированную карту Ethernet на своем целевом компьютере. Специализированная карта Ethernet должна использоваться только в основанных на модели коммуникациях Ethernet а не в связи между разработкой и целевыми компьютерами. Поэтому ваш целевой компьютер должен иметь по крайней мере две карты Ethernet, один, чтобы соединить разработку и целевые компьютеры, и один для основанной на модели коммуникации Ethernet. Simulink Real-Time основанная на модели коммуникация Ethernet блокирует поддержку выбранные члены следующего Intel® (поставщик ID 0x8086) серии ИС:

  • Intel 8255X

  • Гигабит Intel

Номера шины PCI и номера слота

Чтобы использовать основанные на модели блоки Ethernet, задайте номер шины PCI и номер слота специализированной карты Ethernet в блоке Real-Time Ethernet Configuration. Чтобы идентифицировать, какая карта Ethernet доступна:

  1. Загрузите целевой компьютер, с которым вы хотите выполнить основанные на модели связи Ethernet.

  2. Исследуйте экранную заставку на целевом компьютере. Отметьте шину PCI и информацию о пазе о правом нижнем из окна состояния. Эта информация представляет карту Ethernet, которая установлена на целевом компьютере для специализированной связи между разработкой и целевых компьютерах.

  3. В Командном окне MATLAB® ввести

    tg = slrt;
    getPCIInfo(tg, 'ethernet')

    Эта команда определяет, какие карты Ethernet установлены в целевом компьютере.

  4. В списке найдите карту Ethernet с шиной и пазом отличающейся от шины и паза, которые отображены на мониторе целевого компьютера.

  5. Отметьте шину PCI и паз свободной карты Ethernet. Используйте карту в основанных на модели коммуникациях Ethernet.

Мак адреса

Несколько блоков Ethernet требуют, чтобы вы ввели Мак адреса. Мак адрес должен быть основан на векторе. Чтобы получить основанную на векторе версию Мак адреса, используйте macaddr команда. Эта команда преобразует основанный на векторе символов Мак адрес в основанный на векторе. Например:

macaddr('01:23:45:67:89:ab')

[1 35 69 103 137 171]

Когда блок Ethernet требует Мак адреса, можно ввести любое из следующего в поле адреса:

  • Команда macaddr ('MAC address character vector'), например:

    macaddr('01:23:45:67:89:ab')

  • Основанный на векторе выход от macaddr команда, например:

    [1 35 69 103 137 171]

Сетевые буферные указатели

Библиотека блоков Ethernet Simulink Real-Time использует указатели, чтобы относиться к сетевым буферам. Блоки могут передать указатели на эти буферы как один uint32указатели. Они могут также обратиться к цепи сетевых буферных пакетов.

Отфильтруйте тип и отфильтруйте блоки адреса

Filter Type и блоки Filter Address принимают цепь сетевых буферов, как введено. Эти блоки задают критерии, которые драйверы используют при парсинге каждого буфера на цепи. На основе этих критериев драйверы или передайте пакеты через порт или пропустите пакеты. При использовании этих блоков создайте свои модели с блоками фильтра, чтобы передать данные только из ожидаемых источников.

Приоритет выполнения

Необработанные блоки Ethernet имеют следующий приоритет выполнения, от начала до конца:

  1. Real-Time Ethernet Configuration

  2. Остающийся необработанный Ethernet и сеть буферизуют библиотечные блоки

Библиотека блоков Ethernet Simulink Real-Time

Чтобы получить доступ к библиотечным блокам Ethernet Simulink Real-Time, в библиотеке блоков Simulink Real-Time, дважды кликают Ethernet. Библиотека Simulink Real-Time Ethernet отображена.

Библиотека Simulink Real-Time Ethernet содержит обычно используемые блоки Ethernet в верхнем уровне библиотеки. Используйте эти блоки, чтобы создать ваши модели.

Библиотека Ethernet также имеет подбиблиотеку, Network Buffers, который содержит блоки, характерные для управления буферами сети Ethernet. Блоки в этой подбиблиотеке являются базовыми блоками для использования в создании других подсистем. Однако блоки Ethernet верхнего уровня обеспечивают достаточно функциональности для основанных на модели коммуникаций Ethernet.

Похожие темы